Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zj-manage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
new-zhengjiang
zj-manage
Commits
7e4c8097
Commit
7e4c8097
authored
Nov 05, 2024
by
swl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
契税补贴电子签名
parent
17fc1a5b
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
754 additions
and
1454 deletions
+754
-1454
.DS_Store
.DS_Store
+0
-0
.DS_Store
public/.DS_Store
+0
-0
.DS_Store
public/static/.DS_Store
+0
-0
deedTax2.docx
public/static/deedTax2.docx
+0
-0
index.js
src/config/index.js
+1
-0
index.js
src/utils/index.js
+199
-76
request.js
src/utils/request.js
+3
-0
house.vue
src/views/Commercialdeedtax/house.vue
+142
-331
index.vue
src/views/Commercialdeedtax/index.vue
+72
-221
dy_house.vue
src/views/Housedeedtax/dy_house.vue
+53
-171
house.vue
src/views/Housedeedtax/house.vue
+139
-329
house.vue
src/views/Multipledeedtax/house.vue
+145
-326
No files found.
.DS_Store
View file @
7e4c8097
No preview for this file type
public/.DS_Store
View file @
7e4c8097
No preview for this file type
public/static/.DS_Store
View file @
7e4c8097
No preview for this file type
public/static/deedTax2.docx
0 → 100644
View file @
7e4c8097
File added
src/config/index.js
View file @
7e4c8097
const
domain
=
{
const
domain
=
{
// dev: "http://192.168.3.87:8881", // 姚镇接口
// dev: "http://192.168.3.87:8881", // 姚镇接口
// dev: "http://192.168.100.16:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 测试接口
// dev: "http://81.69.231.72:8881", // 测试接口
dev
:
"https://exam.smart-zj.cn:9100/smartExam/"
,
// /新正式接口
dev
:
"https://exam.smart-zj.cn:9100/smartExam/"
,
// /新正式接口
...
...
src/utils/index.js
View file @
7e4c8097
...
@@ -8,79 +8,79 @@ import CryptoJS from "crypto-js";
...
@@ -8,79 +8,79 @@ import CryptoJS from "crypto-js";
* @return {*}
* @return {*}
*/
*/
export
function
debounce
(
func
,
wait
,
immediate
)
{
export
function
debounce
(
func
,
wait
,
immediate
)
{
let
timeout
,
args
,
context
,
timestamp
,
result
let
timeout
,
args
,
context
,
timestamp
,
result
;
const
later
=
function
()
{
const
later
=
function
()
{
// 据上一次触发时间间隔
// 据上一次触发时间间隔
const
last
=
+
new
Date
()
-
timestamp
const
last
=
+
new
Date
()
-
timestamp
;
// 上次被包装函数被调用时间间隔 last 小于设定时间间隔 wait
// 上次被包装函数被调用时间间隔 last 小于设定时间间隔 wait
if
(
last
<
wait
&&
last
>
0
)
{
if
(
last
<
wait
&&
last
>
0
)
{
timeout
=
setTimeout
(
later
,
wait
-
last
)
timeout
=
setTimeout
(
later
,
wait
-
last
)
;
}
else
{
}
else
{
timeout
=
null
timeout
=
null
;
// 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用
// 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用
if
(
!
immediate
)
{
if
(
!
immediate
)
{
result
=
func
.
apply
(
context
,
args
)
result
=
func
.
apply
(
context
,
args
)
;
if
(
!
timeout
)
context
=
args
=
null
if
(
!
timeout
)
context
=
args
=
null
;
}
}
}
}
}
}
;
return
function
(...
args
)
{
return
function
(...
args
)
{
context
=
this
context
=
this
;
timestamp
=
+
new
Date
()
timestamp
=
+
new
Date
()
;
const
callNow
=
immediate
&&
!
timeout
const
callNow
=
immediate
&&
!
timeout
;
// 如果延时不存在,重新设定延时
// 如果延时不存在,重新设定延时
if
(
!
timeout
)
timeout
=
setTimeout
(
later
,
wait
)
if
(
!
timeout
)
timeout
=
setTimeout
(
later
,
wait
)
;
if
(
callNow
)
{
if
(
callNow
)
{
result
=
func
.
apply
(
context
,
args
)
result
=
func
.
apply
(
context
,
args
)
;
context
=
args
=
null
context
=
args
=
null
;
}
}
return
result
return
result
;
}
}
;
}
}
/**
/**
* 设置浏览器头部标题
* 设置浏览器头部标题
*/
*/
export
const
setTitle
=
(
title
)
=>
{
export
const
setTitle
=
(
title
)
=>
{
title
=
title
?
`
${
title
}
`
:
'网上考试管理后台'
title
=
title
?
`
${
title
}
`
:
"网上考试管理后台"
;
window
.
document
.
title
=
title
window
.
document
.
title
=
title
;
}
}
;
/**
/**
* 选项与数字的枚举
* 选项与数字的枚举
*/
*/
export
const
enumeration
=
{
export
const
enumeration
=
{
1
:
'A'
,
1
:
"A"
,
2
:
'B'
,
2
:
"B"
,
3
:
'C'
,
3
:
"C"
,
4
:
'D'
,
4
:
"D"
,
5
:
'E'
,
5
:
"E"
,
6
:
'F'
,
6
:
"F"
,
7
:
'G'
,
7
:
"G"
,
8
:
'H'
,
8
:
"H"
,
9
:
'I'
,
9
:
"I"
,
10
:
'J'
,
10
:
"J"
,
11
:
'K'
,
11
:
"K"
,
12
:
'L'
,
12
:
"L"
,
13
:
'M'
,
13
:
"M"
,
14
:
'N'
,
14
:
"N"
,
15
:
'O'
,
15
:
"O"
,
16
:
'P'
,
16
:
"P"
,
17
:
'Q'
,
17
:
"Q"
,
18
:
'R'
,
18
:
"R"
,
19
:
'S'
,
19
:
"S"
,
20
:
'T'
,
20
:
"T"
,
21
:
'U'
,
21
:
"U"
,
22
:
'V'
,
22
:
"V"
,
23
:
'W'
,
23
:
"W"
,
24
:
'X'
,
24
:
"X"
,
25
:
'Y'
,
25
:
"Y"
,
26
:
'Z'
26
:
"Z"
,
}
}
;
/**
/**
* 上传文件
* 上传文件
...
@@ -132,76 +132,73 @@ export const enumeration = {
...
@@ -132,76 +132,73 @@ export const enumeration = {
// }
// }
export
function
getQueryString
(
name
)
{
export
function
getQueryString
(
name
)
{
console
.
log
(
'获取到的name---'
,
name
);
console
.
log
(
"获取到的name---"
,
name
);
const
reg
=
new
RegExp
(
'(^|&)'
+
name
+
'=([^&]*)(&|$)'
,
'i'
);
const
reg
=
new
RegExp
(
"(^|&)"
+
name
+
"=([^&]*)(&|$)"
,
"i"
);
const
r
=
window
.
location
.
search
.
substr
(
1
).
match
(
reg
);
const
r
=
window
.
location
.
search
.
substr
(
1
).
match
(
reg
);
console
.
log
(
'r---'
,
r
);
console
.
log
(
"r---"
,
r
);
if
(
r
!=
null
)
{
if
(
r
!=
null
)
{
return
r
[
2
];
return
r
[
2
];
}
}
return
null
;
return
null
;
}
}
export
function
fromDate
(
timestamp
)
{
export
function
fromDate
(
timestamp
)
{
const
time
=
new
Date
(
timestamp
);
const
time
=
new
Date
(
timestamp
);
const
yy
=
time
.
getFullYear
().
toString
();
//年
const
yy
=
time
.
getFullYear
().
toString
();
//年
let
MM
=
time
.
getMonth
()
+
1
;
//月
let
MM
=
time
.
getMonth
()
+
1
;
//月
MM
=
MM
<
10
?
(
'0'
+
MM
)
:
MM
;
MM
=
MM
<
10
?
"0"
+
MM
:
MM
;
let
dd
=
time
.
getDate
();
//日
let
dd
=
time
.
getDate
();
//日
dd
=
dd
<
10
?
(
'0'
+
dd
)
:
dd
;
dd
=
dd
<
10
?
"0"
+
dd
:
dd
;
return
`
${
yy
}
-
${
MM
}
-
${
dd
}
`
return
`
${
yy
}
-
${
MM
}
-
${
dd
}
`
;
}
}
export
function
changeList
(
list
)
{
export
function
changeList
(
list
)
{
list
.
map
((
item
)
=>
{
list
.
map
((
item
)
=>
{
if
(
item
.
name
)
{
if
(
item
.
name
)
{
item
.
name
=
setName
(
item
.
name
)
item
.
name
=
setName
(
item
.
name
)
;
}
}
if
(
item
.
contactUser
)
{
if
(
item
.
contactUser
)
{
item
.
contactUser
=
setName
(
item
.
contactUser
)
item
.
contactUser
=
setName
(
item
.
contactUser
)
;
}
}
if
(
item
.
phone
)
{
if
(
item
.
phone
)
{
item
.
phone
=
setTel
(
item
.
phone
)
item
.
phone
=
setTel
(
item
.
phone
)
;
}
}
if
(
item
.
contactMobile
)
{
if
(
item
.
contactMobile
)
{
item
.
contactMobile
=
setTel
(
item
.
contactMobile
)
item
.
contactMobile
=
setTel
(
item
.
contactMobile
)
;
}
}
if
(
item
.
mobile
)
{
if
(
item
.
mobile
)
{
item
.
mobile
=
setTel
(
item
.
mobile
)
item
.
mobile
=
setTel
(
item
.
mobile
)
;
}
}
if
(
item
.
idCard
)
{
if
(
item
.
idCard
)
{
item
.
idCard
=
setCertNo
(
item
.
idCard
)
item
.
idCard
=
setCertNo
(
item
.
idCard
)
;
}
}
return
item
return
item
;
})
})
;
return
list
return
list
;
}
}
export
function
setName
(
str
)
{
export
function
setName
(
str
)
{
if
(
str
)
{
if
(
str
)
{
let
str1
=
str
.
substr
(
0
,
1
);
let
str1
=
str
.
substr
(
0
,
1
);
let
num1
=
str
.
substr
(
1
).
length
;
let
num1
=
str
.
substr
(
1
).
length
;
let
str2
=
''
let
str2
=
""
;
for
(
let
i
=
0
;
i
<
num1
;
i
++
)
{
for
(
let
i
=
0
;
i
<
num1
;
i
++
)
{
str2
+=
' *'
str2
+=
" *"
;
}
}
let
str3
=
str1
+
str2
;
let
str3
=
str1
+
str2
;
return
str3
;
return
str3
;
}
else
{
}
else
{
return
'-'
return
"-"
;
}
}
}
}
export
function
setTel
(
tel
)
{
export
function
setTel
(
tel
)
{
if
(
tel
&&
tel
.
length
>=
11
)
{
if
(
tel
&&
tel
.
length
>=
11
)
{
var
pat
=
/
(\d{3})\d
*
(\d{4})
/
var
pat
=
/
(\d{3})\d
*
(\d{4})
/
;
let
telFinal
=
tel
.
replace
(
pat
,
'$1****$2'
);
let
telFinal
=
tel
.
replace
(
pat
,
"$1****$2"
);
return
telFinal
return
telFinal
;
}
else
{
}
else
{
return
'-'
;
return
"-"
;
}
}
}
}
...
@@ -212,19 +209,24 @@ export function setCertNo(certNo) {
...
@@ -212,19 +209,24 @@ export function setCertNo(certNo) {
// let cert2 = cert1 + "****";
// let cert2 = cert1 + "****";
// return cert2;
// return cert2;
// let cert1 = certNo.replace(/(\w{6})\w{2}(\w{6})\w{4}/, '$1**$2****');
// let cert1 = certNo.replace(/(\w{6})\w{2}(\w{6})\w{4}/, '$1**$2****');
let
cert1
=
certNo1
.
substring
(
0
,
6
)
+
'********'
+
certNo1
.
substring
(
14
,
certNo1
.
length
);
let
cert1
=
certNo1
.
substring
(
0
,
6
)
+
"********"
+
certNo1
.
substring
(
14
,
certNo1
.
length
);
return
cert1
;
return
cert1
;
}
else
{
}
else
{
return
'-'
;
return
"-"
;
}
}
}
}
// 解密
// 解密
export
function
decryptByDES
(
ciphertext
,
key
)
{
export
function
decryptByDES
(
ciphertext
,
key
)
{
const
keyHex
=
CryptoJS
.
enc
.
Utf8
.
parse
(
key
);
const
keyHex
=
CryptoJS
.
enc
.
Utf8
.
parse
(
key
);
const
decrypted
=
CryptoJS
.
DES
.
decrypt
({
const
decrypted
=
CryptoJS
.
DES
.
decrypt
(
{
ciphertext
:
CryptoJS
.
enc
.
Base64
.
parse
(
ciphertext
),
ciphertext
:
CryptoJS
.
enc
.
Base64
.
parse
(
ciphertext
),
},
},
keyHex
,
{
keyHex
,
{
mode
:
CryptoJS
.
mode
.
ECB
,
mode
:
CryptoJS
.
mode
.
ECB
,
padding
:
CryptoJS
.
pad
.
Pkcs7
,
padding
:
CryptoJS
.
pad
.
Pkcs7
,
}
}
...
@@ -240,4 +242,126 @@ export function encryptByDES(message, key) {
...
@@ -240,4 +242,126 @@ export function encryptByDES(message, key) {
padding
:
CryptoJS
.
pad
.
Pkcs7
,
padding
:
CryptoJS
.
pad
.
Pkcs7
,
});
});
return
encrypted
.
toString
();
// 加密出来为 hex格式密文
return
encrypted
.
toString
();
// 加密出来为 hex格式密文
}
}
\ No newline at end of file
export
const
signState
=
[
{
state
:
""
,
stateName
:
"全部"
,
type
:
""
,
},
{
state
:
0
,
stateName
:
"待审核"
,
type
:
"warning"
,
},
// TODO:新增电子签名
{
state
:
1
,
stateName
:
"电子签名"
,
type
:
"warning"
,
},
{
state
:
3
,
stateName
:
"待复审"
,
type
:
"warning"
,
},
{
state
:
2
,
stateName
:
"待退税办理"
,
type
:
"warning"
,
},
{
state
:
4
,
stateName
:
"已驳回"
,
type
:
"danger"
,
},
{
state
:
6
,
stateName
:
"已完成"
,
type
:
"success"
,
},
];
export
const
stateList
=
[
{
state
:
""
,
stateName
:
"全部"
,
type
:
""
,
},
{
state
:
0
,
stateName
:
"待审核"
,
type
:
"warning"
,
},
{
state
:
1
,
stateName
:
"待复审"
,
type
:
"warning"
,
},
{
state
:
2
,
stateName
:
"待退税办理"
,
type
:
"warning"
,
},
{
state
:
4
,
stateName
:
"已驳回"
,
type
:
"danger"
,
},
{
state
:
6
,
stateName
:
"已完成"
,
type
:
"success"
,
},
];
export
const
signTag
=
{
0
:
{
type
:
"warning"
,
name
:
"待审核"
,
},
1
:
{
type
:
"warning"
,
name
:
"待签名认证"
,
},
3
:
{
type
:
"warning"
,
name
:
"待复审"
,
},
2
:
{
type
:
"warning"
,
name
:
"待退税办理"
,
},
4
:
{
type
:
"danger"
,
name
:
"已驳回"
,
},
6
:
{
type
:
"success"
,
name
:
"已完成"
,
},
};
export
const
noSignTag
=
{
0
:
{
type
:
"warning"
,
name
:
"待审核"
,
},
1
:
{
type
:
"warning"
,
name
:
"待复审"
,
},
2
:
{
type
:
"warning"
,
name
:
"待退税办理"
,
},
4
:
{
type
:
"danger"
,
name
:
"已驳回"
,
},
6
:
{
type
:
"success"
,
name
:
"已完成"
,
},
};
src/utils/request.js
View file @
7e4c8097
...
@@ -6,7 +6,10 @@ import { TokenKey } from "@/utils/auth";
...
@@ -6,7 +6,10 @@ import { TokenKey } from "@/utils/auth";
const
config
=
{
const
config
=
{
// proxy: "https://exam.smart-zj.cn:9100/exam/", // 新线上地址
// proxy: "https://exam.smart-zj.cn:9100/exam/", // 新线上地址
// proxy: "http://81.69.231.72:8881", // 测试地址
// proxy: "http://81.69.231.72:8881", // 测试地址
// proxy: "http://192.168.3.87:8881", //本地
// proxy: "http://192.168.3.87:8881", //本地
// proxy: "http://192.168.100.16:8881", //本地//
proxy
:
"https://exam.smart-zj.cn:9100/smartExam"
,
// 新正式接口zs
proxy
:
"https://exam.smart-zj.cn:9100/smartExam"
,
// 新正式接口zs
// proxy: "http://81.69.231.72:9089/", // 测试地址
// proxy: "http://81.69.231.72:9089/", // 测试地址
// proxy1: "http://81.69.231.72:8881/admin-api", // 测试地址
// proxy1: "http://81.69.231.72:8881/admin-api", // 测试地址
...
...
src/views/Commercialdeedtax/house.vue
View file @
7e4c8097
<
template
>
<
template
>
<div
class=
"deedtax-house"
>
<div
class=
"deedtax-house"
>
<div
class=
"search-wrapper"
>
<div
class=
"search-wrapper"
>
<el-form
<el-form
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
<el-form-item
label=
"姓名"
>
<el-form-item
label=
"姓名"
>
<el-input
<el-input
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号码"
>
<el-form-item
label=
"手机号码"
>
<el-input
<el-input
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"不动产坐落辖市区"
v-if=
"this.realEstateArea == '市区'"
>
label=
"不动产坐落辖市区"
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
v-if=
"this.realEstateArea == '市区'"
size=
"medium"
>
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
size=
"medium"
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -47,24 +22,22 @@
...
@@ -47,24 +22,22 @@
<br
/>
<br
/>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio
<template
v-if=
"realEstateArea == '句容市' || realEstateArea == '丹阳市'"
>
:label=
"item.state"
<el-radio
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
v-for=
"item in stateList"
</el-radio>
:key=
"item.state"
</
template
>
>
{{
item
.
stateName
}}
<
template
v-else
>
</el-radio>
<el-radio
:label=
"item.state"
v-for=
"item in signState"
:key=
"item.state"
>
{{
item
.
stateName
}}
</el-radio>
</
template
>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</div>
</div>
<div
class=
"table-wrapper"
>
<div
class=
"table-wrapper"
>
<table-template
<table-template
:tableData=
"tableData"
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
:tableData=
"tableData"
@
Jump=
"jumpPage"
>
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
@
Jump=
"jumpPage"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<
template
>
<
template
>
{{
{{
...
@@ -74,132 +47,77 @@
...
@@ -74,132 +47,77 @@
}}
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
>
<!-- sign:状态更新 -->
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
v-if=
"realEstateArea != '句容市' && realEstateArea != '丹阳市'"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 0"
>
待审核
</el-tag>
<el-tag
:type=
"signTag[scope.row.state].type"
>
{{
signTag
[
scope
.
row
.
state
].
name
}}
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 2 || scope.row.state == 3"
>
待退税办理
</el-tag
>
<el-tag
type=
"danger"
v-if=
"scope.row.state == 4"
>
已驳回
</el-tag>
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
</
template
>
</
template
>
</el-table-column>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
v-else
>
<
template
slot-scope=
"scope"
>
<el-tag
:type=
"noSignTag[scope.row.state].type"
>
{{
noSignTag
[
scope
.
row
.
state
].
name
}}
</el-tag>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"380"
align=
"center"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"380"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
>
查看
</el-button>
>
查看
</el-button
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button>
>
<el-button
type=
"primary"
<!-- 收件窗口 -->
size=
"mini"
<!--除句容 丹阳外 state==3才可审批 -->
round
<template
v-if=
"searchForm.departmentCode == '10000027'"
>
@
click=
"record(scope.row)"
<template
v-if=
"scope.row.checkArea !== '丹阳市' && scope.row.checkArea !== '句容市' && scope.row.state == 3"
>
>
记录
</el-button
<el-button
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'default')"
>
通过
>
</el-button>
<!-- 申请的单子有通过拒绝-->
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
<el-button
</el-button>
v-if=
"
</
template
>
<!-- 句容市 -->
<
template
v-if=
"scope.row.checkArea == '句容市' && scope.row.state == 1"
>
<el-button
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'default')"
>
通过
</el-button>
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
</
template
>
</template>
<!-- 丹阳市没有收件窗口--退税办理 -->
<
template
v-if=
"searchForm.departmentCode == '10000031'"
>
<el-button
v-if=
"
scope.row.state == 1 &&
scope.row.state == 1 &&
searchForm.departmentCode == '10000027' &&
realEstateArea !== '丹阳市'
realEstateArea !== '丹阳市'
"
"
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'danYang')"
>
通过
type=
"success"
</el-button>
size=
"mini"
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
v-if=
"
round
scope.row.state == 1 &&
@
click=
"pass(scope.row, 'default')"
realEstateArea !== '丹阳市'
>
通过
"
>
拒绝
</el-button>
</el-button>
<!-- 丹阳退税办理 -->
</
template
>
<el-button
v-if=
"
<el-button
v-if=
"
scope.row.state == 2 &&
scope.row.flag == true &&
searchForm.departmentCode == '10000031' &&
searchForm.departmentCode == '10000027'
realEstateArea == '丹阳市'
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
"
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'danYang')"
>
通过
</el-button>
<el-button
v-if=
"
scope.row.state == 1 && searchForm.departmentCode == '10000027'
"
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
<!-- 退税办理丹阳拒绝 -->
<el-button
v-if=
"
scope.row.state == 2 &&
searchForm.departmentCode == '10000031' &&
realEstateArea == '丹阳市'
"
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
<el-button
v-if=
"
scope.row.flag == true &&
searchForm.departmentCode == '10000027'
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
</el-button>
</el-button>
<!--
<el-button
v-if=
"(scope.row.state == 3 || scope.row.state == 2) && searchForm.departmentCode == '10000031' && $route.query.realEstateArea == '句容市'"
<el-button
v-if=
"
type=
"success"
size=
"mini"
round
@
click=
"dispatch(scope.row)"
>
退税办理
</el-button>
-->
realEstateArea !== '丹阳市' &&
<!--
<el-button
scope.row.state != 0 &&
v-if=
"
scope.row.state != 4 &&
scope.row.state != 0 &&
searchForm.departmentCode == '10000027'
scope.row.state != 4 &&
"
type=
"success"
size=
"mini"
round
>
scope.row.fileUrl &&
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'default')"
>
searchForm.departmentCode == '10000027'
"
type=
"success"
size=
"mini"
round
@
click=
"download(scope.row.fileUrl)"
>
下载申请表
</el-button
>
-->
<el-button
v-if=
"
realEstateArea !== '丹阳市' &&
scope.row.state != 0 &&
scope.row.state != 4 &&
searchForm.departmentCode == '10000027'
"
type=
"success"
size=
"mini"
round
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'default')"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-tooltip
<el-tooltip
class=
"item"
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
class=
"item"
placement=
"top-start"
>
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
placement=
"top-start"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
重置申请表
重置申请表
</el-dropdown-item>
</el-dropdown-item>
...
@@ -212,30 +130,18 @@
...
@@ -212,30 +130,18 @@
</el-dropdown>
</el-dropdown>
</el-button>
</el-button>
<!-- 丹阳市的申请表在退税办理 -->
<!-- 丹阳市的申请表在退税办理 -->
<el-button
<el-button
v-else-if=
"
v-else-if=
"
realEstateArea == '丹阳市' &&
realEstateArea == '丹阳市' &&
(scope.row.state == 2 || scope.row.state == 6) &&
(scope.row.state == 2 || scope.row.state == 6) &&
searchForm.departmentCode == '10000031'
searchForm.departmentCode == '10000031'
"
type=
"success"
size=
"mini"
round
>
"
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'danYang')"
>
type=
"success"
size=
"mini"
round
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'danYang')"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-tooltip
<el-tooltip
class=
"item"
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
class=
"item"
placement=
"top-start"
>
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
placement=
"top-start"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
重置申请表
重置申请表
</el-dropdown-item>
</el-dropdown-item>
...
@@ -251,12 +157,7 @@
...
@@ -251,12 +157,7 @@
</el-table-column>
</el-table-column>
</table-template>
</table-template>
</div>
</div>
<el-dialog
<el-dialog
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
>
<div
class=
"content"
>
<!-- 新增功能start -->
<!-- 新增功能start -->
<el-table
:data=
"totalList"
style=
"width: 100%"
>
<el-table
:data=
"totalList"
style=
"width: 100%"
>
...
@@ -270,12 +171,10 @@
...
@@ -270,12 +171,10 @@
</el-table>
</el-table>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
<p
:class=
"[
:class=
"[
'value',
'value',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
]"
>
]"
>
{{ viewDetail.enjoyFlag ? "否" : "是" }}
{{ viewDetail.enjoyFlag ? "否" : "是" }}
</p>
</p>
</div>
</div>
...
@@ -317,14 +216,9 @@
...
@@ -317,14 +216,9 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.idCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.idCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
...
@@ -339,35 +233,21 @@
...
@@ -339,35 +233,21 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.bankCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.bankCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税发票号码
</p>
<p
class=
"label"
>
契税发票号码
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}
NO.{{ viewDetail.deedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.secondDeedBillCode }}
NO.{{ viewDetail.secondDeedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}、NO.{{
NO.{{ viewDetail.deedBillCode }}、NO.{{
viewDetail.secondDeedBillCode
viewDetail.secondDeedBillCode
}}
}}
...
@@ -404,62 +284,49 @@
...
@@ -404,62 +284,49 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.certificate"
:key=
"index"
v-for=
"(item, index) in viewDetail.certificate"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.contract"
:key=
"index"
v-for=
"(item, index) in viewDetail.contract"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.voucher"
:key=
"index"
v-for=
"(item, index) in viewDetail.voucher"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
</el-image>
:src=
"item.picture"
</p>
:z-index=
"7777777"
</div>
:preview-src-list=
"[item.picture]"
<div
class=
"cell"
>
>
<p
class=
"label"
>
电子签名
</p>
<p
class=
"value"
>
<el-image
v-for=
"(item, index) in viewDetail.signUrl"
:key=
"index"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<span
v-if=
"viewDetail.commitmentType == 1"
<span
v-if=
"viewDetail.commitmentType == 1"
>
单独所有、共同共有
</span>
>
单独所有、共同共有
</span
>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
</p>
</p>
</div>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
...
@@ -474,23 +341,13 @@
...
@@ -474,23 +341,13 @@
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"改派部门"
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
title=
"改派部门"
:before-close=
"closeDialog"
>
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
:before-close=
"closeDialog"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-row>
<el-row>
<el-form-item
label=
"改派部门"
>
<el-form-item
label=
"改派部门"
>
<el-cascader
<el-cascader
v-model=
"params.checkArea"
placeholder=
"请选择部门"
:options=
"checkAreaList"
v-model=
"params.checkArea"
:show-all-levels=
"false"
@
change=
"handleChange"
>
placeholder=
"请选择部门"
:options=
"checkAreaList"
:show-all-levels=
"false"
@
change=
"handleChange"
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
</el-row>
</el-row>
...
@@ -500,26 +357,13 @@
...
@@ -500,26 +357,13 @@
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
:visible
.
sync=
"refundShow"
width=
"600px"
title=
"提示"
class=
"refuseDialog"
>
:visible
.
sync=
"refundShow"
<el-form
:model=
"refundForm"
ref=
"refundForm"
label-width=
"120px"
:rules=
"refundRules"
>
width=
"600px"
title=
"提示"
class=
"refuseDialog"
>
<el-form
:model=
"refundForm"
ref=
"refundForm"
label-width=
"120px"
:rules=
"refundRules"
>
<el-form-item
label=
"通过原因"
prop=
"reason"
>
<el-form-item
label=
"通过原因"
prop=
"reason"
>
<el-input
type=
"textarea"
v-model=
"refundForm.reason"
></el-input>
<el-input
type=
"textarea"
v-model=
"refundForm.reason"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"退税金额 (元)"
prop=
"taxReimbursementAmount"
>
<el-form-item
label=
"退税金额 (元)"
prop=
"taxReimbursementAmount"
>
<el-input
<el-input
type=
"number"
v-model=
"refundForm.taxReimbursementAmount"
></el-input>
type=
"number"
v-model=
"refundForm.taxReimbursementAmount"
></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
@@ -551,10 +395,15 @@ import docxtemplater from "docxtemplater";
...
@@ -551,10 +395,15 @@ import docxtemplater from "docxtemplater";
import
PizZip
from
"pizzip"
;
import
PizZip
from
"pizzip"
;
import
JSZipUtils
from
"jszip-utils"
;
import
JSZipUtils
from
"jszip-utils"
;
import
{
uploadWordFile
}
from
"@/api/upload"
;
import
{
uploadWordFile
}
from
"@/api/upload"
;
import
{
signState
,
stateList
,
signTag
,
noSignTag
}
from
"@/utils/index"
export
default
{
export
default
{
components
:
{
TableTemplate
},
components
:
{
TableTemplate
},
data
()
{
data
()
{
return
{
return
{
signState
,
stateList
,
noSignTag
,
signTag
,
userName
:
""
,
userName
:
""
,
searchForm
:
{
searchForm
:
{
name
:
""
,
name
:
""
,
...
@@ -563,48 +412,7 @@ export default {
...
@@ -563,48 +412,7 @@ export default {
departmentCode
:
""
,
departmentCode
:
""
,
checkArealEstateArea
:
""
,
checkArealEstateArea
:
""
,
},
},
stateList
:
[
{
state
:
""
,
stateName
:
"全部"
,
type
:
""
,
},
{
state
:
0
,
stateName
:
"待审核"
,
type
:
"warning"
,
},
{
state
:
1
,
stateName
:
"待复审"
,
type
:
"warning"
,
},
// {
// state: 2,
// stateName: "待用户确认",
// type: "warning",
// },
// {
// state: 3,
// stateName: "待退税办理",
// type: "warning",
// },
{
state
:
2
,
stateName
:
"待退税办理"
,
type
:
"warning"
,
},
{
state
:
4
,
stateName
:
"已驳回"
,
type
:
"danger"
,
},
{
state
:
6
,
stateName
:
"已完成"
,
type
:
"success"
,
},
],
stateList1
:
[
stateList1
:
[
{
{
state
:
0
,
state
:
0
,
...
@@ -858,8 +666,8 @@ export default {
...
@@ -858,8 +666,8 @@ export default {
this
.
pagination
.
total
=
res
.
data
.
total
;
this
.
pagination
.
total
=
res
.
data
.
total
;
if
(
res
.
data
.
total
)
{
if
(
res
.
data
.
total
)
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
).
stateName
;
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
)
?
.
stateName
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
).
type
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
)
?
.
type
;
return
item
;
return
item
;
});
});
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
...
@@ -899,8 +707,8 @@ export default {
...
@@ -899,8 +707,8 @@ export default {
this
.
pagination
.
total
=
res
.
data
.
total
;
this
.
pagination
.
total
=
res
.
data
.
total
;
if
(
res
.
data
.
total
)
{
if
(
res
.
data
.
total
)
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
).
stateName
;
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
)
?
.
stateName
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
).
type
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
)
?
.
type
;
return
item
;
return
item
;
});
});
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
...
@@ -997,6 +805,9 @@ export default {
...
@@ -997,6 +805,9 @@ export default {
this
.
viewDetail
.
voucher
=
res
.
data
.
pictures
.
filter
(
this
.
viewDetail
.
voucher
=
res
.
data
.
pictures
.
filter
(
(
item
)
=>
item
.
pictureType
===
4
||
item
.
pictureType
===
6
(
item
)
=>
item
.
pictureType
===
4
||
item
.
pictureType
===
6
);
);
this
.
viewDetail
.
signUrl
=
res
.
data
.
pictures
.
filter
(
(
item
)
=>
item
.
pictureType
===
10
);
this
.
viewShow
=
true
;
this
.
viewShow
=
true
;
// })
// })
let
reason
=
[];
let
reason
=
[];
...
@@ -1007,7 +818,7 @@ export default {
...
@@ -1007,7 +818,7 @@ export default {
});
});
this
.
recordList
=
reason
.
map
((
item
)
=>
{
this
.
recordList
=
reason
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
?
this
.
getSatusArr1
(
item
.
state
).
stateName
?
this
.
getSatusArr1
(
item
.
state
)
?
.
stateName
:
"未知状态"
;
:
"未知状态"
;
return
item
;
return
item
;
});
});
...
@@ -1030,7 +841,7 @@ export default {
...
@@ -1030,7 +841,7 @@ export default {
});
});
this
.
recordList
=
reason
.
map
((
item
)
=>
{
this
.
recordList
=
reason
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
?
this
.
getSatusArr1
(
item
.
state
).
stateName
?
this
.
getSatusArr1
(
item
.
state
)
?
.
stateName
:
"未知状态"
;
:
"未知状态"
;
return
item
;
return
item
;
});
});
...
@@ -1211,7 +1022,7 @@ export default {
...
@@ -1211,7 +1022,7 @@ export default {
}
}
});
});
})
})
.
catch
(()
=>
{});
.
catch
(()
=>
{
});
},
},
drevokeeny
(
row
)
{
drevokeeny
(
row
)
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
...
...
src/views/Commercialdeedtax/index.vue
View file @
7e4c8097
<
template
>
<
template
>
<div
class=
"deedtax"
>
<div
class=
"deedtax"
>
<div
class=
"search-wrapper"
>
<div
class=
"search-wrapper"
>
<el-form
<el-form
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
<el-form-item
label=
"姓名"
>
<el-form-item
label=
"姓名"
>
<el-input
<el-input
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号码"
>
<el-form-item
label=
"手机号码"
>
<el-input
<el-input
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"不动产坐落辖市区"
v-if=
"
label=
"不动产坐落辖市区"
this.realEstateArea == '市区' ||
v-if=
"
(this.searchForm.departmentCode == '10000032' &&
this.realEstateArea == '市区' ||
this.realEstateArea != '句容市')
(this.searchForm.departmentCode == '10000032' &&
"
>
this.realEstateArea != '句容市')
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
"
size=
"medium"
>
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
size=
"medium"
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -49,37 +24,24 @@
...
@@ -49,37 +24,24 @@
<el-button
type=
"primary"
@
click=
"onSubmit"
>
查询
</el-button>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
查询
</el-button>
</el-form-item>
</el-form-item>
<el-form-item>
<el-form-item>
<el-button
<el-button
type=
"primary"
v-if=
"
type=
"primary"
this.searchForm.departmentCode == '10000033' ||
v-if=
"
this.searchForm.departmentCode == '10000031'
this.searchForm.departmentCode == '10000033' ||
"
@
click=
"downLoadShow = true"
>
导出
this.searchForm.departmentCode == '10000031'
"
@
click=
"downLoadShow = true"
>
导出
</el-button>
</el-button>
</el-form-item>
</el-form-item>
<br
/>
<br
/>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio
<el-radio
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
</el-radio>
</el-radio>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</div>
</div>
<div
class=
"table-wrapper"
>
<div
class=
"table-wrapper"
>
<table-template
<table-template
:tableData=
"tableData"
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
:tableData=
"tableData"
@
Jump=
"jumpPage"
>
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
@
Jump=
"jumpPage"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<template>
<template>
{{
this
.
$route
.
query
.
departmentName
}}
{{
this
.
$route
.
query
.
departmentName
}}
...
@@ -87,18 +49,12 @@
...
@@ -87,18 +49,12 @@
</el-table-column>
</el-table-column>
<el-table-column
label=
"状态"
align=
"center"
>
<el-table-column
label=
"状态"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-tag
type=
"warning"
v-if=
"scope.row.reviewerState == 0"
<el-tag
type=
"warning"
v-if=
"scope.row.reviewerState == 0"
>
待审核
</el-tag>
>
待审核
</el-tag
<el-tag
type=
"success"
v-if=
"scope.row.reviewerState == 8"
>
初审通过
</el-tag>
>
<el-tag
type=
"success"
v-if=
"scope.row.reviewerState == 8"
>
初审通过
</el-tag
>
<!--
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<!--
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 2"
>
待用户确认
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 2"
>
待用户确认
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 3"
>
待退税办理
</el-tag>
-->
<el-tag
type=
"warning"
v-if=
"scope.row.state == 3"
>
待退税办理
</el-tag>
-->
<el-tag
type=
"danger"
v-if=
"scope.row.reviewerState == 9"
<el-tag
type=
"danger"
v-if=
"scope.row.reviewerState == 9"
>
已驳回
</el-tag>
>
已驳回
</el-tag
>
<!--
<el-tag
type=
"info"
v-if=
"scope.row.state == 5"
>
已撤销
</el-tag>
-->
<!--
<el-tag
type=
"info"
v-if=
"scope.row.state == 5"
>
已撤销
</el-tag>
-->
<!--
<el-tag
type=
"warning"
v-if=
"scope.row.state == 6"
>
资料审核
</el-tag>
-->
<!--
<el-tag
type=
"warning"
v-if=
"scope.row.state == 6"
>
资料审核
</el-tag>
-->
<!--
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
-->
<!--
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
-->
...
@@ -106,63 +62,29 @@
...
@@ -106,63 +62,29 @@
</el-table-column>
</el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"350"
align=
"center"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"350"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
>
查看
</el-button>
>
查看
</el-button
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button>
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button
>
<!-- 申请的单子有通过拒绝-->
<!-- 申请的单子有通过拒绝-->
<el-button
<el-button
v-if=
"scope.row.reviewerState == 0 && scope.row.state == 0"
type=
"success"
size=
"mini"
round
v-if=
"scope.row.reviewerState == 0 && scope.row.state == 0"
@
click=
"pass(scope.row)"
>
通过
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row)"
>
通过
</el-button>
</el-button>
<el-button
<el-button
v-if=
"scope.row.reviewerState == 0 && scope.row.state == 0"
type=
"danger"
size=
"mini"
round
v-if=
"scope.row.reviewerState == 0 && scope.row.state == 0"
@
click=
"deny(scope.row)"
>
拒绝
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
</el-button>
<el-button
<el-button
v-if=
"
v-if=
"
(scope.row.reviewerState == 9 && scope.row.state == 4) ||
(scope.row.reviewerState == 9 && scope.row.state == 4) ||
((scope.row.state == 0 || scope.row.state == 1) &&
((scope.row.state == 0 || scope.row.state == 1) &&
scope.row.reviewerState == 8)
scope.row.reviewerState == 8)
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
</el-button>
</el-button>
<el-button
<el-button
v-if=
"scope.row.state == 0 && realEstateArea !== '丹阳市'"
type=
"warning"
size=
"mini"
round
v-if=
"scope.row.state == 0 && realEstateArea !== '丹阳市'"
@
click=
"reassignment(scope.row)"
>
改派
type=
"warning"
size=
"mini"
round
@
click=
"reassignment(scope.row)"
>
改派
</el-button>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</table-template>
</table-template>
</div>
</div>
<el-dialog
<el-dialog
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
>
<div
class=
"content"
>
<!-- 新增功能start -->
<!-- 新增功能start -->
<el-table
:data=
"totalList"
style=
"width: 100%"
>
<el-table
:data=
"totalList"
style=
"width: 100%"
>
...
@@ -176,12 +98,10 @@
...
@@ -176,12 +98,10 @@
</el-table>
</el-table>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
<p
:class=
"[
:class=
"[
'value',
'value',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
]"
>
]"
>
{{ viewDetail.enjoyFlag ? "否" : "是" }}
{{ viewDetail.enjoyFlag ? "否" : "是" }}
</p>
</p>
</div>
</div>
...
@@ -217,14 +137,9 @@
...
@@ -217,14 +137,9 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.idCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.idCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
...
@@ -239,35 +154,21 @@
...
@@ -239,35 +154,21 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.bankCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.bankCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税发票号码
</p>
<p
class=
"label"
>
契税发票号码
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}
NO.{{ viewDetail.deedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.secondDeedBillCode }}
NO.{{ viewDetail.secondDeedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}、NO.{{
NO.{{ viewDetail.deedBillCode }}、NO.{{
viewDetail.secondDeedBillCode
viewDetail.secondDeedBillCode
}}
}}
...
@@ -304,10 +205,10 @@
...
@@ -304,10 +205,10 @@
viewDetail.houseType == 1
viewDetail.houseType == 1
? "商品房"
? "商品房"
: viewDetail.houseType == 2
: viewDetail.houseType == 2
? "二手房"
? "二手房"
: viewDetail.houseType == 3
: viewDetail.houseType == 3
? "商办用房"
? "商办用房"
: "-"
: "-"
}}
}}
</p>
</p>
</div>
</div>
...
@@ -318,62 +219,40 @@
...
@@ -318,62 +219,40 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.certificate"
:key=
"index"
v-for=
"(item, index) in viewDetail.certificate"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.contract"
:key=
"index"
v-for=
"(item, index) in viewDetail.contract"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.voucher"
:key=
"index"
v-for=
"(item, index) in viewDetail.voucher"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<span
v-if=
"viewDetail.commitmentType == 1"
<span
v-if=
"viewDetail.commitmentType == 1"
>
单独所有、共同共有
</span>
>
单独所有、共同共有
</span
>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
</p>
</p>
</div>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
...
@@ -388,23 +267,13 @@
...
@@ -388,23 +267,13 @@
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"改派部门"
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
title=
"改派部门"
:before-close=
"closeDialog"
>
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
:before-close=
"closeDialog"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-row>
<el-row>
<el-form-item
label=
"改派部门"
>
<el-form-item
label=
"改派部门"
>
<el-cascader
<el-cascader
v-model=
"params.checkArea"
placeholder=
"请选择部门"
:options=
"checkAreaList"
v-model=
"params.checkArea"
:show-all-levels=
"false"
@
change=
"handleChange"
>
placeholder=
"请选择部门"
:options=
"checkAreaList"
:show-all-levels=
"false"
@
change=
"handleChange"
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
</el-row>
</el-row>
...
@@ -414,37 +283,19 @@
...
@@ -414,37 +283,19 @@
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"导出范围"
:visible
.
sync=
"downLoadShow"
width=
"600px"
:close-on-press-escape=
"false"
>
title=
"导出范围"
:visible
.
sync=
"downLoadShow"
width=
"600px"
:close-on-press-escape=
"false"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-row>
<el-row>
<el-form-item
label=
"状态"
>
<el-form-item
label=
"状态"
>
<el-select
v-model=
"downLoadParams.state"
placeholder=
"请选择状态"
>
<el-select
v-model=
"downLoadParams.state"
placeholder=
"请选择状态"
>
<el-option
<el-option
v-for=
"item in downLoadList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
v-for=
"item in downLoadList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"日期"
>
<el-form-item
label=
"日期"
>
<el-date-picker
<el-date-picker
v-model=
"date"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
v-model=
"date"
end-placeholder=
"结束日期"
:default-time=
"['00:00:00', '23:59:59']"
format=
"yyyy-MM-dd"
type=
"daterange"
value-format=
"yyyy-MM-dd HH:mm:ss"
@
change=
"time"
>
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
:default-time=
"['00:00:00', '23:59:59']"
format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd HH:mm:ss"
@
change=
"time"
>
</el-date-picker>
</el-date-picker>
</el-form-item>
</el-form-item>
</el-row>
</el-row>
...
...
src/views/Housedeedtax/dy_house.vue
View file @
7e4c8097
<
template
>
<
template
>
<div
class=
"deedtax-house"
>
<div
class=
"deedtax-house"
>
<div
class=
"search-wrapper"
>
<div
class=
"search-wrapper"
>
<el-form
<el-form
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
<el-form-item
label=
"姓名"
>
<el-form-item
label=
"姓名"
>
<el-input
<el-input
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号码"
>
<el-form-item
label=
"手机号码"
>
<el-input
<el-input
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"不动产坐落辖市区"
v-if=
"this.realEstateArea == '市区'"
>
label=
"不动产坐落辖市区"
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
v-if=
"this.realEstateArea == '市区'"
size=
"medium"
>
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
size=
"medium"
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -47,24 +22,15 @@
...
@@ -47,24 +22,15 @@
<br
/>
<br
/>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio
<el-radio
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
</el-radio>
</el-radio>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</div>
</div>
<div
class=
"table-wrapper"
>
<div
class=
"table-wrapper"
>
<table-template
<table-template
:tableData=
"tableData"
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
:tableData=
"tableData"
@
Jump=
"jumpPage"
>
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
@
Jump=
"jumpPage"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<template>
<template>
{{
{{
...
@@ -78,70 +44,35 @@
...
@@ -78,70 +44,35 @@
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 0"
>
待审核
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 0"
>
待审核
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<el-tag
<el-tag
type=
"warning"
v-if=
"scope.row.state == 2 || scope.row.state == 3"
>
待退税办理
</el-tag>
type=
"warning"
v-if=
"scope.row.state == 2 || scope.row.state == 3"
>
待退税办理
</el-tag
>
<el-tag
type=
"danger"
v-if=
"scope.row.state == 4"
>
已驳回
</el-tag>
<el-tag
type=
"danger"
v-if=
"scope.row.state == 4"
>
已驳回
</el-tag>
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"380"
align=
"center"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"380"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
>
查看
</el-button>
>
查看
</el-button
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button>
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button
>
<!-- 申请的单子有通过拒绝-->
<!-- 申请的单子有通过拒绝-->
<el-button
<el-button
v-if=
"
v-if=
"
scope.row.state == 1 && searchForm.departmentCode == '10000027'
scope.row.state == 1 && searchForm.departmentCode == '10000027'
"
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row)"
>
通过
"
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row)"
>
通过
</el-button>
</el-button>
<el-button
<el-button
v-if=
"
v-if=
"
scope.row.state == 1 && searchForm.departmentCode == '10000027'
scope.row.state == 1 && searchForm.departmentCode == '10000027'
"
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
"
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
</el-button>
<el-button
<el-button
v-if=
"
v-if=
"
scope.row.flag == true &&
scope.row.flag == true &&
searchForm.departmentCode == '10000027'
searchForm.departmentCode == '10000027'
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
</el-button>
</el-button>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</table-template>
</table-template>
</div>
</div>
<el-dialog
<el-dialog
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
>
<div
class=
"content"
>
<!-- 新增功能start -->
<!-- 新增功能start -->
<el-table
:data=
"totalList"
style=
"width: 100%"
>
<el-table
:data=
"totalList"
style=
"width: 100%"
>
...
@@ -202,14 +133,9 @@
...
@@ -202,14 +133,9 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.idCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.idCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
...
@@ -224,35 +150,21 @@
...
@@ -224,35 +150,21 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.bankCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.bankCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税发票号码
</p>
<p
class=
"label"
>
契税发票号码
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}
NO.{{ viewDetail.deedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.secondDeedBillCode }}
NO.{{ viewDetail.secondDeedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}、NO.{{
NO.{{ viewDetail.deedBillCode }}、NO.{{
viewDetail.secondDeedBillCode
viewDetail.secondDeedBillCode
}}
}}
...
@@ -289,62 +201,40 @@
...
@@ -289,62 +201,40 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.certificate"
:key=
"index"
v-for=
"(item, index) in viewDetail.certificate"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.contract"
:key=
"index"
v-for=
"(item, index) in viewDetail.contract"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.voucher"
:key=
"index"
v-for=
"(item, index) in viewDetail.voucher"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<span
v-if=
"viewDetail.commitmentType == 1"
<span
v-if=
"viewDetail.commitmentType == 1"
>
单独所有、共同共有
</span>
>
单独所有、共同共有
</span
>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
</p>
</p>
</div>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
...
@@ -359,23 +249,13 @@
...
@@ -359,23 +249,13 @@
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"改派部门"
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
title=
"改派部门"
:before-close=
"closeDialog"
>
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
:before-close=
"closeDialog"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-row>
<el-row>
<el-form-item
label=
"改派部门"
>
<el-form-item
label=
"改派部门"
>
<el-cascader
<el-cascader
v-model=
"params.checkArea"
placeholder=
"请选择部门"
:options=
"checkAreaList"
v-model=
"params.checkArea"
:show-all-levels=
"false"
@
change=
"handleChange"
>
placeholder=
"请选择部门"
:options=
"checkAreaList"
:show-all-levels=
"false"
@
change=
"handleChange"
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
</el-row>
</el-row>
...
@@ -977,9 +857,9 @@ export default {
...
@@ -977,9 +857,9 @@ export default {
this
.
$message
.
error
(
"未输入原因"
);
this
.
$message
.
error
(
"未输入原因"
);
return
;
return
;
}
}
queryHouseDeedTaxDetailInfo
({
code
:
row
.
code
}).
then
((
res
)
=>
{
queryHouseDeedTaxDetailInfo
({
code
:
row
.
code
}).
then
((
res
)
=>
{
if
(
res
.
success
)
{
console
.
log
(
res
);
if
(
res
.
code
==
200
)
{
let
params
=
{
let
params
=
{
code
:
row
.
code
,
code
:
row
.
code
,
idCard
:
res
.
data
.
idCard
,
idCard
:
res
.
data
.
idCard
,
...
@@ -998,10 +878,12 @@ export default {
...
@@ -998,10 +878,12 @@ export default {
this
.
$message
.
success
(
`复审驳回成功`
);
this
.
$message
.
success
(
`复审驳回成功`
);
this
.
initNew
();
this
.
initNew
();
});
});
}
else
{
this
.
$toast
.
warning
(
res
.
msg
||
'操作失败,请联系管理员'
)
}
}
});
});
})
})
.
catch
(()
=>
{});
},
},
drevokeeny
(
row
)
{
drevokeeny
(
row
)
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
...
...
src/views/Housedeedtax/house.vue
View file @
7e4c8097
<
template
>
<
template
>
<div
class=
"deedtax-house"
>
<div
class=
"deedtax-house"
>
<div
class=
"search-wrapper"
>
<div
class=
"search-wrapper"
>
<el-form
<el-form
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
<el-form-item
label=
"姓名"
>
<el-form-item
label=
"姓名"
>
<el-input
<el-input
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号码"
>
<el-form-item
label=
"手机号码"
>
<el-input
<el-input
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"不动产坐落辖市区"
v-if=
"this.realEstateArea == '市区'"
>
label=
"不动产坐落辖市区"
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
v-if=
"this.realEstateArea == '市区'"
size=
"medium"
>
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
size=
"medium"
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -47,24 +22,21 @@
...
@@ -47,24 +22,21 @@
<br
/>
<br
/>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio
<template
v-if=
"realEstateArea == '句容市' || realEstateArea == '丹阳市'"
>
:label=
"item.state"
<el-radio
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
v-for=
"item in stateList"
</el-radio>
:key=
"item.state"
</
template
>
>
{{
item
.
stateName
}}
<
template
v-else
>
</el-radio>
<el-radio
:label=
"item.state"
v-for=
"item in signState"
:key=
"item.state"
>
{{
item
.
stateName
}}
</el-radio>
</
template
>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</div>
</div>
<div
class=
"table-wrapper"
>
<div
class=
"table-wrapper"
>
<table-template
<table-template
:tableData=
"tableData"
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
:tableData=
"tableData"
@
Jump=
"jumpPage"
>
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
@
Jump=
"jumpPage"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<
template
>
<
template
>
{{
{{
...
@@ -74,129 +46,74 @@
...
@@ -74,129 +46,74 @@
}}
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
>
<!-- sign:状态更新 -->
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
v-if=
"realEstateArea != '句容市' && realEstateArea != '丹阳市'"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 0"
>
待审核
</el-tag>
<el-tag
:type=
"signTag[scope.row.state].type"
>
{{
signTag
[
scope
.
row
.
state
].
name
}}
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 2 || scope.row.state == 3"
>
待退税办理
</el-tag
>
<el-tag
type=
"danger"
v-if=
"scope.row.state == 4"
>
已驳回
</el-tag>
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
</
template
>
</
template
>
</el-table-column>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
v-else
>
<
template
slot-scope=
"scope"
>
<el-tag
:type=
"noSignTag[scope.row.state].type"
>
{{
noSignTag
[
scope
.
row
.
state
].
name
}}
</el-tag>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"380"
align=
"center"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"380"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
>
查看
</el-button>
>
查看
</el-button
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button>
>
<!-- 收件窗口 -->
<el-button
<!--除句容 丹阳外 state==3才可审批 -->
type=
"primary"
<template
v-if=
"searchForm.departmentCode == '10000027'"
>
size=
"mini"
<template
v-if=
"scope.row.checkArea !== '丹阳市' && scope.row.checkArea !== '句容市' && scope.row.state == 3"
>
round
<el-button
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'default')"
>
通过
@
click=
"record(scope.row)"
</el-button>
>
记录
</el-button
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
>
</el-button>
<!-- 申请的单子有通过拒绝-->
</
template
>
<el-button
v-if=
"
<!-- 句容市 -->
scope.row.state == 1 && searchForm.departmentCode == '10000027'
<
template
v-if=
"scope.row.checkArea == '句容市' && scope.row.state == 1"
>
"
<el-button
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'default')"
>
通过
type=
"success"
</el-button>
size=
"mini"
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
round
</el-button>
@
click=
"pass(scope.row, 'default')"
</
template
>
>
通过
</template>
</el-button>
<!-- 丹阳市没有收件窗口--退税办理 -->
<el-button
<
template
v-if=
"searchForm.departmentCode == '10000031'"
>
v-if=
"
<el-button
v-if=
"
scope.row.state == 2 &&
scope.row.state == 1 &&
searchForm.departmentCode == '10000031' &&
realEstateArea !== '丹阳市'
realEstateArea == '丹阳市'
"
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'danYang')"
>
通过
"
</el-button>
type=
"success"
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
v-if=
"
size=
"mini"
scope.row.state == 1 &&
round
realEstateArea !== '丹阳市'
@
click=
"pass(scope.row, 'danYang')"
"
>
拒绝
>
通过
</el-button>
</el-button>
</
template
>
<el-button
<el-button
v-if=
"
v-if=
"
scope.row.flag == true &&
scope.row.state == 1 && searchForm.departmentCode == '10000027'
searchForm.departmentCode == '10000027'
"
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
<!-- 退税办理丹阳拒绝 -->
<el-button
v-if=
"
scope.row.state == 2 &&
searchForm.departmentCode == '10000031' &&
realEstateArea == '丹阳市'
"
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
<el-button
v-if=
"
scope.row.flag == true &&
searchForm.departmentCode == '10000027'
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
</el-button>
</el-button>
<!--
<el-button
v-if=
"(scope.row.state == 3 || scope.row.state == 2) && searchForm.departmentCode == '10000031' && $route.query.realEstateArea == '句容市'"
<el-button
v-if=
"
type=
"success"
size=
"mini"
round
@
click=
"dispatch(scope.row)"
>
退税办理
</el-button>
-->
realEstateArea !== '丹阳市' &&
<!--
<el-button
scope.row.state != 0 &&
v-if=
"
scope.row.state != 4 &&
scope.row.state != 0 &&
searchForm.departmentCode == '10000027'
scope.row.state != 4 &&
"
type=
"success"
size=
"mini"
round
>
scope.row.fileUrl &&
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'default')"
>
searchForm.departmentCode == '10000027'
"
type=
"success"
size=
"mini"
round
@
click=
"download(scope.row.fileUrl)"
>
下载申请表
</el-button
>
-->
<el-button
v-if=
"
realEstateArea !== '丹阳市' &&
scope.row.state != 0 &&
scope.row.state != 4 &&
searchForm.departmentCode == '10000027'
"
type=
"success"
size=
"mini"
round
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'default')"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-tooltip
<el-tooltip
class=
"item"
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
class=
"item"
placement=
"top-start"
>
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
placement=
"top-start"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
重置申请表
重置申请表
</el-dropdown-item>
</el-dropdown-item>
...
@@ -209,30 +126,18 @@
...
@@ -209,30 +126,18 @@
</el-dropdown>
</el-dropdown>
</el-button>
</el-button>
<!-- 丹阳市的申请表在退税办理 -->
<!-- 丹阳市的申请表在退税办理 -->
<el-button
<el-button
v-else-if=
"
v-else-if=
"
realEstateArea == '丹阳市' &&
realEstateArea == '丹阳市' &&
(scope.row.state == 2 || scope.row.state == 6) &&
(scope.row.state == 2 || scope.row.state == 6) &&
searchForm.departmentCode == '10000031'
searchForm.departmentCode == '10000031'
"
type=
"success"
size=
"mini"
round
>
"
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'danYang')"
>
type=
"success"
size=
"mini"
round
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'danYang')"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-tooltip
<el-tooltip
class=
"item"
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
class=
"item"
placement=
"top-start"
>
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
placement=
"top-start"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
重置申请表
重置申请表
</el-dropdown-item>
</el-dropdown-item>
...
@@ -248,12 +153,7 @@
...
@@ -248,12 +153,7 @@
</el-table-column>
</el-table-column>
</table-template>
</table-template>
</div>
</div>
<el-dialog
<el-dialog
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
>
<div
class=
"content"
>
<!-- 新增功能start -->
<!-- 新增功能start -->
<el-table
:data=
"totalList"
style=
"width: 100%"
>
<el-table
:data=
"totalList"
style=
"width: 100%"
>
...
@@ -267,12 +167,10 @@
...
@@ -267,12 +167,10 @@
</el-table>
</el-table>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
<p
:class=
"[
:class=
"[
'value',
'value',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
]"
>
]"
>
{{ viewDetail.enjoyFlag ? "否" : "是" }}
{{ viewDetail.enjoyFlag ? "否" : "是" }}
</p>
</p>
</div>
</div>
...
@@ -314,14 +212,9 @@
...
@@ -314,14 +212,9 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.idCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.idCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
...
@@ -336,35 +229,21 @@
...
@@ -336,35 +229,21 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.bankCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.bankCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税发票号码
</p>
<p
class=
"label"
>
契税发票号码
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}
NO.{{ viewDetail.deedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.secondDeedBillCode }}
NO.{{ viewDetail.secondDeedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}、NO.{{
NO.{{ viewDetail.deedBillCode }}、NO.{{
viewDetail.secondDeedBillCode
viewDetail.secondDeedBillCode
}}
}}
...
@@ -401,62 +280,49 @@
...
@@ -401,62 +280,49 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.certificate"
:key=
"index"
v-for=
"(item, index) in viewDetail.certificate"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.contract"
:key=
"index"
v-for=
"(item, index) in viewDetail.contract"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.voucher"
:key=
"index"
v-for=
"(item, index) in viewDetail.voucher"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
</el-image>
:src=
"item.picture"
</p>
:z-index=
"7777777"
</div>
:preview-src-list=
"[item.picture]"
<div
class=
"cell"
>
>
<p
class=
"label"
>
电子签名
</p>
<p
class=
"value"
>
<el-image
v-for=
"(item, index) in viewDetail.signUrl"
:key=
"index"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<span
v-if=
"viewDetail.commitmentType == 1"
<span
v-if=
"viewDetail.commitmentType == 1"
>
单独所有、共同共有
</span>
>
单独所有、共同共有
</span
>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
</p>
</p>
</div>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
...
@@ -471,23 +337,13 @@
...
@@ -471,23 +337,13 @@
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"改派部门"
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
title=
"改派部门"
:before-close=
"closeDialog"
>
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
:before-close=
"closeDialog"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-row>
<el-row>
<el-form-item
label=
"改派部门"
>
<el-form-item
label=
"改派部门"
>
<el-cascader
<el-cascader
v-model=
"params.checkArea"
placeholder=
"请选择部门"
:options=
"checkAreaList"
v-model=
"params.checkArea"
:show-all-levels=
"false"
@
change=
"handleChange"
>
placeholder=
"请选择部门"
:options=
"checkAreaList"
:show-all-levels=
"false"
@
change=
"handleChange"
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
</el-row>
</el-row>
...
@@ -497,26 +353,13 @@
...
@@ -497,26 +353,13 @@
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
:visible
.
sync=
"refundShow"
width=
"600px"
title=
"提示"
class=
"refuseDialog"
>
:visible
.
sync=
"refundShow"
<el-form
:model=
"refundForm"
ref=
"refundForm"
label-width=
"120px"
:rules=
"refundRules"
>
width=
"600px"
title=
"提示"
class=
"refuseDialog"
>
<el-form
:model=
"refundForm"
ref=
"refundForm"
label-width=
"120px"
:rules=
"refundRules"
>
<el-form-item
label=
"通过原因"
prop=
"reason"
>
<el-form-item
label=
"通过原因"
prop=
"reason"
>
<el-input
type=
"textarea"
v-model=
"refundForm.reason"
></el-input>
<el-input
type=
"textarea"
v-model=
"refundForm.reason"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"退税金额 (元)"
prop=
"taxReimbursementAmount"
>
<el-form-item
label=
"退税金额 (元)"
prop=
"taxReimbursementAmount"
>
<el-input
<el-input
type=
"number"
v-model=
"refundForm.taxReimbursementAmount"
></el-input>
type=
"number"
v-model=
"refundForm.taxReimbursementAmount"
></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
@@ -545,10 +388,16 @@ import {
...
@@ -545,10 +388,16 @@ import {
saveHouseFileUrl
,
saveHouseFileUrl
,
initHouseDepartmentRevocation
,
initHouseDepartmentRevocation
,
}
from
"@/api/house.js"
;
}
from
"@/api/house.js"
;
import
{
signState
,
stateList
,
signTag
,
noSignTag
}
from
"@/utils/index"
export
default
{
export
default
{
components
:
{
TableTemplate
},
components
:
{
TableTemplate
},
data
()
{
data
()
{
return
{
return
{
signState
,
stateList
,
noSignTag
,
signTag
,
userName
:
""
,
userName
:
""
,
searchForm
:
{
searchForm
:
{
name
:
""
,
name
:
""
,
...
@@ -557,48 +406,6 @@ export default {
...
@@ -557,48 +406,6 @@ export default {
departmentCode
:
""
,
departmentCode
:
""
,
checkArealEstateArea
:
""
,
checkArealEstateArea
:
""
,
},
},
stateList
:
[
{
state
:
""
,
stateName
:
"全部"
,
type
:
""
,
},
{
state
:
0
,
stateName
:
"待审核"
,
type
:
"warning"
,
},
{
state
:
1
,
stateName
:
"待复审"
,
type
:
"warning"
,
},
// {
// state: 2,
// stateName: "待用户确认",
// type: "warning",
// },
// {
// state: 3,
// stateName: "待退税办理",
// type: "warning",
// },
{
state
:
2
,
stateName
:
"待退税办理"
,
type
:
"warning"
,
},
{
state
:
4
,
stateName
:
"已驳回"
,
type
:
"danger"
,
},
{
state
:
6
,
stateName
:
"已完成"
,
type
:
"success"
,
},
],
stateList1
:
[
stateList1
:
[
{
{
state
:
0
,
state
:
0
,
...
@@ -859,8 +666,8 @@ export default {
...
@@ -859,8 +666,8 @@ export default {
this
.
pagination
.
total
=
res
.
data
.
total
;
this
.
pagination
.
total
=
res
.
data
.
total
;
if
(
res
.
data
.
total
)
{
if
(
res
.
data
.
total
)
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
).
stateName
;
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
)
?
.
stateName
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
).
type
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
)
?
.
type
;
return
item
;
return
item
;
});
});
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
...
@@ -900,8 +707,8 @@ export default {
...
@@ -900,8 +707,8 @@ export default {
this
.
pagination
.
total
=
res
.
data
.
total
;
this
.
pagination
.
total
=
res
.
data
.
total
;
if
(
res
.
data
.
total
)
{
if
(
res
.
data
.
total
)
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
).
stateName
;
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
)
?
.
stateName
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
).
type
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
)
?
.
type
;
return
item
;
return
item
;
});
});
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
...
@@ -998,6 +805,9 @@ export default {
...
@@ -998,6 +805,9 @@ export default {
this
.
viewDetail
.
voucher
=
res
.
data
.
pictures
.
filter
(
this
.
viewDetail
.
voucher
=
res
.
data
.
pictures
.
filter
(
(
item
)
=>
item
.
pictureType
===
4
||
item
.
pictureType
===
6
(
item
)
=>
item
.
pictureType
===
4
||
item
.
pictureType
===
6
);
);
this
.
viewDetail
.
signUrl
=
res
.
data
.
pictures
.
filter
(
(
item
)
=>
item
.
pictureType
===
10
);
this
.
viewShow
=
true
;
this
.
viewShow
=
true
;
// })
// })
let
reason
=
[];
let
reason
=
[];
...
@@ -1008,7 +818,7 @@ export default {
...
@@ -1008,7 +818,7 @@ export default {
});
});
this
.
recordList
=
reason
.
map
((
item
)
=>
{
this
.
recordList
=
reason
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
?
this
.
getSatusArr1
(
item
.
state
).
stateName
?
this
.
getSatusArr1
(
item
.
state
)
?
.
stateName
:
"未知状态"
;
:
"未知状态"
;
return
item
;
return
item
;
});
});
...
@@ -1208,7 +1018,7 @@ export default {
...
@@ -1208,7 +1018,7 @@ export default {
}
}
});
});
})
})
.
catch
(()
=>
{});
.
catch
(()
=>
{
});
},
},
drevokeeny
(
row
)
{
drevokeeny
(
row
)
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
...
...
src/views/Multipledeedtax/house.vue
View file @
7e4c8097
<
template
>
<
template
>
<div
class=
"deedtax-house"
>
<div
class=
"deedtax-house"
>
<div
class=
"search-wrapper"
>
<div
class=
"search-wrapper"
>
<el-form
<el-form
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
:inline=
"true"
:model=
"searchForm"
class=
"search_form"
style=
"text-align: left"
>
<el-form-item
label=
"姓名"
>
<el-form-item
label=
"姓名"
>
<el-input
<el-input
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
v-model=
"searchForm.name"
placeholder=
"请输入姓名"
@
keyup
.
enter
.
native=
"onSubmit"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"手机号码"
>
<el-form-item
label=
"手机号码"
>
<el-input
<el-input
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
v-model=
"searchForm.phone"
placeholder=
"请输入手机号码"
@
keyup
.
enter
.
native=
"onSubmit"
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"不动产坐落辖市区"
v-if=
"this.realEstateArea == '市区'"
>
label=
"不动产坐落辖市区"
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
v-if=
"this.realEstateArea == '市区'"
size=
"medium"
>
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
<el-select
v-model=
"searchForm.checkArealEstateArea"
placeholder=
"请选择不动产坐落辖市区"
@
change=
"onSubmit"
size=
"medium"
>
<el-option
v-for=
"item in areaList"
:key=
"item.id"
:label=
"item.label"
:value=
"item.id"
>
</el-option>
</el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -47,24 +22,22 @@
...
@@ -47,24 +22,22 @@
<br
/>
<br
/>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-form-item
label=
"状态"
style=
"margin-top: 10px"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio-group
v-model=
"searchForm.state"
@
change=
"onSubmit"
>
<el-radio
<template
v-if=
"realEstateArea == '句容市' || realEstateArea == '丹阳市'"
>
:label=
"item.state"
<el-radio
:label=
"item.state"
v-for=
"item in stateList"
:key=
"item.state"
>
{{
item
.
stateName
}}
v-for=
"item in stateList"
</el-radio>
:key=
"item.state"
</
template
>
>
{{
item
.
stateName
}}
<
template
v-else
>
</el-radio>
<el-radio
:label=
"item.state"
v-for=
"item in signState"
:key=
"item.state"
>
{{
item
.
stateName
}}
</el-radio>
</
template
>
</el-radio-group>
</el-radio-group>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
</div>
</div>
<div
class=
"table-wrapper"
>
<div
class=
"table-wrapper"
>
<table-template
<table-template
:tableData=
"tableData"
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
:tableData=
"tableData"
@
Jump=
"jumpPage"
>
:tableColumns=
"tableColumns"
:loading=
"loading"
:pagination=
"pagination"
@
Jump=
"jumpPage"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<el-table-column
slot=
"departmentName"
label=
"实施主体"
align=
"center"
>
<
template
>
<
template
>
{{
{{
...
@@ -74,126 +47,79 @@
...
@@ -74,126 +47,79 @@
}}
}}
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
v-if=
"realEstateArea != '句容市' && realEstateArea != '丹阳市'"
>
<
template
slot-scope=
"scope"
>
<el-tag
:type=
"signTag[scope.row.state].type"
>
{{
signTag
[
scope
.
row
.
state
].
name
}}
</el-tag>
</
template
>
</el-table-column>
<el-table-column
label=
"状态"
width=
"180"
align=
"center"
v-else
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 0"
>
待审核
</el-tag>
<el-tag
:type=
"noSignTag[scope.row.state].type"
>
{{
noSignTag
[
scope
.
row
.
state
].
name
}}
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 1"
>
待复审
</el-tag>
<el-tag
type=
"warning"
v-if=
"scope.row.state == 2 || scope.row.state == 3"
>
待退税办理
</el-tag
>
<el-tag
type=
"danger"
v-if=
"scope.row.state == 4"
>
已驳回
</el-tag>
<el-tag
type=
"success"
v-if=
"scope.row.state == 6"
>
已完成
</el-tag>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"520"
align=
"center"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"520"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"view(scope.row)"
>
查看
</el-button>
>
查看
</el-button
<el-button
type=
"primary"
size=
"mini"
round
@
click=
"record(scope.row)"
>
记录
</el-button>
>
<el-button
<!-- 收件窗口 -->
type=
"primary"
<!--除句容 丹阳外 state==3才可审批 -->
size=
"mini"
<template
v-if=
"searchForm.departmentCode == '10000027'"
>
round
<template
v-if=
"scope.row.checkArea !== '丹阳市' && scope.row.checkArea !== '句容市' && scope.row.state == 3"
>
@
click=
"record(scope.row)"
<el-button
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'default')"
>
通过
>
记录
</el-button
</el-button>
>
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
<!-- 申请的单子有通过拒绝-->
</el-button>
<el-button
</
template
>
v-if=
"
scope.row.state == 1 && searchForm.departmentCode == '10000027'
<!-- 句容市 -->
"
<
template
v-if=
"scope.row.checkArea == '句容市' && scope.row.state == 1"
>
type=
"success"
<el-button
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'default')"
>
通过
size=
"mini"
</el-button>
round
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
@
click=
"pass(scope.row, 'default')"
</el-button>
>
通过
</
template
>
</el-button>
</template>
<el-button
<!-- 丹阳市没有收件窗口--退税办理 -->
v-if=
"
<
template
v-if=
"searchForm.departmentCode == '10000031'"
>
scope.row.state == 2 &&
<el-button
v-if=
"
searchForm.departmentCode == '10000031' &&
scope.row.state == 1 &&
realEstateArea == '丹阳市'
realEstateArea !== '丹阳市'
"
"
type=
"success"
size=
"mini"
round
@
click=
"pass(scope.row, 'danYang')"
>
通过
type=
"success"
</el-button>
size=
"mini"
<el-button
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
v-if=
"
round
scope.row.state == 1 &&
@
click=
"pass(scope.row, 'danYang')"
realEstateArea !== '丹阳市'
>
通过
"
>
拒绝
</el-button>
</el-button>
<el-button
</
template
>
v-if=
"
<el-button
v-if=
"
scope.row.state == 1 && searchForm.departmentCode == '10000027'
scope.row.flag == true &&
"
searchForm.departmentCode == '10000027'
type=
"danger"
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
<!-- 退税办理丹阳拒绝 -->
<el-button
v-if=
"
scope.row.state == 2 &&
searchForm.departmentCode == '10000031' &&
realEstateArea == '丹阳市'
"
type=
"danger"
size=
"mini"
round
@
click=
"deny(scope.row)"
>
拒绝
</el-button>
<el-button
v-if=
"
scope.row.flag == true &&
searchForm.departmentCode == '10000027'
"
type=
"info"
size=
"mini"
round
@
click=
"drevokeeny(scope.row)"
>
撤销
</el-button>
</el-button>
<el-button
<el-button
v-if=
"
v-if=
"
searchForm.departmentCode == '10000027' ||
searchForm.departmentCode == '10000027' ||
(searchForm.departmentCode == '10000031' &&
(searchForm.departmentCode == '10000031' &&
realEstateArea == '丹阳市')
realEstateArea == '丹阳市')
"
type=
"warning"
size=
"mini"
round
@
click=
"downloadFamily(scope.row.familyCodeFile)"
>
下载家庭码申请表
</el-button>
"
<el-button
v-if=
"
type=
"warning"
realEstateArea !== '丹阳市' &&
size=
"mini"
scope.row.state != 0 &&
round
scope.row.state != 4 &&
@
click=
"downloadFamily(scope.row.familyCodeFile)"
searchForm.departmentCode == '10000027'
>
下载家庭码申请表
</el-button
"
type=
"success"
size=
"mini"
round
>
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'default')"
>
<el-button
v-if=
"
realEstateArea !== '丹阳市' &&
scope.row.state != 0 &&
scope.row.state != 4 &&
searchForm.departmentCode == '10000027'
"
type=
"success"
size=
"mini"
round
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'default')"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-tooltip
<el-tooltip
class=
"item"
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
class=
"item"
placement=
"top-start"
>
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
placement=
"top-start"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
重置申请表
重置申请表
</el-dropdown-item>
</el-dropdown-item>
...
@@ -206,30 +132,18 @@
...
@@ -206,30 +132,18 @@
</el-dropdown>
</el-dropdown>
</el-button>
</el-button>
<!-- 丹阳市的申请表在退税办理 -->
<!-- 丹阳市的申请表在退税办理 -->
<el-button
<el-button
v-else-if=
"
v-else-if=
"
realEstateArea == '丹阳市' &&
realEstateArea == '丹阳市' &&
(scope.row.state == 2 || scope.row.state == 6) &&
(scope.row.state == 2 || scope.row.state == 6) &&
searchForm.departmentCode == '10000031'
searchForm.departmentCode == '10000031'
"
type=
"success"
size=
"mini"
round
>
"
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'danYang')"
>
type=
"success"
size=
"mini"
round
>
<el-dropdown
size=
"mini"
@
command=
"handleCommand(scope.row, $event, 'danYang')"
>
<span
class=
"el-dropdown-link"
>
<span
class=
"el-dropdown-link"
>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
申请表
<i
class=
"el-icon-arrow-down el-icon--right"
></i>
</span>
</span>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-tooltip
<el-tooltip
class=
"item"
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
class=
"item"
placement=
"top-start"
>
effect=
"dark"
content=
"请点击的“重置申请表”按钮,以解决文件不存在或文件内容有误的问题"
placement=
"top-start"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
<el-dropdown-item
icon=
"el-icon-refresh"
command=
"reset"
>
重置申请表
重置申请表
</el-dropdown-item>
</el-dropdown-item>
...
@@ -245,12 +159,7 @@
...
@@ -245,12 +159,7 @@
</el-table-column>
</el-table-column>
</table-template>
</table-template>
</div>
</div>
<el-dialog
<el-dialog
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"申报详情"
:visible
.
sync=
"viewShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
>
<div
class=
"content"
>
<!-- 新增功能start -->
<!-- 新增功能start -->
<el-table
:data=
"totalList"
style=
"width: 100%"
>
<el-table
:data=
"totalList"
style=
"width: 100%"
>
...
@@ -264,12 +173,10 @@
...
@@ -264,12 +173,10 @@
</el-table>
</el-table>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<div
class=
"cell"
v-if=
"viewDetail.checkArea != '丹阳市'"
>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
class=
"label"
>
是否享受过相关政策
</p>
<p
<p
:class=
"[
:class=
"[
'value',
'value',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
viewDetail.enjoyFlag == true ? 'value2' : 'value1',
]"
>
]"
>
{{ viewDetail.enjoyFlag ? "否" : "是" }}
{{ viewDetail.enjoyFlag ? "否" : "是" }}
</p>
</p>
</div>
</div>
...
@@ -311,14 +218,9 @@
...
@@ -311,14 +218,9 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"label"
>
身份证照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.idCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.idCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
...
@@ -333,35 +235,21 @@
...
@@ -333,35 +235,21 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"label"
>
银行卡照片
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.bankCardPicture"
:key=
"index"
v-for=
"(item, index) in viewDetail.bankCardPicture"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税发票号码
</p>
<p
class=
"label"
>
契税发票号码
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && !viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}
NO.{{ viewDetail.deedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"!viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.secondDeedBillCode }}
NO.{{ viewDetail.secondDeedBillCode }}
</p>
</p>
<p
<p
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
class=
"value"
v-if=
"viewDetail.deedBillCode && viewDetail.secondDeedBillCode"
>
NO.{{ viewDetail.deedBillCode }}、NO.{{
NO.{{ viewDetail.deedBillCode }}、NO.{{
viewDetail.secondDeedBillCode
viewDetail.secondDeedBillCode
}}
}}
...
@@ -398,62 +286,49 @@
...
@@ -398,62 +286,49 @@
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"label"
>
不动产权证书
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.certificate"
:key=
"index"
v-for=
"(item, index) in viewDetail.certificate"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"label"
>
商品房买卖合同3张
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.contract"
:key=
"index"
v-for=
"(item, index) in viewDetail.contract"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
>
<div
class=
"cell"
>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"label"
>
契税完税凭证
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<el-image
<el-image
v-for=
"(item, index) in viewDetail.voucher"
:key=
"index"
v-for=
"(item, index) in viewDetail.voucher"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:key=
"index"
:preview-src-list=
"[item.picture]"
>
style=
"width: 100px; height: 100px; margin-right: 10px"
</el-image>
:src=
"item.picture"
</p>
:z-index=
"7777777"
</div>
:preview-src-list=
"[item.picture]"
<div
class=
"cell"
>
>
<p
class=
"label"
>
电子签名
</p>
<p
class=
"value"
>
<el-image
v-for=
"(item, index) in viewDetail.signUrl"
:key=
"index"
style=
"width: 100px; height: 100px; margin-right: 10px"
:src=
"item.picture"
:z-index=
"7777777"
:preview-src-list=
"[item.picture]"
>
</el-image>
</el-image>
</p>
</p>
</div>
</div>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<div
class=
"cell"
v-if=
"viewDetail.commitmentType"
>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"label"
>
共有情况
</p>
<p
class=
"value"
>
<p
class=
"value"
>
<span
v-if=
"viewDetail.commitmentType == 1"
<span
v-if=
"viewDetail.commitmentType == 1"
>
单独所有、共同共有
</span>
>
单独所有、共同共有
</span
>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
<span
v-if=
"viewDetail.commitmentType == 2"
>
按份共有
</span>
</p>
</p>
</div>
</div>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
title=
"操作记录"
:visible
.
sync=
"recordShow"
width=
"800px"
:close-on-press-escape=
"false"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"content"
v-if=
"recordList[0]"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<div
class=
"cell"
v-for=
"(item, index) in recordList"
:key=
"index"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
<p
class=
"label"
style=
"margin-right: 20px"
>
...
@@ -468,23 +343,13 @@
...
@@ -468,23 +343,13 @@
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
<p
v-if=
"record.length === 0"
>
暂无记录~
</p>
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
title=
"改派部门"
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
title=
"改派部门"
:before-close=
"closeDialog"
>
:visible
.
sync=
"reassignmentShow"
width=
"600px"
:close-on-press-escape=
"false"
:before-close=
"closeDialog"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-form
label-width=
"120px"
:model=
"params"
>
<el-row>
<el-row>
<el-form-item
label=
"改派部门"
>
<el-form-item
label=
"改派部门"
>
<el-cascader
<el-cascader
v-model=
"params.checkArea"
placeholder=
"请选择部门"
:options=
"checkAreaList"
v-model=
"params.checkArea"
:show-all-levels=
"false"
@
change=
"handleChange"
>
placeholder=
"请选择部门"
:options=
"checkAreaList"
:show-all-levels=
"false"
@
change=
"handleChange"
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
</el-row>
</el-row>
...
@@ -494,26 +359,13 @@
...
@@ -494,26 +359,13 @@
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"determine"
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
<el-dialog
<el-dialog
:visible
.
sync=
"refundShow"
width=
"600px"
title=
"提示"
class=
"refuseDialog"
>
:visible
.
sync=
"refundShow"
<el-form
:model=
"refundForm"
ref=
"refundForm"
label-width=
"120px"
:rules=
"refundRules"
>
width=
"600px"
title=
"提示"
class=
"refuseDialog"
>
<el-form
:model=
"refundForm"
ref=
"refundForm"
label-width=
"120px"
:rules=
"refundRules"
>
<el-form-item
label=
"通过原因"
prop=
"reason"
>
<el-form-item
label=
"通过原因"
prop=
"reason"
>
<el-input
type=
"textarea"
v-model=
"refundForm.reason"
></el-input>
<el-input
type=
"textarea"
v-model=
"refundForm.reason"
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"退税金额 (元)"
prop=
"taxReimbursementAmount"
>
<el-form-item
label=
"退税金额 (元)"
prop=
"taxReimbursementAmount"
>
<el-input
<el-input
type=
"number"
v-model=
"refundForm.taxReimbursementAmount"
></el-input>
type=
"number"
v-model=
"refundForm.taxReimbursementAmount"
></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
...
@@ -530,6 +382,7 @@ import TableTemplate from "@/components/Table";
...
@@ -530,6 +382,7 @@ import TableTemplate from "@/components/Table";
import
{
changeList
,
setName
,
setTel
,
setCertNo
}
from
"@/utils"
;
import
{
changeList
,
setName
,
setTel
,
setCertNo
}
from
"@/utils"
;
// import { $fileUrl } from "@/utils/mix";
// import { $fileUrl } from "@/utils/mix";
// import { getTempUrl } from "@/api/exportFileUrl";
// import { getTempUrl } from "@/api/exportFileUrl";
import
{
signState
,
stateList
,
signTag
,
noSignTag
}
from
"@/utils/index"
import
{
import
{
queryMultipleListDeedTax
,
queryMultipleListDeedTax
,
...
@@ -549,6 +402,10 @@ export default {
...
@@ -549,6 +402,10 @@ export default {
components
:
{
TableTemplate
},
components
:
{
TableTemplate
},
data
()
{
data
()
{
return
{
return
{
signState
,
stateList
,
noSignTag
,
signTag
,
userName
:
""
,
userName
:
""
,
searchForm
:
{
searchForm
:
{
name
:
""
,
name
:
""
,
...
@@ -557,48 +414,7 @@ export default {
...
@@ -557,48 +414,7 @@ export default {
departmentCode
:
""
,
departmentCode
:
""
,
checkArealEstateArea
:
""
,
checkArealEstateArea
:
""
,
},
},
stateList
:
[
{
state
:
""
,
stateName
:
"全部"
,
type
:
""
,
},
{
state
:
0
,
stateName
:
"待审核"
,
type
:
"warning"
,
},
{
state
:
1
,
stateName
:
"待复审"
,
type
:
"warning"
,
},
// {
// state: 2,
// stateName: "待用户确认",
// type: "warning",
// },
// {
// state: 3,
// stateName: "待退税办理",
// type: "warning",
// },
{
state
:
2
,
stateName
:
"待退税办理"
,
type
:
"warning"
,
},
{
state
:
4
,
stateName
:
"已驳回"
,
type
:
"danger"
,
},
{
state
:
6
,
stateName
:
"已完成"
,
type
:
"success"
,
},
],
stateList1
:
[
stateList1
:
[
{
{
state
:
0
,
state
:
0
,
...
@@ -852,8 +668,8 @@ export default {
...
@@ -852,8 +668,8 @@ export default {
this
.
pagination
.
total
=
res
.
data
.
total
;
this
.
pagination
.
total
=
res
.
data
.
total
;
if
(
res
.
data
.
total
)
{
if
(
res
.
data
.
total
)
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
).
stateName
;
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
)
?
.
stateName
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
).
type
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
)
?
.
type
;
return
item
;
return
item
;
});
});
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
...
@@ -894,8 +710,8 @@ export default {
...
@@ -894,8 +710,8 @@ export default {
this
.
pagination
.
total
=
res
.
data
.
total
;
this
.
pagination
.
total
=
res
.
data
.
total
;
if
(
res
.
data
.
total
)
{
if
(
res
.
data
.
total
)
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
this
.
tableData
=
res
.
data
.
list
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
).
stateName
;
item
.
stateName
=
this
.
getSatusArr
(
item
.
state
)
?
.
stateName
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
).
type
;
item
.
type
=
this
.
getSatusArr
(
item
.
state
)
?
.
type
;
return
item
;
return
item
;
});
});
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
if
(
localStorage
.
getItem
(
"userName"
)
==
"admin"
)
{
...
@@ -1004,6 +820,9 @@ export default {
...
@@ -1004,6 +820,9 @@ export default {
this
.
viewDetail
.
voucher
=
res
.
data
.
pictures
.
filter
(
this
.
viewDetail
.
voucher
=
res
.
data
.
pictures
.
filter
(
(
item
)
=>
item
.
pictureType
===
4
||
item
.
pictureType
===
6
(
item
)
=>
item
.
pictureType
===
4
||
item
.
pictureType
===
6
);
);
this
.
viewDetail
.
signUrl
=
res
.
data
.
pictures
.
filter
(
(
item
)
=>
item
.
pictureType
===
10
);
this
.
viewShow
=
true
;
this
.
viewShow
=
true
;
// })
// })
let
reason
=
[];
let
reason
=
[];
...
@@ -1014,7 +833,7 @@ export default {
...
@@ -1014,7 +833,7 @@ export default {
});
});
this
.
recordList
=
reason
.
map
((
item
)
=>
{
this
.
recordList
=
reason
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
?
this
.
getSatusArr1
(
item
.
state
).
stateName
?
this
.
getSatusArr1
(
item
.
state
)
?
.
stateName
:
"未知状态"
;
:
"未知状态"
;
return
item
;
return
item
;
});
});
...
@@ -1037,7 +856,7 @@ export default {
...
@@ -1037,7 +856,7 @@ export default {
});
});
this
.
recordList
=
reason
.
map
((
item
)
=>
{
this
.
recordList
=
reason
.
map
((
item
)
=>
{
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
item
.
stateName
=
this
.
getSatusArr1
(
item
.
state
)
?
this
.
getSatusArr1
(
item
.
state
).
stateName
?
this
.
getSatusArr1
(
item
.
state
)
?
.
stateName
:
"未知状态"
;
:
"未知状态"
;
return
item
;
return
item
;
});
});
...
@@ -1218,7 +1037,7 @@ export default {
...
@@ -1218,7 +1037,7 @@ export default {
}
}
});
});
})
})
.
catch
(()
=>
{});
.
catch
(()
=>
{
});
},
},
drevokeeny
(
row
)
{
drevokeeny
(
row
)
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
this
.
$confirm
(
`确定撤回该申请的审核结果吗?`
,
"提示"
,
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment