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
7b284d97
authored
2024-02-19 09:42:28 +0800
by
tianhaohao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
111
1 parent
dd5688cd
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
244 additions
and
304 deletions
src/views/ywbl/slsqxx/fdcq2/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
7b284d9
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2024-01-3
1 10:09:01
* @LastEditTime: 2024-01-3
0 16:07:53
-->
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
v-Loading=
"loading"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"120px"
>
...
...
@@ -54,10 +54,10 @@
</el-row>
<div
class=
"slxx_title title-block"
>
<el-row>
<el-col
:span=
"
20
"
>
<el-col
:span=
"
16
"
>
不动产单元情况
</el-col>
<el-col
:span=
"4"
v-
if
=
"ruleForm.sldy.djlx=='500'"
>
</el-col>
<el-col
:span=
"4"
v-
show
=
"ruleForm.sldy.djlx=='500'"
>
<el-form-item
label=
"是否创建证书:"
style=
"height:24px"
>
<el-radio-group
v-model=
"ruleForm.sldy.sfxysczs"
>
<el-radio
label=
"1"
>
是
</el-radio>
...
...
@@ -65,200 +65,85 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"4"
v-show=
"ruleForm.sldy.djlx=='300'||ruleForm.sldy.djlx=='500'"
>
<el-button
@
click=
"compare"
>
变化情况对比+
</el-button>
</el-col>
</el-row>
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"原不动产权证号:"
>
<el-input
disabled
v-model=
"ruleForm.sldy.ybdcqzsh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
>
<el-input
disabled
v-model=
"ruleForm.
sldy
.bdcdyh"
></el-input>
<el-input
disabled
v-model=
"ruleForm.
qlxx
.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"
8
"
>
<el-col
:span=
"
16
"
>
<el-form-item
label=
"坐落:"
>
<el-input
maxlength=
"100"
:disabled=
"!viewEdit"
v-model=
"ruleForm.sldy.zl"
></el-input>
<el-input
disabled
v-model=
"ruleForm.sldy.zl"
></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=
"宗地面积:"
>
<div
class=
"flex"
>
<el-input
:disabled=
"!viewEdit"
v-model=
"ruleForm.zdjbxx.zdmj"
></el-input>
<el-select
disabled
v-model=
"ruleForm.zdjbxx.mjdw"
style=
"width: 68px"
>
<el-option
v-for=
"item in dictData['A7']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
<el-form-item
label=
"土地用途:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.yt"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地使用
权人
:"
>
<el-input
:disabled=
"!viewEdit"
v-model=
"ruleForm.fdcq2.tdsyqr
"
></el-input>
<el-form-item
label=
"土地使用
起止时间
:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.tdsyqzsj
"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地性质:"
>
<treeselect
:disabled=
"!viewEdit"
v-model=
"ruleForm.fdcq2.tdxz"
noOptionsText=
"暂无数据"
placeholder=
""
:normalizer=
"normalizer"
:default-expand-level=
"1"
:show-count=
"true"
:options=
"dictData['A9']"
/>
<el-form-item
label=
"土地使用期限:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.tdsyqx"
></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=
"独用土地面积:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"12"
v-model=
"ruleForm.fdcq2.dytdmj"
:disabled=
"!viewEdit"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
disabled
v-model=
"mjdw"
style=
"width: 68px"
>
<el-option
v-for=
"item in dictData['A7']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"分摊土地面积:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"12"
v-model=
"ruleForm.fdcq2.fttdmj"
:disabled=
"!viewEdit"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
disabled
v-model=
"mjdw"
style=
"width: 68px"
>
<el-option
v-for=
"item in dictData['A7']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
<el-form-item
label=
"规划用途名称:"
>
<el-input
disabled
v-model=
"ruleForm.zdjbxx.ghytmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋性质:"
>
<el-select
v-model=
"ruleForm.fdcq2.fwxz"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in dictData['A19']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋用途:"
>
<treeselect
v-model=
"ruleForm.fdcq2.ghyt"
:disabled=
"!viewEdit"
noOptionsText=
""
placeholder=
""
:normalizer=
"normalizer"
:show-count=
"true"
:options=
"dictData['A17']"
/>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwxzmc"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"房屋结构:"
>
<el-select
v-model=
"ruleForm.fdcq2.fwjg"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in dictData['A46']"
: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
label=
"竣工时间:"
>
<el-date-picker
v-model=
"ruleForm.fdcq2.jgsj"
class=
"width100"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd"
:disabled=
"!viewEdit"
></el-date-picker>
<el-input
disabled
v-model=
"ruleForm.fdcq2.fwjgmc"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.
qlxx
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.
fdcq2
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"所在层:"
>
<el-input
maxlength=
"20"
v-model=
"ruleForm.fdcq2.szc"
:disabled=
"!viewEdit"
></el-input>
<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
maxlength=
"4"
:disabled=
"!viewEdit"
disabled
v-model
.
number=
"ruleForm.fdcq2.zcs"
oninput=
"value=value.replace(/[^0-9]/g,'')"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"房地产交易价格:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"11"
v-model=
"ruleForm.fdcq2.fdcjyjg"
style=
"width: 500%"
:disabled=
"!viewEdit"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
v-model=
"ruleForm.fdcq2.jedw"
:disabled=
"!viewEdit"
>
<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
label=
"竣工时间:"
>
<el-input
disabled
v-model=
"ruleForm.fdcq2.jgsj"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
v-if=
"ruleForm.
fdcq2
"
>
<el-row
:gutter=
"10"
v-if=
"ruleForm.
qlxx
"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"建筑面积:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"12"
v-model=
"ruleForm.fdcq2.jzmj"
:disabled=
"!viewEdit"
disabled
v-model=
"ruleForm.qlxx.mj"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
disabled
v-model=
"mjdw"
style=
"width: 68px"
>
<el-option
...
...
@@ -275,9 +160,8 @@
<el-form-item
label=
"专有建筑面积:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"12"
disabled
v-model=
"ruleForm.fdcq2.zyjzmj"
:disabled=
"!viewEdit"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
disabled
v-model=
"mjdw"
style=
"width: 68px"
>
<el-option
...
...
@@ -294,9 +178,8 @@
<el-form-item
label=
"分摊建筑面积:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"12"
disabled
v-model=
"ruleForm.fdcq2.ftjzmj"
:disabled=
"!viewEdit"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
disabled
v-model=
"mjdw"
style=
"width: 68px"
>
<el-option
...
...
@@ -310,18 +193,6 @@
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"附记:"
>
<el-input
v-model=
"ruleForm.fdcq2.fj"
type=
"textarea"
maxlength=
"500"
show-word-limit
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
<div
class=
"slxx_title title-block"
>
土地用途
<div
class=
"triangle"
></div>
...
...
@@ -335,7 +206,7 @@
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"12"
v-if=
"ruleForm.qlxx"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!viewEdit"
...
...
@@ -378,28 +249,16 @@
</el-row>
<qlrCommonTable
@
upDateQlrxxList=
"upDateQlrxxList"
:disabled=
"!viewEdit"
:tableData=
"ruleForm.qlrList"
:disabled=
"viewEdit"
:gyfs=
"ruleForm.sldy.gyfs"
/>
<div
v-if=
"ruleForm.qlxx.djlx == '200'"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
</div>
<ywrCommonTable
v-if=
"ruleForm.qlxx"
@
upDateQlrxxList=
"upDateYwrxxList"
:tableData=
"ruleForm.ywrList"
:disabled=
"viewEdit"
/>
</div>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col>
<el-form-item
v-if=
"ruleForm.
sldy
"
label=
"登记原因:"
prop=
"fdcq2.djyy"
>
<el-form-item
v-if=
"ruleForm.
fdcq2
"
label=
"登记原因:"
prop=
"fdcq2.djyy"
>
<el-input
class=
"textArea"
type=
"textarea"
...
...
@@ -423,14 +282,13 @@
<
script
>
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
ywrCommonTable
from
"@/views/workflow/components/ywrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
;
let
that
=
this
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
...
...
@@ -445,7 +303,9 @@
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
...
...
@@ -465,9 +325,10 @@
}
}).
catch
(()
=>
{
this
.
loading
=
false
this
.
isSave
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
ywrCommonTable
},
components
:
{
qlrCommonTable
,
tdytTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
...
...
@@ -476,17 +337,8 @@
isSave
:
true
,
loading
:
false
,
mjdw
:
"1"
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
}
return
{
id
:
node
.
dcode
,
label
:
node
.
dname
,
};
},
//表单是否可操作
viewEdit
:
false
,
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
...
...
@@ -495,25 +347,50 @@
flow
:
{
ywh
:
""
,
},
qlxx
:
{
mj
:
""
,
},
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
sldy
:
{
gyfs
:
""
,
},
slsq
:
{},
fdcq2
:
{
zyjzmj
:
""
,
ftjzmj
:
""
,
},
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
""
,
djzt
:
""
,
// 图幅丘幢号
tfqzh
:
""
,
zl
:
""
,
// 房屋用途
fwyt
:
""
,
fwxz
:
""
,
fwjg
:
""
,
// 权利人信息
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
""
,
// 规划用途名称
zdjbxx
:
{
ghytmc
:
""
,
},
fdcq2
:
{
fwxzmc
:
""
,
},
slsq
:
{
gyfs
:
""
,
},
},
//传递参数
propsParam
:
this
.
$attrs
,
//表单是否可操作
viewEdit
:
true
,
propsParam
:
{},
rules
:
{
'fdcq2.djyy'
:
[
{
required
:
true
,
message
:
'请输入登记原因'
,
trigger
:
'blur'
}
...
...
@@ -523,12 +400,37 @@
},
methods
:
{
/**
* @description: dataSelectClick
* @author: renchao
*/
dataSelectClick
()
{
this
.
$popup
(
"房屋所有权"
,
this
.
BASE_API
.
SERVERAPI
+
"/rest/ywbl/fdcq2/slxxCompareDetai"
,
{
formData
:
{
bsmSldy
:
this
.
propsParam
.
bsmSldy
,
qllx
:
this
.
propsParam
.
qllx
,
},
}
);
},
/**
* @description: 更新土地用途信息
* @param {*} val
* @author: renchao
*/
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
);
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
/**
* @description: 是否持证人变化
* @param {*} val
* @author: renchao
*/
updaterow
()
{
this
.
czr
=
""
;
},
/**
* @description: 更新权利人信息
...
...
@@ -550,15 +452,6 @@
this
.
czr
=
''
}
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
* @author: renchao
*/
updaterow
()
{
this
.
czr
=
""
;
},
/**
* @description: 更新权利人信息
* @param {*} val
...
...
@@ -622,17 +515,17 @@
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
type
:
"error"
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
(
(
item
,
index
)
=>
{
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
item
.
sfczr
=
"1"
}
else
{
item
.
sfczr
=
"0"
;
item
.
sfczr
=
"0"
}
})
;
})
}
}
this
.
$refs
[
'ruleForm'
].
validate
((
valid
)
=>
{
...
...
@@ -650,10 +543,11 @@
that
.
$message
({
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
})
type
:
"error"
,
})
;
}
})
}
else
{
that
.
$message
({
showClose
:
true
,
...
...
@@ -663,13 +557,29 @@
return
false
}
})
}
}
}
},
/**
* @description: compare
* @author: renchao
*/
compare
()
{
this
.
$popupDialog
(
this
.
ruleForm
.
qlxx
.
qllxmc
,
"registerBook/comparison"
,
{
bsmQlxx
:
this
.
ruleForm
.
qlxx
.
bsmQlxx
,
dqqllx
:
"FDCQ2"
,
},
"80%"
,
true
);
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
7b284d9
...
...
@@ -58,7 +58,7 @@
不动产单元情况
</el-col>
<el-col
:span=
"4"
>
<el-button
@
click=
"compare"
>
变化情况对比+
</el-button>
<el-button
v-if=
"ruleForm.sldy=='300'||ruleForm.sldy=='500'"
@
click=
"compare"
>
变化情况对比+
</el-button>
</el-col>
<el-col
:span=
"4"
v-if=
"ruleForm.sldy.djlx=='500'"
>
<el-form-item
label=
"是否创建证书:"
style=
"height:24px"
>
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx.vue
View file @
7b284d9
0
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2024-01-31 10:14:
06
* @LastEditTime: 2024-01-31 10:14:
22
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -9,7 +10,6 @@
<el-form
:model=
"ruleForm"
:rules=
"rules"
:class=
"
{ readonly: editDisabled }"
v-Loading=
"loading"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
...
...
@@ -56,9 +56,12 @@
</el-row>
<div
class=
"slxx_title title-block"
>
<el-row>
<el-col
:span=
"
20
"
>
<el-col
:span=
"
16
"
>
不动产单元情况
</el-col>
<el-col
:span=
"4"
>
<el-button
v-if=
"ruleForm.sldy=='300'||ruleForm.sldy=='500'"
@
click=
"compare"
>
变化情况对比+
</el-button>
</el-col>
<el-col
:span=
"4"
v-if=
"ruleForm.sldy.djlx=='500'"
>
<el-form-item
label=
"是否创建证书:"
style=
"height:24px"
>
<el-radio-group
v-model=
"ruleForm.sldy.sfxysczs"
>
...
...
@@ -69,27 +72,28 @@
</el-col>
</el-row>
<div
class=
"triangle"
></div>
</div>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"
宗地代码
:"
>
<el-input
v-model=
"ruleForm.zdjbxx.zddm"
disabled
></el-input>
<el-form-item
label=
"
原不动产权证号
:"
>
<el-input
disabled
v-model=
"ruleForm.sldy.ybdcqzsh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"不动产单元号:"
>
<el-input
v-model=
"ruleForm.sldy.bdcdyh"
disabled
></el-input>
<el-input
disabled
v-model=
"ruleForm.qlxx.bdcdyh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利性质:"
>
<treeselect
:disabled=
"!viewEdit"
v-model=
"ruleForm.zdjbxx.qlxz"
noOptionsText=
"暂无数据"
:default-expand-level=
"1"
:disabled=
"!viewEdit"
placeholder=
""
:normalizer=
"normalizer"
:default-expand-level=
"1"
:show-count=
"true"
:options=
"dictData['A9']"
/>
</el-form-item>
...
...
@@ -97,25 +101,6 @@
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"使用权面积:"
>
<div
class=
"flex"
>
<el-input
maxlength=
"12"
:disabled=
"!viewEdit"
v-model=
"ruleForm.jsydsyq.syqmj"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
disabled
v-model=
"mjdw"
style=
"width: 68px"
>
<el-option
v-for=
"item in dictData['A7']"
:key=
"item.dcode"
:label=
"item.dname"
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"权利设定方式:"
>
<el-select
v-model=
"ruleForm.zdjbxx.qlsdfs"
:disabled=
"!viewEdit"
>
<el-option
...
...
@@ -127,16 +112,22 @@
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"宗地面积:"
>
<el-input
:disabled=
"!viewEdit"
v-model=
"ruleForm.zdjbxx.zdmj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"取得价格:"
>
<div
style=
"display: flex"
>
<el-input
maxlength=
"11"
:disabled=
"!viewEdit"
v-model=
"ruleForm.jsydsyq.qdjg"
style=
"width: 500%"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null">
</el-input>
<el-select
v-model=
"ruleForm.jsydsyq.jedw"
:disabled=
"!viewEdit"
>
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null"
:disabled="!viewEdit">
</el-input>
<el-select
v-model=
"ruleForm.jsydsyq.jedw"
disabled
>
<el-option
v-for=
"item in dictData['A57']"
:key=
"item.dcode"
...
...
@@ -147,10 +138,48 @@
</div>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"土地等级:"
>
<el-select
placeholder=
""
v-model=
"ruleForm.zdjbxx.dj"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in dictData['A50']"
: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
label=
"图幅号:"
>
<el-input
:disabled=
"!viewEdit"
v-model=
"ruleForm.zdjbxx.tfh"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"地籍号:"
>
<el-input
v-model=
"ruleForm.zdjbxx.djh"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"10"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"地块代码:"
>
<el-input
v-model=
"ruleForm.zdjbxx.dkdm"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"坐落:"
>
<el-input
maxlength=
"100"
:disabled=
"!viewEdit"
v-model=
"ruleForm.sldy.zl"
></el-input>
<el-input
:disabled=
"!viewEdit"
v-model=
"ruleForm.sldy.zl"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -160,9 +189,9 @@
<el-input
type=
"textarea"
maxlength=
"500"
:disabled=
"!viewEdit"
show-word-limit
v-model=
"ruleForm.jsydsyq.fj"
></el-input>
v-model=
"ruleForm.jsydsyq.fj"
:disabled=
"!viewEdit"
></el-input>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -171,8 +200,8 @@
<div
class=
"triangle"
></div>
</div>
<tdytTable
:ableOperation=
"viewEdit"
:tableData=
"ruleForm.tdytqxList"
:ableOperation=
"viewEdit"
@
upDateTdytxxList=
"upDateTdytxxList"
/>
<div
class=
"slxx_title title-block"
>
权利人信息
...
...
@@ -211,8 +240,8 @@
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
<el-option
v-for=
"
(item, index)
in czrOptions"
:key=
"i
ndex
"
v-for=
"
item
in czrOptions"
:key=
"i
tem.id
"
:label=
"item.sqrmc"
:value=
"item.id"
>
</el-option>
...
...
@@ -224,10 +253,9 @@
:tableData=
"ruleForm.qlrList"
:disabled=
"viewEdit"
@
upDateQlrxxList=
"upDateQlrxxList"
:key=
"key"
:gyfs=
"ruleForm.sldy.gyfs"
/>
<div
v-if=
"ruleForm.ywrList && ruleForm.ywrList.length > 0
&& ruleForm.qlxx.djlx==200"
>
<div
v-if=
"ruleForm.ywrList && ruleForm.ywrList.length > 0 && ruleForm.qlxx.djlx==200"
>
<div
class=
"slxx_title title-block"
>
义务人信息
<div
class=
"triangle"
></div>
...
...
@@ -270,26 +298,26 @@
<
script
>
import
{
mapGetters
}
from
"vuex"
;
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/jsydsyqFlow.js"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
ywrCommonTable
from
"@/views/workflow/components/ywrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/jsydsyqFlow.js"
;
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
let
that
=
this
let
that
=
this
;
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
this
.
loading
=
true
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
th
at
.
loading
=
false
th
is
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
res
.
result
;
that
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
item
.
id
=
item
.
bsmSqr
...
...
@@ -315,18 +343,12 @@
components
:
{
qlrCommonTable
,
tdytTable
,
ywrCommonTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
// 根据流程判断表单是否为只读
editDisabled
()
{
if
(
!
this
.
viewEdit
)
{
//只读状态
return
true
;
}
return
false
;
},
},
data
()
{
return
{
key
:
0
,
isSave
:
true
,
loading
:
false
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
//方法
...
...
@@ -338,15 +360,17 @@
label
:
node
.
dname
,
};
},
loading
:
false
,
mjdw
:
"1"
,
//表单是否可操作
viewEdit
:
true
,
czr
:
""
,
key
:
0
,
viewEdit
:
false
,
disabled
:
true
,
czrOptions
:
[],
ruleForm
:
{},
czr
:
""
,
ruleForm
:
{
slywxx
:
{},
qlxx
:
{},
zdjbxx
:
{},
jsydsyq
:
{},
},
//传递参数
propsParam
:
{},
rules
:
{
...
...
@@ -354,7 +378,7 @@
{
required
:
true
,
message
:
'请输入登记原因'
,
trigger
:
'blur'
}
]
}
}
}
;
},
methods
:
{
/**
...
...
@@ -372,8 +396,10 @@
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
&&
(
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
));
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
if
(
!
_
.
isEqual
(
val
,
this
.
ruleForm
.
qlrList
))
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
this
.
num
=
0
this
.
ruleForm
.
qlrList
.
forEach
(
item
=>
{
if
(
item
.
id
==
this
.
czr
)
{
...
...
@@ -393,15 +419,6 @@
this
.
czr
=
""
;
},
/**
* @description: 更新义务人信息
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
&&
(
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
/**
* @description: onSubmit
* @author: renchao
*/
...
...
@@ -424,6 +441,7 @@
});
return
false
;
}
if
(
this
.
ruleForm
.
sldy
.
gyfs
==
"0"
)
{
if
(
this
.
ruleForm
.
qlrList
.
length
>
1
)
{
this
.
$message
({
...
...
@@ -465,24 +483,20 @@
}
else
{
item
.
sfczr
=
"0"
;
}
})
;
})
}
}
/**
* @description: saveData
* @author: renchao
*/
this
.
$refs
[
'ruleForm'
].
validate
((
valid
)
=>
{
if
(
valid
)
{
that
.
$store
.
dispatch
(
"user/refreshPage"
,
false
)
;
saveData
(
th
at
.
ruleForm
).
then
((
res
)
=>
{
that
.
$store
.
dispatch
(
"user/refreshPage"
,
false
)
saveData
(
th
is
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
that
.
$message
({
showClose
:
true
,
message
:
"保存成功!"
,
type
:
"success"
})
that
.
$store
.
dispatch
(
"user/refreshPage"
,
true
)
;
that
.
$store
.
dispatch
(
"user/refreshPage"
,
true
)
}
else
{
that
.
$message
({
showClose
:
true
,
...
...
@@ -500,9 +514,25 @@
return
false
}
})
}
}
}
},
/**
* @description: compare
* @author: renchao
*/
compare
()
{
this
.
$popupDialog
(
this
.
ruleForm
.
qlxx
.
qllxmc
,
"registerBook/comparison"
,
{
bsmQlxx
:
this
.
ruleForm
.
qlxx
.
bsmQlxx
,
dqqllx
:
"JSYDSYQ"
,
},
"80%"
,
true
);
},
},
};
</
script
>
<
style
scoped
lang=
"scss"
>
@import
"~@/styles/public.scss"
;
...
...
src/views/ywbl/slsqxx/jsydsyq/slxx300.vue
View file @
7b284d9
...
...
@@ -60,7 +60,7 @@
不动产单元情况
</el-col>
<el-col
:span=
"4"
>
<el-button
@
click=
"compare"
>
变化情况对比+
</el-button>
<el-button
v-if=
"ruleForm.sldy=='300'||ruleForm.sldy=='500'"
@
click=
"compare"
>
变化情况对比+
</el-button>
</el-col>
<el-col
:span=
"4"
v-if=
"ruleForm.sldy.djlx=='500'"
>
<el-form-item
label=
"是否创建证书:"
style=
"height:24px"
>
...
...
Please
register
or
sign in
to post a comment