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
35ac0856
authored
2023-08-04 09:57:29 +0800
by
renchao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'dev'
2 parents
83105fa5
a31b350b
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
265 additions
and
1136 deletions
src/views/djbworkflow/components/dialog/clxxDetailDialog.vue
src/views/djbworkflow/djbBook/components/blxxtabs/dataprocessing.js
src/views/registerBook/qlxxFormData.js
src/views/sjgx/sbxtsjts/djbcxdata.js
src/views/workflow/components/clxx/clxx.vue
src/views/workflow/components/clxx/clxxUnify.vue
src/views/ywbl/slsqxx/fdcq1/slxx.vue
src/views/ywbl/slsqxx/lqslxx/index.vue
src/views/ywbl/ywsq/javascript/diyaq.js
src/views/ywbl/ywsq/javascript/fwsyq.js
src/views/ywbl/ywsq/javascript/selectDjbbl.js
src/views/ywbl/ywsq/javascript/selectFwsyq.js
src/views/ywbl/ywsq/javascript/selectYgdy.js
src/views/zhcx/djbcx/djbcxdata.js
src/views/djbworkflow/components/dialog/clxxDetailDialog.vue
deleted
100644 → 0
View file @
83105fa
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-28 09:34:54
-->
<
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
:
{
// 材料目录明细初始化
/**
* @description: 材料目录明细初始化
* @author: renchao
*/
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
);
formdata
.
append
(
"clfl"
,
2
);
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
)
}
})
})
},
// 上移
/**
* @description: 上移
* @param {*} index
* @param {*} row
* @author: renchao
*/
moveUpward
(
index
,
row
)
{
let
obj
=
{
xh
:
row
.
xh
,
bsmSlsq
:
row
.
bsmSlsq
,
moveDirection
:
"UP"
,
};
// 接口待调
/**
* @description: 接口待调
* @param {*} obj
* @author: renchao
*/
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
);
}
})
},
// 下移
/**
* @description: 下移
* @param {*} index
* @param {*} row
* @author: renchao
*/
moveDown
(
index
,
row
)
{
let
obj
=
{
xh
:
row
.
xh
,
bsmSlsq
:
row
.
bsmSlsq
,
moveDirection
:
"DOWN"
,
}
// 接口待调
/**
* @description: 接口待调
* @param {*} obj
* @author: renchao
*/
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
);
}
})
},
// 材料目录删除
/**
* @description: 材料目录删除
* @param {*} index
* @param {*} row
* @author: renchao
*/
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
:
'已取消删除'
})
})
},
// 字典
/**
* @description: 字典
* @param {*} val
* @param {*} code
* @author: renchao
*/
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/djbworkflow/djbBook/components/blxxtabs/dataprocessing.js
0 → 100644
View file @
35ac085
export
function
deleteCollectBiz
(
bsmSqyw
)
{
return
request
({
url
:
SERVER
.
SERVERAPI
+
'/rest/ywbl/BusinessApply/deleteCollectBiz?bsmSqyw='
+
bsmSqyw
,
method
:
'post'
})
}
src/views/registerBook/qlxxFormData.js
View file @
35ac085
...
...
@@ -220,14 +220,15 @@ class data extends filter {
label
:
"房地产交易价格(万元)"
,
},
{
prop
:
"zh"
,
label
:
"幢号"
,
},
{
prop
:
"xmmc"
,
label
:
"项目名称"
,
},
{
prop
:
"zh"
,
label
:
"幢号"
,
},
{
prop
:
"zcs"
,
label
:
"总层数"
,
},
...
...
src/views/sjgx/sbxtsjts/djbcxdata.js
View file @
35ac085
...
...
@@ -54,11 +54,10 @@ class data extends filter {
{
prop
:
"createtime"
,
label
:
"创建时间"
,
// width: '180',
},
{
label
:
'操作'
,
width
:
'1
3
0'
,
width
:
'1
0
0'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
src/views/workflow/components/clxx/clxx.vue
deleted
100644 → 0
View file @
83105fa
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-07-28 09:35:31
-->
<
template
>
<div
class=
"clxx"
>
<div
class=
"left"
>
<div
v-for=
"item in menuList"
:key=
"item.id"
:class=
"['item', checkedId == item.id ? 'active' : '']"
@
click=
"menuClick(item)"
>
{{
item
.
label
}}
</div>
</div>
<div
class=
"right"
>
<!-- 材料目录明细 -->
<div
class=
"clmlmx-box"
v-if=
"checkedId == '1'"
>
<div
class=
"title"
>
申请材料目录
</div>
<lb-table
:column=
"column"
:key=
"key"
:heightNum=
"150"
:pagination=
"false"
:data=
"tableData"
>
</lb-table>
</div>
<!-- 材料预览 -->
<div
class=
"clyl-box"
v-else
>
<div
class=
"menu-tree"
>
<div
class=
"item"
>
材料目录(
{{
tableData
.
length
}}
)
<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
.
length
}}
)
</span>
</div>
</div>
</div>
</div>
<image-preview
ref=
'imageRef'
v-if=
"tableData.length>0"
:ableOperation=
"ableOperation"
:previewImg=
"previewImg"
@
updateList=
"updateList"
@
nextPriview=
"nextPriview"
@
prevPriview=
"prevPriview"
/>
</div>
</div>
<clxxAddDialog
v-model=
"isDialog"
/>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"../dialog/clxxAddDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
,
deleteSjClml
,
moveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
},
data
()
{
return
{
//表单是否可操作
ableOperation
:
true
,
isDialog
:
false
,
menuList
:
[
{
id
:
"1"
,
label
:
"材料目录明细"
,
},
{
id
:
"2"
,
label
:
"材料预览"
,
},
],
iclass
:
""
,
// 材料目录选中
treeCheckIndex
:
0
,
treeCheckId
:
""
,
checkedId
:
"1"
,
column
:
[
{
width
:
"50"
,
renderHeader
:
(
h
,
scope
)
=>
{
return
(
<
div
>
{
this
.
ableOperation
?
'序号'
:
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
handleAdd
()
}}
><
/i
>
}
<
/div
>
)
},
render
:
(
h
,
scope
)
=>
{
// 新建的材料,可删除
// v-show='scope.row.sfxjcl == 1'
return
(
<
div
>
{
this
.
ableOperation
?
<
span
>
{
scope
.
$index
+
1
}
<
/span>
:
<
i
class
=
"el-icon-minus pointer"
onClick
=
{()
=>
{
this
.
handleDelete
(
scope
.
$index
,
scope
.
row
);
}}
><
/i
>
}
<
/div
>
)
}
},
{
prop
:
"isrequired"
,
label
:
"是否必选"
,
width
:
"50"
,
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
.
length
>
0
)
{
return
(
<
div
>
<
span
>
已扫描
<
/span
>
<
/div
>
);
}
else
{
return
(
<
div
>
<
span
>
未扫描
<
/span
>
<
/div
>
);
}
},
},
{
prop
:
"ys"
,
label
:
"扫描页数"
,
width
:
"50"
},
{
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
:
[],
previewImg
:
{
// 收件标识码
bsmSj
:
''
,
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
index
:
0
,
selectedIndex
:
0
,
imgList
:
[]
}
}
},
computed
:
{
...
mapGetters
([
"dictData"
])
},
created
()
{
this
.
ableOperation
=
this
.
$parent
.
currentSelectTab
.
ableOperation
this
.
clmlInitList
()
},
methods
:
{
// 自动预览
/**
* @description: 自动预览
* @author: renchao
*/
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
}
},
/**
* @description: prevPriview
* @author: renchao
*/
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
}
},
// 材料目录明细初始化
/**
* @description: 材料目录明细初始化
* @author: renchao
*/
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
.
$parent
.
bsmSlsq
);
formdata
.
append
(
"clfl"
,
2
);
InitClml
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
result
.
code
==
200
)
{
resolve
(
res
.
code
)
if
(
res
.
result
.
result
&&
res
.
result
.
result
.
length
>
0
)
{
this
.
tableData
=
res
.
result
.
result
;
this
.
treeCheckId
=
this
.
tableData
[
0
].
bsmSj
;
this
.
title
=
this
.
tableData
[
0
].
sjmc
;
this
.
titleYs
=
1
;
this
.
titleNum
=
this
.
tableData
[
0
].
children
.
length
;
this
.
previewImg
.
imgList
=
this
.
tableData
[
0
]?.
children
;
this
.
previewImg
.
bsmSj
=
this
.
tableData
[
0
]?.
bsmSj
;
}
}
else
{
this
.
$message
.
error
(
res
.
result
.
message
)
}
})
})
},
/**
* @description: updateList
* @param {*} val
* @author: renchao
*/
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
}
})
}
},
// 左侧菜单点击
/**
* @description: 左侧菜单点击
* @param {*} item
* @author: renchao
*/
menuClick
(
item
)
{
this
.
checkedId
=
item
.
id
},
// 添加材料目录
/**
* @description: 添加材料目录
* @author: renchao
*/
handleAdd
()
{
this
.
isDialog
=
true
;
},
// 上移
/**
* @description: 上移
* @param {*} index
* @param {*} row
* @author: renchao
*/
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'
})
}
else
{
this
.
$message
.
error
(
res
.
message
);
}
})
},
// 下移
/**
* @description: 下移
* @param {*} index
* @param {*} row
* @author: renchao
*/
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
);
}
})
},
// 新增弹窗保存
/**
* @description: 新增弹窗保存
* @param {*} data
* @author: renchao
*/
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
()
if
(
res
==
200
)
this
.
$message
({
message
:
"新增成功"
,
type
:
"success"
,
})
}
});
},
// 材料目录删除
/**
* @description: 材料目录删除
* @param {*} index
* @param {*} row
* @author: renchao
*/
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"
,
})
}
})
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
})
})
},
// 材料目录点击选中
/**
* @description: 材料目录点击选中
* @param {*} item
* @param {*} index
* @author: renchao
*/
treeClick
(
item
,
index
)
{
this
.
previewImg
.
index
=
0
this
.
treeCheckId
=
item
?.
bsmSj
this
.
treeCheckIndex
=
index
this
.
previewImg
.
imgList
=
item
.
children
?
item
.
children
:
[]
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
},
// 小图片点击
/**
* @description: 小图片点击
* @param {*} item
* @param {*} index
* @author: renchao
*/
imgClick
(
item
,
index
)
{
this
.
showImg
=
item
;
this
.
titleYs
=
index
+
1
;
},
// 字典
/**
* @description: 字典
* @param {*} val
* @param {*} code
* @author: renchao
*/
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
;
}
},
},
};
</
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/workflow/components/clxx/clxxUnify.vue
View file @
35ac085
...
...
@@ -9,39 +9,73 @@
<!-- 材料预览 -->
<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>
<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>
材料目录(
{{
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>
<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=
"ableOperation"
>
新增
</el-button>
<el-button
type=
"primary"
native-type=
"submit"
style=
"width: 100%"
@
click=
"handleAdd()"
v-if=
"ableOperation"
>
新增
</el-button
>
</div>
<image-preview
ref=
'imageRef'
v-if=
"tableData.length>0"
:previewImg=
"previewImg"
:ableOperation=
"ableOperation"
@
updateList=
"updateList"
<image-preview
ref=
"imageRef"
v-if=
"tableData.length > 0"
:previewImg=
"previewImg"
:ableOperation=
"ableOperation"
@
updateList=
"updateList"
@
nextPriview=
"nextPriview"
@
prevPriview=
"prevPriview"
/>
@
prevPriview=
"prevPriview"
/>
</div>
</div>
<clxxAddDialog
v-model=
"isDialog"
/>
</div>
</
template
>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"../dialog/clxxAddDialog.vue"
;
import
clxxDetailDialog
from
"../dialog/clxxDetailDialog.vue"
;
import
imagePreview
from
'@/views/components/imagePreview.vue'
import
{
InitClml
,
saveClml
}
from
"@/api/clxx.js"
;
export
default
{
import
{
mapGetters
}
from
"vuex"
;
import
clxxAddDialog
from
"../dialog/clxxAddDialog.vue"
;
import
clxxDetailDialog
from
"../dialog/clxxDetailDialog.vue"
;
import
imagePreview
from
"@/views/components/imagePreview.vue"
;
import
{
InitClml
,
saveClml
}
from
"@/api/clxx.js"
;
export
default
{
components
:
{
clxxAddDialog
,
imagePreview
,
clxxDetailDialog
},
data
()
{
data
()
{
return
{
//表单是否可操作
ableOperation
:
true
,
...
...
@@ -54,32 +88,40 @@
tableData
:
[],
previewImg
:
{
// 收件标识码
bsmSj
:
''
,
bsmSj
:
""
,
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
index
:
0
,
selectedIndex
:
0
,
imgList
:
[]
}
}
imgList
:
[],
},
};
},
computed
:
{
...
mapGetters
([
"dictData"
])
...
mapGetters
([
"dictData"
]),
},
created
()
{
this
.
clmlInitList
(
1
)
created
()
{
this
.
clmlInitList
(
1
);
},
computed
:
{
...
mapGetters
([
'workFresh'
])
...
mapGetters
([
"workFresh"
]),
},
watch
:
{
workFresh
:
{
handler
(
newVal
,
oldVal
)
{
if
(
newVal
)
this
.
clmlInitList
(
1
)
}
}
handler
(
newVal
,
oldVal
)
{
if
(
newVal
)
this
.
clmlInitList
(
1
);
},
},
mounted
()
{
this
.
ableOperation
=
this
.
$parent
.
ableOperation
},
mounted
()
{
console
.
log
(
"bestepid: this.$route.query.bestepid,"
,
this
.
$route
.
query
.
bestepid
);
console
.
log
(
"bestepid: this.$route.query.sqywbm,"
,
this
.
$route
.
query
.
sqywbm
);
this
.
ableOperation
=
this
.
$parent
.
ableOperation
;
},
methods
:
{
// 自动预览
...
...
@@ -87,26 +129,26 @@
* @description: 自动预览
* @author: renchao
*/
nextPriview
()
{
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
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
;
}
},
/**
* @description: prevPriview
* @author: renchao
*/
prevPriview
()
{
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
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
;
}
},
// 材料目录明细初始化
...
...
@@ -115,38 +157,48 @@
* @param {*} type
* @author: renchao
*/
clmlInitList
(
type
)
{
clmlInitList
(
type
)
{
//type 1:列表初始化 2:新增材料
return
new
Promise
(
resolve
=>
{
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
);
if
(
this
.
$route
.
query
.
sqywbm
==
"DJBBL"
)
{
formdata
.
append
(
"bsmSldy"
,
this
.
$parent
.
bsmRepair
);
formdata
.
append
(
"clfl"
,
3
);
}
else
{
formdata
.
append
(
"bsmSldy"
,
this
.
unitData
[
0
]?.
bsmSldy
);
formdata
.
append
(
"clfl"
,
2
);
}
InitClml
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
resolve
(
res
.
code
)
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
);
this
.
treeClick
(
this
.
tableData
[
this
.
tableData
.
length
-
1
],
this
.
tableData
.
length
-
1
);
}
}
}
else
{
this
.
$message
.
error
(
res
.
message
)
this
.
$message
.
error
(
res
.
message
);
}
})
})
});
});
},
/**
* @description: setChecked
* @param {*} item
* @author: renchao
*/
setChecked
(
item
)
{
setChecked
(
item
)
{
this
.
treeCheckId
=
item
.
bsmSj
;
this
.
title
=
item
.
sjmc
;
this
.
titleYs
=
1
;
...
...
@@ -159,26 +211,27 @@
* @param {*} val
* @author: renchao
*/
updateList
(
val
)
{
let
that
=
this
if
(
val
.
children
.
length
!=
0
)
{
//删除最后一张图片时 val=null
this
.
tableData
.
forEach
(
item
=>
{
updateList
(
val
)
{
let
that
=
this
;
if
(
val
.
children
.
length
!=
0
)
{
//删除最后一张图片时 val=null
this
.
tableData
.
forEach
((
item
)
=>
{
if
(
item
.
bsmSj
===
val
.
bsmSj
)
{
item
.
children
=
val
.
children
item
.
children
=
val
.
children
;
}
})
this
.
previewImg
.
imgList
=
_
.
cloneDeep
(
val
.
children
)
});
this
.
previewImg
.
imgList
=
_
.
cloneDeep
(
val
.
children
);
if
(
this
.
previewImg
.
index
==
this
.
previewImg
.
imgList
.
length
)
{
this
.
previewImg
.
index
=
this
.
previewImg
.
index
-
1
this
.
previewImg
.
index
=
this
.
previewImg
.
index
-
1
;
}
}
else
{
this
.
previewImg
.
imgList
=
[]
this
.
previewImg
.
imgList
=
[];
this
.
tableData
.
forEach
((
item
,
index
)
=>
{
if
(
this
.
treeCheckId
==
item
.
bsmSj
)
{
item
.
children
=
[]
that
.
treeCheckIndex
=
index
item
.
children
=
[];
that
.
treeCheckIndex
=
index
;
}
})
});
}
},
// 添加材料目录
...
...
@@ -186,7 +239,7 @@
* @description: 添加材料目录
* @author: renchao
*/
handleAdd
()
{
handleAdd
()
{
this
.
isDialog
=
true
;
},
// 新增弹窗保存
...
...
@@ -195,24 +248,25 @@
* @param {*} data
* @author: renchao
*/
addSave
(
data
)
{
addSave
(
data
)
{
let
obj
=
{
bsmSlsq
:
this
.
$parent
.
bsmSlsq
,
isrequired
:
"1"
,
sjmc
:
data
.
clmc
,
sjsl
:
0
,
smzt
:
''
,
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
({
let
res
=
await
this
.
clmlInitList
(
2
);
if
(
res
==
200
)
this
.
$message
({
message
:
"新增成功"
,
type
:
"success"
,
})
})
;
}
});
},
...
...
@@ -223,12 +277,12 @@
* @param {*} index
* @author: renchao
*/
treeClick
(
item
,
index
)
{
this
.
previewImg
.
index
=
0
this
.
treeCheckId
=
item
?.
bsmSj
this
.
treeCheckIndex
=
index
this
.
previewImg
.
imgList
=
item
.
children
?
item
.
children
:
[]
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
treeClick
(
item
,
index
)
{
this
.
previewImg
.
index
=
0
;
this
.
treeCheckId
=
item
?.
bsmSj
;
this
.
treeCheckIndex
=
index
;
this
.
previewImg
.
imgList
=
item
.
children
?
item
.
children
:
[];
this
.
previewImg
.
bsmSj
=
item
?.
bsmSj
;
},
// 小图片点击
/**
...
...
@@ -237,7 +291,7 @@
* @param {*} index
* @author: renchao
*/
imgClick
(
item
,
index
)
{
imgClick
(
item
,
index
)
{
this
.
showImg
=
item
;
this
.
titleYs
=
index
+
1
;
},
...
...
@@ -248,55 +302,61 @@
* @param {*} code
* @author: renchao
*/
dicStatus
(
val
,
code
)
{
dicStatus
(
val
,
code
)
{
let
data
=
this
.
$store
.
getters
.
dictData
[
code
],
name
=
"暂无"
;
if
(
data
)
{
data
.
map
((
item
)
=>
{
if
(
item
.
dcode
==
val
)
{
name
=
item
.
dname
name
=
item
.
dname
;
}
});
return
name
return
name
;
}
},
//查看明细
viewDetail
()
{
this
.
$store
.
dispatch
(
'user/reWorkFresh'
,
false
)
this
.
$popupDialog
(
"查看明细"
,
"workflow/components/dialog/clxxDetailDialog"
,
{
viewDetail
()
{
this
.
$store
.
dispatch
(
"user/reWorkFresh"
,
false
);
this
.
$popupDialog
(
"查看明细"
,
"workflow/components/dialog/clxxDetailDialog"
,
{
data
:
this
.
tableData
,
unitData
:
this
.
$parent
.
unitData
,
ableOperation
:
this
.
$parent
.
ableOperation
},
"60%"
,
true
)
ableOperation
:
this
.
$parent
.
ableOperation
,
},
"60%"
,
true
);
},
//设置tableData
setTableData
(
tableData
)
{
this
.
$nextTick
(
res
=>
{
setTableData
(
tableData
)
{
this
.
$nextTick
((
res
)
=>
{
this
.
tableData
=
tableData
;
})
});
},
},
};
};
</
script
>
<
style
scoped
lang=
'scss'
>
@import
"~@/styles/mixin.scss"
;
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/mixin.scss"
;
.active
{
.active
{
background
:
$
light-blue
!important
;
color
:
#fff
;
}
}
.required
{
.required
{
font-size
:
12px
;
color
:
$
pink
;
float
:
left
;
}
}
.cl_number
{
.cl_number
{
float
:
right
;
}
}
.clxx
{
.clxx
{
width
:
100%
;
display
:
flex
;
padding-left
:
5px
;
...
...
@@ -402,5 +462,5 @@
}
}
}
}
}
</
style
>
...
...
src/views/ywbl/slsqxx/fdcq1/slxx.vue
View file @
35ac085
...
...
@@ -62,66 +62,38 @@
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq
2
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq
1
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"
土地使用期限
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq
2.tdsyqx
"
></el-input>
<el-form-item
label=
"
独用土地面积
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq
1.dytdmj
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
规划用途名称
:"
>
<el-input
disabled
v-model=
"ruleForm.
zdjbxx.ghytmc
"
></el-input>
<el-form-item
label=
"
分摊土地面积
:"
>
<el-input
disabled
v-model=
"ruleForm.
fdcq1.fttdmj
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋性质:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwxzmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋结构:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwjgmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"所在层:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.szc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"总层数:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zcs"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"竣工时间:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.jgsj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.qlxx.mj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"专有建筑面积:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zyjzmj"
></el-input>
<el-form-item
label=
"房地产交易价格:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq1.fdcjyjg"
></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.fdcq2.ftjzmj"
></el-input>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq1.fj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
房屋多幢明细
<div
class=
"triangle"
></div>
<fdcqxmTable
:ableOperation=
"ableOperation"
:tableData=
"ruleForm.fdcqxm"
@
upDateTdytxxList=
"upDateTdytxxList"
/>
<div
class=
"slxx_title title-block"
>
土地用途
<div
class=
"triangle"
></div>
</div>
...
...
@@ -175,7 +147,7 @@
<qlrCommonTable
@
upDateQlrxxList=
"upDateQlrxxList"
:tableData=
"ruleForm.qlrList"
:disabled=
"!ableOperation"
:gyfs=
"ruleForm.slsq.gyfs"
/>
<div
v-if=
"ruleForm.ywrList && ruleForm.
slsq
.djlx == '200'"
>
<div
v-if=
"ruleForm.ywrList && ruleForm.
qlxx
.djlx == '200'"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
...
...
@@ -191,12 +163,13 @@
<el-col>
<el-form-item
v-if=
"ruleForm.sldy"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"!ableOperation"
v-model=
"ruleForm.fdcq
2
.djyy"
>
v-model=
"ruleForm.fdcq
1
.djyy"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
<el-row
class=
"btn"
v-if=
"ableOperation"
>
<el-form-item>
<el-button
type=
"primary"
@
click=
"onSubmit"
>
保存
</el-button>
...
...
@@ -208,6 +181,7 @@
<
script
>
import
ywmix
from
"@/views/ywbl/mixin/index"
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
fdcqxmTable
from
"@/views/workflow/components/fdcqxmTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/fwsyq1Flow.js"
;
import
{
mapGetters
}
from
"vuex"
;
...
...
@@ -231,7 +205,7 @@
}
});
},
components
:
{
qlrCommonTable
,
tdytTable
},
components
:
{
qlrCommonTable
,
tdytTable
,
fdcqxmTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
...
...
@@ -253,7 +227,7 @@
slsq
:
{
},
fdcq
2
:
{
fdcq
1
:
{
zyjzmj
:
''
,
ftjzmj
:
''
},
...
...
src/views/ywbl/slsqxx/lqslxx/index.vue
View file @
35ac085
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-08-03
09:02:02
* @LastEditTime: 2023-08-03
14:37:14
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -11,7 +11,7 @@
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"1
2
0px"
label-width=
"1
4
0px"
>
<div
class=
"slxx_con"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
...
...
@@ -52,7 +52,7 @@
</el-form-item>
</el-col>
</el-row>
<
!--
<
div
class=
"slxx_title title-block"
>
<div
class=
"slxx_title title-block"
>
不动产单元情况
<div
class=
"triangle"
></div>
</div>
...
...
@@ -68,64 +68,86 @@
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"
土地使用期限
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.tdsyqx
"
></el-input>
<el-form-item
label=
"
发包方
:"
>
<el-input
v-model=
"ruleForm.lq.fbf
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
规划用途名称
:"
>
<el-input
disabled
v-model=
"ruleForm.zdjbxx.ghytmc
"
></el-input>
<el-form-item
label=
"
发包方代码
:"
>
<el-input
v-model=
"ruleForm.lq.fbfdm
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
房屋性质
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwxzmc
"
></el-input>
<el-form-item
label=
"
使用权(承包)面积
:"
>
<el-input
v-model=
"ruleForm.lq.syqmj
"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"林地所有权性质:"
>
<el-input
v-model=
"ruleForm.lq.ldsyqxz"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"森林类别:"
>
<el-input
v-model=
"ruleForm.lq.sllb"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"主要树种:"
>
<el-input
v-model=
"ruleForm.lq.zysz"
></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.fdcq2.fwjgmc
"
></el-input>
<el-form-item
label=
"
株数
:"
>
<el-input
v-model=
"ruleForm.lq.zs
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
所在层
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.szc
"
></el-input>
<el-form-item
label=
"
林种
:"
>
<el-input
v-model=
"ruleForm.lq.lz
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
总层数
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zcs
"
></el-input>
<el-form-item
label=
"
起源
:"
>
<el-input
v-model=
"ruleForm.lq.qy
"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.fdcq2"
>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"
竣工时间
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.jgsj
"
></el-input>
<el-form-item
label=
"
造林年度
:"
>
<el-input
v-model=
"ruleForm.lq.zlnd
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
建筑面积
:"
>
<el-input
disabled
v-model=
"ruleForm.qlxx.mj
"
></el-input>
<el-form-item
label=
"
林班
:"
>
<el-input
v-model=
"ruleForm.lq.lb
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
专有建筑面积
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.zyjzmj
"
></el-input>
<el-form-item
label=
"
小班
:"
>
<el-input
v-model=
"ruleForm.lq.xb
"
></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.fdcq2.ftjzmj
"
></el-input>
<el-form-item
label=
"
小地名
:"
>
<el-input
v-model=
"ruleForm.lq.xdm
"
></el-input>
</el-form-item>
</el-col>
</el-row>
-->
<el-col
:span=
"8"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.lq.fj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
土地用途
<div
class=
"triangle"
></div>
...
...
@@ -214,19 +236,19 @@
登记原因
<div
class=
"triangle"
></div>
</div>
<
!--
<
el-row
:gutter=
"10"
>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.sldy"
label=
"登记原因:"
prop=
"djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
:disabled=
"!ableOperation"
v-model=
"ruleForm.
fdcq2
.djyy"
v-model=
"ruleForm.
lq
.djyy"
>
</el-input>
</el-form-item>
</el-col>
</el-row>
-->
</el-row>
</div>
<el-row
class=
"btn"
v-if=
"ableOperation"
>
<el-form-item>
...
...
src/views/ywbl/ywsq/javascript/diyaq.js
View file @
35ac085
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 16:59:31
* @LastEditTime: 2023-0
8-04 09:52:09
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -113,7 +113,7 @@ class data extends filter {
},
{
label
:
'操作'
,
width
:
'1
3
0'
,
width
:
'1
0
0'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
src/views/ywbl/ywsq/javascript/fwsyq.js
View file @
35ac085
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 16:59:35
* @LastEditTime: 2023-0
8-04 09:54:32
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -40,17 +40,6 @@ class data extends filter {
<
div
>
<
a
style
=
'color:#3498db;'
v
-
show
=
{
scope
.
row
.
djblzt
==
1
}
>
{
this
.
yWstatus
(
scope
.
row
)}
<
/a
>
<
span
v
-
show
=
{
scope
.
row
.
djblzt
!=
1
}
>
{
this
.
yWstatus
(
scope
.
row
)}
<
/span
>
{
/* <a style='color:#3498db;' v-show={scope.row.djblzt == 1} >正在办理</a>
<span v-show={scope.row.zjgcdyzt == 1}>,在建工程抵押</span>
<span v-show={scope.row.ycfzt == 1}>,已预查封</span>
<span v-show={scope.row.ycfzt == 1}>,已预查封</span>
<span v-show={scope.row.cfzt == 1}>,已查封</span>
<span v-show={scope.row.diyizt == 1}>,已地役</span>
<span v-show={scope.row.yyzt == 1}>,异议中</span>
<span v-show={scope.row.xzzt == 1}>,已限制</span>
<span v-show={scope.row.ygmmzt == 1}>,已预告买卖</span>
<span v-show={scope.row.ygdyzt == 1}>,已预告抵押</span>
<span v-show={scope.row.dyzt == 1}>,已抵押</span> */
}
<
/div
>
)
}
...
...
@@ -61,6 +50,8 @@ class data extends filter {
},
{
prop
:
"qllxmc"
,
width
:
'100'
,
showOverflowTooltip
:
true
,
label
:
"权利类型"
,
},
{
...
...
@@ -70,6 +61,8 @@ class data extends filter {
{
prop
:
"zrzh"
,
label
:
"自然幢号"
,
width
:
'90'
,
showOverflowTooltip
:
true
,
},
{
prop
:
"jzwmc"
,
...
...
@@ -98,6 +91,7 @@ class data extends filter {
},
{
label
:
"土地/房屋用途"
,
minWidth
:
'170'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
@@ -119,13 +113,13 @@ class data extends filter {
{
prop
:
"zl"
,
label
:
"自然幢坐落"
,
minWidth
:
'130'
minWidth
:
'120'
,
showOverflowTooltip
:
true
},
{
label
:
'操作'
,
width
:
'1
6
0'
,
width
:
'1
1
0'
,
align
:
'center'
,
fixed
:
'right'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
src/views/ywbl/ywsq/javascript/selectDjbbl.js
View file @
35ac085
...
...
@@ -112,7 +112,7 @@ class data extends filter {
},
{
label
:
'操作'
,
width
:
'1
3
0'
,
width
:
'1
0
0'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
src/views/ywbl/ywsq/javascript/selectFwsyq.js
View file @
35ac085
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 16:59:53
* @LastEditTime: 2023-0
8-04 09:47:56
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -104,9 +104,8 @@ class data extends filter {
},
{
label
:
'操作'
,
width
:
'1
6
0'
,
width
:
'1
1
0'
,
align
:
'center'
,
fixed
:
'right'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
src/views/ywbl/ywsq/javascript/selectYgdy.js
View file @
35ac085
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
7-14 17:00:21
* @LastEditTime: 2023-0
8-04 09:52:38
*/
import
filter
from
'@/utils/filter.js'
let
vm
=
null
...
...
@@ -112,7 +112,7 @@ class data extends filter {
},
{
label
:
'操作'
,
width
:
'1
3
0'
,
width
:
'1
0
0'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
src/views/zhcx/djbcx/djbcxdata.js
View file @
35ac085
...
...
@@ -128,8 +128,7 @@ class data extends filter {
},
{
label
:
'操作'
,
width
:
'130'
,
fixed
:
"right"
,
width
:
'110'
,
render
:
(
h
,
scope
)
=>
{
return
(
<
div
>
...
...
Please
register
or
sign in
to post a comment