Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
bdc
/
bdcdj-web
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
308cd52a
authored
2023-06-07 13:39:27 +0800
by
renchao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'dev'
2 parents
9c3bf5c9
3c8e2f81
Hide whitespace changes
Inline
Side-by-side
Showing
36 changed files
with
2927 additions
and
993 deletions
src/layout/components/Navbar.vue
src/permission.js
src/router/index.js
src/utils/request.js
src/views/djbBook/cfdj.vue
src/views/djbBook/components/clxxDetailDialog.vue
src/views/djbBook/components/djbeditDialog.vue
src/views/djbBook/components/jsydsyqeditDialog.vue
src/views/djbBook/components/tabsconcent/clxxAddDialog.vue
src/views/djbBook/components/tabsconcent/clxxUnify.vue
src/views/djbBook/components/tabsconcent/spyj.vue
src/views/djbBook/diyaq.vue
src/views/djbBook/diyiq.vue
src/views/djbBook/fdcq1.vue
src/views/djbBook/fdcq2.vue
src/views/djbBook/jsydsyq.vue
src/views/djbBook/nydsyq.vue
src/views/djbBook/ygdj.vue
src/views/djbBook/yydj.vue
src/views/djbworkflow/components/clxxUnify.vue
src/views/djbworkflow/components/leftmenu/ordinaryMenu.vue
src/views/djbworkflow/flowform.js
src/views/djbworkflow/mixin/index.js
src/views/djbworkflow/mixin/public.js
src/views/djbworkflow/workFrame.vue
src/views/registerBook/qlxxFormData.js
src/views/workflow/components/dialog/addQlr.vue
src/views/workflow/flowform.js
src/views/workflow/mixin/index.js
src/views/ywbl/slsqxx/cfdj/tdslxx.vue
src/views/ywbl/slsqxx/diyaq/slxx.vue
src/views/ywbl/slsqxx/diyaq/slxx200.vue
src/views/ywbl/slsqxx/fdcq2/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
src/views/ywbl/slsqxx/fdcq2/slxxOverview.vue
src/views/ywbl/ywsq/components/selectQjzdjbxx.vue
src/layout/components/Navbar.vue
View file @
308cd52
...
...
@@ -77,7 +77,7 @@
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
localStorage
.
removeItem
(
'token'
)
}
else
{
Cookies
.
remove
(
'
token
'
)
Cookies
.
remove
(
'
ACCESS_TOKEN
'
)
}
if
(
window
.
_config
.
casEnable
)
{
window
.
location
.
href
=
window
.
_config
.
casBaseURL
+
'/logout?service='
+
encodeURIComponent
(
window
.
location
.
href
);
...
...
src/permission.js
View file @
308cd52
...
...
@@ -8,99 +8,101 @@ import axios from 'axios'
import
router
from
'./router'
import
store
from
'./store'
import
Cookies
from
'js-cookie'
import
{
getMenuInfo
}
from
'@/api/user'
import
{
getUrlParam
}
from
'@/utils/operation'
import
{
getMenuInfo
}
from
'@/api/user'
import
{
getUrlParam
}
from
'@/utils/operation'
import
NProgress
from
'nprogress'
// progress bar
import
'nprogress/nprogress.css'
// progress bar style
import
getPageTitle
from
'@/utils/get-page-title'
NProgress
.
configure
({
showSpinner
:
false
})
// NProgress Configuration
NProgress
.
configure
({
showSpinner
:
false
})
// NProgress Configuration
router
.
beforeEach
(
async
(
to
,
from
,
next
)
=>
{
Vue
.
prototype
.
$currentRoute
=
to
NProgress
.
start
()
document
.
title
=
getPageTitle
(
to
.
meta
.
title
)
let
hasAddDict
=
store
.
state
.
dict
.
addDict
let
hasAddRoute
=
store
.
state
.
permission
.
addRoutes
// cas操作
const
token
=
localStorage
.
getItem
(
"token"
)
||
Cookies
.
get
(
'token'
);
if
(
to
.
path
===
'/login'
)
{
if
(
token
)
{
next
(
'/'
)
}
else
{
next
()
}
return
Vue
.
prototype
.
$currentRoute
=
to
NProgress
.
start
()
document
.
title
=
getPageTitle
(
to
.
meta
.
title
)
let
hasAddDict
=
store
.
state
.
dict
.
addDict
let
hasAddRoute
=
store
.
state
.
permission
.
addRoutes
// cas操作
const
token
=
localStorage
.
getItem
(
"token"
)
||
Cookies
.
get
(
'ACCESS_TOKEN'
);
if
(
to
.
path
===
'/login'
)
{
if
(
token
)
{
next
(
'/'
)
}
else
{
next
()
}
if
(
window
.
_config
.
casEnable
===
true
)
{
let
locationUrl
=
window
.
location
.
protocol
+
'//'
+
window
.
location
.
host
+
window
.
location
.
pathname
;
if
(
!
token
)
{
let
ticket
=
getUrlParam
(
'ticket'
);
if
(
ticket
)
{
axios
.
get
(
Vue
.
prototype
.
BASE_API
.
ip
+
"/management/cas/validate"
,
{
params
:
{
'ticket'
:
ticket
,
'service'
:
locationUrl
}
}).
then
(
async
(
res
)
=>
{
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
localStorage
.
setItem
(
'token'
,
res
.
data
.
content
.
accessToken
)
}
else
{
Cookies
.
set
(
'token'
,
res
.
data
.
content
.
accessToken
)
}
window
.
location
.
href
=
localStorage
.
getItem
(
'location'
)
return
}
if
(
window
.
_config
.
casEnable
===
true
)
{
let
locationUrl
=
window
.
location
.
protocol
+
'//'
+
window
.
location
.
host
+
window
.
location
.
pathname
;
if
(
!
token
)
{
let
ticket
=
getUrlParam
(
'ticket'
);
if
(
ticket
)
{
axios
.
get
(
Vue
.
prototype
.
BASE_API
.
ip
+
"/management/cas/validate"
,
{
params
:
{
'ticket'
:
ticket
,
'service'
:
locationUrl
}
}).
then
(
async
(
res
)
=>
{
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
localStorage
.
setItem
(
'token'
,
res
.
data
.
content
.
accessToken
)
}
else
{
Cookies
.
set
(
'ACCESS_TOKEN'
,
res
.
data
.
content
.
accessToken
)
}
window
.
location
.
href
=
localStorage
.
getItem
(
'location'
)
}).
catch
(
e
=>
{
console
.
log
(
e
)
})
}
else
{
localStorage
.
setItem
(
"location"
,
window
.
location
.
href
)
window
.
location
.
href
=
window
.
_config
.
casBaseURL
+
'/login?service='
+
encodeURIComponent
(
locationUrl
);
}
}
else
{
permission
()
}
async
function
permission
()
{
if
(
!
hasAddDict
)
{
store
.
dispatch
(
'dict/generateDic'
)
}
if
(
hasAddRoute
)
{
next
()
// next({ ...to, replace: true })
}
else
{
const
{
result
:
getMenuData
}
=
await
getMenuInfo
()
const
accessRoutes
=
await
store
.
dispatch
(
'permission/generateRoutes'
,
getMenuData
)
// 获取用户信息
await
store
.
dispatch
(
'user/getUserInfo'
)
router
.
addRoutes
([...
accessRoutes
,
{
path
:
'*'
,
redirect
:
'/404'
,
hidden
:
true
}])
const
routeTo
=
Cookies
.
get
(
'routerTo'
)
if
(
routeTo
&&
routeTo
!==
'/'
)
{
next
({
...
to
,
replace
:
true
})
}
else
{
next
(
'/home'
)
}
}
}
}).
catch
(
e
=>
{
console
.
log
(
e
)
})
}
else
{
localStorage
.
setItem
(
"location"
,
window
.
location
.
href
)
window
.
location
.
href
=
window
.
_config
.
casBaseURL
+
'/login?service='
+
encodeURIComponent
(
locationUrl
);
}
}
else
{
if
(
!
token
)
{
const
redirectData
=
{
path
:
'/login'
,
replace
:
true
,
}
if
(
to
.
path
)
{
redirectData
.
query
=
{
...
redirectData
.
query
,
redirect
:
to
.
path
,
};
}
next
(
redirectData
)
return
}
permission
()
}
async
function
permission
()
{
if
(
!
hasAddDict
)
{
store
.
dispatch
(
'dict/generateDic'
)
}
if
(
hasAddRoute
)
{
next
()
// next({ ...to, replace: true })
}
else
{
const
{
result
:
getMenuData
}
=
await
getMenuInfo
()
const
accessRoutes
=
await
store
.
dispatch
(
'permission/generateRoutes'
,
getMenuData
)
// 获取用户信息
await
store
.
dispatch
(
'user/getUserInfo'
)
router
.
addRoutes
([...
accessRoutes
,
{
path
:
'*'
,
redirect
:
'/404'
,
hidden
:
true
}])
const
routeTo
=
Cookies
.
get
(
'routerTo'
)
if
(
routeTo
&&
routeTo
!==
'/'
)
{
next
({...
to
,
replace
:
true
})
}
else
{
next
(
'/home'
)
}
}
}
}
else
{
if
(
!
token
)
{
const
redirectData
=
{
path
:
'/login'
,
replace
:
true
,
}
if
(
to
.
path
)
{
redirectData
.
query
=
{
...
redirectData
.
query
,
redirect
:
to
.
path
,
};
}
next
(
redirectData
)
return
}
NProgress
.
done
()
next
()
}
NProgress
.
done
()
})
router
.
afterEach
(
to
=>
{
// 解决刷新页面报404问题
Cookies
.
set
(
"routerTo"
,
to
.
fullPath
)
NProgress
.
done
()
// 解决刷新页面报404问题
Cookies
.
set
(
"routerTo"
,
to
.
fullPath
)
NProgress
.
done
()
})
...
...
src/router/index.js
View file @
308cd52
...
...
@@ -40,7 +40,7 @@ export const constantRoutes = [
component
:
()
=>
import
(
'@/views/djbworkflow/workFrame.vue'
),
name
:
'djbworkFrame'
,
hidden
:
true
,
meta
:
{
title
:
'登记簿
编辑
'
}
meta
:
{
title
:
'登记簿
补录
'
}
},
//登记簿详情
{
...
...
src/utils/request.js
View file @
308cd52
...
...
@@ -34,14 +34,6 @@ service.interceptors.request.use(
}
else
{
config
.
headers
.
delete
(
'Authorization'
)
}
}
else
{
const
token
=
Cookies
.
get
(
'token'
)
// 添加请求头
if
(
token
)
{
config
.
headers
[
'Authorization'
]
=
'Bearer '
+
token
}
else
{
config
.
headers
.
delete
(
'Authorization'
)
}
}
return
config
},
...
...
@@ -78,7 +70,7 @@ service.interceptors.response.use(
if
(
process
.
env
.
NODE_ENV
===
'development'
)
{
localStorage
.
removeItem
(
'token'
)
}
else
{
Cookies
.
remove
(
'
token
'
)
Cookies
.
remove
(
'
ACCESS_TOKEN
'
)
}
if
(
window
.
_config
.
casEnable
)
{
window
.
location
.
href
=
window
.
_config
.
casBaseURL
+
'/logout?service='
+
encodeURIComponent
(
locationUrl
);
...
...
@@ -92,7 +84,6 @@ service.interceptors.response.use(
return
false
}
}
}
else
{
// 对响应错误做点什么
Message
({
...
...
src/views/djbBook/cfdj.vue
View file @
308cd52
<!--
* @Description :查封登记信息
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:41:22
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -20,6 +25,11 @@
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -102,6 +112,50 @@ export default {
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/components/clxxDetailDialog.vue
0 → 100644
View file @
308cd52
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:57
-->
<
template
>
<div
class=
"clmlmx-box"
>
<div
class=
"title"
>
申请材料目录
</div>
<lb-table
:column=
"column"
:key=
"key"
:heightNumSetting=
"true"
:pagination=
"false"
:data=
"formData.data"
>
</lb-table>
<div
class=
"text-center"
>
<el-button
@
click=
"$popupCacel"
>
取消
</el-button>
</div>
</div>
</
template
>
<
script
>
import
store
from
'@/store/index.js'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
return
{}
}
}
},
data
()
{
return
{
column
:
[
{
width
:
"50"
,
label
:
'序号'
,
type
:
'index'
},
{
prop
:
"isrequired"
,
label
:
"是否必选"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
sfxjcl
===
"1"
)
{
return
(
<
div
>
<
span
>
可选
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
必选
<
/span
>
<
/div
>
);
}
},
},
{
prop
:
"sjmc"
,
label
:
"材料名称"
,
},
{
prop
:
"sjlx"
,
label
:
"材料类型"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
span
>
{
this
.
dicStatus
(
scope
.
row
.
sjlx
,
"A40"
)}
<
/span
>
<
/div
>
);
},
},
{
prop
:
"sjsl"
,
label
:
"份数"
,
width
:
"50"
},
{
prop
:
"smzt"
,
label
:
"扫描状态"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
children
&&
scope
.
row
.
children
.
length
>
0
)
{
return
(
<
div
>
<
span
>
已扫描
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
未扫描
<
/span
>
<
/div
>
);
}
},
},
{
label
:
"扫描页数"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
if
(
scope
.
row
.
children
&&
scope
.
row
.
children
.
length
>
0
)
{
return
(
<
div
>
<
span
>
{
scope
.
row
.
children
.
length
}
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
0
<
/span
>
<
/div
>
);
}
},
},
{
label
:
"操作"
,
width
:
"80"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
el
-
button
type
=
"text"
disabled
=
{
scope
.
$index
==
0
}
onClick
=
{()
=>
{
this
.
moveUpward
(
scope
.
$index
,
scope
.
row
);
}}
>
上移
<
/el-button
>
<
el
-
button
type
=
"text"
disabled
=
{
scope
.
$index
+
1
==
this
.
tableData
.
length
}
onClick
=
{()
=>
{
this
.
moveDown
(
scope
.
$index
,
scope
.
row
);
}}
>
下移
<
/el-button
>
<
/div
>
);
},
},
],
key
:
0
,
tableData
:
[]
}
},
created
()
{
console
.
log
(
this
.
formData
.
data
,
'formData'
);
},
methods
:
{
// 材料目录明细初始化
clmlInitList
()
{
return
new
Promise
(
resolve
=>
{
this
.
unitData
=
this
.
$parent
.
unitData
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
InitClml
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
resolve
(
res
.
code
)
if
(
res
.
result
&&
res
.
result
.
length
>
0
)
{
this
.
data
=
res
.
result
;
}
else
{
this
.
data
=
[]
}
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
})
},
// 上移
moveUpward
(
index
,
row
)
{
let
obj
=
{
xh
:
row
.
xh
,
bsmSlsq
:
row
.
bsmSlsq
,
moveDirection
:
"UP"
,
};
// 接口待调
moveClml
(
obj
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
this
.
clmlInitList
()
if
(
res
==
200
)
{
this
.
$message
({
message
:
'上移成功'
,
type
:
'success'
})
this
.
$parent
.
setTableData
(
this
.
data
)
}
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
})
},
// 下移
moveDown
(
index
,
row
)
{
let
obj
=
{
xh
:
row
.
xh
,
bsmSlsq
:
row
.
bsmSlsq
,
moveDirection
:
"DOWN"
,
}
// 接口待调
moveClml
(
obj
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
this
.
clmlInitList
()
if
(
res
==
200
)
{
this
.
$message
({
message
:
'下移成功'
,
type
:
'success'
})
}
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
})
},
// 材料目录删除
handleDelete
(
index
,
row
)
{
let
that
=
this
this
.
$confirm
(
'此操作将永久删除该 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
deleteSjClml
({
sjBsm
:
row
.
bsmSj
}).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
that
.
clmlInitList
()
if
(
res
==
200
)
{
that
.
$message
({
message
:
"删除成功"
,
type
:
"success"
,
})
// this.$parent.setTableData(this.data)
}
}
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
},
// 字典
dicStatus
(
val
,
code
)
{
let
data
=
store
.
getters
.
dictData
[
code
],
name
=
"暂无"
;
if
(
data
)
{
data
.
map
((
item
)
=>
{
if
(
item
.
dcode
==
val
)
{
name
=
item
.
dname
;
}
});
return
name
;
}
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
.clmlmx-box
{
margin
:
0
auto
;
.title
{
text-align
:
center
;
height
:
60px
;
line-height
:
60px
;
border
:
1px
solid
#dfe6ec
;
font-size
:
20px
;
background
:
#81d3f81
a
;
margin-bottom
:
-1px
;
}
}
</
style
>
src/views/djbBook/components/djbeditDialog.vue
View file @
308cd52
<
template
>
<div
class=
"jtfccx-edit"
>
<div
class=
"jtfccx-edit-con"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"160px"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"权属状态"
label-width=
"140px"
>
<el-select
v-model=
"form.qszt"
>
<el-option
v-for=
"item in qsztList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型"
label-width=
"140px"
>
<el-input
v-model=
"form.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型"
label-width=
"140px"
>
<el-input
v-model=
"form.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"上手业务号"
label-width=
"140px"
>
<el-input
v-model=
"form.ssywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"档案号"
label-width=
"140px"
>
<el-input
v-model=
"form.dah"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号"
label-width=
"140px"
>
<el-input
v-model=
"form.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号"
label-width=
"140px"
>
<el-input
v-model=
"form.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"坐落"
label-width=
"140px"
>
<el-input
v-model=
"form.zl"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"共有情况"
label-width=
"140px"
>
<el-input
v-model=
"form.gyqk"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利人类型"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrlx"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利人"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件种类"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrzjzl"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件号"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrzjhm"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"使用权面积"
label-width=
"140px"
>
<el-input
v-model=
"form.mj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利性质"
label-width=
"140px"
>
<el-input
v-model=
"form.qlxzmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地用途"
label-width=
"140px"
>
<el-input
v-model=
"form.ytmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"使用权起止时间"
label-width=
"140px"
>
<el-input
v-model=
"form.syqqzsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地使用期限"
label-width=
"140px"
>
<el-input
v-model=
"form.tdsyqx"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"取得价格(万元)"
label-width=
"140px"
>
<el-input
v-model=
"form.qdjg"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记原因"
label-width=
"140px"
>
<el-input
v-model=
"form.djyy"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产权证号"
label-width=
"140px"
>
<el-input
v-model=
"form.bdcqzh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记时间"
label-width=
"140px"
>
<el-input
v-model=
"form.djsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登簿人"
label-width=
"140px"
>
<el-input
v-model=
"form.dbr"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"附记"
label-width=
"140px"
>
<el-input
v-model=
"form.fj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"btn"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
保存
</el-button>
<el-button
@
click=
"closeDialog"
>
取消
</el-button>
</el-form-item>
</el-form>
<div
class=
"from-clues"
>
<el-tabs
type=
"card"
v-model=
"activeName"
@
tab-click=
"handleTabClick"
>
<el-tab-pane
label=
"受理信息"
name=
"slxx"
></el-tab-pane>
<el-tab-pane
:disabled=
"isshow"
label=
"审批意见"
name=
"spyj"
></el-tab-pane>
<el-tab-pane
:disabled=
"isshow"
label=
"材料信息"
name=
"clxx"
></el-tab-pane>
</el-tabs>
<div
v-if=
"activeName == 'slxx'"
>
<div
class=
"from-clues-header"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"160px"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"权属状态"
label-width=
"140px"
>
<el-select
v-model=
"form.qszt"
>
<el-option
v-for=
"item in qsztList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
v-for=
"item in datalist"
:key=
"item.bdcdyh"
>
<el-form-item
:prop=
"item.prop"
:label=
"item.label"
label-width=
"140px"
>
<el-input
v-model=
"form[item.prop]"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div
class=
"btn"
>
<el-button
type=
"primary"
@
click=
"slxxsubmitForm"
>
保存
</el-button>
<el-button
@
click=
"closeDialog"
>
取消
</el-button>
</div>
</div>
</div>
<div
v-if=
"activeName == 'spyj'"
>
<div
class=
"from-clues-header spyj"
>
<div
class=
"box"
>
<b
class=
"spyj_title"
>
审批表
</b>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"120px"
>
<div
class=
"spyj_form"
>
<div
class=
"item_left"
>
初审意见
</div>
<div
class=
"item_right"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"0"
class=
"opinion_item"
prop=
"shyj"
>
<el-input
type=
"textarea"
:rows=
"4"
class=
"opinion"
placeholder=
"请输入审批意见"
v-model=
"ruleForm.shyj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"16"
>
<el-form-item
prop=
"shryxm"
label=
"审查人"
label-width=
"90px"
>
<el-input
v-model=
"ruleForm.shr"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"审核时间"
prop=
"shjssj"
label-width=
"90px"
>
<el-input
v-model=
"ruleForm.shsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"120px"
>
<div
class=
"spyj_form"
>
<div
class=
"item_left"
>
复审意见
</div>
<div
class=
"item_right"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"0"
class=
"opinion_item"
prop=
"shyj"
>
<el-input
type=
"textarea"
:rows=
"4"
class=
"opinion"
placeholder=
"请输入审批意见"
v-model=
"ruleForm.shyj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"16"
>
<el-form-item
prop=
"shryxm"
label=
"审查人"
label-width=
"90px"
>
<el-input
v-model=
"ruleForm.shr"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"审核时间"
prop=
"shjssj"
label-width=
"90px"
>
<el-input
v-model=
"ruleForm.shsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"120px"
>
<div
class=
"spyj_form"
>
<div
class=
"item_left"
>
核定意见
</div>
<div
class=
"item_right"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"0"
class=
"opinion_item"
prop=
"shyj"
>
<el-input
type=
"textarea"
:rows=
"4"
class=
"opinion"
placeholder=
"请输入审批意见"
v-model=
"ruleForm.shyj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"16"
>
<el-form-item
prop=
"shryxm"
label=
"审查人"
label-width=
"90px"
>
<el-input
v-model=
"ruleForm.shr"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"审核时间"
prop=
"shjssj"
label-width=
"90px"
>
<el-input
v-model=
"ruleForm.shsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-form>
</div>
<div
class=
"btn"
>
<el-button
type=
"primary"
@
click=
"spyjsubmitForm"
>
保存
</el-button>
<el-button
@
click=
"closeDialog"
>
取消
</el-button>
</div>
</div>
</div>
<div
v-if=
"activeName == 'clxx'"
>
<div
class=
"from-clues-header"
>
<div
class=
"clxx"
>
<div
class=
"right"
>
<!-- 材料预览 -->
<div
class=
"clyl-box"
>
<div
class=
"menu-tree"
>
<el-button
type=
"primary"
native-type=
"submit"
@
click=
"viewDetail"
style=
"width:100%;margin-top:10px;"
>
查看明细
</el-button>
<div
class=
"item"
>
材料目录(
{{
tableData
.
length
}}
)
<div
style=
"margin-top:10px"
>
<div
style=
"text-align: center;line-height:20px;color:black;font-size:14px"
v-if=
"tableData.length == 0"
>
暂无数据
</div>
<div
v-for=
"(item,index) in tableData"
:key=
"item.bsmSj"
:class=
"['child', treeCheckId == item.bsmSj ? 'checked' : '']"
@
click=
"treeClick(item,index)"
>
<span
v-if=
"item.isrequired==1"
class=
"required"
>
必选
</span>
{{
item
.
sjmc
}}
<span
class=
"cl_number"
>
(
{{
item
.
children
?
item
.
children
.
length
:
0
}}
)
</span>
</div>
</div>
</div>
<el-button
type=
"primary"
native-type=
"submit"
style=
"width:100%"
@
click=
"handleAdd()"
>
新增
</el-button>
</div>
<image-preview
ref=
'imageRef'
:previewImg=
"previewImg"
@
updateList=
"updateList"
@
nextPriview=
"nextPriview"
@
prevPriview=
"prevPriview"
/>
</div>
</div>
<clxxAddDialog
v-model=
"isDialog"
/>
</div>
<div
class=
"btn"
>
<el-button
type=
"primary"
@
click=
"clxxsubmitForm"
>
保存
</el-button>
<el-button
@
click=
"closeDialog"
>
取消
</el-button>
</div>
</div>
</div>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"./tabsconcent/clxxAddDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
},
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
},
default
:
()
=>
{},
},
},
data
()
{
data
()
{
return
{
form
:{},
qsztList
:
[
{
value
:
"0"
,
label
:
"临时"
,
},
activeName
:
"slxx"
,
form
:
{},
datalist
:
[],
qsztList
:
[
{
value
:
"1"
,
label
:
"现势"
,
...
...
@@ -161,49 +270,269 @@ export default {
value
:
"2"
,
label
:
"历史"
,
},
],
label
:
""
,
isshow
:
true
,
// 审批
bsmSlsq
:
""
,
//刷新值
bestepid
:
""
,
ruleForm
:
{},
rules
:
{
shyj
:
[{
required
:
true
,
message
:
"请输入审批意见"
,
trigger
:
"blur"
}],
},
],
label
:
""
,
// 材料
isDialog
:
false
,
iclass
:
""
,
tableData
:
[],
// 材料目录选中
treeCheckIndex
:
0
,
treeCheckId
:
""
,
key
:
0
,
tableDatas
:
[],
previewImg
:
{
// 收件标识码
bsmSj
:
""
,
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
index
:
0
,
selectedIndex
:
0
,
imgList
:
[],
},
};
},
mounted
()
{
console
.
log
(
"this.formData.data"
,
this
.
formData
.
data
);
if
(
this
.
formData
.
data
)
{
this
.
$nextTick
(()
=>
{
this
.
form
=
Object
.
assign
({},
this
.
formData
.
data
)
this
.
form
.
qszt
=
this
.
form
.
qszt
==
'0'
?
"临时"
:
this
.
form
.
qszt
==
'1'
?
"现势"
:
"历史"
})
console
.
log
(
"this.form"
,
this
.
form
);
}
computed
:
{
...
mapGetters
([
"dictData"
])
},
created
()
{
this
.
clmlInitList
(
1
)
},
mounted
()
{
if
(
this
.
formData
.
data
)
{
this
.
$nextTick
(()
=>
{
this
.
form
=
Object
.
assign
({},
this
.
formData
.
data
);
// this.datalist = Object.assign([], this.formData.datalist)
this
.
form
.
qszt
=
this
.
form
.
qszt
==
"0"
?
"临时"
:
this
.
form
.
qszt
==
"1"
?
"现势"
:
"历史"
;
});
}
// this.datalist = this.formData.datalist
this
.
datalist
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
formData
.
datalist
));
this
.
datalist
.
shift
();
this
.
datalist
.
shift
();
console
.
log
(
"this.datalist"
,
this
.
datalist
);
},
methods
:
{
//新增常用意见
submitForm
()
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
console
.
log
(
"from"
,
this
.
form
);
// addUserCommonOpinion({ commonOpinion: this.form.commonOpinion }).then(res => {
// if (res.code == 200) {
// this.$message.success("新增成功")
// this.closeaddDiglog();
// this.getList()
// } else {
// this.$message.error(res.message)
// }
// })
}
else
{
return
false
;
// 受理信息保存
slxxsubmitForm
()
{
this
.
$refs
.
form
.
validate
((
valid
)
=>
{
if
(
valid
)
{
// addUserCommonOpinion({ commonOpinion: this.form.commonOpinion }).then(res => {
// if (res.code == 200) {
// this.$message.success("新增成功")
// this.closeaddDiglog();
// this.getList()
// } else {
// this.$message.error(res.message)
// }
// })
}
else
{
return
false
;
}
});
this
.
isshow
=
false
;
},
// 审批意见保存
spyjsubmitForm
()
{
console
.
log
(
"this.ruleForm"
,
this
.
ruleForm
);
// this.ruleForm.bsmSlsq = this.bsmSlsq
// this.ruleForm.bestepid = this.bestepid
// saveSpyjBySlsq(this.ruleForm).then(res => {
// if (res.code === 200) {
// this.$message.success("保存成功")
// this.refresh += 1
// } else {
// this.$message.error(res.message)
// }
// })
},
// 材料信息保存
clxxsubmitForm
()
{},
closeDialog
()
{
this
.
$alert
(
"取消后填写内容将被清空"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
callback
:
(
action
)
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消"
,
});
this
.
$popupCacel
();
this
.
$refs
[
"form"
].
resetFields
();
},
});
// this.resetTableFields();
},
handleTabClick
()
{},
//使用常用意见
useOpinion
(
opinion
)
{
this
.
ruleForm
.
shyj
=
opinion
;
},
// 材料上传
// 自动预览
nextPriview
()
{
if
(
this
.
treeCheckIndex
<
this
.
tableData
.
length
)
{
this
.
treeCheckIndex
++
this
.
treeCheckId
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
this
.
previewImg
.
index
=
0
this
.
previewImg
.
imgList
=
this
.
tableData
[
this
.
treeCheckIndex
].
children
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
}
},
prevPriview
()
{
if
(
this
.
treeCheckIndex
>=
1
)
{
this
.
treeCheckIndex
--
this
.
treeCheckId
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
this
.
previewImg
.
index
=
this
.
previewImg
.
imgList
.
length
this
.
previewImg
.
imgList
=
this
.
tableData
[
this
.
treeCheckIndex
].
children
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
}
},
// 材料目录明细初始化
clmlInitList
(
type
)
{
this
.
tableData
=
[]
//type 1:列表初始化 2:新增材料
// return new Promise(resolve => {
// this.unitData = this.$parent.unitData;
// var formdata = new FormData();
// formdata.append("bsmSldy", this.unitData[0]?.bsmSldy);
// formdata.append("bsmSlsq", this.$parent.bsmSlsq);
// InitClml(formdata).then((res) => {
// if (res.code == 200) {
// resolve(res.code)
// if (res.result && res.result.length > 0) {
// if (type == 1) {
// this.treeClick(this.tableData[0], 0);
// } else {
// //新增材料后刷新列表焦点置于新增的对象上
// this.treeClick(this.tableData[this.tableData.length - 1], this.tableData.length - 1);
// }
// }
// } else {
// this.$message.error(res.message)
// }
// })
// })
},
setChecked
(
item
)
{
this
.
treeCheckId
=
item
.
bsmSj
;
this
.
title
=
item
.
sjmc
;
this
.
titleYs
=
1
;
this
.
titleNum
=
item
.
children
.
length
;
this
.
previewImg
.
imgList
=
item
.
children
;
this
.
previewImg
.
bsmSj
=
item
.
bsmSj
;
},
updateList
(
val
)
{
let
that
=
this
if
(
val
!=
null
)
{
//删除最后一张图片时 val=null
this
.
tableData
.
forEach
(
item
=>
{
if
(
item
.
bsmSj
===
val
.
bsmSj
)
{
item
.
children
=
val
.
children
}
})
this
.
previewImg
.
imgList
=
_
.
cloneDeep
(
val
.
children
)
if
(
this
.
previewImg
.
index
==
this
.
previewImg
.
imgList
.
length
)
{
this
.
previewImg
.
index
=
this
.
previewImg
.
index
-
1
}
}
else
{
this
.
previewImg
.
imgList
=
[]
this
.
tableData
.
forEach
((
item
,
index
)
=>
{
if
(
this
.
treeCheckId
==
item
.
bsmSj
)
{
item
.
children
=
[]
that
.
treeCheckIndex
=
index
}
})
}
},
// 添加材料目录
handleAdd
()
{
console
.
log
(
"新增"
);
this
.
isDialog
=
true
;
},
// 新增弹窗保存
addSave
(
data
)
{
let
obj
=
{
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
isrequired
:
"1"
,
sjmc
:
data
.
clmc
,
sjsl
:
0
,
smzt
:
''
,
ys
:
0
,
sjlx
:
data
.
cllx
,
sfxjcl
:
"1"
,
// 是否必选
};
saveClml
(
obj
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
this
.
clmlInitList
(
2
)
if
(
res
==
200
)
this
.
$message
({
message
:
"新增成功"
,
type
:
"success"
,
})
}
});
},
closeDialog
()
{
console
.
log
(
"this.$refs['form']"
,
this
.
$refs
[
'form'
]);
this
.
$popupCacel
()
this
.
$refs
[
'form'
].
resetFields
();
// this.resetTableFields();
}
// 材料目录点击选中
treeClick
(
item
,
index
)
{
this
.
previewImg
.
index
=
0
this
.
treeCheckId
=
item
?.
bsmSj
this
.
treeCheckIndex
=
index
this
.
previewImg
.
imgList
=
item
?.
children
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
},
// 小图片点击
imgClick
(
item
,
index
)
{
this
.
showImg
=
item
;
this
.
titleYs
=
index
+
1
;
},
// 字典
dicStatus
(
val
,
code
)
{
let
data
=
this
.
$store
.
getters
.
dictData
[
code
],
name
=
"暂无"
;
if
(
data
)
{
data
.
map
((
item
)
=>
{
if
(
item
.
dcode
==
val
)
{
name
=
item
.
dname
}
});
return
name
}
},
//查看明细
viewDetail
()
{
console
.
log
(
"查看明细"
);
this
.
$popupDialog
(
"查看明细"
,
"djbBook/components/clxxDetailDialog"
,
{
data
:
this
.
tableData
},
"60%"
)
},
//设置tableData
setTableData
(
tableData
)
{
this
.
$nextTick
(
res
=>
{
this
.
tableData
=
tableData
;
})
},
},
};
</
script
>
...
...
@@ -211,18 +540,237 @@ export default {
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/public.scss"
;
.jtfccx-edit
{
.from-clues-header
{
@include
flex;
flex-direction
:
column
;
overflow-y
:
hidden
;
max-height
:
85vh
;
height
:
620px
;
padding
:
0
2px
;
.btn
{
margin-top
:
40px
;
margin-bottom
:
20px
;
text-align
:
center
;
}
}
//
审批意见样式
.spyj
{
.box
{
overflow-x
:
auto
;
width
:
100%
;
height
:
95%
;
background
:
#fff
;
text-align
:
center
;
padding
:
4px
;
overflow-y
:
scroll
;
padding-top
:
20px
;
padding
:
20px
40px
;
/deep/.el-input__inner
{
width
:
200px
;
border
:
none
;
}
}
.spyj_title
{
line-height
:
68px
;
border
:
1px
solid
$
borderColor
;
text-align
:
center
;
font-size
:
22px
;
font-weight
:
400
;
background-color
:
#eceef2
;
display
:
block
;
border-bottom
:
none
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
0
;
}
.bottom10
{
margin-bottom
:
15px
;
}
.spyj_form
{
display
:
flex
;
border
:
1px
solid
$
borderColor
;
.item_left
{
width
:
150px
;
background-color
:
#f8f8fa
;
color
:
#606266
;
display
:
flex
;
font-size
:
14px
;
text-indent
:
80px
;
align-items
:
center
;
border-right
:
1px
solid
$
borderColor
;
}
.btn{
text-align
:
center
;
.item_right
{
flex
:
1
;
width
:
100%
;
}
/deep/.el-form-item__label
{
background-color
:
#f8f8fa
;
}
/
deep
/
.el-form-item__content
{
display
:
block
;
text-align
:
left
;
text-indent
:
10px
;
}
.opinion_item
{
/deep/.el-form-item__error
{
margin-top
:
-16px
!important
;
left
:
3px
;
}
border-bottom
:
1px
solid
$
borderColor
;
}
.opinion
{
position
:
relative
;
font-size
:
14px
;
/deep/.el-textarea__inner
{
border
:
none
;
}
}
.opinion_btn
{
position
:
absolute
;
right
:
15px
;
bottom
:
10px
;
}
}
}
.submit_button
{
text-align
:
center
;
margin
:
15px
0
;
}
}
//
材料信息样式
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
.required
{
font-size
:
12px
;
color
:
$
pink
;
float
:
left
;
}
.cl_number
{
float
:
right
;
}
.clxx
{
width
:
100%
;
display
:
flex
;
padding-left
:
5px
;
height
:
calc
(
100vh
-
125px
);
.left
{
display
:
flex
;
flex-direction
:
column
;
justify-content
:
space-between
;
.item
{
width
:
28px
;
height
:
49%
;
@include
flex-center;
background-color
:
#e4e7ed
;
border-bottom-right-radius
:
10px
;
padding
:
5px
;
cursor
:
pointer
;
transition
:
all
0.3s
;
&:hover
{
@extend
.active;
}
}
}
.right
{
width
:
100%
;
height
:
100%
;
.clmlmx-box
{
margin
:
0
auto
;
.title
{
text-align
:
center
;
height
:
60px
;
line-height
:
60px
;
border
:
1px
solid
#dfe6ec
;
font-size
:
20px
;
background
:
#81d3f81
a
;
margin-bottom
:
-1px
;
}
}
.clyl-box
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.menu-tree
{
width
:
20%
;
min-width
:
160px
;
height
:
100%
;
margin-right
:
10px
;
border-right
:
1px
dotted
#d9d9d9
;
padding
:
0
15px
;
.item
{
line-height
:
30px
;
padding-top
:
5px
;
border-bottom
:
1px
solid
#e8e8e8
;
font-size
:
16px
;
text-align
:
center
;
color
:
$
light-blue
;
.itemIcon
{
float
:
right
;
line-height
:
60px
;
cursor
:
pointer
;
}
.child
{
line-height
:
32px
;
border-bottom
:
1px
solid
#e8e8e8
;
padding-left
:
10px
;
color
:
#6b6b6b
;
cursor
:
pointer
;
box-sizing
:
border-box
;
border-radius
:
6px
;
line-height
:
20px
;
transition
:
all
0.3s
;
padding
:
8px
0
;
}
.child
:hover
{
color
:
$
light-blue
;
transform
:
scale
(
1.1
);
}
.checked
{
border
:
1px
solid
$
light-blue
;
color
:
$
light-blue
;
}
}
}
.clyl-img
{
width
:
75%
;
height
:
100%
;
background
:
#f3f4f7
;
margin
:
0
auto
;
position
:
relative
;
}
}
}
}
</
style
>
...
...
src/views/djbBook/components/jsydsyqeditDialog.vue
0 → 100644
View file @
308cd52
<
template
>
<div
class=
"jtfccx-edit"
>
<div
class=
"jtfccx-edit-con"
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"160px"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"权属状态"
label-width=
"140px"
>
<el-select
v-model=
"form.qszt"
>
<el-option
v-for=
"item in qsztList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型"
label-width=
"140px"
>
<el-input
v-model=
"form.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型"
label-width=
"140px"
>
<el-input
v-model=
"form.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"上手业务号"
label-width=
"140px"
>
<el-input
v-model=
"form.ssywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"档案号"
label-width=
"140px"
>
<el-input
v-model=
"form.dah"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号"
label-width=
"140px"
>
<el-input
v-model=
"form.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号"
label-width=
"140px"
>
<el-input
v-model=
"form.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"坐落"
label-width=
"140px"
>
<el-input
v-model=
"form.zl"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"共有情况"
label-width=
"140px"
>
<el-input
v-model=
"form.gyqk"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利人类型"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrlx"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利人"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件种类"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrzjzl"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件号"
label-width=
"140px"
>
<el-input
v-model=
"form.qlrzjhm"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"使用权面积"
label-width=
"140px"
>
<el-input
v-model=
"form.mj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利性质"
label-width=
"140px"
>
<el-input
v-model=
"form.qlxzmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地用途"
label-width=
"140px"
>
<el-input
v-model=
"form.ytmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"使用权起止时间"
label-width=
"140px"
>
<el-input
v-model=
"form.syqqzsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地使用期限"
label-width=
"140px"
>
<el-input
v-model=
"form.tdsyqx"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"取得价格(万元)"
label-width=
"140px"
>
<el-input
v-model=
"form.qdjg"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记原因"
label-width=
"140px"
>
<el-input
v-model=
"form.djyy"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产权证号"
label-width=
"140px"
>
<el-input
v-model=
"form.bdcqzh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记时间"
label-width=
"140px"
>
<el-input
v-model=
"form.djsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登簿人"
label-width=
"140px"
>
<el-input
v-model=
"form.dbr"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"附记"
label-width=
"140px"
>
<el-input
v-model=
"form.fj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item
class=
"btn"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
保存
</el-button>
<el-button
@
click=
"closeDialog"
>
取消
</el-button>
</el-form-item>
</el-form>
</div>
</div>
</
template
>
<
script
>
export
default
{
props
:
{
formData
:
{
type
:
Object
,
default
:
()
=>
{
},
},
},
data
()
{
return
{
form
:{},
qsztList
:
[
{
value
:
"0"
,
label
:
"临时"
,
},
{
value
:
"1"
,
label
:
"现势"
,
},
{
value
:
"2"
,
label
:
"历史"
,
},
],
label
:
""
,
};
},
mounted
()
{
if
(
this
.
formData
.
data
)
{
this
.
$nextTick
(()
=>
{
this
.
form
=
Object
.
assign
({},
this
.
formData
.
data
)
this
.
form
.
qszt
=
this
.
form
.
qszt
==
'0'
?
"临时"
:
this
.
form
.
qszt
==
'1'
?
"现势"
:
"历史"
})
}
},
methods
:
{
//新增常用意见
submitForm
()
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
// addUserCommonOpinion({ commonOpinion: this.form.commonOpinion }).then(res => {
// if (res.code == 200) {
// this.$message.success("新增成功")
// this.closeaddDiglog();
// this.getList()
// } else {
// this.$message.error(res.message)
// }
// })
}
else
{
return
false
;
}
});
},
closeDialog
()
{
this
.
$popupCacel
()
this
.
$refs
[
'form'
].
resetFields
();
// this.resetTableFields();
}
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"~@/styles/public.scss"
;
.jtfccx-edit
{
@include
flex;
flex-direction
:
column
;
overflow-y
:
hidden
;
max-height
:
85vh
;
padding
:
0
2px
;
.btn{
text-align
:
center
;
}
}
</
style
>
src/views/djbBook/components/tabsconcent/clxxAddDialog.vue
0 → 100644
View file @
308cd52
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-09 09:20:10
-->
<
template
>
<dialogBox
title=
"新建材料信息"
width=
"20%"
isMain
v-model=
"myValue"
@
closeDialog=
"closeDialog"
@
submitForm=
"handleSubmit"
:isFullscreen=
"false"
>
<el-form
:model=
"ruleForm"
ref=
"ruleForm"
label-width=
"70px"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"材料类型"
>
<el-select
v-model=
"ruleForm.cllx"
class=
"width100"
placeholder=
"请选择"
>
<el-option
v-for=
"item in dictData['A40']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"材料名称"
>
<el-input
v-model=
"ruleForm.clmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</dialogBox>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
props
:
{
value
:
{
type
:
Boolean
,
default
:
false
},
},
data
()
{
return
{
myValue
:
this
.
value
,
ruleForm
:
{
cllx
:
""
,
clmc
:
""
,
},
};
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
watch
:
{
value
(
val
)
{
this
.
myValue
=
val
;
},
},
methods
:
{
closeDialog
()
{
this
.
$emit
(
"input"
,
false
);
this
.
ruleForm
=
{
cllx
:
""
,
clmc
:
""
,
}
},
handleSubmit
()
{
this
.
$parent
.
addSave
(
this
.
ruleForm
);
this
.
ruleForm
=
{
cllx
:
""
,
clmc
:
""
,
}
this
.
$emit
(
"input"
,
false
);
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
.submit-button
{
text-align
:
center
;
height
:
52px
;
padding-top
:
10px
;
background-color
:
#fff
;
}
</
style
>
src/views/djbBook/components/tabsconcent/clxxUnify.vue
0 → 100644
View file @
308cd52
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:38
-->
<
template
>
<div
class=
"clxx"
>
<div
class=
"right"
>
<!-- 材料预览 -->
<div
class=
"clyl-box"
>
<div
class=
"menu-tree"
>
<el-button
type=
"primary"
native-type=
"submit"
@
click=
"viewDetail"
style=
"width:100%;margin-top:10px;"
>
查看明细
</el-button>
<div
class=
"item"
>
材料目录(
{{
tableData
.
length
}}
)
<div
style=
"margin-top:10px"
>
<div
style=
"text-align: center;line-height:20px;color:black;font-size:14px"
v-if=
"tableData.length == 0"
>
暂无数据
</div>
<div
v-for=
"(item,index) in tableData"
:key=
"item.bsmSj"
:class=
"['child', treeCheckId == item.bsmSj ? 'checked' : '']"
@
click=
"treeClick(item,index)"
>
<span
v-if=
"item.isrequired==1"
class=
"required"
>
必选
</span>
{{
item
.
sjmc
}}
<span
class=
"cl_number"
>
(
{{
item
.
children
?
item
.
children
.
length
:
0
}}
)
</span>
</div>
</div>
</div>
<el-button
type=
"primary"
native-type=
"submit"
style=
"width:100%"
@
click=
"handleAdd()"
v-if=
"!this.$route.query.viewtype"
>
新增
</el-button>
</div>
<image-preview
ref=
'imageRef'
:previewImg=
"previewImg"
@
updateList=
"updateList"
@
nextPriview=
"nextPriview"
@
prevPriview=
"prevPriview"
/>
</div>
</div>
<clxxAddDialog
v-model=
"isDialog"
/>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"./clxxAddDialog.vue"
;
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
},
data
()
{
return
{
isDialog
:
false
,
iclass
:
""
,
// 材料目录选中
treeCheckIndex
:
0
,
treeCheckId
:
""
,
key
:
0
,
tableData
:
[],
previewImg
:
{
// 收件标识码
bsmSj
:
''
,
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
index
:
0
,
selectedIndex
:
0
,
imgList
:
[]
}
}
},
computed
:
{
...
mapGetters
([
"dictData"
])
},
created
()
{
this
.
clmlInitList
(
1
)
},
methods
:
{
// 自动预览
nextPriview
()
{
if
(
this
.
treeCheckIndex
<
this
.
tableData
.
length
)
{
this
.
treeCheckIndex
++
this
.
treeCheckId
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
this
.
previewImg
.
index
=
0
this
.
previewImg
.
imgList
=
this
.
tableData
[
this
.
treeCheckIndex
].
children
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
}
},
prevPriview
()
{
if
(
this
.
treeCheckIndex
>=
1
)
{
this
.
treeCheckIndex
--
this
.
treeCheckId
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
this
.
previewImg
.
index
=
this
.
previewImg
.
imgList
.
length
this
.
previewImg
.
imgList
=
this
.
tableData
[
this
.
treeCheckIndex
].
children
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
this
.
treeCheckIndex
].
bsmSj
}
},
// 材料目录明细初始化
clmlInitList
(
type
)
{
//type 1:列表初始化 2:新增材料
return
new
Promise
(
resolve
=>
{
this
.
unitData
=
this
.
$parent
.
unitData
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$parent
.
bsmSlsq
);
InitClml
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
resolve
(
res
.
code
)
if
(
res
.
result
&&
res
.
result
.
length
>
0
)
{
this
.
tableData
=
res
.
result
;
if
(
type
==
1
)
{
this
.
treeClick
(
this
.
tableData
[
0
],
0
);
}
else
{
//新增材料后刷新列表焦点置于新增的对象上
this
.
treeClick
(
this
.
tableData
[
this
.
tableData
.
length
-
1
],
this
.
tableData
.
length
-
1
);
}
}
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
})
},
setChecked
(
item
)
{
this
.
treeCheckId
=
item
.
bsmSj
;
this
.
title
=
item
.
sjmc
;
this
.
titleYs
=
1
;
this
.
titleNum
=
item
.
children
.
length
;
this
.
previewImg
.
imgList
=
item
.
children
;
this
.
previewImg
.
bsmSj
=
item
.
bsmSj
;
},
updateList
(
val
)
{
let
that
=
this
if
(
val
!=
null
)
{
//删除最后一张图片时 val=null
this
.
tableData
.
forEach
(
item
=>
{
if
(
item
.
bsmSj
===
val
.
bsmSj
)
{
item
.
children
=
val
.
children
}
})
this
.
previewImg
.
imgList
=
_
.
cloneDeep
(
val
.
children
)
if
(
this
.
previewImg
.
index
==
this
.
previewImg
.
imgList
.
length
)
{
this
.
previewImg
.
index
=
this
.
previewImg
.
index
-
1
}
}
else
{
this
.
previewImg
.
imgList
=
[]
this
.
tableData
.
forEach
((
item
,
index
)
=>
{
if
(
this
.
treeCheckId
==
item
.
bsmSj
)
{
item
.
children
=
[]
that
.
treeCheckIndex
=
index
}
})
}
},
// 添加材料目录
handleAdd
()
{
this
.
isDialog
=
true
;
},
// 新增弹窗保存
addSave
(
data
)
{
let
obj
=
{
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
isrequired
:
"1"
,
sjmc
:
data
.
clmc
,
sjsl
:
0
,
smzt
:
''
,
ys
:
0
,
sjlx
:
data
.
cllx
,
sfxjcl
:
"1"
,
// 是否必选
};
saveClml
(
obj
).
then
(
async
(
res
)
=>
{
if
(
res
.
code
==
200
)
{
let
res
=
await
this
.
clmlInitList
(
2
)
if
(
res
==
200
)
this
.
$message
({
message
:
"新增成功"
,
type
:
"success"
,
})
}
});
},
// 材料目录点击选中
treeClick
(
item
,
index
)
{
this
.
previewImg
.
index
=
0
this
.
treeCheckId
=
item
?.
bsmSj
this
.
treeCheckIndex
=
index
this
.
previewImg
.
imgList
=
item
?.
children
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
},
// 小图片点击
imgClick
(
item
,
index
)
{
this
.
showImg
=
item
;
this
.
titleYs
=
index
+
1
;
},
// 字典
dicStatus
(
val
,
code
)
{
let
data
=
this
.
$store
.
getters
.
dictData
[
code
],
name
=
"暂无"
;
if
(
data
)
{
data
.
map
((
item
)
=>
{
if
(
item
.
dcode
==
val
)
{
name
=
item
.
dname
}
});
return
name
}
},
//查看明细
viewDetail
()
{
this
.
$popupDialog
(
"查看明细"
,
"workflow/components/dialog/clxxDetailDialog"
,
{
data
:
this
.
tableData
},
"60%"
)
},
//设置tableData
setTableData
(
tableData
)
{
this
.
$nextTick
(
res
=>
{
this
.
tableData
=
tableData
;
})
},
},
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
.required
{
font-size
:
12px
;
color
:
$
pink
;
float
:
left
;
}
.cl_number
{
float
:
right
;
}
.clxx
{
width
:
100%
;
display
:
flex
;
padding-left
:
5px
;
height
:
calc
(
100vh
-
125px
);
.left
{
display
:
flex
;
flex-direction
:
column
;
justify-content
:
space-between
;
.item
{
width
:
28px
;
height
:
49%
;
@include
flex-center;
background-color
:
#e4e7ed
;
border-bottom-right-radius
:
10px
;
padding
:
5px
;
cursor
:
pointer
;
transition
:
all
0.3s
;
&:hover
{
@extend
.active;
}
}
}
.right
{
width
:
100%
;
height
:
100%
;
.clmlmx-box
{
margin
:
0
auto
;
.title
{
text-align
:
center
;
height
:
60px
;
line-height
:
60px
;
border
:
1px
solid
#dfe6ec
;
font-size
:
20px
;
background
:
#81d3f81
a
;
margin-bottom
:
-1px
;
}
}
.clyl-box
{
width
:
100%
;
height
:
100%
;
display
:
flex
;
.menu-tree
{
width
:
20%
;
min-width
:
160px
;
height
:
100%
;
margin-right
:
10px
;
border-right
:
1px
dotted
#d9d9d9
;
padding
:
0
15px
;
.item
{
line-height
:
30px
;
padding-top
:
5px
;
border-bottom
:
1px
solid
#e8e8e8
;
font-size
:
16px
;
text-align
:
center
;
color
:
$
light-blue
;
.itemIcon
{
float
:
right
;
line-height
:
60px
;
cursor
:
pointer
;
}
.child
{
line-height
:
32px
;
border-bottom
:
1px
solid
#e8e8e8
;
padding-left
:
10px
;
color
:
#6b6b6b
;
cursor
:
pointer
;
box-sizing
:
border-box
;
border-radius
:
6px
;
line-height
:
20px
;
transition
:
all
0.3s
;
padding
:
8px
0
;
}
.child
:hover
{
color
:
$
light-blue
;
transform
:
scale
(
1.1
);
}
.checked
{
border
:
1px
solid
$
light-blue
;
color
:
$
light-blue
;
}
}
}
.clyl-img
{
width
:
75%
;
height
:
100%
;
background
:
#f3f4f7
;
margin
:
0
auto
;
position
:
relative
;
}
}
}
}
</
style
>
src/views/djbBook/components/tabsconcent/spyj.vue
0 → 100644
View file @
308cd52
<!--
* @Description: 功能:审批意见
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:41:24
-->
<
template
>
<div
class=
'spyj loadingtext'
>
<div
class=
"box"
>
<b
class=
"spyj_title"
>
审批表
</b>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"120px"
>
<div
class=
"spyj_form"
v-for=
"(item, index) in tableData"
:key=
"index"
>
<div
class=
"item_left"
>
{{
item
.
jdmc
}}
意见
</div>
<div
class=
"item_right"
>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"0"
class=
"opinion_item"
prop=
"shyj"
>
<el-input
type=
"textarea"
:rows=
"4"
class=
"opinion"
placeholder=
"请输入审批意见"
v-if=
"item.stepShjy == '1' && ableOperation"
v-model=
"ruleForm.shyj"
></el-input>
<el-input
type=
"textarea"
:rows=
"4"
class=
"opinion"
v-model=
"item.shyj"
v-else
:disabled=
"true"
>
</el-input>
<el-button
class=
"opinion_btn"
@
click=
"commonOpinion"
v-if=
"item.stepShjy == '1' && ableOperation"
>
常用意见
</el-button>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"16"
>
<el-form-item
label=
"审查人"
prop=
"shryxm"
>
{{
item
.
shryxm
}}
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"审核时间"
prop=
"shjssj"
:key=
"refresh"
>
{{
item
.
shjssj
}}
</el-form-item>
</el-col>
</el-row>
</div>
</div>
<div
class=
"submit_button"
v-if=
"ableOperation"
>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
</div>
</el-form>
</div>
<el-empty
v-if=
"isNoData"
description=
"暂无数据"
></el-empty>
</div>
</
template
>
<
script
>
import
{
getSpyjList
,
saveSpyj
,
saveSpyjBySlsq
}
from
"@/api/fqsq.js"
;
import
{
mapGetters
}
from
'vuex'
export
default
{
computed
:
{
...
mapGetters
([
'userData'
,
'yjsqOptions'
])
},
data
()
{
return
{
isNoData
:
false
,
bsmSlsq
:
''
,
//刷新值
refresh
:
10
,
ableOperation
:
true
,
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
bestepid
:
this
.
$route
.
query
.
bestepid
,
ruleForm
:
{},
rules
:
{
shyj
:
[
{
required
:
true
,
message
:
'请输入审批意见'
,
trigger
:
'blur'
}
],
},
tableData
:
[],
propsParam
:
{}
}
},
watch
:
{
yjsqOptions
:
{
handler
(
val
)
{
this
.
ruleForm
.
shyj
=
val
},
deep
:
true
,
immediate
:
true
},
},
mounted
()
{
this
.
propsParam
=
this
.
$attrs
;
if
(
this
.
$route
.
query
.
viewtype
)
{
this
.
ableOperation
=
false
}
this
.
list
();
},
methods
:
{
//审批意见数据初始化
list
()
{
let
that
=
this
this
.
$startLoading
()
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmBusiness"
,
this
.
propsParam
.
bsmBusiness
);
formdata
.
append
(
"bestepid"
,
this
.
$route
.
query
.
bestepid
);
formdata
.
append
(
"ableOperation"
,
this
.
ableOperation
)
getSpyjList
(
formdata
).
then
((
res
)
=>
{
this
.
$endLoading
()
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
tableData
=
res
.
result
?
res
.
result
:
[]
if
(
res
.
result
.
length
==
0
)
{
that
.
isNoData
=
true
}
this
.
ruleForm
=
res
.
result
[
res
.
result
.
length
-
1
]
}
})
},
onSubmit
()
{
this
.
ruleForm
.
bsmSlsq
=
this
.
bsmSlsq
this
.
ruleForm
.
bestepid
=
this
.
bestepid
saveSpyjBySlsq
(
this
.
ruleForm
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
"保存成功"
)
this
.
refresh
+=
1
}
else
{
this
.
$message
.
error
(
res
.
message
)
}
})
},
//打开常用意见列表弹窗
commonOpinion
()
{
this
.
$popupDialog
(
"常用意见"
,
"workflow/components/dialog/commonOpinion"
,
{},
"70%"
,
true
)
},
//使用常用意见
useOpinion
(
opinion
)
{
this
.
ruleForm
.
shyj
=
opinion
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
.spyj
{
width
:
100%
;
height
:
100%
;
background-color
:
#f5f5f5
;
padding
:
5px
;
.box
{
overflow-x
:
auto
;
width
:
100%
;
height
:
95%
;
background
:
#fff
;
text-align
:
center
;
padding
:
4px
;
overflow-y
:
scroll
;
padding-top
:
20px
;
padding
:
20px
40px
;
}
.spyj_title
{
line-height
:
68px
;
border
:
1px
solid
$
borderColor
;
text-align
:
center
;
font-size
:
22px
;
font-weight
:
400
;
background-color
:
#eceef2
;
display
:
block
;
border-bottom
:
none
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
0
;
}
.bottom10
{
margin-bottom
:
15px
;
}
.spyj_form
{
display
:
flex
;
border
:
1px
solid
$
borderColor
;
.item_left
{
width
:
150px
;
background-color
:
#f8f8fa
;
color
:
#606266
;
display
:
flex
;
font-size
:
14px
;
text-indent
:
80px
;
align-items
:
center
;
border-right
:
1px
solid
$
borderColor
;
}
.item_right
{
flex
:
1
;
width
:
100%
;
/deep/.el-form-item__label
{
background-color
:
#f8f8fa
;
}
/
deep
/
.el-form-item__content
{
display
:
block
;
text-align
:
left
;
text-indent
:
10px
;
}
.opinion_item
{
/deep/.el-form-item__error
{
margin-top
:
-16px
!important
;
left
:
3px
;
}
border-bottom
:
1px
solid
$
borderColor
;
}
.opinion
{
position
:
relative
;
font-size
:
14px
;
/deep/.el-textarea__inner
{
border
:
none
;
}
}
.opinion_btn
{
position
:
absolute
;
right
:
15px
;
bottom
:
10px
;
}
}
}
.submit_button
{
text-align
:
center
;
margin
:
15px
0
;
}
}
</
style
>
src/views/djbBook/diyaq.vue
View file @
308cd52
<!--
* @Description :抵押权登记信息
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:41:50
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -20,6 +25,11 @@
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -95,6 +105,48 @@ export default {
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/diyiq.vue
View file @
308cd52
<!--
* @Description : 地役权登记信息
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:45:17
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -20,6 +25,11 @@
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -95,6 +105,49 @@ export default {
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/fdcq1.vue
View file @
308cd52
<!--
* @Description : 房地产权1
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:45:00
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -22,6 +27,11 @@
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -100,6 +110,49 @@
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/fdcq2.vue
View file @
308cd52
<!--
* @Description : 房地产权2
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:42:33
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -20,6 +25,11 @@
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -95,6 +105,49 @@ export default {
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/jsydsyq.vue
View file @
308cd52
<!--
* @Description :国有建设用地使用权
* @Autor : miaofang
* @LastEditTime : 2023-06-05 15:40:51
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -73,6 +78,7 @@
},
methods
:
{
loadData
()
{
console
.
log
(
" this.propsParam"
,
this
.
propsParam
);
getJsydsyqList
({
bdcdyid
:
this
.
propsParam
.
bdcdyid
,
qllx
:
this
.
propsParam
.
qllx
,
...
...
@@ -80,7 +86,6 @@
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
tableData
=
res
.
result
;
console
.
log
(
"this.tableData"
,
this
.
tableData
);
if
(
this
.
tableData
.
length
<
datas
.
columns
().
emptycolNum
)
{
this
.
emptycolNum
=
datas
.
columns
().
emptycolNum
-
this
.
tableData
.
length
;
...
...
@@ -110,17 +115,20 @@
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
data
:
row
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
console
.
log
(
"row"
,
row
);
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
...
...
src/views/djbBook/nydsyq.vue
View file @
308cd52
<!--
* @Description :用地
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:43:11
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -22,6 +27,11 @@
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
item.prop == 'qszt' && row.qszt == '1' ? 'xianshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -129,6 +139,49 @@
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/ygdj.vue
View file @
308cd52
<!--
* @Description :预告登记信息
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:44:18
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -20,6 +25,11 @@
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -95,6 +105,49 @@ export default {
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbBook/yydj.vue
View file @
308cd52
<!--
* @Description :异议登记信息
* @Autor : miaofang
* @LastEditTime : 2023-06-02 14:41:03
-->
<
template
>
<div
class=
"djxxTable"
>
<div
class=
"tableBox"
>
...
...
@@ -20,6 +25,11 @@
row.qszt == '0' ? 'linshi' : '',
item.prop == 'qszt' && row.qszt == '0' ? 'linshiIcon' : '',
]"
>
<div
class=
"setbut"
v-if=
"item.prop == 'cz'"
>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"editDialog(row)"
>
编辑
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"AddDialog(row)"
>
新增
</el-button>
<el-button
type=
"text"
icon=
"el-icon-edit-outline"
@
click=
"deleteDialog(row)"
>
删除
</el-button>
</div>
<div
class=
"icon"
v-if=
"item.prop == 'qszt' && row.qszt == '0'"
>
正在办理
</div>
...
...
@@ -95,6 +105,49 @@ export default {
}
return
name
;
},
AddDialog
(
row
){
this
.
$popupDialog
(
"新增"
,
"djbBook/components/djbeditDialog"
,
{
data
:
''
})
},
editDialog
(
row
){
this
.
$popupDialog
(
"编辑"
,
"djbBook/components/djbeditDialog"
,
{
datalist
:
this
.
columns
,
data
:
row
,
})
},
// 删除
deleteDialog
(
row
){
let
that
=
this
this
.
$confirm
(
'此操作将永久删除, 是否继续?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
async
()
=>
{
// let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx
// deleteClmx(bsmClmx).then(res => {
// if (res.code == 200) {
// that.$emit('updateList', res.result)
// that.$message({
// message: '删除成功!',
// type: 'success'
// })
// }
// })
that
.
$message
({
message
:
'删除成功!'
,
type
:
'success'
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
}
},
};
</
script
>
...
...
src/views/djbworkflow/components/clxxUnify.vue
View file @
308cd52
<!--
* @Description:
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:40:38
-->
...
...
@@ -335,4 +335,4 @@
}
}
}
</
style
>
\ No newline at end of file
</
style
>
...
...
src/views/djbworkflow/components/leftmenu/ordinaryMenu.vue
View file @
308cd52
...
...
@@ -7,7 +7,7 @@
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
<div
v-if=
"this.isShowdrawer"
>
<div
class=
"title"
>
登记簿列表
登记簿
补录业务
列表
</div>
<el-tree
ref=
"tree"
:data=
"treedata"
:props=
"defaultProps"
@
node-click=
"handleNodeClick"
:default-expand-all=
"true"
:expand-on-click-node=
"false"
node-key=
"id"
:default-checked-keys=
"[showTab]"
>
...
...
@@ -92,9 +92,7 @@ import { loadTreeData, getNode } from "./djbFrameData.js";
bdcdyh
:
this
.
bdcdyh
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
console
.
log
(
"res.result"
,
"res.result"
,
res
.
result
);
this
.
treedata
=
loadTreeData
(
res
.
result
,
this
.
bdcdyh
);
console
.
log
(
"this.treedata"
,
"this.treedata"
,
this
.
treedata
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
},
""
);
this
.
$refs
.
tree
.
setCurrentKey
(
this
.
defaultNode
.
id
);
//data[0].id为默认选中的节点
...
...
@@ -107,11 +105,15 @@ import { loadTreeData, getNode } from "./djbFrameData.js";
bdcdyh
:
this
.
bdcdyh
,
qllx
:
this
.
qllx
,
bsmQlxx
:
this
.
bsmQlxx
,
bestepid
:
this
.
bestepid
};
// this.$parent.stepForm();
},
handleNodeClick
(
data
,
node
,
elem
)
{
console
.
log
(
"this.currentSelectProps"
,
this
.
currentSelectProps
);
console
.
log
(
"data"
,
data
);
this
.
$parent
.
loadComponent
(
this
.
currentSelectProps
,
data
);
this
.
$parent
.
tabset
();
},
}
...
...
src/views/djbworkflow/flowform.js
View file @
308cd52
...
...
@@ -33,13 +33,7 @@ export function getForm (tabName, djywbm) {
break
;
case
"diyaqSlxx"
:
form
=
require
(
"@/views/ywbl/slsqxx/diyaq/slxx.vue"
);
break
;
case
"diyaqSlxx200"
:
form
=
require
(
"@/views/ywbl/slsqxx/diyaq/slxx200.vue"
);
break
;
case
"diyaqSlxx300"
:
form
=
require
(
"@/views/ywbl/slsqxx/diyaq/slxx200.vue"
);
break
;
break
;
case
"clxx"
:
form
=
require
(
"@/views/djbworkflow/components/clxxUnify.vue"
);
break
;
...
...
src/views/djbworkflow/mixin/index.js
View file @
308cd52
...
...
@@ -41,21 +41,19 @@ export default {
methods
:
{
//加载流程初始参数
flowInitParam
()
{
this
.
bsmSlsq
=
'dd7176d47d79abc17739a1ca06172e96'
this
.
bestepid
=
'cs'
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
formdata
.
append
(
"bestepid"
,
this
.
bestepid
);
stepExpandInfo
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
leftButtonList
=
res
.
result
.
button
;
this
.
rightButtonList
=
res
.
result
.
operation
;
this
.
slsq
=
res
.
result
.
slsq
}
})
// var formdata = new FormData();
// formdata.append("bsmSlsq", this.bsmSlsq);
// formdata.append("bestepid", this.bestepid);
// console.log("加载流程初始参数",formdata)
// stepExpandInfo(formdata).then((res) => {
// if (res.code === 200) {
// this.leftButtonList = res.result.button;
// this.rightButtonList = res.result.operation;
// this.slsq = res.result.slsq
// }
// })
this
.
leftButtonList
=
[
"1111"
,
"222222"
]
this
.
rightButtonList
=
[
"333333"
,
"444444"
]
// this.slsq = res.result.slsq
},
//流程环节操作按钮
operation
(
item
)
{
...
...
src/views/djbworkflow/mixin/public.js
View file @
308cd52
...
...
@@ -5,6 +5,7 @@
*/
import
{
getForm
}
from
"../flowform"
;
import
{
getHomeNoticeList
}
from
"@/api/user.js"
import
{
log
}
from
"bpmn-js-token-simulation"
;
export
default
{
data
()
{
return
{
...
...
@@ -42,7 +43,6 @@ export default {
}
}
this
.
componentTag
=
getForm
(
tabname
,
this
.
$route
.
query
.
sqywbm
);
console
.
log
(
tabname
);
}
}
}
...
...
src/views/djbworkflow/workFrame.vue
View file @
308cd52
...
...
@@ -8,19 +8,31 @@
<!-- 顶部内容框 -->
<div
class=
"topButton"
>
<!-- 左侧业务功能按钮 -->
<!--
<ul>
<li
@
click=
"operation(item)"
v-for=
"(item, index) in leftButtonList"
:key=
"index"
>
<ul>
<li
@
click=
"operation(item)"
v-for=
"(item, index) in leftButtonList"
:key=
"index"
>
<svg-icon
class=
"icon"
:icon-class=
"item.icon"
/>
<span
class=
"iconName"
>
{{
item
.
name
}}
</span>
</li>
</ul>
<ul>
<li
@
click=
"operation(item)"
v-for=
"(item, index) in rightButtonList"
:key=
"index"
>
<li
@
click=
"operation(item)"
v-for=
"(item, index) in rightButtonList"
:key=
"index"
>
<svg-icon
class=
"icon"
:icon-class=
"item.icon"
/>
<span
class=
"iconName"
>
{{
item
.
name
}}
</span>
</li>
</ul>
<NoticeBar
class=
"NoticeBar"
:noticeList=
"noticeList"
v-if=
"noticeList.length > 0"
/>
-->
<NoticeBar
class=
"NoticeBar"
:noticeList=
"noticeList"
v-if=
"noticeList.length > 0"
/>
</div>
<!-- 内容框架 -->
<div
class=
"containerFrame"
>
...
...
@@ -34,153 +46,182 @@
<!-- 表单内容区域 -->
<div
class=
"rightContainer"
>
<el-tabs
v-model=
"tabName"
:before-leave=
"beforeLeave"
>
<el-tab-pane
:label=
"item.name"
:name=
"item.value"
v-for=
"item in tabList"
:key=
"item.value"
>
<el-tab-pane
:label=
"item.name"
:name=
"item.value"
v-for=
"item in tabList"
:key=
"item.value"
>
</el-tab-pane>
</el-tabs>
<component
:key=
"fresh"
:is=
"componentTag"
v-bind=
"currentSelectProps"
/>
<component
:key=
"fresh"
:is=
"componentTag"
v-bind=
"currentSelectProps"
/>
</div>
</div>
</div>
<!-- 打印模板需要此模块 -->
<object
id=
"LODOP_OB"
classid=
"clsid:2105C259-1E0C-4534-8141-A753534CB4CA"
v-show=
"false"
>
<embed
id=
"LODOP_EM"
type=
"application/x-print-lodop"
width=
"820"
height=
"450"
pluginspage=
"install_lodop32.exe"
/>
</object>
<el-upload
class=
"fileUpdate"
action=
""
:show-file-list=
"false"
multiple
:auto-upload=
"false"
:on-change=
"handleChange"
:before-upload=
"beforeUpload"
>
<el-button
id=
"cldr"
icon=
"el-icon-upload"
type=
"primary"
v-show=
"false"
>
上传
</el-button>
</el-upload>
</div>
</
template
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
@import
"./workFrame.scss"
;
@import
"~@/styles/mixin.scss"
;
@import
"./workFrame.scss"
;
</
style
>
<
script
>
import
WorkFlow
from
"./mixin/index"
import
publicFlow
from
"./mixin/public.js"
// import { getStepFormInfo } from "@/api/fqsq.js"
// import { getForm } from "./flowform"
import
NoticeBar
from
"@/components/NoticeBar/index"
import
{
unClaimTask
}
from
"@/api/ywbl.js"
import
ProcessViewer
from
"./components/processViewer.vue"
// 引入左侧菜单
import
ordinaryMenu
from
"./components/leftmenu/ordinaryMenu.vue"
import
selectBdc
from
"@/views/ywbl/ywsq/selectBdc.vue"
import
{
loadTreeData
,
getNode
}
from
"./components/leftmenu/djbFrameData"
;
import
WorkFlow
from
"./mixin/index"
;
import
publicFlow
from
"./mixin/public.js"
;
// import { getStepFormInfo } from "@/api/fqsq.js"
// import { getForm } from "./flowform"
import
NoticeBar
from
"@/components/NoticeBar/index"
;
import
{
unClaimTask
}
from
"@/api/ywbl.js"
;
import
ProcessViewer
from
"./components/processViewer.vue"
;
// 引入左侧菜单
import
ordinaryMenu
from
"./components/leftmenu/ordinaryMenu.vue"
;
import
selectBdc
from
"@/views/ywbl/ywsq/selectBdc.vue"
;
import
{
loadTreeData
,
getNode
}
from
"./components/leftmenu/djbFrameData"
;
// 登记簿数据信息
import
{
getBdcqljqtsx
}
from
"@/api/registerBook.js"
;
export
default
{
components
:
{
selectBdc
,
NoticeBar
,
ProcessViewer
,
ordinaryMenu
,
import
{
getBdcqljqtsx
}
from
"@/api/registerBook.js"
;
export
default
{
components
:
{
selectBdc
,
NoticeBar
,
ProcessViewer
,
ordinaryMenu
,
},
mixins
:
[
WorkFlow
,
publicFlow
],
data
()
{
return
{
isDialog
:
false
,
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
bestepid
:
this
.
$route
.
query
.
bestepid
,
//受理申请标识码
bdcdyid
:
this
.
$route
.
query
.
bdcdyid
,
//当前流程所在环节
bdcdyh
:
this
.
$route
.
query
.
bdcdyh
,
qllx
:
this
.
$route
.
query
.
qllx
,
//设置那个表单选中
tabName
:
""
,
//设置那个表单选择
currentSelectTab
:
{},
//表单集合
tabList
:
[],
//选择加载哪一个组件
componentTag
:
""
,
//设置表单传递数据
currentSelectProps
:
{},
//材料分屏表单
clxxForm
:
""
,
//材料信息选择卡索引
clxxIndex
:
""
,
//材料信息选项卡对象
clxxTab
:
{},
//页面监听时间
_beforeUnload_time
:
""
,
};
},
mounted
()
{
this
.
$store
.
dispatch
(
"user/refreshPage"
,
false
);
//添加页面监听事件
window
.
addEventListener
(
"beforeunload"
,
(
e
)
=>
this
.
beforeunloadHandler
(
e
));
window
.
addEventListener
(
"unload"
,
(
e
)
=>
this
.
unloadHandler
(
e
));
this
.
tabset
()
},
destroyed
()
{
window
.
removeEventListener
(
"beforeunload"
,
(
e
)
=>
this
.
beforeunloadHandler
(
e
)
);
window
.
removeEventListener
(
"unload"
,
(
e
)
=>
this
.
unloadHandler
(
e
));
},
methods
:
{
getCurrentSelectProps
(
val
)
{
// this.loadData();
},
mixins
:
[
WorkFlow
,
publicFlow
],
data
()
{
return
{
isDialog
:
false
,
bsmSlsq
:
this
.
$route
.
query
.
bsmSlsq
,
//当前流程所在环节
bestepid
:
this
.
$route
.
query
.
bestepid
,
//受理申请标识码
bdcdyid
:
this
.
$route
.
query
.
bdcdyid
,
//当前流程所在环节
bdcdyh
:
this
.
$route
.
query
.
bdcdyh
,
qllx
:
this
.
$route
.
query
.
qllx
,
//设置那个表单选中
tabName
:
""
,
//设置那个表单选择
currentSelectTab
:
{},
//表单集合
tabList
:
[],
//选择加载哪一个组件
componentTag
:
""
,
//设置表单传递数据
currentSelectProps
:
{},
//材料分屏表单
clxxForm
:
""
,
//材料信息选择卡索引
clxxIndex
:
""
,
//材料信息选项卡对象
clxxTab
:
{},
//页面监听时间
_beforeUnload_time
:
""
}
beforeunloadHandler
()
{
this
.
_beforeUnload_time
=
new
Date
().
getTime
();
},
mounted
()
{
this
.
$store
.
dispatch
(
'user/refreshPage'
,
false
);
//添加页面监听事件
window
.
addEventListener
(
"beforeunload"
,
(
e
)
=>
this
.
beforeunloadHandler
(
e
));
window
.
addEventListener
(
"unload"
,
(
e
)
=>
this
.
unloadHandler
(
e
));
unloadHandler
(
e
)
{
this
.
_gap_time
=
new
Date
().
getTime
()
-
this
.
_beforeUnload_time
;
//判断是窗口关闭还是刷新
if
(
this
.
_gap_time
<=
10
)
{
//取消认领
unClaimTask
(
this
.
bsmSlsq
,
this
.
bestepid
);
}
},
destroyed
()
{
window
.
removeEventListener
(
"beforeunload"
,
(
e
)
=>
this
.
beforeunloadHandler
(
e
)
);
window
.
removeEventListener
(
"unload"
,
(
e
)
=>
this
.
unloadHandler
(
e
));
tabset
(){
this
.
tabList
=
[
{
name
:
"受理情况"
,
value
:
"plfdcq2"
,
sort
:
1
,
},
{
name
:
"材料信息"
,
value
:
"clxx"
,
sort
:
2
,
},
];
this
.
tabName
=
'plfdcq2'
;
},
methods
:
{
getCurrentSelectProps
(
val
)
{
this
.
loadData
()
},
beforeunloadHandler
()
{
this
.
_beforeUnload_time
=
new
Date
().
getTime
();
},
unloadHandler
(
e
)
{
this
.
_gap_time
=
new
Date
().
getTime
()
-
this
.
_beforeUnload_time
;
//判断是窗口关闭还是刷新
if
(
this
.
_gap_time
<=
10
)
{
//取消认领
unClaimTask
(
this
.
bsmSlsq
,
this
.
bestepid
);
}
},
// 获取登记簿菜单
loadData
()
{
getBdcqljqtsx
({
bdcdyid
:
this
.
bdcdyid
,
bdcdyh
:
this
.
bdcdyh
,
}).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
console
.
log
(
"res.result"
,
"res.result"
,
res
.
result
);
this
.
treedata
=
loadTreeData
(
res
.
result
,
this
.
bdcdyh
);
console
.
log
(
"this.treedata"
,
"this.treedata"
,
this
.
treedata
);
this
.
$nextTick
(
function
()
{
this
.
defaultNode
=
getNode
(
this
.
qllx
,
{
linShi
:
0
,
xianShi
:
0
,
liShi
:
0
},
""
);
this
.
$refs
.
tree
.
setCurrentKey
(
this
.
defaultNode
.
id
);
//data[0].id为默认选中的节点
// this.$parent.loadComponent(this.currentSelectProps,this.defaultNode);
});
}
});
this
.
currentSelectProps
=
{
bdcdyid
:
this
.
bdcdyid
,
bdcdyh
:
this
.
bdcdyh
,
qllx
:
this
.
qllx
,
bsmQlxx
:
this
.
bsmQlxx
,
};
// this.$parent.stepForm();
},
// 获取登记簿菜单
// loadData() {
// getBdcqljqtsx({
// bdcdyid: this.bdcdyid,
// bdcdyh: this.bdcdyh,
// }).then((res) => {
// if (res.code === 200) {
// this.treedata = loadTreeData(res.result, this.bdcdyh);
// this.$nextTick(function () {
// this.defaultNode = getNode(
// this.qllx,
// { linShi: 0, xianShi: 0, liShi: 0 },
// ""
// );
// this.$refs.tree.setCurrentKey(this.defaultNode.id); //data[0].id为默认选中的节点
// // this.$parent.loadComponent(this.currentSelectProps,this.defaultNode);
// });
// }
// });
// this.currentSelectProps = {
// bdcdyid: this.bdcdyid,
// bdcdyh: this.bdcdyh,
// qllx: this.qllx,
// bsmQlxx: this.bsmQlxx,
// };
// // this.$parent.stepForm();
// },
loadComponent
(
currentSelectProps
,
data
)
{
this
.
currentSelectProps
=
currentSelectProps
this
.
componentTag
=
(
r
)
=>
loadComponent
(
currentSelectProps
,
data
)
{
this
.
tabset
()
this
.
currentSelectProps
=
currentSelectProps
;
this
.
componentTag
=
(
r
)
=>
require
.
ensure
([],
()
=>
r
(
require
(
"@/views/djbBook/"
+
data
.
form
)));
},
openDialog
()
{
this
.
$store
.
dispatch
(
'user/refreshPage'
,
false
)
let
data
=
JSON
.
parse
(
localStorage
.
getItem
(
'ywbl'
))
let
title
if
(
data
?.
sqywmc
)
{
title
=
"申请业务:"
+
data
?.
sqywmc
}
else
{
title
=
"申请业务:"
+
data
?.
djywmc
}
// openDialog
() {
// this.$store.dispatch("user/refreshPage", false);
// let data = JSON.parse(localStorage.getItem("ywbl"));
// let title;
//
if (data?.sqywmc) {
// title = "申请业务:" + data?.sqywmc;
//
} else {
// title = "申请业务:" + data?.djywmc;
//
}
this
.
$popupDialog
(
title
,
"ywbl/ywsq/selectBdc"
,
{
'djywbm'
:
this
.
$route
.
query
.
sqywbm
,
'isJump'
:
true
,
'sqywInfo'
:
data
},
"80%"
,
true
)
}
}
}
// this.$popupDialog(
// title,
// "ywbl/ywsq/selectBdc",
// { djywbm: this.$route.query.sqywbm, isJump: true, sqywInfo: data },
// "80%",
// true
// );
// },
},
};
</
script
>
...
...
src/views/registerBook/qlxxFormData.js
View file @
308cd52
...
...
@@ -424,6 +424,18 @@ class data extends filter {
prop
:
"zl"
,
label
:
"在建建筑物坐落"
,
},
{
prop
:
"dyfs"
,
label
:
"抵押方式"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
span
v
-
show
=
{
scope
.
row
.
dyfs
==
'1'
}
>
一般抵押权
<
/span
>
<
span
v
-
show
=
{
scope
.
row
.
dyfs
==
'2'
}
>
最高额抵押权
<
/span
>
<
/div
>
)
}
},
{
prop
:
"qlrmc"
,
label
:
"抵押权人"
,
...
...
@@ -437,6 +449,10 @@ class data extends filter {
label
:
"抵押权人证件号"
,
},
{
prop
:
"dyrlx"
,
label
:
"抵押人类型"
,
},
{
prop
:
"ywrmc"
,
label
:
"抵押人"
,
},
...
...
@@ -448,18 +464,7 @@ class data extends filter {
prop
:
"ywrzjhm"
,
label
:
"抵押人证件号"
,
},
{
prop
:
"dyfs"
,
label
:
"抵押方式"
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
<
span
v
-
show
=
{
scope
.
row
.
dyfs
==
'1'
}
>
一般抵押权
<
/span
>
<
span
v
-
show
=
{
scope
.
row
.
dyfs
==
'2'
}
>
最高额抵押权
<
/span
>
<
/div
>
)
}
},
{
prop
:
"sfygdj"
,
label
:
"是否预告登记"
,
...
...
@@ -511,11 +516,7 @@ class data extends filter {
{
prop
:
"fj"
,
label
:
"附记"
,
},
{
prop
:
"qlqtzk"
,
label
:
"权利其他状况"
,
},
},
{
prop
:
"djsj"
,
label
:
"登记时间"
,
...
...
@@ -542,7 +543,7 @@ class data extends filter {
},
{
prop
:
"zxdbr"
,
label
:
"登簿人"
,
label
:
"
注销
登簿人"
,
},
],
...
...
src/views/workflow/components/dialog/addQlr.vue
View file @
308cd52
<!--
* @Description:
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:39:47
-->
...
...
@@ -58,12 +58,12 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"国家/地区"
>
<el-input
v-model=
"ruleForm.gj
dq
"
></el-input>
<el-input
v-model=
"ruleForm.gj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"户籍所在省市"
>
<el-input
v-model=
"ruleForm.szss"
></el-input>
<el-input
v-model=
"ruleForm.
hj
szss"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -107,7 +107,7 @@
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"代理机构"
>
<el-input
v-model=
"ruleForm.dljg"
></el-input>
<el-input
v-model=
"ruleForm.dl
r
jg"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -115,12 +115,12 @@
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"联系电话"
>
<el-input
v-model=
"ruleForm.
lx
dh"
maxlength=
"11"
oninput=
"value=value.replace(/[^\d]/g,'')"
></el-input>
<el-input
v-model=
"ruleForm.
dlr
dh"
maxlength=
"11"
oninput=
"value=value.replace(/[^\d]/g,'')"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"代理人姓名"
>
<el-input
v-model=
"ruleForm.dlr
xm
"
></el-input>
<el-input
v-model=
"ruleForm.dlr
mc
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
@@ -164,18 +164,19 @@
dh
:
""
,
xb
:
""
,
frmc
:
""
,
gj
dq
:
""
,
szss
:
""
,
gj
:
""
,
hj
szss
:
""
,
txdz
:
""
,
yb
:
""
,
fzjg
:
""
,
dzyj
:
""
,
qlbl
:
""
,
gzdw
:
""
,
dljg
:
""
,
dlr
xm
:
""
,
dl
r
jg
:
""
,
dlr
mc
:
""
,
dlrzjlx
:
""
,
dlrzjh
:
""
,
dlrdh
:
""
,
},
rules
:
{
sqrlx
:
[{
required
:
true
,
message
:
"权利人类型"
,
trigger
:
"change"
}],
...
...
src/views/workflow/flowform.js
View file @
308cd52
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
5-29 14:39:11
* @LastEditTime: 2023-0
6-07 13:32:24
*/
//流程环节操作按钮
export
function
getForm
(
tabName
,
djywbm
)
{
export
function
getForm
(
tabName
,
djywbm
)
{
let
form
;
switch
(
tabName
)
{
case
"jsydsyqslxx100"
:
...
...
@@ -13,18 +13,22 @@ export function getForm(tabName, djywbm) {
case
"jsydsyqslxx300"
:
form
=
require
(
"@/views/ywbl/slsqxx/jsydsyq/slxx300.vue"
);
break
;
//国有建设用地使用权/房屋所有权
case
"fwsyqslxx100"
:
case
"fwsyqslxx200"
:
case
"fwsyqslxx400"
:
form
=
require
(
"@/views/ywbl/slsqxx/fdcq2/slxx.vue"
);
break
;
case
"fwsyqslxx300"
:
form
=
require
(
"@/views/ywbl/slsqxx/fdcq2/slxx300.vue"
);
break
;
case
"nydsyqslxx100"
:
form
=
require
(
"@/views/ywbl/slsqxx/nydsyq/slxx.vue"
);
break
;
case
"plfdcq2"
:
form
=
require
(
"@/views/ywbl/slsqxx/fdcq2/slxxOverview.vue"
);
break
;
case
"nydsyqslxx100"
:
form
=
require
(
"@/views/ywbl/slsqxx/nydsyq/slxx.vue"
);
break
;
case
"nydsyqslxx200"
:
form
=
require
(
"@/views/ywbl/slsqxx/nydsyq/slxx200.vue"
);
break
;
...
...
@@ -37,12 +41,6 @@ export function getForm(tabName, djywbm) {
case
"diyaqSlxx"
:
form
=
require
(
"@/views/ywbl/slsqxx/diyaq/slxx.vue"
);
break
;
case
"diyaqSlxx200"
:
form
=
require
(
"@/views/ywbl/slsqxx/diyaq/slxx200.vue"
);
break
;
case
"diyaqSlxx300"
:
form
=
require
(
"@/views/ywbl/slsqxx/diyaq/slxx200.vue"
);
break
;
case
"clxx"
:
form
=
require
(
"@/views/workflow/components/clxxUnify.vue"
);
break
;
...
...
@@ -89,7 +87,7 @@ export function getForm(tabName, djywbm) {
case
"fzxx"
:
form
=
require
(
"@/views/workflow/components/fzxx.vue"
);
break
;
case
"zd
t
"
:
case
"zd
jbxxImg
"
:
form
=
require
(
"@/views/workflow/components/zdt.vue"
);
break
;
default
:
...
...
src/views/workflow/mixin/index.js
View file @
308cd52
/*
* @Description:
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-18 15:01:31
*/
...
...
@@ -16,6 +16,7 @@ import {
getNextLinkInfo
,
}
from
"@/api/fqsq.js"
;
import
{
mapGetters
}
from
'vuex'
import
{
log
}
from
"bpmn-js-token-simulation"
;
export
default
{
data
()
{
return
{
...
...
src/views/ywbl/slsqxx/cfdj/tdslxx.vue
View file @
308cd52
...
...
@@ -5,8 +5,14 @@
-->
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flagTop"
:inline=
"flag"
label-width=
"120px"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
:label-position=
"flagTop"
:inline=
"flag"
label-width=
"120px"
>
<div
class=
"slxx_con"
>
<div
class=
"slxx_title title-block"
>
受理信息
...
...
@@ -32,17 +38,37 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"权利类型:"
prop=
"slsq.qllx"
>
<el-select
disabled
v-model=
"ruleForm.slsq.qllx"
filterable
clearable
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
<el-select
disabled
v-model=
"ruleForm.slsq.qllx"
filterable
clearable
placeholder=
"请选择权利类型"
>
<el-option
v-for=
"item in dictData['A8']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记类型:"
prop=
"slsq.djlx"
>
<el-select
disabled
v-model=
"ruleForm.slsq.djlx"
filterable
clearable
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
<el-select
disabled
v-model=
"ruleForm.slsq.djlx"
filterable
clearable
placeholder=
"请选择登记类型"
>
<el-option
v-for=
"item in dictData['A21']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
></el-option>
</el-select>
</el-form-item>
</el-col>
...
...
@@ -56,13 +82,32 @@
查封不动产情况
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"权利人:"
prop=
"qlxx.qlrmc"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"权利类型:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"不动产权证号:"
prop=
"qlxx.bdcqzh"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.bdcqzh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"共有情况:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.gyqk"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"被执行人:"
prop=
"qlxx.qlrmc"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.qlrmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"证件种类:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.qlrzjzl"
></el-input>
</el-form-item>
...
...
@@ -71,42 +116,38 @@
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"证件号:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.qlrzjhm"
></el-input>
</el-form-item>
</el-col>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"不动产权证号:"
prop=
"qlxx.bdcqzh"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.bdcqzh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"不动产单元号:"
prop=
"qlxx.bdcdyh"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
8
"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
用途
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
ytmc
"
></el-input>
<el-col
:span=
"
16
"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
坐落
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
zl
"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
坐落
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
zl
"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
权利性质
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
qlxzmc
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
面积
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
mj
mc"
></el-input>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
用途
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
yt
mc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
权利性质
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
qlxz
mc"
></el-input>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"
面积
:"
>
<el-input
disabled
v-model=
"ruleForm.ssQlxx.
mj
mc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
查封信息
<div
class=
"triangle"
></div>
...
...
@@ -114,12 +155,18 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封机关:"
prop=
"cfdj.cfjg"
>
<el-input
v-model=
"ruleForm.cfdj.cfjg"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.cfjg"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封文号:"
prop=
"cfdj.cfwh"
>
<el-input
v-model=
"ruleForm.cfdj.cfwh"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.cfwh"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
@@ -131,48 +178,75 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封期限:"
prop=
"cfdj.cfqx"
>
<el-input
v-model=
"ruleForm.cfdj.cfqx"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.cfqx"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封起始时间:"
prop=
"cfdj.cfqssj"
>
<el-date-picker
v-model=
"ruleForm.cfdj.cfqssj"
class=
"width100"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-date-picker>
<el-date-picker
v-model=
"ruleForm.cfdj.cfqssj"
class=
"width100"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封结束时间:"
prop=
"cfdj.cfjssj"
>
<el-date-picker
v-model=
"ruleForm.cfdj.cfjssj"
class=
"width100"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
>
</el-date-picker>
<el-date-picker
v-model=
"ruleForm.cfdj.cfjssj"
class=
"width100"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封文件:"
prop=
"cfdj.cfwj"
>
<el-input
v-model=
"ruleForm.cfdj.cfwj"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.cfwj"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"查封范围:"
prop=
"cfdj.cffw"
>
<el-input
v-model=
"ruleForm.cfdj.cffw"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.cffw"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"24"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"附记:"
prop=
"cfdj.fj"
>
<el-input
v-model=
"ruleForm.cfdj.fj"
type=
"textarea"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
>
</el-input>
<el-input
v-model=
"ruleForm.cfdj.fj"
type=
"textarea"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"登记原因:"
prop=
"cfdj.djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
v-model=
"ruleForm.cfdj.djyy"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
<el-input
class=
"textArea"
type=
"textarea"
v-model=
"ruleForm.cfdj.djyy"
:disabled=
"$route.query.viewtype || ableEdit || isJfOperation"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -184,17 +258,26 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"解封机关:"
prop=
"cfdj.jfjg"
>
<el-input
v-model=
"ruleForm.cfdj.jfjg"
:disabled=
"$route.query.viewtype || ableEdit"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.jfjg"
:disabled=
"$route.query.viewtype || ableEdit"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"解封文件:"
prop=
"cfdj.jfwj"
>
<el-input
v-model=
"ruleForm.cfdj.jfwj"
:disabled=
"$route.query.viewtype || ableEdit"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.jfwj"
:disabled=
"$route.query.viewtype || ableEdit"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
:class=
"flag ? 'marginBot0' : ''"
label=
"解封文号:"
prop=
"cfdj.jfwh"
>
<el-input
v-model=
"ruleForm.cfdj.jfwh"
:disabled=
"$route.query.viewtype || ableEdit"
></el-input>
<el-input
v-model=
"ruleForm.cfdj.jfwh"
:disabled=
"$route.query.viewtype || ableEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -209,77 +292,75 @@
</div>
</
template
>
<
script
>
import
sqrViewTable
from
"@/views/workflow/components/sqrViewTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/cfdjFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
data
()
{
return
{
disabled
:
true
,
flagTop
:
this
.
flag
?
"top"
:
""
,
rules
:
{},
//传递参数
propsParam
:
{},
//页面数据
ruleForm
:
{},
//是否可编辑
ableEdit
:
false
,
//是否为解封
isJfOperation
:
false
,
};
},
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
this
.
ableEdit
=
this
.
$parent
.
showBatch
;
if
(
this
.
propsParam
.
djlx
==
'400'
)
{
this
.
isJfOperation
=
true
;
import
sqrViewTable
from
"@/views/workflow/components/sqrViewTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/cfdjFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
data
()
{
return
{
disabled
:
true
,
flagTop
:
this
.
flag
?
"top"
:
""
,
rules
:
{},
//传递参数
propsParam
:
{},
//页面数据
ruleForm
:
{},
//是否可编辑
ableEdit
:
false
,
//是否为解封
isJfOperation
:
false
,
};
},
async
created
()
{
this
.
propsParam
=
this
.
$attrs
;
this
.
ableEdit
=
this
.
$parent
.
showBatch
;
if
(
this
.
propsParam
.
djlx
==
"400"
)
{
this
.
isJfOperation
=
true
;
}
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
}
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
}
});
},
watch
:
{
});
},
watch
:
{},
components
:
{
sqrViewTable
},
props
:
{
flag
:
{
type
:
Boolean
,
default
:
false
,
},
components
:
{
sqrViewTable
},
props
:
{
flag
:
{
type
:
Boolean
,
default
:
false
,
},
fetch
:
{
type
:
Boolean
,
default
:
false
,
},
},
computed
:
{
...
mapGetters
([
"dictData"
]),
fetch
:
{
type
:
Boolean
,
default
:
false
,
},
},
computed
:
{
...
mapGetters
([
"dictData"
]),
},
methods
:
{
onSubmit
()
{
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
'保存成功'
);
}
});
},
changeCflx
(
e
)
{
let
cflxItem
=
{}
cflxItem
=
this
.
dictData
[
'A32'
].
find
((
item
)
=>
{
return
item
.
dcode
==
e
})
this
.
ruleForm
.
cfdj
.
cflxmc
=
cflxItem
.
dname
;
}
methods
:
{
onSubmit
()
{
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
.
success
(
"保存成功"
);
}
});
},
changeCflx
(
e
)
{
let
cflxItem
=
{};
cflxItem
=
this
.
dictData
[
"A32"
].
find
((
item
)
=>
{
return
item
.
dcode
==
e
;
});
this
.
ruleForm
.
cfdj
.
cflxmc
=
cflxItem
.
dname
;
},
};
},
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
\ No newline at end of file
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
308cd52
...
...
@@ -16,34 +16,34 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.ywh"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理人员:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.slry"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.slry"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.slsj"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.slsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
prop=
"qllx"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.qllxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型:"
prop=
"djlx"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.djlxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记情形:"
prop=
"djqx"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.djqxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -55,51 +55,51 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利人:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.qlrmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.qlrmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件号:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.qlrzjhm"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.qlrzjhm"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件种类:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.qlrzjzl"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.qlrzjzl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.qllxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产权证号:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.bdcqzh"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.bdcqzh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"坐落:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.zl"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.zl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.bdcdyh"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"面积:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.mj"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.mj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"用途:"
>
<el-input
disabled
v-model=
"ruleForm.
qlxxold
.ytmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
ssQlxx
.ytmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -113,8 +113,8 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"抵押方式:"
>
<el-radio-group
disabled
v-model=
"ruleForm.diyaq.dyfs"
>
<el-radio
label=
"1"
>
一般抵押
</el-radio>
<el-radio
label=
"2"
>
最高额抵押
</el-radio>
<el-radio
label=
"1"
>
一般抵押
权
</el-radio>
<el-radio
label=
"2"
>
最高额抵押
权
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
...
...
@@ -131,8 +131,14 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
v-show=
"ruleForm.diyaq.dyfs == 1"
>
<el-form-item
label=
"被担保主债权数额:"
>
<el-input
v-model=
"ruleForm.diyaq.bdbzzqse"
></el-input>
</el-form-item>
<div
style=
"display:flex"
>
<el-input
v-model=
"ruleForm.diyaq.bdbzzqse"
style=
"width:500%"
></el-input>
<el-select
v-model=
"ruleForm.diyaq.jedw"
:disabled=
"$route.query.viewtype == '1'"
>
<el-option
v-for=
"item in dictData['A57']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
</el-form-item>
</el-col>
<el-col
:span=
"8"
v-show=
"ruleForm.diyaq.dyfs == 2"
>
...
...
@@ -158,7 +164,7 @@
<el-col
:span=
"24"
>
<el-form-item
label=
"担保范围:"
>
<el-input
v-model=
"ruleForm.diyaq.dbfw"
:disabled=
"$route.query.viewtype == 1 || ruleForm.sl
ywxx
.djlx == '300'"
></el-input>
:disabled=
"$route.query.viewtype == 1 || ruleForm.sl
sq
.djlx == '300'"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -184,7 +190,7 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"14"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.sl
ywxx
.gyfs"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.sl
dy
.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
...
...
@@ -192,15 +198,15 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.
sldy.
gyfs == '2'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sl
ywxx
.sqfbcz"
>
<el-radio-group
v-model=
"ruleForm.sl
dy
.sqfbcz"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.
sldy.
gyfs == '2'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
...
...
@@ -210,7 +216,7 @@
</el-col>
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrList"
@
upDateQlrxxList=
"upDateQlrxxList"
:viewtype=
"$route.query.viewtype"
:gyfs=
"ruleForm.sl
ywxx
.gyfs"
/>
:viewtype=
"$route.query.viewtype"
:gyfs=
"ruleForm.sl
dy
.gyfs"
/>
<div
class=
"slxx_title title-block"
>
抵押人信息
<div
class=
"triangle"
></div>
...
...
@@ -224,7 +230,7 @@
</div>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.sl
ywxx
.djlx == '400'"
label=
"注销抵押原因:"
prop=
"djyy"
>
<el-form-item
v-if=
"ruleForm.sl
sq
.djlx == '400'"
label=
"注销抵押原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.diyaq.zxdyyy"
>
</el-input>
...
...
@@ -278,8 +284,8 @@
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{
sl
ywxx
:
{},
qlxxold
:
{},
sl
sq
:
{},
ssQlxx
:
{},
diyaq
:
{},
gyfs
:
""
,
},
...
...
src/views/ywbl/slsqxx/diyaq/slxx200.vue
deleted
100644 → 0
View file @
9c3bf5c
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-25 08:56:17
-->
<
template
>
<!-- 受理信息 -->
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
class=
"loadingtext"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"140px"
>
<div
class=
"slxx_con"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
受理信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号:"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理人员:"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.slry"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.slsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
prop=
"qllx"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型:"
prop=
"djlx"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记情形:"
prop=
"djqx"
>
<el-input
disabled
v-model=
"ruleForm.slywxx.djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
抵押不动产情况
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利人:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.qlrmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件号:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.qlrzjhm"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"证件种类:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.qlrzjzl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产权证号:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.bdcqzh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"坐落:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.zl"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"用途:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.ytmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"面积:"
>
<el-input
disabled
v-model=
"ruleForm.qlxxold.mj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
抵押信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"抵押方式:"
>
<!--
<el-input
disabled
v-model=
"ruleForm.slywxx.djqxmc"
></el-input>
-->
<el-radio-group
disabled
v-model=
"ruleForm.diyaq.dyfs"
>
<el-radio
label=
"1"
>
一般抵押
</el-radio>
<el-radio
label=
"2"
>
最高额抵押
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"是否存在禁止或者限制转让抵押不动产的约定:"
label-width=
"350px"
>
<el-radio-group
v-model=
"ruleForm.diyaq.sfczjzhxz"
>
<el-radio
label=
"1"
>
启用
</el-radio>
<el-radio
label=
"0"
>
禁用
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
v-show=
"ruleForm.diyaq.dyfs == 1"
>
<el-form-item
label=
"被担保主债权数额:"
>
<el-input
v-model=
"ruleForm.diyaq.bdbzzqse"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
v-show=
"ruleForm.diyaq.dyfs == 2"
>
<el-form-item
label=
"最高债权额:"
>
<el-input
v-model=
"ruleForm.diyaq.zgzqse"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"债务履行起始时间:"
>
<el-date-picker
v-model=
"ruleForm.diyaq.zwlxqssj"
type=
"date"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"债务履行结束时间:"
>
<el-date-picker
v-model=
"ruleForm.diyaq.zwlxjssj"
type=
"date"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"担保范围:"
>
<el-input
v-model=
"ruleForm.diyaq.dbfw"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"24"
>
<el-form-item
label=
"最高债权确定事实和数额:"
label-width=
"200px"
>
<el-input
v-model=
"ruleForm.diyaq.zgzqqdss"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col>
<el-form-item
label=
"附记:"
prop=
"fj"
>
<el-input
type=
"textarea"
v-model=
"ruleForm.diyaq.fj"
:disabled=
"$route.query.viewtype == 1"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
抵押权人信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"14"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.slywxx.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
<el-radio
label=
"3"
>
其它共有
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs == '2'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.slywxx.sqfbcz"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.gyfs == '2'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.czr"
placeholder=
"持证人"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
:tableData=
"ruleForm.qlrList"
@
upDateQlrxxList=
"upDateQlrxxList"
:viewtype=
"$route.query.viewtype"
:gyfs=
"ruleForm.slywxx.gyfs"
/>
<div
class=
"slxx_title title-block"
>
抵押人信息
<div
class=
"triangle"
></div>
</div>
<qlrCommonTable
:tableData=
"ruleForm.ywrList"
@
upDateQlrxxList=
"upDateYwrxxList"
:viewtype=
"$route.query.viewtype"
/>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.slywxx.djlx == '400'"
label=
"注销抵押原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.diyaq.zxdyyy"
>
</el-input>
</el-form-item>
<el-form-item
v-else
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.diyaq.djyy"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"!$route.query.viewtype && ableOperation"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmitClick()"
>
保存
</el-button>
</el-form-item>
</el-row>
</el-form>
</div>
</
template
>
<
script
>
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/diyaqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
this
.
ableOperation
=
this
.
$parent
.
currentSelectTab
.
ableOperation
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
$endLoading
();
this
.
ruleForm
.
diyaq
.
sfczjzhxz
=
"0"
;
}
});
},
components
:
{
qlrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
//表单是否可操作
ableOperation
:
true
,
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{
slywxx
:
{},
qlxxold
:
{},
diyaq
:
{},
gyfs
:
""
,
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
methods
:
{
onSubmitClick
()
{
saveData
(
this
.
ruleForm
,
this
.
propsParam
.
djlx
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
,
});
this
.
$store
.
dispatch
(
'user/refreshPage'
,
true
);
}
else
{
this
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
});
}
});
},
// 更新权利人信息
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
// 更新义务人信息
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
}
}
}
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
</
style
>
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
308cd52
...
...
@@ -12,37 +12,37 @@
受理信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
ywxx
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
sq
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.ywh"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理人员:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.slry"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.slry"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.slsj"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.slsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
ywxx
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
sq
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.qllxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.djlxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记情形:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.djqxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -138,7 +138,7 @@
<el-col
:span=
"14"
v-if=
"ruleForm.qlxx"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
@
change=
"showCZInfo"
v-model=
"ruleForm.sl
ywxx
.gyfs"
>
v-model=
"ruleForm.sl
sq
.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
...
...
@@ -148,7 +148,7 @@
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.sl
ywxx
.fzfs"
>
<el-radio-group
v-model=
"ruleForm.sl
sq
.fzfs"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
...
...
@@ -157,7 +157,7 @@
<el-col
:span=
"5"
v-show=
"ruleForm.qlxx && ruleForm.qlxx.gyfs == '2'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.sl
ywxx
.sqfbcz"
>
<el-radio-group
v-model=
"ruleForm.sl
sq
.sqfbcz"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
...
...
@@ -165,7 +165,7 @@
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.qlxx && ruleForm.qlxx.gyfs == '2'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.sl
ywxx
.czr"
placeholder=
"持证人"
>
<el-select
v-model=
"ruleForm.sl
sq
.czr"
placeholder=
"持证人"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
...
...
@@ -175,7 +175,7 @@
<qlrCommonTable
v-if=
"ruleForm.qlxx"
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:gyfs=
"ruleForm.qlxx.gyfs"
/>
<div
v-if=
"ruleForm.ywrList"
>
<div
v-if=
"ruleForm.ywrList
&& ruleForm.slsq.djlx == '200'
"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
...
...
@@ -189,9 +189,9 @@
</div>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.
fdcq2
"
label=
"登记原因:"
prop=
"djyy"
>
<el-form-item
v-if=
"ruleForm.
sldy
"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.
fdcq2
.djyy"
>
v-model=
"ruleForm.
sldy
.djyy"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -222,6 +222,8 @@
...
res
.
result
,
...
res
.
result
.
qlxxdatas
,
}
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
}
});
},
...
...
@@ -248,7 +250,7 @@
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
},
showCZInfo
()
{
console
.
log
(
this
.
ruleForm
.
sl
ywxx
.
gyfs
);
console
.
log
(
this
.
ruleForm
.
sl
sq
.
gyfs
);
},
// 更新权利人信息
upDateYwrxxList
(
val
)
{
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
308cd52
...
...
@@ -12,37 +12,37 @@
受理信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
ywxx
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
sq
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"业务号:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.ywh"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.ywh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理人员:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.slry"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.slry"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"受理时间:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.slsj"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.slsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
ywxx
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.sl
sq
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利类型:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.qllxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.qllxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记类型:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.djlxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.djlxmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"登记情形:"
>
<el-input
disabled
v-model=
"ruleForm.sl
ywxx
.djqxmc"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sl
sq
.djqxmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -140,7 +140,7 @@
<el-row
:gutter=
"10"
>
<el-col
:span=
"14"
v-if=
"ruleForm.qlxx"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.sl
ywxx
.gyfs"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.sl
sq
.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
...
...
@@ -208,6 +208,8 @@
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
this
.
ruleForm
.
slsq
.
fzfs
=
'1'
:
this
.
ruleForm
.
slsq
.
fzfs
;
}
});
},
...
...
src/views/ywbl/slsqxx/fdcq2/slxxOverview.vue
View file @
308cd52
...
...
@@ -84,12 +84,22 @@
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.slsq"
>
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
权利人信息
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"14"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"14"
v-if=
"ruleForm.qlxx
List[0]
"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"$route.query.viewtype == 1"
@
change=
"showCZInfo"
v-model=
"ruleForm.slsq.gyfs"
>
...
...
@@ -100,16 +110,9 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"发证方式:"
>
<el-radio-group
v-model=
"ruleForm.slsq.fzfs"
>
<el-radio
label=
"1"
>
小证
</el-radio>
<el-radio
label=
"2"
>
大证
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.qlxx && ruleForm.qlxx.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.qlxxList[0] && ruleForm.slsq.gyfs == '2'"
>
<el-form-item
label=
"是否分别持证:"
>
<el-radio-group
v-model=
"ruleForm.slsq.sqfbcz"
>
<el-radio
label=
"1"
>
是
</el-radio>
...
...
@@ -117,7 +120,7 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"5"
v-show=
"ruleForm.qlxx
&& ruleForm.qlxx
.gyfs == '2'"
>
<el-col
:span=
"5"
v-show=
"ruleForm.qlxx
List[0] && ruleForm.slsq
.gyfs == '2'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"ruleForm.slsq.czr"
placeholder=
"持证人"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
...
...
@@ -126,26 +129,17 @@
</el-form-item>
</el-col>
</el-row>
<qlrCommonTable
v-if=
"ruleForm.qlxx"
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:gyfs=
"ruleForm.qlxx.gyfs"
/>
<!--
<div
v-if=
"ruleForm.ywrList"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
</div>
<qlrCommonTable
v-if=
"ruleForm.qlxxList"
@
upDateQlrxxList=
"upDateYwrxxList"
:tableData=
"ruleForm.ywrList"
:gyfs=
"ruleForm.qlxx.gyfs"
/>
</div>
-->
<qlrCommonTable
v-if=
"ruleForm.qlxxList[0]"
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:gyfs=
"ruleForm.qlxxList[0].gyfs"
/>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.
fdcq2
"
label=
"登记原因:"
prop=
"djyy"
>
<el-form-item
v-if=
"ruleForm.
slsq
"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"$route.query.viewtype == 1"
v-model=
"ruleForm.
fdcq2
.djyy"
>
v-model=
"ruleForm.
slsq
.djyy"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -174,7 +168,6 @@ export default {
BatchInit
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
ruleForm
.
qlxx
=
this
.
ruleForm
.
qlxxList
[
0
]
this
.
splicingFdcq2Info
();
}
});
...
...
@@ -190,11 +183,18 @@ export default {
tdytOption
:
[],
czrOptions
:
[],
ruleForm
:
{
slsq
:
{},
zdjbxx
:
{},
sldyList
:
[],
qlxxList
:
[],
fdcq2List
:[]
cfdjList
:[]
//查封登记
,
diyaqList
:[]
//抵押权
,
fdcq2List
:[]
//房屋信息集合
,
qlrList
:[]
//权利人
,
ywrList
:[]
//义务人
,
qlxxList
:[]
//权利信息集合
,
sldyList
:[]
//受理不动产单元集合
,
slsq
:
{}
//受理申请流程明细
,
sqrList
:[]
//申请人
,
ssQlxxList
:[]
//上手权利信息
,
user
:{}
//用户
,
zdjbxx
:
{}
//宗地基本信息
},
//传递参数
propsParam
:
this
.
$attrs
,
...
...
@@ -229,8 +229,9 @@ export default {
let
fwjg
=
Array
.
from
(
new
Set
(
fwjgArr
)).
join
(
","
);
this
.
splicingFdcq2
.
fwxz
=
fwxz
;
this
.
splicingFdcq2
.
fwjg
=
fwjg
;
this
.
splicingFdcq2
.
jzmj
=
jzmj
;
this
.
splicingFdcq2
.
jzmj
=
jzmj
==
null
?
0
:
jzmj
;
this
.
splicingFdcq2
.
zts
=
fdcq2List
.
length
;
},
// 更新权利人信息
...
...
src/views/ywbl/ywsq/components/selectQjzdjbxx.vue
View file @
308cd52
...
...
@@ -4,13 +4,19 @@
<div
class=
"from-clues-header"
>
<el-form
:model=
"queryForm"
ref=
"queryForm"
>
<el-row>
<el-col
:span=
"8"
>
<el-form-item
label=
"宗地代码"
>
<el-input
placeholder=
"请输入宗地代码"
maxlength=
"19"
v-model=
"queryForm.zddm"
clearable
class=
"width300px"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号"
>
<el-input
placeholder=
"请输入不动产单元号"
maxlength=
"28"
v-model=
"queryForm.bdcdyh"
clearable
class=
"width300px"
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
10
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"坐落"
>
<el-input
placeholder=
"请输入坐落"
v-model
.
trim=
"queryForm.zl"
clearable
class=
"width300px"
>
</el-input>
...
...
Please
register
or
sign in
to post a comment