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
52385f8c
authored
2023-09-12 11:19:15 +0800
by
renchao@pashanhoo.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
style:申请单元列表
1 parent
3b1a059f
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
589 additions
and
593 deletions
src/views/workflow/components/leftmenu/ordinaryMenu.vue
src/views/workflow/components/tdytTable.vue
src/views/workflow/flowform.js
src/views/workflow/mixin/public.js
src/views/workflow/workFrame.vue
src/views/ywbl/slsqxx/diyaq/slxx.vue
src/views/ywbl/slsqxx/fdcq1/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx.vue
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
src/views/ywbl/slsqxx/ygdy/slxx.vue
src/views/workflow/components/leftmenu/ordinaryMenu.vue
View file @
52385f8
<!--
* @Description: workFrame左侧菜单列表-普通
* @Autor: renchao
* @LastEditTime: 2023-0
8-30 13:59:09
* @LastEditTime: 2023-0
9-12 11:18:27
-->
<
template
>
<div
class=
"leftmenu"
:class=
"
{ 'animation-map-drawer': isShowdrawer }">
...
...
@@ -15,7 +15,7 @@
申请单元列表(
{{
unitData
.
length
}}
)
<el-button
type=
"text"
class=
"batchDel"
@
click=
"handleBatchDel"
v-if=
"unitData.length > 1"
>
批量删除
</el-button>
</div>
<el-menu
:default-active=
"activeIndex"
@
select=
"unitClick"
>
<el-menu
v-model=
"activeIndex"
:default-active=
"activeIndex"
@
select=
"unitClick"
>
<el-menu-item
v-for=
"(item, index) in unitData"
:index=
"index.toString()"
:key=
"index"
>
<p
class=
"dot"
v-if=
"item.issave == '0'"
></p>
<div
class=
"menu-con"
>
...
...
@@ -74,18 +74,20 @@
watch
:
{
isRefresh
:
{
handler
(
newVal
,
oldVal
)
{
if
(
newVal
)
this
.
loadBdcdylist
()
if
(
newVal
)
{
this
.
loadBdcdylist
()
}
},
immediate
:
true
}
},
methods
:
{
//读取申请单元信息
/**
* @description: 读取申请单元信息
* @author: renchao
*/
loadBdcdylist
()
{
let
that
=
this
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSlsq"
,
this
.
bsmSlsq
);
if
(
this
.
$route
.
query
.
bestepid
)
{
...
...
@@ -97,24 +99,28 @@
if
(
this
.
$route
.
query
.
type
==
'jdcx'
)
{
jdcxLeftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
th
is
.
unitData
=
res
.
result
;
th
at
.
unitData
=
res
.
result
;
window
.
unitData
=
res
.
result
;
th
is
.
currentSelectProps
=
res
.
result
[
0
];
th
is
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
th
is
.
judgeBatchShow
();
if
(
th
is
.
showBatch
)
{
th
at
.
currentSelectProps
=
res
.
result
[
0
];
th
at
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
th
at
.
judgeBatchShow
();
if
(
th
at
.
showBatch
)
{
//满足批量查封/批量抵押按钮出现 即先展示批量表单
th
is
.
batchUnitClick
();
th
at
.
batchUnitClick
();
}
else
{
//默认选择单元列表第一个
this
.
unitClick
(
0
);
if
(
sessionStorage
.
getItem
(
'keyPath'
))
{
that
.
unitClick
(
sessionStorage
.
getItem
(
'keyPath'
)
-
0
)
}
else
{
that
.
unitClick
(
0
);
}
}
}
})
}
else
{
leftMenu
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
th
is
.
unitData
=
res
.
result
;
th
at
.
unitData
=
res
.
result
;
window
.
unitData
=
res
.
result
;
this
.
currentSelectProps
=
res
.
result
[
0
];
this
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
...
...
@@ -124,13 +130,16 @@
this
.
batchUnitClick
();
}
else
{
//默认选择单元列表第一个
this
.
unitClick
(
0
);
if
(
sessionStorage
.
getItem
(
'keyPath'
))
{
that
.
unitClick
(
sessionStorage
.
getItem
(
'keyPath'
)
-
0
)
}
else
{
that
.
unitClick
(
0
);
}
}
}
})
}
},
//批量按钮判断
/**
* @description: 批量按钮判断
* @author: renchao
...
...
@@ -224,6 +233,7 @@
this
.
currentSelectProps
=
this
.
unitData
[
index
];
this
.
currentSelectProps
.
batchOperation
=
false
;
this
.
activeIndex
=
index
.
toString
();
sessionStorage
.
setItem
(
'keyPath'
,
this
.
activeIndex
);
//选中表单传递数据
this
.
$emit
(
'getCurrentSelectProps'
,
this
.
currentSelectProps
);
this
.
$parent
.
stepForm
(
index
);
...
...
src/views/workflow/components/tdytTable.vue
View file @
52385f8
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
8-30 11:01:54
* @LastEditTime: 2023-0
9-12 09:40:17
-->
<
template
>
<div>
...
...
@@ -14,15 +14,13 @@
:heightNumSetting="true"
:minHeight="150"
height="150"
style="width: 100%"
>
style="width: 100%">
<el-table-column
prop=
"index"
width=
"50"
:render-header=
"renderHeader"
>
<template
slot-scope=
"scope"
>
<i
class=
"el-icon-minus pointer"
@
click=
"deleClick(scope.$index, scope.row)"
v-if=
"ableOperation"
></i>
v-if=
"ableOperation"
></i>
<div
style=
"text-align: center"
v-else
>
{{
scope
.
$index
+
1
}}
</div>
...
...
@@ -40,8 +38,7 @@
:normalizer=
"normalizer"
:appendToBody=
"true"
z-index=
"9999"
@
input=
"addrow(scope.row)"
/>
@
input=
"addrow(scope.row)"
/>
</
template
>
</el-table-column>
<el-table-column
prop=
"qssj"
label=
"土地使用起始时间"
min-width=
"100"
>
...
...
@@ -54,8 +51,7 @@
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd"
@
input=
"startTime(scope.$index)"
>
@
input=
"startTime(scope.$index)"
>
</el-date-picker>
</
template
>
</el-table-column>
...
...
@@ -69,8 +65,7 @@
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd HH:mm:ss"
format=
"yyyy-MM-dd"
@
input=
"endTime(scope.$index)"
>
@
input=
"endTime(scope.$index)"
>
</el-date-picker>
</
template
>
</el-table-column>
...
...
@@ -82,232 +77,229 @@
v-model=
"scope.row.tdsyqx"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null"
placeholder="请输入内容"
@input="sumTime(scope.$index, scope.row.tdsyqx)"
>
>
</el-input
>
@input="sumTime(scope.$index, scope.row.tdsyqx)">
>
</el-input>
</
template
>
</el-table-column>
</el-table>
</div>
</template>
<
script
>
import
{
mapGetters
}
from
"vuex"
;
export
default
{
computed
:
{
...
mapGetters
([
"dictData"
]),
},
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[];
},
},
ableOperation
:
{
type
:
Boolean
,
default
:
true
,
import
{
mapGetters
}
from
"vuex"
;
export
default
{
computed
:
{
...
mapGetters
([
"dictData"
]),
},
},
data
()
{
return
{
// 键名转换,方法默认是label和children进行树状渲染
key
:
0
,
newdata
:
{
yt
:
null
,
qssj
:
""
,
jssj
:
""
,
tdsyqx
:
""
,
},
tableDataList
:
[],
// 起始时间选择范围
pickerStart
:
{},
pickerEnd
:
{},
normalizer
(
node
)
{
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
}
return
{
id
:
node
.
dcode
,
label
:
node
.
dname
,
children
:
node
.
children
,
};
props
:
{
tableData
:
{
type
:
Array
,
default
:
function
()
{
return
[];
},
},
};
},
mounted
()
{},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
;
this
.
$nextTick
(()
=>
{
if
(
!
val
||
val
.
length
==
0
)
{
that
.
tableDataList
=
_
.
cloneDeep
([
{
yt
:
null
,
qssj
:
""
,
jssj
:
""
,
tdsyqx
:
""
,
},
]);
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
);
}
});
ableOperation
:
{
type
:
Boolean
,
default
:
true
,
},
immediate
:
true
,
deep
:
true
,
},
},
methods
:
{
/**
* @description: renderHeader
* @author: renchao
*/
renderHeader
()
{
return
(
<
div
>
{
" "
}
{
!
this
.
ableOperation
?
(
"序号"
)
:
(
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
();
}}
><
/i
>
)}
<
/div
>
);
},
// 修改事件
/**
* @description: 修改事件
* @author: renchao
*/
addrow
(
a
)
{
console
.
log
(
a
);
// this.tableDataList = this.tableDataList.map((item) => {
// return {
// ...item,
// yt: a.yt,
// };
// });
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
/**
* @description: startTime
* @param {*} index
* @author: renchao
*/
startTime
(
index
)
{
console
.
log
(
"index"
,
index
);
// let startTime = this.tableDataList[index].tdsyqssj;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
pickerEnd
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
startTime
).
length
>
0
)
{
return
new
Date
(
startTime
).
getTime
()
>
time
.
getTime
();
}
else
{
return
time
.
getTime
()
<
Date
.
now
();
}
data
()
{
return
{
// 键名转换,方法默认是label和children进行树状渲染
key
:
0
,
newdata
:
{
yt
:
null
,
qssj
:
""
,
jssj
:
""
,
tdsyqx
:
""
,
},
};
if
(
startTime
&&
endTime
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
tdsyqx
=
endYear
-
startYear
;
}
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
/**
* @description: endTime
* @param {*} index
* @author: renchao
*/
endTime
(
index
)
{
// let startTime = this.tableDataList[index].tdsyqssj;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
this
.
tableDataList
[
index
].
pickerStart
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
endTime
).
length
>
0
)
{
return
new
Date
(
endTime
).
getTime
()
<
time
.
getTime
();
}
else
{
return
time
.
getTime
()
>
Date
.
now
();
tableDataList
:
[],
// 起始时间选择范围
pickerStart
:
{},
pickerEnd
:
{},
normalizer
(
node
)
{
if
(
node
.
children
==
null
||
node
.
children
==
"null"
)
{
delete
node
.
children
;
}
return
{
id
:
node
.
dcode
,
label
:
node
.
dname
,
children
:
node
.
children
,
};
},
};
if
(
startTime
&&
endTime
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
tdsyqx
=
endYear
-
startYear
;
}
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
/**
* @description: sumTime
* @param {*} index
* @param {*} tdsyqx
* @author: renchao
*/
sumTime
(
index
,
tdsyqx
)
{
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
jssj
=
Number
(
startTime
.
substring
(
0
,
4
))
+
Number
(
tdsyqx
)
+
startTime
.
slice
(
4
,
19
);
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
// 新增
/**
* @description: 新增
* @author: renchao
*/
addClick
()
{
// this.tableDataList[this.tableDataList.length] = _.cloneDeep(this.newdata);
this
.
tableDataList
.
push
(
_
.
cloneDeep
(
this
.
newdata
))
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
mounted
()
{
},
watch
:
{
tableData
:
{
handler
:
function
(
val
,
oldVal
)
{
let
that
=
this
;
this
.
$nextTick
(()
=>
{
if
(
!
val
||
val
.
length
==
0
)
{
that
.
tableDataList
=
_
.
cloneDeep
([
{
yt
:
null
,
qssj
:
""
,
jssj
:
""
,
tdsyqx
:
""
,
},
]);
}
else
{
that
.
tableDataList
=
_
.
cloneDeep
(
val
);
}
});
},
immediate
:
true
,
deep
:
true
,
},
},
methods
:
{
/**
* @description: renderHeader
* @author: renchao
*/
renderHeader
()
{
return
(
<
div
>
{
" "
}
{
!
this
.
ableOperation
?
(
"序号"
)
:
(
<
i
class
=
"el-icon-plus pointer"
onClick
=
{()
=>
{
this
.
addClick
();
}}
><
/i
>
)}
<
/div
>
);
},
// 修改事件
/**
* @description: 修改事件
* @author: renchao
*/
addrow
(
a
)
{
// this.tableDataList = this.tableDataList.map((item) => {
// return {
// ...item,
// yt: a.yt,
// };
// });
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
/**
* @description: startTime
* @param {*} index
* @author: renchao
*/
startTime
(
index
)
{
console
.
log
(
"index"
,
index
);
// let startTime = this.tableDataList[index].tdsyqssj;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
pickerEnd
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
startTime
).
length
>
0
)
{
return
new
Date
(
startTime
).
getTime
()
>
time
.
getTime
();
}
else
{
return
time
.
getTime
()
<
Date
.
now
();
}
},
};
if
(
startTime
&&
endTime
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
tdsyqx
=
endYear
-
startYear
;
}
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
/**
* @description: endTime
* @param {*} index
* @author: renchao
*/
endTime
(
index
)
{
// let startTime = this.tableDataList[index].tdsyqssj;
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
let
endTime
=
this
.
tableDataList
[
index
].
jssj
;
this
.
tableDataList
[
index
].
pickerStart
=
{
disabledDate
:
(
time
)
=>
{
if
(
Object
.
keys
(
endTime
).
length
>
0
)
{
return
new
Date
(
endTime
).
getTime
()
<
time
.
getTime
();
}
else
{
return
time
.
getTime
()
>
Date
.
now
();
}
},
};
if
(
startTime
&&
endTime
)
{
let
startYear
=
new
Date
(
startTime
).
getFullYear
();
let
endYear
=
new
Date
(
endTime
).
getFullYear
();
this
.
tableDataList
[
index
].
tdsyqx
=
endYear
-
startYear
;
}
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
/**
* @description: sumTime
* @param {*} index
* @param {*} tdsyqx
* @author: renchao
*/
sumTime
(
index
,
tdsyqx
)
{
let
startTime
=
this
.
tableDataList
[
index
].
qssj
;
this
.
tableDataList
[
index
].
jssj
=
Number
(
startTime
.
substring
(
0
,
4
))
+
Number
(
tdsyqx
)
+
startTime
.
slice
(
4
,
19
);
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
// 新增
/**
* @description: 新增
* @author: renchao
*/
addClick
()
{
// this.tableDataList[this.tableDataList.length] = _.cloneDeep(this.newdata);
this
.
tableDataList
.
push
(
_
.
cloneDeep
(
this
.
newdata
))
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
},
// 删除
/**
* @description: 删除
* @param {*} index
* @param {*} row
* @author: renchao
*/
deleClick
(
index
,
row
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(()
=>
{
this
.
tableDataList
.
splice
(
index
,
1
);
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
// 删除
/**
* @description: 删除
* @param {*} index
* @param {*} row
* @author: renchao
*/
deleClick
(
index
,
row
)
{
this
.
$confirm
(
"确定要删除吗, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
catch
(()
=>
{});
.
then
(()
=>
{
this
.
tableDataList
.
splice
(
index
,
1
);
this
.
$emit
(
"upDateTdytxxList"
,
this
.
tableDataList
);
})
.
catch
(()
=>
{
});
},
},
},
};
};
</
script
>
<
style
scoped
lang=
"scss"
>
.el-input
{
border
:
none
!important
;
}
/
deep
/
.el-table__row
{
border
:
none
!important
;
}
.el-date-editor.el-input
{
width
:
100%
;
}
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--border
.el-table__cell
:first-child
.cell
{
text-align
:
center
;
}
.el-input
{
border
:
none
!important
;
}
/
deep
/
.el-table__row
{
border
:
none
!important
;
}
.el-date-editor.el-input
{
width
:
100%
;
}
/
deep
/
.el-table
th
{
height
:
30px
!important
;
}
/
deep
/
.el-table--border
.el-table__cell
:first-child
.cell
{
text-align
:
center
;
}
</
style
>
...
...
src/views/workflow/flowform.js
View file @
52385f8
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
8-17 15:34:33
* @LastEditTime: 2023-0
9-12 09:41:27
*/
//流程环节操作按钮
/**
...
...
@@ -10,7 +10,7 @@
* @param {*} djywbm
* @author: renchao
*/
export
function
getForm
(
tabName
,
djywbm
)
{
export
function
getForm
(
tabName
,
djywbm
)
{
let
form
;
switch
(
tabName
)
{
case
"tdsyqslxx"
:
...
...
@@ -72,7 +72,7 @@ export function getForm(tabName, djywbm) {
case
"sfxx"
:
form
=
require
(
"@/views/workflow/components/sfxx.vue"
);
break
;
case
"sdqxx"
:
case
"sdqxx"
:
form
=
require
(
"@/views/workflow/components/sdqxx.vue"
);
break
;
case
"zdjbxx"
:
...
...
src/views/workflow/mixin/public.js
View file @
52385f8
/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-
05 15:05:56
* @LastEditTime: 2023-09-
12 10:52:24
*/
import
{
getForm
}
from
"../flowform"
;
import
{
getHomeNoticeList
}
from
"@/api/home.js"
...
...
@@ -32,7 +32,6 @@ export default {
}
})
},
//右侧表单选项卡事件
/**
* @description: 右侧表单选项卡事件
* @param {*} activeName
...
...
@@ -40,9 +39,9 @@ export default {
* @author: renchao
*/
beforeLeave
(
activeName
,
oldActiveName
)
{
sessionStorage
.
setItem
(
'activeName'
,
activeName
);
if
(
activeName
&&
activeName
!=
0
)
this
.
getFromRouter
(
activeName
)
},
//切换选项卡内容组件
/**
* @description: 切换选项卡内容组件
* @param {*} tabname
...
...
src/views/workflow/workFrame.vue
View file @
52385f8
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-0
8-30 14:14:55
* @LastEditTime: 2023-0
9-12 10:52:18
-->
<
template
>
<div
class=
"container"
>
...
...
@@ -162,7 +162,6 @@
stepForm
(
index
)
{
getStepFormInfo
(
this
.
currentSelectProps
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
// this.fresh++;
//获取单元对应的所有表单信息
this
.
tabList
=
res
.
result
;
//默认加载第一个表单信息
...
...
@@ -172,6 +171,9 @@
}
else
{
this
.
tabName
=
res
.
result
[
0
].
value
;
}
if
(
sessionStorage
.
getItem
(
'activeName'
)
==
this
.
tabName
)
{
this
.
fresh
++
;
}
this
.
ableOperation
=
this
.
tabList
[
0
].
ableOperation
//批量操作无分屏按钮
if
(
index
!=
null
)
{
...
...
src/views/ywbl/slsqxx/diyaq/slxx.vue
View file @
52385f8
<!--
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-09-12 09:
01:09
* @LastEditTime: 2023-09-12 09:
59:18
-->
<
template
>
<!-- 受理信息 -->
...
...
@@ -9,7 +9,7 @@
<el-form
:model=
"ruleForm"
:rules=
"rules"
class=
"loadingtext
"
v-Loading=
"loading
"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
...
...
@@ -365,18 +365,21 @@
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mounted
()
{
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
if
(
this
.
propsParam
.
djlx
==
"400"
)
{
this
.
isJfOperation
=
true
;
}
this
.
$startLoading
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"bsmSlsq"
,
this
.
$route
.
query
.
bsmSlsq
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
res
.
result
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
...
...
@@ -386,8 +389,9 @@
this
.
czr
=
item
.
sqrmc
;
}
});
this
.
$endLoading
();
});
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
components
:
{
qlrCommonTable
},
computed
:
{
...
...
@@ -395,6 +399,7 @@
},
data
()
{
return
{
loading
:
false
,
//表单是否可操作
viewEdit
:
true
,
disabled
:
true
,
...
...
src/views/ywbl/slsqxx/fdcq1/slxx.vue
View file @
52385f8
<!--
* @Description: 房屋多幢受理信息
* @Autor: ssq
* @LastEditTime: 2023-09-1
1 16:28:02
* @LastEditTime: 2023-09-1
2 09:55:25
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -271,6 +271,9 @@
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
...
@@ -281,16 +284,9 @@
this
.
czr
=
item
.
sqrmc
;
}
});
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
})
;
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
fdcqxmTable
,
ywrCommonTable
},
computed
:
{
...
...
src/views/ywbl/slsqxx/fdcq2/slxx.vue
View file @
52385f8
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-09-1
1 16:28:20
* @LastEditTime: 2023-09-1
2 10:04:14
-->
<
template
>
<div
class=
"slxx"
>
...
...
@@ -9,6 +9,7 @@
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
v-Loading=
"loading"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"120px"
>
...
...
@@ -417,6 +418,7 @@
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
...
...
@@ -424,6 +426,9 @@
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
...
@@ -434,13 +439,11 @@
this
.
czr
=
item
.
sqrmc
;
}
});
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
components
:
{
qlrCommonTable
,
tdytTable
,
ywrCommonTable
},
computed
:
{
...
...
@@ -448,6 +451,7 @@
},
data
()
{
return
{
loading
:
false
,
mjdw
:
"1"
,
// 键名转换,方法默认是label和children进行树状渲染
normalizer
(
node
)
{
...
...
@@ -602,6 +606,7 @@
});
}
}
this
.
$store
.
dispatch
(
"user/refreshPage"
,
false
);
saveData
(
this
.
ruleForm
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
this
.
$message
({
...
...
@@ -615,10 +620,10 @@
showClose
:
true
,
message
:
res
.
message
,
type
:
"error"
,
})
;
})
}
})
;
}
,
})
}
},
};
</
script
>
...
...
src/views/ywbl/slsqxx/fdcq2/slxx300.vue
View file @
52385f8
<!--
* @Description: 受理信息
* @Autor: renchao
* @LastEditTime: 2023-0
8-17 13:46:51
* @LastEditTime: 2023-0
9-12 09:56:07
-->
<
template
>
<div
class=
"slxx"
>
<el-form
:model=
"ruleForm"
:rules=
"rules"
v-Loading=
"loading"
ref=
"ruleForm"
:label-position=
"flag ? 'top' : ''"
:inline=
"flag"
label-width=
"120px"
>
label-width=
"120px"
>
<div
class=
"slxx_con"
:class=
"flag ? 'formMarginBot0' : ''"
>
<div
class=
"slxx_title title-block"
>
申请业务信息
...
...
@@ -54,8 +54,7 @@
</el-row>
<div
class=
"slxx_title title-block flex"
style=
"justify-content: space-between"
>
style=
"justify-content: space-between"
>
不动产单元情况
<el-button
@
click=
"compare"
>
变化情况对比+
</el-button>
</div>
...
...
@@ -116,8 +115,7 @@
<el-input
disabled
v-model
.
number=
"ruleForm.fdcq2.zcs"
oninput=
"value=value.replace(/[^0-9]/g,'')"
></el-input>
oninput=
"value=value.replace(/[^0-9]/g,'')"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
...
...
@@ -133,15 +131,13 @@
<el-input
disabled
v-model=
"ruleForm.qlxx.mj"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null"
>
</el-input>
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"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
...
...
@@ -153,15 +149,13 @@
<el-input
disabled
v-model=
"ruleForm.fdcq2.zyjzmj"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null"
>
</el-input>
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"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
...
...
@@ -173,15 +167,13 @@
<el-input
disabled
v-model=
"ruleForm.fdcq2.ftjzmj"
oninput=
"value = (value.match(/^\d*(\.?\d
{0,2})/g)[0]) || null"
>
</el-input>
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"
>
:value=
"item.dcode"
>
</el-option>
</el-select>
</div>
...
...
@@ -195,8 +187,7 @@
<tdytTable
:ableOperation=
"viewEdit"
:tableData=
"ruleForm.tdytqxList"
@
upDateTdytxxList=
"upDateTdytxxList"
/>
@
upDateTdytxxList=
"upDateTdytxxList"
/>
<div
class=
"slxx_title title-block"
>
权利人信息
<div
class=
"triangle"
></div>
...
...
@@ -206,8 +197,7 @@
<el-form-item
label=
"共有方式:"
>
<el-radio-group
:disabled=
"!viewEdit"
v-model=
"ruleForm.sldy.gyfs"
>
v-model=
"ruleForm.sldy.gyfs"
>
<el-radio
label=
"0"
>
单独所有
</el-radio>
<el-radio
label=
"1"
>
共同共有
</el-radio>
<el-radio
label=
"2"
>
按份所有
</el-radio>
...
...
@@ -220,8 +210,7 @@
<el-radio-group
v-model=
"ruleForm.sldy.sqfbcz"
:disabled=
"!viewEdit"
@
input=
"updaterow()"
>
@
input=
"updaterow()"
>
<el-radio
:label=
"1"
>
是
</el-radio>
<el-radio
:label=
"0"
>
否
</el-radio>
</el-radio-group>
...
...
@@ -229,20 +218,17 @@
</el-col>
<el-col
:span=
"6"
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
v-show=
"ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"
>
<el-form-item
label=
"持证人:"
>
<el-select
v-model=
"czr"
placeholder=
"持证人"
:disabled=
"!viewEdit"
>
:disabled=
"!viewEdit"
>
<el-option
v-for=
"item in czrOptions"
:key=
"item.zjh"
:label=
"item.sqrmc"
:value=
"item.zjh"
>
:value=
"item.zjh"
>
</el-option>
</el-select>
</el-form-item>
...
...
@@ -252,8 +238,7 @@
@
upDateQlrxxList=
"upDateQlrxxList"
:disabled=
"!viewEdit"
:tableData=
"ruleForm.qlrList"
:gyfs=
"ruleForm.sldy.gyfs"
/>
:gyfs=
"ruleForm.sldy.gyfs"
/>
<div
class=
"slxx_title title-block"
>
登记原因
<div
class=
"triangle"
></div>
...
...
@@ -267,8 +252,7 @@
maxlength=
"500"
show-word-limit
:disabled=
"!viewEdit"
v-model=
"ruleForm.fdcq2.djyy"
>
v-model=
"ruleForm.fdcq2.djyy"
>
</el-input>
</el-form-item>
</el-col>
...
...
@@ -283,335 +267,338 @@
</div>
</
template
>
<
script
>
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
sqrmc
;
}
});
//初始化发证方式,1:小证,2:大正
this
.
ruleForm
.
slsq
.
fzfs
==
null
?
(
this
.
ruleForm
.
slsq
.
fzfs
=
"1"
)
:
this
.
ruleForm
.
slsq
.
fzfs
;
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
});
},
components
:
{
qlrCommonTable
,
tdytTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
data
()
{
return
{
mjdw
:
"1"
,
//表单是否可操作
viewEdit
:
false
,
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
flow
:
{
ywh
:
""
,
},
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
sldy
:
{
gyfs
:
""
,
},
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
""
,
djzt
:
""
,
// 图幅丘幢号
tfqzh
:
""
,
zl
:
""
,
// 房屋用途
fwyt
:
""
,
fwxz
:
""
,
fwjg
:
""
,
// 权利人信息
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
""
,
// 规划用途名称
zdjbxx
:
{
ghytmc
:
""
,
},
fdcq2
:
{
fwxzmc
:
""
,
},
slsq
:
{
gyfs
:
""
,
},
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
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
,
},
import
ywmix
from
"@/views/ywbl/mixin/index"
;
import
qlrCommonTable
from
"@/views/workflow/components/qlrCommonTable"
;
import
tdytTable
from
"@/views/workflow/components/tdytTable"
;
import
{
Init
,
saveData
}
from
"@/api/workflow/fwsyqFlow.js"
;
import
{
mapGetters
}
from
"vuex"
;
export
default
{
mixins
:
[
ywmix
],
mounted
()
{
this
.
loading
=
true
this
.
viewEdit
=
this
.
$parent
.
currentSelectTab
.
ableOperation
;
this
.
propsParam
=
this
.
$attrs
;
var
formdata
=
new
FormData
();
formdata
.
append
(
"bsmSldy"
,
this
.
propsParam
.
bsmSldy
);
formdata
.
append
(
"djlx"
,
this
.
propsParam
.
djlx
);
formdata
.
append
(
"isEdit"
,
this
.
viewEdit
);
Init
(
formdata
).
then
((
res
)
=>
{
setTimeout
(()
=>
{
this
.
loading
=
false
},
200
)
if
(
res
.
code
===
200
&&
res
.
result
)
{
this
.
ruleForm
=
{
...
res
.
result
,
...
res
.
result
.
zdjbxxdatas
,
...
res
.
result
.
qlxxdatas
,
...
res
.
result
.
jsydsyqdatas
,
};
this
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
this
.
czr
=
item
.
sqrmc
;
}
});
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
}
);
},
/**
* @description: 更新土地用途信息
* @param {*} val
* @author: renchao
*/
upDateTdytxxList
(
val
)
{
this
.
ruleForm
.
tdytqxList
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
}).
catch
(()
=>
{
this
.
loading
=
false
})
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
* @author: renchao
*/
updaterow
()
{
this
.
czr
=
""
;
components
:
{
qlrCommonTable
,
tdytTable
},
computed
:
{
...
mapGetters
([
"dictData"
,
"flag"
]),
},
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
data
()
{
return
{
loading
:
false
,
mjdw
:
"1"
,
//表单是否可操作
viewEdit
:
false
,
disabled
:
true
,
tdytOption
:
[],
czrOptions
:
[],
czr
:
""
,
ruleForm
:
{
flow
:
{
ywh
:
""
,
},
slry
:
""
,
slsj
:
""
,
qllx
:
""
,
djlx
:
""
,
djqx
:
""
,
sldy
:
{
gyfs
:
""
,
},
// 宗地代码
zddm
:
""
,
bdcdyh
:
""
,
qlxzmc
:
""
,
qlrxx
:
[],
// 自然幢号
zrzh
:
""
,
// 户不动产单元号
hbdcdyh
:
""
,
djzt
:
""
,
// 图幅丘幢号
tfqzh
:
""
,
zl
:
""
,
// 房屋用途
fwyt
:
""
,
fwxz
:
""
,
fwjg
:
""
,
// 权利人信息
// 是否分别持证
sffbcz
:
""
,
// 持证人
czr
:
""
,
djyy
:
""
,
// 规划用途名称
zdjbxx
:
{
ghytmc
:
""
,
},
fdcq2
:
{
fwxzmc
:
""
,
},
slsq
:
{
gyfs
:
""
,
},
},
//传递参数
propsParam
:
{},
rules
:
{},
};
},
/**
* @description: onSubmit
* @author: renchao
*/
onSubmit
()
{
let
that
=
this
;
let
arr
=
this
.
ruleForm
.
tdytqxList
.
filter
((
item
)
=>
!
item
.
yt
);
if
(
arr
.
length
>
0
)
{
this
.
$message
({
showClose
:
true
,
message
:
"土地用途不能为空"
,
type
:
"error"
,
});
return
false
;
}
if
(
this
.
ruleForm
.
qlrList
.
length
==
0
)
{
this
.
$message
({
showClose
:
true
,
message
:
"请确认权利人信息"
,
type
:
"error"
,
});
return
false
;
}
if
(
this
.
ruleForm
.
sldy
.
gyfs
==
"0"
)
{
if
(
this
.
ruleForm
.
qlrList
.
length
>
1
)
{
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
&&
(
this
.
ruleForm
.
tdytqxList
=
_
.
cloneDeep
(
val
));
this
.
key
++
;
},
// 是否持证人变化
/**
* @description: 是否持证人变化
* @param {*} val
* @author: renchao
*/
updaterow
()
{
this
.
czr
=
""
;
},
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateQlrxxList
(
val
)
{
this
.
ruleForm
.
qlrList
=
_
.
cloneDeep
(
val
);
this
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
this
.
key
++
;
},
// 更新权利人信息
/**
* @description: 更新权利人信息
* @param {*} val
* @author: renchao
*/
upDateYwrxxList
(
val
)
{
this
.
ruleForm
.
ywrList
=
_
.
cloneDeep
(
val
);
},
/**
* @description: onSubmit
* @author: renchao
*/
onSubmit
()
{
let
that
=
this
;
let
arr
=
this
.
ruleForm
.
tdytqxList
.
filter
((
item
)
=>
!
item
.
yt
);
if
(
arr
.
length
>
0
)
{
this
.
$message
({
showClose
:
true
,
message
:
"
共有方式:单独所有,权利人只能是一个人
"
,
message
:
"
土地用途不能为空
"
,
type
:
"error"
,
});
return
false
;
}
this
.
ruleForm
.
qlrList
[
0
].
sfczr
=
"1"
;
}
else
{
if
(
this
.
ruleForm
.
qlrList
.
length
<=
1
)
{
if
(
this
.
ruleForm
.
qlrList
.
length
==
0
)
{
this
.
$message
({
showClose
:
true
,
message
:
"共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上"
,
message
:
"请确认权利人信息"
,
type
:
"error"
,
});
return
false
;
}
//是否分别持证
if
(
this
.
ruleForm
.
sldy
.
sqfbcz
==
"1"
)
{
//是
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
item
.
sfczr
=
"1"
;
});
if
(
this
.
ruleForm
.
sldy
.
gyfs
==
"0"
)
{
if
(
this
.
ruleForm
.
qlrList
.
length
>
1
)
{
this
.
$message
({
showClose
:
true
,
message
:
"共有方式:单独所有,权利人只能是一个人"
,
type
:
"error"
,
});
return
false
;
}
this
.
ruleForm
.
qlrList
[
0
].
sfczr
=
"1"
;
}
else
{
if
(
!
that
.
czr
)
{
th
at
.
$message
({
if
(
this
.
ruleForm
.
qlrList
.
length
<=
1
)
{
th
is
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
message
:
"共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上"
,
type
:
"error"
,
});
return
false
;
}
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
//是否分别持证
if
(
this
.
ruleForm
.
sldy
.
sqfbcz
==
"1"
)
{
//是
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
});
}
else
{
if
(
!
that
.
czr
)
{
that
.
$message
({
showClose
:
true
,
message
:
"请选择持证人"
,
type
:
"error"
,
});
return
false
;
}
});
}
}
saveData
(
this
.
ruleForm
).
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"
,
});
this
.
ruleForm
.
qlrList
.
forEach
((
item
,
index
)
=>
{
if
(
item
.
zjh
==
that
.
czr
)
{
item
.
sfczr
=
"1"
;
}
else
{
item
.
sfczr
=
"0"
;
}
});
}
}
});
},
/**
* @description: compare
* @author: renchao
*/
compare
()
{
this
.
$popupDialog
(
this
.
ruleForm
.
qlxx
.
qllxmc
,
"registerBook/comparison"
,
{
bsmQlxx
:
this
.
ruleForm
.
qlxx
.
bsmQlxx
,
dqqllx
:
"FDCQ2"
,
},
"80%"
,
true
);
saveData
(
this
.
ruleForm
).
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"
,
});
}
});
},
/**
* @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
;
height
:
calc
(
100vh
-
130px
);
}
@import
"~@/styles/public.scss"
;
@import
"~@/styles/slxx/slxx.scss"
;
/
deep
/
.el-form
{
display
:
flex
;
flex-direction
:
column
;
height
:
calc
(
100vh
-
130px
);
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-form-item__label
{
padding
:
0
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-radio
{
margin-right
:
10px
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-select
{
width
:
100%
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
/
deep
/
.el-form-item
{
margin-bottom
:
8px
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.marginBot0
{
margin-bottom
:
0
!important
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx
{
box-sizing
:
border-box
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.slxx_con
{
flex
:
1
;
height
:
100%
;
background-color
:
#ffffff
;
overflow-y
:
auto
;
padding-right
:
3px
;
overflow-x
:
hidden
;
}
.submit_btn
{
height
:
50px
;
}
.submit_btn
{
height
:
50px
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.slxx_title
{
border-bottom
:
1px
solid
$
borderColor
;
padding-left
:
10px
;
padding-bottom
:
5px
;
margin-bottom
:
10px
;
margin-top
:
5px
;
font-size
:
16px
;
font-weight
:
500
;
color
:
#4a4a4a
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.btn
{
text-align
:
center
;
padding-top
:
10px
;
height
:
36px
;
background-color
:
#ffffff
;
padding
:
5px
0
;
}
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
.textArea
{
/deep/.el-textarea__inner
{
min-height
:
90px
!important
;
}
}
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
/
deep
/
.el-form-item__label
{
padding-bottom
:
0px
;
}
</
style
>
...
...
src/views/ywbl/slsqxx/ygdy/slxx.vue
View file @
52385f8
...
...
@@ -136,7 +136,7 @@
label-width=
"200px"
>
<el-radio-group
v-model=
"ruleForm.ygdj.sfczjzhxz"
:disabled=
"!viewEdit
|| isJfOperation
"
>
:disabled=
"!viewEdit"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
</el-radio-group>
...
...
@@ -318,14 +318,14 @@
Init
(
formdata
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
&&
res
.
result
)
{
that
.
ruleForm
=
res
.
result
;
th
is
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
th
is
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
th
at
.
czrOptions
=
this
.
ruleForm
.
qlrList
;
th
at
.
ruleForm
.
qlrList
.
forEach
((
item
)
=>
{
if
(
item
.
sfczr
==
1
)
{
th
is
.
czr
=
item
.
sqrmc
;
th
at
.
czr
=
item
.
sqrmc
;
}
});
setTimeout
(()
=>
{
th
is
.
loading
=
false
th
at
.
loading
=
false
},
200
)
}
})
...
...
Please
register
or
sign in
to post a comment