bec2e19a by renchao@pashanhoo.com

Merge branch 'dev'

2 parents d0fe946f b3069277
Showing 94 changed files with 1513 additions and 1152 deletions
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-06-14 15:05:38 4 * @LastEditTime: 2023-09-21 09:27:14
5 */ 5 */
6 import Vue from 'vue' 6 import Vue from 'vue'
7 import Popup from './index.vue' 7 import Popup from './index.vue'
...@@ -50,6 +50,8 @@ const Popup1 = (title, editItem, data, formData) => { ...@@ -50,6 +50,8 @@ const Popup1 = (title, editItem, data, formData) => {
50 let instance = new PopupBox({ 50 let instance = new PopupBox({
51 data 51 data
52 }).$mount() 52 }).$mount()
53 // 设置 z-index 并递增层级计数器
54 instance.zIndex = data.zIndexCounter++
53 document.body.appendChild(instance.$el) 55 document.body.appendChild(instance.$el)
54 Vue.nextTick(() => { 56 Vue.nextTick(() => {
55 instance.isShow = true 57 instance.isShow = true
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 10:19:52 4 * @LastEditTime: 2023-09-21 09:25:47
5 --> 5 -->
6 <template> 6 <template>
7 <transition name="msgbox-fade"> 7 <transition name="msgbox-fade">
8 <div class="ls-mask" v-if="myShow"> 8 <div class="ls-mask" ref="popup" v-if="myShow">
9 <div class="ls-mask-window" :class="isMain ? 'mainCenter' : 'contentCenter'" :style="{ 'width': width }"> 9 <div class="ls-mask-window" :class="isMain ? 'mainCenter' : 'contentCenter'" :style="{ 'width': width }">
10 <div class="ls-head"> 10 <div class="ls-head">
11 <div class="ls-title" :style="{ 'text-align': titleStyle }"> 11 <div class="ls-title" :style="{ 'text-align': titleStyle }">
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
30 name: 'index', 30 name: 'index',
31 data () { 31 data () {
32 return { 32 return {
33 zIndexCounter: 2000,
33 title: '标题', 34 title: '标题',
34 editItem: "", 35 editItem: "",
35 isMain: false, 36 isMain: false,
......
...@@ -13,29 +13,29 @@ ...@@ -13,29 +13,29 @@
13 </template> 13 </template>
14 14
15 <script> 15 <script>
16 import { mapGetters } from 'vuex' 16 import { mapGetters } from 'vuex'
17 import Logo from './Logo' 17 import Logo from './Logo'
18 import SidebarItem from './SidebarItem' 18 import SidebarItem from './SidebarItem'
19 import variables from '@/styles/variables.scss' 19 import variables from '@/styles/variables.scss'
20 import { asyncRoutes } from '@/router' 20 import { asyncRoutes } from '@/router'
21 export default { 21 export default {
22 components: { SidebarItem, Logo }, 22 components: { SidebarItem, Logo },
23 computed: { 23 computed: {
24 ...mapGetters(['permission_routes', 'sidebar']), 24 ...mapGetters(['permission_routes', 'sidebar']),
25 activeMenu () { 25 activeMenu () {
26 const route = this.$route 26 const route = this.$route
27 const { meta, path } = route 27 const { meta, path } = route
28 if (meta.activeMenu) { 28 if (meta.activeMenu) {
29 return meta.activeMenu 29 return meta.activeMenu
30 }
31 return path
32 },
33 variables () {
34 return variables
35 },
36 asyncRoutes () {
37 return asyncRoutes
30 } 38 }
31 return path
32 },
33 variables () {
34 return variables
35 },
36 asyncRoutes () {
37 return asyncRoutes
38 } 39 }
39 } 40 }
40 }
41 </script> 41 </script>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-28 15:31:31 4 * @LastEditTime: 2023-09-25 10:56:39
5 */ 5 */
6 import store from '@/store' 6 import store from '@/store'
7 // table 内部过滤器 由于过滤器只能在模板中使用 所以 就有了 jsx内部方法过滤器 7 // table 内部过滤器 由于过滤器只能在模板中使用 所以 就有了 jsx内部方法过滤器
...@@ -110,4 +110,11 @@ export default class filter { ...@@ -110,4 +110,11 @@ export default class filter {
110 110
111 return text; 111 return text;
112 } 112 }
113 joinItem (val) {
114 if (Array.isArray(val) && val.length > 0) {
115 return val.join()
116 } else {
117 return val
118 }
119 }
113 } 120 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 15:52:44 4 * @LastEditTime: 2023-09-22 09:30:34
5 --> 5 -->
6 <template> 6 <template>
7 <div class='ywdialog'> 7 <div class='ywdialog'>
...@@ -35,5 +35,6 @@ ...@@ -35,5 +35,6 @@
35 @import "~@/styles/public.scss"; 35 @import "~@/styles/public.scss";
36 .ywdialog { 36 .ywdialog {
37 min-width: 230px; 37 min-width: 230px;
38 padding-bottom: 20px;
38 } 39 }
39 </style> 40 </style>
...\ No newline at end of file ...\ No newline at end of file
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-04-26 16:05:28 4 * @LastEditTime: 2023-09-22 13:38:52
5 --> 5 -->
6 <!-- 批量删除弹框 --> 6 <!-- 批量删除弹框 -->
7 <template> 7 <template>
...@@ -52,7 +52,6 @@ ...@@ -52,7 +52,6 @@
52 } 52 }
53 }, 53 },
54 methods: { 54 methods: {
55 // 批量删除确定按钮
56 /** 55 /**
57 * @description: 批量删除确定按钮 56 * @description: 批量删除确定按钮
58 * @author: renchao 57 * @author: renchao
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 09:28:13 4 * @LastEditTime: 2023-10-08 08:35:11
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -255,12 +255,7 @@ ...@@ -255,12 +255,7 @@
255 sfggcl: data.sfggcl, 255 sfggcl: data.sfggcl,
256 }; 256 };
257 //是否公共材料 257 //是否公共材料
258 if (data.sfggcl == "0") { 258 obj["bsmSldy"] = this.$parent.currentSelectProps.bsmRepair;
259 obj["bsmSldy"] = this.$parent.currentSelectProps.bsmSldy;
260 }
261 if (this.$route.query.sqywbm == "DJBBL") {
262 obj.bsmSldy = this.$parent.bsmRepair
263 }
264 saveClml(obj).then(async (res) => { 259 saveClml(obj).then(async (res) => {
265 if (res.code == 200) { 260 if (res.code == 200) {
266 let res = await this.clmlInitList(2); 261 let res = await this.clmlInitList(2);
......
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-09-21 15:45:27
5 */
6 import filter from '@/utils/filter.js'
7 let vm = null
8
9 const sendThis = (_this) => {
10 vm = _this
11 }
12 class data1 extends filter {
13 constructor() {
14 super()
15 }
16 columns () {
17 return [
18 {
19 prop: "qlrmc",
20 label: "姓名/名称",
21 },
22 {
23 prop: "zjzlMc",
24 label: "证件种类"
25 },
26 {
27 prop: "zjh",
28 label: "证件号",
29 },
30 {
31 prop: "frmc",
32 label: "法人名称",
33 },
34 {
35 prop: "dwdz",
36 label: "地址",
37 },
38 {
39 prop: "dh",
40 label: "联系电话",
41 }
42 ]
43 }
44
45 }
46 class data2 extends filter {
47 constructor() {
48 super()
49
50 }
51 columns () {
52 return [
53 {
54 prop: "qlrmc",
55 label: "姓名/名称",
56 },
57 {
58 prop: "zjzlMc",
59 label: "证件种类",
60 },
61 {
62 prop: "zjh",
63 label: "证件号",
64 },
65 {
66 prop: "frmc",
67 label: "法人名称",
68 },
69 {
70 prop: "dwdz",
71 label: "地址",
72 },
73 {
74 prop: "dh",
75 label: "联系电话",
76 },
77 ]
78 }
79
80 }
81 let dataYh = new data1()
82 let dataQy = new data2()
83 export {
84 dataYh,
85 dataQy,
86 sendThis
87 }
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-09-22 13:42:40
5 */
6 import filter from '@/utils/filter.js'
7 let vm = null
8
9 const sendThis = (_this) => {
10 vm = _this
11 }
12 class data1 extends filter {
13 constructor() {
14 super()
15 }
16 columns () {
17 return [
18 {
19 prop: "ywrmc",
20 label: "姓名/名称",
21 },
22 {
23 prop: "zjzlMc",
24 label: "证件种类"
25 },
26 {
27 prop: "zjh",
28 label: "证件号",
29 },
30 {
31 prop: "frmc",
32 label: "法人名称",
33 },
34 {
35 prop: "txdz",
36 label: "地址",
37 },
38 {
39 prop: "dh",
40 label: "联系电话",
41 }
42 ]
43 }
44
45 }
46 class data2 extends filter {
47 constructor() {
48 super()
49
50 }
51 columns () {
52 return [
53 {
54 prop: "ywrmc",
55 label: "姓名/名称",
56 },
57 {
58 prop: "zjzlMc",
59 label: "证件种类",
60 },
61 {
62 prop: "zjh",
63 label: "证件号",
64 },
65 {
66 prop: "frmc",
67 label: "法人名称",
68 },
69 {
70 prop: "txdz",
71 label: "地址",
72 },
73 {
74 prop: "dh",
75 label: "联系电话",
76 },
77 ]
78 }
79
80 }
81 let dataYh = new data1()
82 let dataQy = new data2()
83 export {
84 dataYh,
85 dataQy,
86 sendThis
87 }
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-普通 2 * @Description: workFrame左侧菜单列表-普通
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-07-17 16:16:13 4 * @LastEditTime: 2023-10-08 10:30:24
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -21,11 +21,12 @@ ...@@ -21,11 +21,12 @@
21 <div>补录信息</div> 21 <div>补录信息</div>
22 </el-menu-item> 22 </el-menu-item>
23 </el-menu> 23 </el-menu>
24 <el-menu :default-active="activeIndex" @select="unitClick"> 24 <el-menu v-model="activeIndex" :default-active="activeIndex" @select="unitClick">
25 <el-menu-item 25 <el-menu-item
26 v-for="(item, index) in supplementarylist" 26 v-for="(item, index) in supplementarylist"
27 :index="index.toString()" 27 :index="index.toString()"
28 :key="index"> 28 :key="index">
29 <p class="dot" v-if="item.isSave == '0'"></p>
29 <div> 30 <div>
30 <p v-if="item.operate=='D'">{{ item.qllxmc }} <span class="tpcolor">(删除)</span></p> 31 <p v-if="item.operate=='D'">{{ item.qllxmc }} <span class="tpcolor">(删除)</span></p>
31 <p v-else>{{ item.qllxmc }} <span class="tpcolor">({{ item.operate=="U"?"编辑":"新增" }})</span></p> 32 <p v-else>{{ item.qllxmc }} <span class="tpcolor">({{ item.operate=="U"?"编辑":"新增" }})</span></p>
...@@ -69,6 +70,7 @@ ...@@ -69,6 +70,7 @@
69 bsmSlsq: this.$route.query.bsmSlsq, 70 bsmSlsq: this.$route.query.bsmSlsq,
70 //当前流程所在环节 71 //当前流程所在环节
71 bestepid: this.$route.query.bestepid, 72 bestepid: this.$route.query.bestepid,
73 bsmBusiness: this.$route.query.bsmBusiness,
72 //受理申请标识码 74 //受理申请标识码
73 bdcdyid: this.$route.query.bdcdyid, 75 bdcdyid: this.$route.query.bdcdyid,
74 //当前流程所在环节 76 //当前流程所在环节
...@@ -76,7 +78,6 @@ ...@@ -76,7 +78,6 @@
76 qllx: this.$route.query.qllx, 78 qllx: this.$route.query.qllx,
77 // 默认选中 79 // 默认选中
78 activeIndex: "0", 80 activeIndex: "0",
79 clickindex:"",
80 // 折叠 81 // 折叠
81 isShowdrawer: true, 82 isShowdrawer: true,
82 delel: true, 83 delel: true,
...@@ -101,19 +102,10 @@ ...@@ -101,19 +102,10 @@
101 this.delel = this.$parent.isEdit 102 this.delel = this.$parent.isEdit
102 this.loadBdcdylist(); 103 this.loadBdcdylist();
103 }, 104 },
104 computed: { 105 beforeDestroy () {
105 // ...mapGetters(["isRefresh"]), 106 sessionStorage.removeItem('keyPath')
106 },
107 watch: {
108 // isRefresh: {
109 // handler(newVal, oldVal) {
110 // if (newVal) this.loadBdcdylist();
111 // },
112 // immediate: true,
113 // },
114 }, 107 },
115 methods: { 108 methods: {
116 //读取申请单元信息
117 /** 109 /**
118 * @description: 读取申请单元信息 110 * @description: 读取申请单元信息
119 * @author: renchao 111 * @author: renchao
...@@ -122,7 +114,8 @@ ...@@ -122,7 +114,8 @@
122 var formdata = new FormData(); 114 var formdata = new FormData();
123 if (this.bsmSlsq) { 115 if (this.bsmSlsq) {
124 formdata.append("bsmSlsq", this.bsmSlsq); 116 formdata.append("bsmSlsq", this.bsmSlsq);
125 formdata.append("bestepid", this.bestepid); 117 formdata.append("bestepid", this.bestepid ? this.bestepid : '');
118 formdata.append("bsmBusiness", this.bsmBusiness ? this.bsmBusiness : '');
126 leftMenu(formdata).then((res) => { 119 leftMenu(formdata).then((res) => {
127 if (res.code === 200 && res.result) { 120 if (res.code === 200 && res.result) {
128 this.currentSelectProps = res.result[0]; 121 this.currentSelectProps = res.result[0];
...@@ -130,45 +123,48 @@ ...@@ -130,45 +123,48 @@
130 } 123 }
131 }); 124 });
132 } 125 }
133
134
135 }, 126 },
136 // 获取右侧菜单
137 /** 127 /**
138 * @description: 获取右侧菜单 128 * @description: 获取右侧菜单
139 * @param {*} row 129 * @param {*} row
140 * @author: renchao 130 * @author: renchao
141 */ 131 */
142 getleftMenubl (row) { 132 getleftMenubl (row) {
133 let that = this
143 leftMenubl(this.bsmSlsq).then((res) => { 134 leftMenubl(this.bsmSlsq).then((res) => {
144 this.supplementarylist = res.result; 135 this.supplementarylist = res.result;
145 if (row) { 136 if (row) {
146 this.supplementarylist.forEach((item, index) => { 137 this.supplementarylist.forEach((item, index) => {
147 if (item.bsmRepair == row.bsmRepair) { 138 if (item.bsmRepair == row.bsmRepair) {
148 this.activeIndex = index.toString() 139 this.activeIndex = index.toString()
149 // 补录成功后定位到该条记录 140 this.unitClick(this.activeIndex)
150 this.unitClick(index)
151 } 141 }
152 }) 142 })
153 if(row=="change"){ 143 // if (row == "change") {
154 this.unitClick(this.clickindex) 144 // if (sessionStorage.getItem('keyPath') && sessionStorage.getItem('keyPath') >= 0) {
155 145 // that.unitClick(sessionStorage.getItem('keyPath') - 0)
156 } 146 // that.activeIndex = sessionStorage.getItem('keyPath')
157 }else{ 147 // } else {
158 if (this.supplementarylist.length) { 148 // that.unitClick(0)
159 this.unitClick(0) 149 // that.activeIndex = "0"
160 this.activeIndex = "0" 150 // }
151 // }
161 } else { 152 } else {
162 this.loadBdcdylist() 153 if (this.supplementarylist.length) {
163 // this.$emit("getCurrentSelectProps", this.currentSelectProps); 154 if (sessionStorage.getItem('keyPath') && sessionStorage.getItem('keyPath') >= 0) {
155 that.unitClick(sessionStorage.getItem('keyPath') - 0)
156 that.activeIndex = sessionStorage.getItem('keyPath')
157 } else {
158 that.loadBdcdylist()
159 that.activeIndex = "-1";
160 // that.unitClick(0)
161 // that.activeIndex = "0"
162 }
163 } else {
164 // this.loadBdcdylist()
165 }
164 } 166 }
165 167 })
166 }
167
168
169
170
171 });
172 }, 168 },
173 /** 169 /**
174 * @description: handleNodeClick 170 * @description: handleNodeClick
...@@ -181,26 +177,28 @@ ...@@ -181,26 +177,28 @@
181 this.$parent.loadComponent(this.currentSelectProps, data); 177 this.$parent.loadComponent(this.currentSelectProps, data);
182 this.$parent.tabset(); 178 this.$parent.tabset();
183 }, 179 },
184 //申请单元点击事件
185 /** 180 /**
186 * @description: 申请单元点击事件 181 * @description: 申请单元点击事件
187 * @param {*} index 182 * @param {*} index
188 * @author: renchao 183 * @author: renchao
189 */ 184 */
190 unitClick (index) { 185 unitClick (index) {
191 this.clickindex=index 186 this.activeIndex = index.toString();
187 sessionStorage.setItem('keyPath', this.activeIndex);
192 this.currentSelectProps = this.supplementarylist[index]; 188 this.currentSelectProps = this.supplementarylist[index];
189 window.currentSelect = this.supplementarylist[index]
193 this.$emit("getCurrentSelectProps", this.currentSelectProps); 190 this.$emit("getCurrentSelectProps", this.currentSelectProps);
194 }, 191 },
195 //登记簿点击事件
196 /** 192 /**
197 * @description: 登记簿点击事件 193 * @description: 登记簿点击事件
198 * @author: renchao 194 * @author: renchao
199 */ 195 */
200 djbClick () { 196 djbClick () {
201 this.loadBdcdylist(); 197 this.loadBdcdylist()
198 window.currentSelect = {}
199 this.activeIndex = "-1";
200 sessionStorage.removeItem('keyPath')
202 }, 201 },
203 // 删除补录记录
204 /** 202 /**
205 * @description: 删除补录记录 203 * @description: 删除补录记录
206 * @param {*} row 204 * @param {*} row
...@@ -223,30 +221,27 @@ ...@@ -223,30 +221,27 @@
223 if (!this.supplementarylist.length) { 221 if (!this.supplementarylist.length) {
224 getdjblist() 222 getdjblist()
225 } 223 }
226 224 })
227 }); 225 })
228 });
229 }) 226 })
230 .catch(() => { 227 .catch(() => {
231 this.$message({ 228 this.$message({
232 type: "info", 229 type: "info",
233 message: "已取消删除", 230 message: "已取消删除"
234 }); 231 })
235 }); 232 })
236 }, 233 },
237 //补录信息点击事件默认展示第一条补录记录
238 /** 234 /**
239 * @description: 补录信息点击事件默认展示第一条补录记录 235 * @description: 补录信息点击事件默认展示第一条补录记录
240 * @author: renchao 236 * @author: renchao
241 */ 237 */
242 blxxClick () { 238 blxxClick () {
243 if (this.supplementarylist.length) { 239 if (this.supplementarylist.length) {
244 this.unitClick(0); 240 this.unitClick(0)
245 } 241 }
246 242 }
247 }, 243 }
248 }, 244 }
249 };
250 </script> 245 </script>
251 <style scoped lang="scss"> 246 <style scoped lang="scss">
252 @import "~@/styles/mixin.scss"; 247 @import "~@/styles/mixin.scss";
...@@ -323,8 +318,8 @@ ...@@ -323,8 +318,8 @@
323 color: red; 318 color: red;
324 line-height: 22px; 319 line-height: 22px;
325 } 320 }
326 .ywh{ 321 .ywh {
327 font-size: 12px; 322 font-size: 12px;
328 } 323 }
329 .el-icon-delete { 324 .el-icon-delete {
330 margin-top: 10px; 325 margin-top: 10px;
...@@ -333,7 +328,7 @@ ...@@ -333,7 +328,7 @@
333 height: 27px; 328 height: 27px;
334 float: left; 329 float: left;
335 } 330 }
336 .el-icon-delete:hover{ 331 .el-icon-delete:hover {
337 color: #0079fe; 332 color: #0079fe;
338 } 333 }
339 } 334 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 13:30:54 4 * @LastEditTime: 2023-09-28 15:15:37
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -21,8 +21,9 @@ ...@@ -21,8 +21,9 @@
21 </div> 21 </div>
22 </template> 22 </template>
23 <script> 23 <script>
24 import addQlr from "./dialog/addQlr.vue";
25 import { mapGetters } from "vuex"; 24 import { mapGetters } from "vuex";
25 import addQlr from "./dialog/addQlr.vue";
26 import { getIdCardInfo } from '@/utils/operation.js'
26 export default { 27 export default {
27 components: { 28 components: {
28 addQlr, 29 addQlr,
...@@ -102,7 +103,7 @@ ...@@ -102,7 +103,7 @@
102 icon="el-icon-tickets" 103 icon="el-icon-tickets"
103 disabled={!this.ableOperation} 104 disabled={!this.ableOperation}
104 onClick={() => { 105 onClick={() => {
105 this.readClick(scope); 106 this.readClick(scope.row)
106 }} 107 }}
107 > 108 >
108 读取 109 读取
...@@ -178,12 +179,12 @@ ...@@ -178,12 +179,12 @@
178 this.$nextTick(() => { 179 this.$nextTick(() => {
179 if (val.length == 0 || !val) { 180 if (val.length == 0 || !val) {
180 that.tableDataList = _.cloneDeep([ 181 that.tableDataList = _.cloneDeep([
181 { 182 // {
182 qlrmc: "", 183 // qlrmc: "",
183 dlrzjlx: "", 184 // dlrzjlx: "",
184 dlrzjh: "", 185 // dlrzjh: "",
185 fr: "", 186 // fr: "",
186 }, 187 // },
187 ]); 188 ]);
188 } else { 189 } else {
189 that.tableDataList = _.cloneDeep(val); 190 that.tableDataList = _.cloneDeep(val);
...@@ -215,7 +216,6 @@ ...@@ -215,7 +216,6 @@
215 }, 216 },
216 methods: { 217 methods: {
217 /** 218 /**
218 * @handleupdateDetail: 删除
219 * @param {*} value 219 * @param {*} value
220 * @author: renchao 220 * @author: renchao
221 */ 221 */
...@@ -255,23 +255,32 @@ ...@@ -255,23 +255,32 @@
255 this.tableDataList.splice(index, 1); 255 this.tableDataList.splice(index, 1);
256 this.$emit("upDateQlrxxList", this.tableDataList); 256 this.$emit("upDateQlrxxList", this.tableDataList);
257 }, 257 },
258
259 // 身份证读取
260 /** 258 /**
261 * @description: 身份证读取 259 * @description: 身份证读取
262 * @author: renchao 260 * @author: renchao
263 */ 261 */
264 readClick () { }, 262 readClick (row) {
265 263 getIdCardInfo().then(res => {
266 // 身份证读取按钮禁用 264 if (res.data.code == 0) {
267 /** 265 let data = res.data.IDCardInfo
268 * @description: 身份证读取按钮禁用 266 row.qlrmc = data.name
269 * @author: renchao 267 row.zjzl = '1'
270 */ 268 row.zjh = data.cardID
271 onreadClick () { 269 row.xb = data.sexCode
272 this.$message.error("此阶段不可编辑"); 270 row.dz = data.address
271 row.fzjg = data.issueOrgan
272 this.$message({
273 message: '读取成功!',
274 type: 'success'
275 })
276 } else {
277 this.$message({
278 message: res.data.message,
279 type: 'warning'
280 })
281 }
282 })
273 }, 283 },
274 // 修改
275 /** 284 /**
276 * @description: 修改 285 * @description: 修改
277 * @param {*} index 286 * @param {*} index
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 13:43:42 4 * @LastEditTime: 2023-09-28 15:15:21
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -21,8 +21,9 @@ ...@@ -21,8 +21,9 @@
21 </div> 21 </div>
22 </template> 22 </template>
23 <script> 23 <script>
24 import addYwr from "./dialog/addYwr.vue";
25 import { mapGetters } from "vuex"; 24 import { mapGetters } from "vuex";
25 import addYwr from "./dialog/addYwr.vue";
26 import { getIdCardInfo } from '@/utils/operation.js'
26 export default { 27 export default {
27 components: { 28 components: {
28 addYwr, 29 addYwr,
...@@ -102,7 +103,7 @@ ...@@ -102,7 +103,7 @@
102 icon="el-icon-tickets" 103 icon="el-icon-tickets"
103 disabled={!this.ableOperation} 104 disabled={!this.ableOperation}
104 onClick={() => { 105 onClick={() => {
105 this.readClick(scope); 106 this.readClick(scope.row);
106 }} 107 }}
107 > 108 >
108 读取 109 读取
...@@ -178,12 +179,12 @@ ...@@ -178,12 +179,12 @@
178 this.$nextTick(() => { 179 this.$nextTick(() => {
179 if (val.length == 0 || !val) { 180 if (val.length == 0 || !val) {
180 that.tableDataList = _.cloneDeep([ 181 that.tableDataList = _.cloneDeep([
181 { 182 // {
182 ywrmc: "", 183 // ywrmc: "",
183 dlrzjlx: "", 184 // dlrzjlx: "",
184 dlrzjh: "", 185 // dlrzjh: "",
185 fr: "", 186 // fr: "",
186 }, 187 // },
187 ]); 188 ]);
188 } else { 189 } else {
189 that.tableDataList = _.cloneDeep(val); 190 that.tableDataList = _.cloneDeep(val);
...@@ -247,24 +248,41 @@ ...@@ -247,24 +248,41 @@
247 this.isaddupdate = true; 248 this.isaddupdate = true;
248 }, 249 },
249 /** 250 /**
250 * @description: 删除
251 * @param {*} index 251 * @param {*} index
252 * @param {*} row 252 * @param {*} row
253 * @author: renchao
254 */ 253 */
255 deleClick (index, row) { 254 deleClick (index, row) {
256 this.tableDataList.splice(index, 1); 255 this.tableDataList.splice(index, 1);
257 this.$emit("upDateQlrxxList", this.tableDataList); 256 this.$emit("upDateQlrxxList", this.tableDataList);
258 }, 257 },
259 258
260 // 身份证读取
261 /** 259 /**
262 * @description: 身份证读取 260 * @description: 身份证读取
263 * @author: renchao 261 * @author: renchao
264 */ 262 */
265 readClick () { }, 263 readClick (row) {
264 getIdCardInfo().then(res => {
265 if (res.data.code == 0) {
266 let data = res.data.IDCardInfo
267 row.ywrmc = data.name
268 row.zjzl = '1'
269 row.zjh = data.cardID
270 row.xb = data.sexCode
271 row.txdz = data.address
272 row.fzjg = data.issueOrgan
273 this.$message({
274 message: '读取成功!',
275 type: 'success'
276 })
277 } else {
278 this.$message({
279 message: res.data.message,
280 type: 'warning'
281 })
282 }
283 })
284 },
266 285
267 // 修改
268 /** 286 /**
269 * @description: 修改 287 * @description: 修改
270 * @param {*} index 288 * @param {*} index
......
...@@ -20,7 +20,7 @@ export default { ...@@ -20,7 +20,7 @@ export default {
20 return false; 20 return false;
21 }, 21 },
22 }, 22 },
23 data() { 23 data () {
24 return { 24 return {
25 ssqlxxshow: true, 25 ssqlxxshow: true,
26 //表单是否可操作 26 //表单是否可操作
...@@ -78,10 +78,10 @@ export default { ...@@ -78,10 +78,10 @@ export default {
78 78
79 }; 79 };
80 }, 80 },
81 created() { 81 created () {
82 this.loadData(); 82 this.loadData();
83 }, 83 },
84 mounted() { 84 mounted () {
85 this.ableOperation = this.$parent.ableOperation; 85 this.ableOperation = this.$parent.ableOperation;
86 }, 86 },
87 methods: { 87 methods: {
...@@ -90,7 +90,7 @@ export default { ...@@ -90,7 +90,7 @@ export default {
90 * @param {*} val 90 * @param {*} val
91 * @author: renchao 91 * @author: renchao
92 */ 92 */
93 ztQlxxchange(val) { 93 ztQlxxchange (val) {
94 this.ruleForm.ztQlxx = val; 94 this.ruleForm.ztQlxx = val;
95 }, 95 },
96 /** 96 /**
...@@ -98,13 +98,13 @@ export default { ...@@ -98,13 +98,13 @@ export default {
98 * @param {*} val 98 * @param {*} val
99 * @author: renchao 99 * @author: renchao
100 */ 100 */
101 ssQlxxchange(val) { 101 ssQlxxchange (val) {
102 this.ruleForm.ssQlxx = val; 102 this.ruleForm.ssQlxx = val;
103 this.ruleForm.qlxx.ssywh = val.ywh; 103 this.ruleForm.qlxx.ssywh = val.ywh;
104 this.ssQlxxchangediolog(val); 104 this.ssQlxxchangediolog(val);
105 }, 105 },
106 // 弹框事件 106 // 弹框事件
107 ssQlxxchangediolog(val) { 107 ssQlxxchangediolog (val) {
108 this.$confirm("是否将上手权利信息同步到表单", "提示", { 108 this.$confirm("是否将上手权利信息同步到表单", "提示", {
109 iconClass: "el-icon-question", //自定义图标样式 109 iconClass: "el-icon-question", //自定义图标样式
110 confirmButtonText: "确认", //确认按钮文字更换 110 confirmButtonText: "确认", //确认按钮文字更换
...@@ -166,7 +166,7 @@ export default { ...@@ -166,7 +166,7 @@ export default {
166 * @param {*} val 166 * @param {*} val
167 * @author: renchao 167 * @author: renchao
168 */ 168 */
169 djlxchange(val) { 169 djlxchange (val) {
170 if (val == null || val == 100) { 170 if (val == null || val == 100) {
171 this.ssqlxxshow = false; 171 this.ssqlxxshow = false;
172 } else { 172 } else {
...@@ -177,30 +177,30 @@ export default { ...@@ -177,30 +177,30 @@ export default {
177 * @description: loadData 177 * @description: loadData
178 * @author: renchao 178 * @author: renchao
179 */ 179 */
180 loadData() { 180 loadData () {
181 this.$startLoading(); 181 this.loading = true
182 this.propsParam.isEdit = this.$parent.isEdit; 182 this.propsParam.isEdit = this.$parent.isEdit;
183 init(this.propsParam).then((res) => { 183 init(this.propsParam).then((res) => {
184 this.loading = false
184 if (res.code == 200) { 185 if (res.code == 200) {
185 this.ruleForm = res.result; 186 this.ruleForm = res.result;
186 if(this.ruleForm.diyaq){ 187 if (this.ruleForm.diyaq) {
187 this.ruleForm.diyaq.dyfs="1" 188 this.ruleForm.diyaq.dyfs = "1"
188 } 189 }
189 if(this.ruleForm.ygdj){ 190 if (this.ruleForm.ygdj) {
190 this.ruleForm.ygdj.jedw="1" 191 this.ruleForm.ygdj.jedw = "1"
191 this.ruleForm.ygdj.mjdw="1" 192 this.ruleForm.ygdj.mjdw = "1"
192 if(this.ruleForm.ygdj.sfczjzhxz==null){ 193 if (this.ruleForm.ygdj.sfczjzhxz == null) {
193 this.ruleForm.ygdj.sfczjzhxz="1" 194 this.ruleForm.ygdj.sfczjzhxz = "1"
194 } 195 }
195 } 196 }
196 if(this.ruleForm.diyaq){ 197 if (this.ruleForm.diyaq) {
197 this.ruleForm.diyaq.mjdw="1" 198 this.ruleForm.diyaq.mjdw = "1"
198 } 199 }
199 let djlx = this.ruleForm.qlxx.djlx; 200 let djlx = this.ruleForm.qlxx.djlx;
200 if (djlx == null || djlx == 100) { 201 if (djlx == null || djlx == 100) {
201 this.ssqlxxshow = false; 202 this.ssqlxxshow = false;
202 } 203 }
203 this.$endLoading();
204 this.isShow = true; 204 this.isShow = true;
205 //获取主体信息 205 //获取主体信息
206 getSsQlxx({ 206 getSsQlxx({
...@@ -222,15 +222,16 @@ export default { ...@@ -222,15 +222,16 @@ export default {
222 } 222 }
223 }); 223 });
224 } 224 }
225 }); 225 }).catch(() => {
226 this.loading = false
227 })
226 }, 228 },
227 // 更新土地用途信息
228 /** 229 /**
229 * @description: 更新土地用途信息 230 * @description: 更新土地用途信息
230 * @param {*} val 231 * @param {*} val
231 * @author: renchao 232 * @author: renchao
232 */ 233 */
233 upDateTdytxxList(val) { 234 upDateTdytxxList (val) {
234 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); 235 this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val));
235 this.key++; 236 this.key++;
236 }, 237 },
...@@ -239,18 +240,17 @@ export default { ...@@ -239,18 +240,17 @@ export default {
239 * @param {*} val 240 * @param {*} val
240 * @author: renchao 241 * @author: renchao
241 */ 242 */
242 upDateQlrxxList(val) { 243 upDateQlrxxList (val) {
243 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); 244 this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val));
244 this.czrOptions = this.ruleForm.qlrData; 245 this.czrOptions = this.ruleForm.qlrData;
245 this.key++; 246 this.key++;
246 }, 247 },
247 // 更新义务人信息
248 /** 248 /**
249 * @description: 更新义务人信息 249 * @description: 更新义务人信息
250 * @param {*} val 250 * @param {*} val
251 * @author: renchao 251 * @author: renchao
252 */ 252 */
253 upDateYwrxxList(val) { 253 upDateYwrxxList (val) {
254 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val)); 254 this.ruleForm.ywrData && (this.ruleForm.ywrData = _.cloneDeep(val));
255 this.key++; 255 this.key++;
256 }, 256 },
...@@ -258,7 +258,7 @@ export default { ...@@ -258,7 +258,7 @@ export default {
258 * @description: onSubmit 258 * @description: onSubmit
259 * @author: renchao 259 * @author: renchao
260 */ 260 */
261 onSubmit() { 261 onSubmit () {
262 this.$refs.ruleForm.validate((valid) => { 262 this.$refs.ruleForm.validate((valid) => {
263 if (valid) { 263 if (valid) {
264 if (this.ruleForm.qlrData.length == 0) { 264 if (this.ruleForm.qlrData.length == 0) {
...@@ -288,16 +288,16 @@ export default { ...@@ -288,16 +288,16 @@ export default {
288 } 288 }
289 this.ruleForm.qlrData[0].sfczr = "1"; 289 this.ruleForm.qlrData[0].sfczr = "1";
290 } else { 290 } else {
291 if (this.ruleForm.qlrData.length <= 1) { 291 if (this.ruleForm.qlrData.length <= 1) {
292 this.$message({ 292 this.$message({
293 showClose: true, 293 showClose: true,
294 message: "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上", 294 message: "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上",
295 type: "error", 295 type: "error",
296 }); 296 });
297 return false; 297 return false;
298 } 298 }
299 } 299 }
300 300 this.$store.dispatch("user/refreshPage", false);
301 save(this.ruleForm).then((res) => { 301 save(this.ruleForm).then((res) => {
302 if (res.code === 200) { 302 if (res.code === 200) {
303 this.$message({ 303 this.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-30 15:52:11 4 * @LastEditTime: 2023-09-26 13:25:47
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
10 :model="ruleForm" 10 :model="ruleForm"
11 :rules="rules" 11 :rules="rules"
12 :class="{ readonly: editDisabled }" 12 :class="{ readonly: editDisabled }"
13 v-Loading="loading"
13 ref="ruleForm" 14 ref="ruleForm"
14 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
15 :inline="flag" 16 :inline="flag"
...@@ -491,6 +492,7 @@ ...@@ -491,6 +492,7 @@
491 492
492 data () { 493 data () {
493 return { 494 return {
495 loading: false,
494 mjdw: "1", 496 mjdw: "1",
495 //表单是否可操作 497 //表单是否可操作
496 rules: { 498 rules: {
...@@ -525,8 +527,8 @@ ...@@ -525,8 +527,8 @@
525 ywhrules: [{ required: true, message: "业务号", trigger: "change" }], 527 ywhrules: [{ required: true, message: "业务号", trigger: "change" }],
526 } 528 }
527 } 529 }
528 }, 530 }
529 }; 531 }
530 </script> 532 </script>
531 <style scoped lang="scss"> 533 <style scoped lang="scss">
532 @import "~@/styles/public.scss"; 534 @import "~@/styles/public.scss";
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-15 09:33:54 4 * @LastEditTime: 2023-09-26 13:26:40
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
10 :model="ruleForm" 10 :model="ruleForm"
11 :rules="rules" 11 :rules="rules"
12 :class="{ readonly: editDisabled }" 12 :class="{ readonly: editDisabled }"
13 class="loadingtext" 13 v-Loading="loading"
14 ref="ruleForm" 14 ref="ruleForm"
15 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
16 :inline="flag" 16 :inline="flag"
...@@ -433,7 +433,8 @@ ...@@ -433,7 +433,8 @@
433 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 433 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
434 data () { 434 data () {
435 return { 435 return {
436 //传递参数\ 436 loading: false,
437 //传递参数
437 rules: { 438 rules: {
438 ssQlxxrules: [ 439 ssQlxxrules: [
439 { required: true, message: "上手权利信息", trigger: "blur" }, 440 { required: true, message: "上手权利信息", trigger: "blur" },
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-11 16:37:36 4 * @LastEditTime: 2023-09-26 13:34:22
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
10 :model="ruleForm" 10 :model="ruleForm"
11 :rules="rules" 11 :rules="rules"
12 :class="{ readonly: editDisabled }" 12 :class="{ readonly: editDisabled }"
13 class="loadingtext" 13 v-Loading="loading"
14 ref="ruleForm" 14 ref="ruleForm"
15 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
16 :inline="flag" 16 :inline="flag"
...@@ -441,6 +441,7 @@ ...@@ -441,6 +441,7 @@
441 components: { qlrCommonTable, tdytTable, selectTable }, 441 components: { qlrCommonTable, tdytTable, selectTable },
442 data () { 442 data () {
443 return { 443 return {
444 loading: false,
444 mjdw: "1", 445 mjdw: "1",
445 // 键名转换,方法默认是label和children进行树状渲染 446 // 键名转换,方法默认是label和children进行树状渲染
446 normalizer (node) { 447 normalizer (node) {
...@@ -572,9 +573,10 @@ ...@@ -572,9 +573,10 @@
572 * @author: renchao 573 * @author: renchao
573 */ 574 */
574 loadData () { 575 loadData () {
575 this.$startLoading(); 576 this.loading = true
576 this.propsParam.isEdit = this.$parent.isEdit; 577 this.propsParam.isEdit = this.$parent.isEdit;
577 init(this.propsParam).then((res) => { 578 init(this.propsParam).then((res) => {
579 this.loading = false
578 if (res.code == 200) { 580 if (res.code == 200) {
579 this.ruleForm = res.result; 581 this.ruleForm = res.result;
580 let djlx = this.ruleForm.qlxx.djlx; 582 let djlx = this.ruleForm.qlxx.djlx;
...@@ -582,7 +584,6 @@ ...@@ -582,7 +584,6 @@
582 this.ssqlxxshow = false; 584 this.ssqlxxshow = false;
583 } 585 }
584 this.ruleForm.fdcq2.jedw = "1"; 586 this.ruleForm.fdcq2.jedw = "1";
585 this.$endLoading();
586 this.isShow = true; 587 this.isShow = true;
587 //获取主体信息 588 //获取主体信息
588 getSsQlxx({ 589 getSsQlxx({
...@@ -595,7 +596,9 @@ ...@@ -595,7 +596,9 @@
595 } 596 }
596 }); 597 });
597 } 598 }
598 }); 599 }).catch(() => {
600 this.loading = false
601 })
599 }, 602 },
600 /** 603 /**
601 * @description: 更新土地用途信息 604 * @description: 更新土地用途信息
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-22 16:27:45 4 * @LastEditTime: 2023-10-08 14:47:33
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -183,15 +183,6 @@ ...@@ -183,15 +183,6 @@
183 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input> 183 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
184 </el-form-item> 184 </el-form-item>
185 </el-col> 185 </el-col>
186 <!-- <el-col :span="8">
187 <el-form-item
188 label="区县代码:"
189 prop="qlxx.qxdm"
190 :rules="rules.qxdmrules"
191 >
192 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
193 </el-form-item>
194 </el-col> -->
195 <el-col :span="8"> 186 <el-col :span="8">
196 <el-form-item 187 <el-form-item
197 label="登记机构:" 188 label="登记机构:"
...@@ -296,6 +287,7 @@ ...@@ -296,6 +287,7 @@
296 }, 287 },
297 data () { 288 data () {
298 return { 289 return {
290 loading: false,
299 mjdw: "1", 291 mjdw: "1",
300 ssqlxxshow: true, 292 ssqlxxshow: true,
301 props: { 293 props: {
...@@ -396,7 +388,6 @@ ...@@ -396,7 +388,6 @@
396 this.ruleForm.qlxx.ssywh = val.ywh; 388 this.ruleForm.qlxx.ssywh = val.ywh;
397 this.ssQlxxchangediolog(val); 389 this.ssQlxxchangediolog(val);
398 }, 390 },
399 // 弹框事件
400 /** 391 /**
401 * @description: 弹框事件 392 * @description: 弹框事件
402 * @param {*} val 393 * @param {*} val
...@@ -435,6 +426,7 @@ ...@@ -435,6 +426,7 @@
435 426
436 } 427 }
437 } 428 }
429 this.ruleForm.qlxx.gyfs = this.nowlist.qlxx.gyfs
438 if (!this.ruleForm.tdytqxList.length) { 430 if (!this.ruleForm.tdytqxList.length) {
439 this.ruleForm.tdytqxList = this.nowlist.tdytqxList; 431 this.ruleForm.tdytqxList = this.nowlist.tdytqxList;
440 } 432 }
...@@ -469,7 +461,6 @@ ...@@ -469,7 +461,6 @@
469 this.ssqlxxshow = true; 461 this.ssqlxxshow = true;
470 } 462 }
471 }, 463 },
472 // 字典
473 /** 464 /**
474 * @description: 字典 465 * @description: 字典
475 * @param {*} val 466 * @param {*} val
...@@ -483,17 +474,21 @@ ...@@ -483,17 +474,21 @@
483 * @author: renchao 474 * @author: renchao
484 */ 475 */
485 loadData () { 476 loadData () {
486 this.$startLoading(); 477 this.loading = true
487 this.propsParam.isEdit = this.$parent.isEdit; 478 this.propsParam.isEdit = this.$parent.isEdit;
488 init(this.propsParam).then((res) => { 479 init(this.propsParam).then((res) => {
480 this.loading = false
489 if (res.code == 200) { 481 if (res.code == 200) {
490 this.ruleForm = res.result; 482 this.ruleForm = res.result;
491 let djlx = this.ruleForm.qlxx.djlx; 483 let djlx = this.ruleForm.qlxx.djlx;
492 if (djlx == null || djlx == 100) { 484 if (djlx == null || djlx == 100) {
493 this.ssqlxxshow = false; 485 this.ssqlxxshow = false;
494 } 486 }
495 this.$endLoading(); 487 if (this.ruleForm.tdytqxList.length > 0) {
496 488 this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm;
489 } else {
490 this.tdxz = null;
491 }
497 this.isShow = true; 492 this.isShow = true;
498 //获取主体信息 493 //获取主体信息
499 getSsQlxx({ 494 getSsQlxx({
...@@ -506,7 +501,9 @@ ...@@ -506,7 +501,9 @@
506 } 501 }
507 }); 502 });
508 } 503 }
509 }); 504 }).catch(() => {
505 this.loading = false
506 })
510 }, 507 },
511 /** 508 /**
512 * @description: 更新土地用途信息 509 * @description: 更新土地用途信息
...@@ -603,4 +600,7 @@ ...@@ -603,4 +600,7 @@
603 <style scoped lang="scss"> 600 <style scoped lang="scss">
604 @import "~@/styles/public.scss"; 601 @import "~@/styles/public.scss";
605 @import "~@/styles/slxx/slxx.scss"; 602 @import "~@/styles/slxx/slxx.scss";
603 /deep/.el-form-item__error {
604 display: none;
605 }
606 </style> 606 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-22 16:27:45 4 * @LastEditTime: 2023-09-26 13:27:29
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
10 :model="ruleForm" 10 :model="ruleForm"
11 :rules="rules" 11 :rules="rules"
12 :class="{ readonly: editDisabled }" 12 :class="{ readonly: editDisabled }"
13 class="loadingtext" 13 v-Loading="loading"
14 ref="ruleForm" 14 ref="ruleForm"
15 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
16 :show-message="false" 16 :show-message="false"
...@@ -388,6 +388,7 @@ ...@@ -388,6 +388,7 @@
388 }, 388 },
389 data () { 389 data () {
390 return { 390 return {
391 loading: false,
391 mjdw: "1", 392 mjdw: "1",
392 ssqlxxshow: true, 393 ssqlxxshow: true,
393 props: { 394 props: {
...@@ -577,16 +578,17 @@ ...@@ -577,16 +578,17 @@
577 * @author: renchao 578 * @author: renchao
578 */ 579 */
579 loadData () { 580 loadData () {
580 this.$startLoading(); 581 this.loading = true
581 this.propsParam.isEdit = this.$parent.isEdit; 582 this.propsParam.isEdit = this.$parent.isEdit;
582 init(this.propsParam).then((res) => { 583 init(this.propsParam).then((res) => {
584 this.loading = false
583 if (res.code == 200) { 585 if (res.code == 200) {
584 this.ruleForm = res.result; 586 this.ruleForm = res.result;
585 let djlx = this.ruleForm.qlxx.djlx; 587 let djlx = this.ruleForm.qlxx.djlx;
586 if (djlx == null || djlx == 100) { 588 if (djlx == null || djlx == 100) {
587 this.ssqlxxshow = false; 589 this.ssqlxxshow = false;
588 } 590 }
589 this.$endLoading(); 591
590 if (this.ruleForm.tdytqxList.length > 0) { 592 if (this.ruleForm.tdytqxList.length > 0) {
591 this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm; 593 this.tdxz = this.ruleForm.tdytqxList[0].qlxzbm;
592 } else { 594 } else {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-11 16:38:51 4 * @LastEditTime: 2023-10-08 09:46:31
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 :rules="rules" 11 :rules="rules"
12 ref="ruleForm" 12 ref="ruleForm"
13 :class="{ readonly: editDisabled }" 13 :class="{ readonly: editDisabled }"
14 class="loadingtext" 14 v-Loading="loading"
15 :show-message="false" 15 :show-message="false"
16 :label-position="flag ? 'top' : ''" 16 :label-position="flag ? 'top' : ''"
17 :inline="flag" 17 :inline="flag"
...@@ -89,13 +89,13 @@ ...@@ -89,13 +89,13 @@
89 </el-select> 89 </el-select>
90 </el-form-item> 90 </el-form-item>
91 </el-col> 91 </el-col>
92 </el-row>
93 <el-row :gutter="10">
94 <el-col :span="8"> 92 <el-col :span="8">
95 <el-form-item label="不动产单元号:"> 93 <el-form-item label="不动产单元号:">
96 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input> 94 <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
97 </el-form-item> 95 </el-form-item>
98 </el-col> 96 </el-col>
97 </el-row>
98 <el-row :gutter="10">
99 <el-col :span="8"> 99 <el-col :span="8">
100 <el-form-item 100 <el-form-item
101 label="业务号:" 101 label="业务号:"
...@@ -126,15 +126,6 @@ ...@@ -126,15 +126,6 @@
126 <el-input v-model="ruleForm.qlxx.djjg"></el-input> 126 <el-input v-model="ruleForm.qlxx.djjg"></el-input>
127 </el-form-item> 127 </el-form-item>
128 </el-col> 128 </el-col>
129 <!-- <el-col :span="8">
130 <el-form-item
131 label="区县代码:"
132 prop="qlxx.qxdm"
133 :rules="rules.qxdmrules"
134 >
135 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
136 </el-form-item>
137 </el-col> -->
138 <el-col :span="8"> 129 <el-col :span="8">
139 <el-form-item 130 <el-form-item
140 label="不动产权证号:" 131 label="不动产权证号:"
...@@ -161,8 +152,6 @@ ...@@ -161,8 +152,6 @@
161 <el-input v-model="ruleForm.tdsyq.djyy"></el-input> 152 <el-input v-model="ruleForm.tdsyq.djyy"></el-input>
162 </el-form-item> 153 </el-form-item>
163 </el-col> 154 </el-col>
164 </el-row>
165 <el-row :gutter="10">
166 <el-col :span="8"> 155 <el-col :span="8">
167 <el-form-item label="农用地面积:"> 156 <el-form-item label="农用地面积:">
168 <div class="flex"> 157 <div class="flex">
...@@ -207,6 +196,8 @@ ...@@ -207,6 +196,8 @@
207 </div> 196 </div>
208 </el-form-item> 197 </el-form-item>
209 </el-col> 198 </el-col>
199 </el-row>
200 <el-row :gutter="10">
210 <el-col :span="8"> 201 <el-col :span="8">
211 <el-form-item label="林地面积:"> 202 <el-form-item label="林地面积:">
212 <div class="flex"> 203 <div class="flex">
...@@ -229,8 +220,6 @@ ...@@ -229,8 +220,6 @@
229 </div> 220 </div>
230 </el-form-item> 221 </el-form-item>
231 </el-col> 222 </el-col>
232 </el-row>
233 <el-row :gutter="10">
234 <el-col :span="8"> 223 <el-col :span="8">
235 <el-form-item label="草地面积:"> 224 <el-form-item label="草地面积:">
236 <div class="flex"> 225 <div class="flex">
...@@ -275,6 +264,8 @@ ...@@ -275,6 +264,8 @@
275 </div> 264 </div>
276 </el-form-item> 265 </el-form-item>
277 </el-col> 266 </el-col>
267 </el-row>
268 <el-row :gutter="10">
278 <el-col :span="8"> 269 <el-col :span="8">
279 <el-form-item label="建筑使用面积:"> 270 <el-form-item label="建筑使用面积:">
280 <div class="flex"> 271 <div class="flex">
...@@ -297,8 +288,6 @@ ...@@ -297,8 +288,6 @@
297 </div> 288 </div>
298 </el-form-item> 289 </el-form-item>
299 </el-col> 290 </el-col>
300 </el-row>
301 <el-row :gutter="10">
302 <el-col :span="8"> 291 <el-col :span="8">
303 <el-form-item label="未利用地面积:"> 292 <el-form-item label="未利用地面积:">
304 <div class="flex"> 293 <div class="flex">
...@@ -409,6 +398,7 @@ ...@@ -409,6 +398,7 @@
409 }, 398 },
410 data () { 399 data () {
411 return { 400 return {
401 loading: false,
412 ssqlxxshow: true, 402 ssqlxxshow: true,
413 props: { 403 props: {
414 label: "bdcqzh", 404 label: "bdcqzh",
...@@ -505,7 +495,6 @@ ...@@ -505,7 +495,6 @@
505 this.ruleForm.qlxx.ssywh = val.ywh; 495 this.ruleForm.qlxx.ssywh = val.ywh;
506 this.ssQlxxchangediolog(val); 496 this.ssQlxxchangediolog(val);
507 }, 497 },
508 // 弹框事件
509 /** 498 /**
510 * @description: 弹框事件 499 * @description: 弹框事件
511 * @param {*} val 500 * @param {*} val
...@@ -545,6 +534,7 @@ ...@@ -545,6 +534,7 @@
545 534
546 } 535 }
547 } 536 }
537 this.ruleForm.qlxx.gyfs = this.nowlist.qlxx.gyfs
548 if (!this.ruleForm.tdytqxList.length) { 538 if (!this.ruleForm.tdytqxList.length) {
549 this.ruleForm.tdytqxList = this.nowlist.tdytqxList; 539 this.ruleForm.tdytqxList = this.nowlist.tdytqxList;
550 } 540 }
...@@ -595,16 +585,16 @@ ...@@ -595,16 +585,16 @@
595 * @author: renchao 585 * @author: renchao
596 */ 586 */
597 loadData () { 587 loadData () {
598 this.$startLoading(); 588 this.loading = true
599 this.propsParam.isEdit = this.$parent.isEdit; 589 this.propsParam.isEdit = this.$parent.isEdit;
600 init(this.propsParam).then((res) => { 590 init(this.propsParam).then((res) => {
591 this.loading = false
601 if (res.code == 200) { 592 if (res.code == 200) {
602 this.ruleForm = res.result; 593 this.ruleForm = res.result;
603 let djlx = this.ruleForm.qlxx.djlx; 594 let djlx = this.ruleForm.qlxx.djlx;
604 if (djlx == null || djlx == 100) { 595 if (djlx == null || djlx == 100) {
605 this.ssqlxxshow = false; 596 this.ssqlxxshow = false;
606 } 597 }
607 this.$endLoading();
608 this.isShow = true; 598 this.isShow = true;
609 //获取主体信息 599 //获取主体信息
610 getSsQlxx({ 600 getSsQlxx({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 09:50:48 4 * @LastEditTime: 2023-09-26 13:31:57
5 :show-message="false" 5 :show-message="false"
6 --> 6 -->
7 <template> 7 <template>
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 :model="ruleForm" 11 :model="ruleForm"
12 :rules="rules" 12 :rules="rules"
13 :class="{ readonly: editDisabled }" 13 :class="{ readonly: editDisabled }"
14 class="loadingtext" 14 v-Loading="loading"
15 ref="ruleForm" 15 ref="ruleForm"
16 :label-position="flag ? 'top' : ''" 16 :label-position="flag ? 'top' : ''"
17 :show-message="false" 17 :show-message="false"
...@@ -491,7 +491,8 @@ ...@@ -491,7 +491,8 @@
491 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 491 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
492 data () { 492 data () {
493 return { 493 return {
494 //传递参数\ 494 loading: false,
495 //传递参数
495 rules: { 496 rules: {
496 ztQlxxrules: [ 497 ztQlxxrules: [
497 { required: true, message: "抵押不动产信息", trigger: "blur" }, 498 { required: true, message: "抵押不动产信息", trigger: "blur" },
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-22 16:28:03 4 * @LastEditTime: 2023-09-26 13:31:31
5 :show-message="false" 5 :show-message="false"
6 --> 6 -->
7 <template> 7 <template>
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 :model="ruleForm" 11 :model="ruleForm"
12 :rules="rules" 12 :rules="rules"
13 :class="{ readonly: editDisabled }" 13 :class="{ readonly: editDisabled }"
14 class="loadingtext" 14 v-Loading="loading"
15 ref="ruleForm" 15 ref="ruleForm"
16 :label-position="flag ? 'top' : ''" 16 :label-position="flag ? 'top' : ''"
17 :show-message="false" 17 :show-message="false"
...@@ -244,7 +244,7 @@ ...@@ -244,7 +244,7 @@
244 </el-col> 244 </el-col>
245 <el-col :span="8"> 245 <el-col :span="8">
246 <el-form-item label="所在层:"> 246 <el-form-item label="所在层:">
247 <el-input maxlength="20" v-model="ruleForm.ygdj.szc"></el-input> 247 <el-input maxlength="20" v-model="ruleForm.ygdj.szc"></el-input>
248 </el-form-item> 248 </el-form-item>
249 </el-col> 249 </el-col>
250 <el-col :span="8"> 250 <el-col :span="8">
...@@ -275,15 +275,15 @@ ...@@ -275,15 +275,15 @@
275 </el-col> 275 </el-col>
276 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 276 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
277 <el-form-item label="注销预告业务号:"> 277 <el-form-item label="注销预告业务号:">
278 <el-input maxlength="20" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');" v-model="ruleForm.qlxx.zxywh"></el-input> 278 <el-input maxlength="20" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');" v-model="ruleForm.qlxx.zxywh"></el-input>
279 </el-form-item> 279 </el-form-item>
280 </el-col> 280 </el-col>
281 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 281 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
282 <el-form-item label="注销预告原因:"> 282 <el-form-item label="注销预告原因:">
283 <el-input v-model="ruleForm.ygdj.zxyy"></el-input> 283 <el-input v-model="ruleForm.ygdj.zxyy"></el-input>
284 </el-form-item> 284 </el-form-item>
285 </el-col> 285 </el-col>
286 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'"> 286 <el-col :span="8" v-if="ruleForm.qlxx.qszt == '2'">
287 <el-form-item label="注销时间:"> 287 <el-form-item label="注销时间:">
288 <el-date-picker 288 <el-date-picker
289 v-model="ruleForm.qlxx.zxsj" 289 v-model="ruleForm.qlxx.zxsj"
...@@ -412,7 +412,8 @@ ...@@ -412,7 +412,8 @@
412 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 412 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
413 data () { 413 data () {
414 return { 414 return {
415 //传递参数\ 415 loading: false,
416 //传递参数
416 rules: { 417 rules: {
417 ztQlxxrules: [ 418 ztQlxxrules: [
418 { required: true, message: "抵押不动产信息", trigger: "blur" }, 419 { required: true, message: "抵押不动产信息", trigger: "blur" },
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-22 16:28:07 4 * @LastEditTime: 2023-10-08 09:35:26
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
10 :model="ruleForm" 10 :model="ruleForm"
11 :rules="rules" 11 :rules="rules"
12 :class="{ readonly: editDisabled }" 12 :class="{ readonly: editDisabled }"
13 class="loadingtext" 13 v-Loading="loading"
14 ref="ruleForm" 14 ref="ruleForm"
15 :label-position="flag ? 'top' : ''" 15 :label-position="flag ? 'top' : ''"
16 :inline="flag" 16 :inline="flag"
...@@ -172,16 +172,6 @@ ...@@ -172,16 +172,6 @@
172 </el-row> 172 </el-row>
173 <el-row :gutter="10"> 173 <el-row :gutter="10">
174 <!-- <el-col :span="8"> 174 <!-- <el-col :span="8">
175 <el-form-item label="权利类型:">
176 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
177 </el-form-item>
178 </el-col> -->
179 <!-- <el-col :span="8">
180 <el-form-item label="登记原因:">
181 <el-input disabled v-model="ruleForm.qlxx.qllxmc"></el-input>
182 </el-form-item>
183 </el-col> -->
184 <el-col :span="8">
185 <el-form-item 175 <el-form-item
186 label="登记类型:" 176 label="登记类型:"
187 prop="qlxx.djlx" 177 prop="qlxx.djlx"
...@@ -195,24 +185,6 @@ ...@@ -195,24 +185,6 @@
195 </el-option> 185 </el-option>
196 </el-select> 186 </el-select>
197 </el-form-item> 187 </el-form-item>
198 </el-col>
199 <!-- <el-col :span="8">
200 <el-form-item label="不动产坐落:">
201 <el-input v-model="ruleForm.qlxx.zl"></el-input>
202 </el-form-item>
203 </el-col> -->
204 <!-- <el-col :span="8">
205 <el-form-item
206 label="不动产权证号:"
207 prop="qlxx.bdcqzh"
208 :rules="rules.bdcqzhrules">
209 <el-input v-model="ruleForm.qlxx.bdcqzh"></el-input>
210 </el-form-item>
211 </el-col> -->
212 <!-- <el-col :span="8">
213 <el-form-item label="区县代码:" prop="qlxx.qxdm" :rules="rules.qxdmrules">
214 <el-input v-model="ruleForm.qlxx.qxdm"></el-input>
215 </el-form-item>
216 </el-col> --> 188 </el-col> -->
217 <el-col :span="8"> 189 <el-col :span="8">
218 <el-form-item 190 <el-form-item
...@@ -365,6 +337,7 @@ ...@@ -365,6 +337,7 @@
365 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable }, 337 components: { qlrCommonTable, ywrCommonTable, tdytTable, selectTable },
366 data () { 338 data () {
367 return { 339 return {
340 loading: false,
368 ssqlxxshow: true, 341 ssqlxxshow: true,
369 //表单是否可操作 342 //表单是否可操作
370 propsParam: this.$attrs, 343 propsParam: this.$attrs,
...@@ -384,10 +357,6 @@ ...@@ -384,10 +357,6 @@
384 ztQlxxrules: [ 357 ztQlxxrules: [
385 { required: true, message: "抵押不动产信息", trigger: "blur" }, 358 { required: true, message: "抵押不动产信息", trigger: "blur" },
386 ], 359 ],
387 // bdcqzhrules: [
388 // { required: true, message: "不动产证号 ", trigger: "blur" },
389 // ],
390 // qxdmrules: [{ required: true, message: "区县代码", trigger: "blur" }],
391 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }], 360 djjgrules: [{ required: true, message: "登记机构", trigger: "change" }],
392 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }], 361 dbrrules: [{ required: true, message: "登簿人", trigger: "blur" }],
393 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }], 362 djsjrules: [{ required: true, message: "登记时间", trigger: "blur" }],
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-15 09:30:33 4 * @LastEditTime: 2023-09-21 09:39:21
5 --> 5 -->
6 <template> 6 <template>
7 <el-dialog 7 <el-dialog
...@@ -12,14 +12,6 @@ ...@@ -12,14 +12,6 @@
12 custom-class="insetDialog" 12 custom-class="insetDialog"
13 append-to-body 13 append-to-body
14 width="31%"> 14 width="31%">
15 <!-- <el-radio-group v-model="radio">
16 <el-radio-button
17 v-for="(value, key) in qllxlistdata"
18 :key="key"
19 :label="value"
20 ></el-radio-button>
21
22 </el-radio-group> -->
23 <el-button class="gettypebutton" v-for="(value, key) in qllxlistdata" 15 <el-button class="gettypebutton" v-for="(value, key) in qllxlistdata"
24 :key="key" 16 :key="key"
25 :label="value" @click="clicksss(key)" plain>{{value}}</el-button> 17 :label="value" @click="clicksss(key)" plain>{{value}}</el-button>
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 16:32:42 4 * @LastEditTime: 2023-09-21 09:55:21
5 */ 5 */
6 //流程环节操作按钮 6 //流程环节操作按钮
7 export function getForm (tabName) { 7 export function getForm (tabName) {
......
1 /* 1 /*
2 * @Description:workFramezu.vue组件的方法 头部按钮弹框方法 2 * @Description:workFramezu.vue组件的方法 头部按钮弹框方法
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 11:06:44 4 * @LastEditTime: 2023-09-26 14:25:23
5 */ 5 */
6 import { getPrintTemplateByCode } from "@/api/print"; 6 import { getPrintTemplateByCode } from "@/api/print";
7 import { getQllxByBdcdyid } from "@/api/djbDetail.js"; 7 import { getQllxByBdcdyid } from "@/api/djbDetail.js";
...@@ -23,6 +23,8 @@ export default { ...@@ -23,6 +23,8 @@ export default {
23 //是否开启材料分屏 23 //是否开启材料分屏
24 splitScreen: false, 24 splitScreen: false,
25 //设置表单组件是否刷选值 25 //设置表单组件是否刷选值
26 bsmSlsq: this.$route.query.bsmSlsq,
27 bestepid: this.$route.query.bestepid,
26 fresh: 10, 28 fresh: 10,
27 //左侧菜单数据集合 29 //左侧菜单数据集合
28 unitData: [], 30 unitData: [],
...@@ -49,9 +51,8 @@ export default { ...@@ -49,9 +51,8 @@ export default {
49 */ 51 */
50 flowInitParam () { 52 flowInitParam () {
51 var formdata = new FormData(); 53 var formdata = new FormData();
52 54 formdata.append("bsmSlsq", this.bsmSlsq)
53 formdata.append("bsmSlsq", this.bsmSlsq); 55 formdata.append("bestepid", this.bestepid ? this.bestepid : '')
54 formdata.append("bestepid", this.bestepid);
55 if (this.type) { 56 if (this.type) {
56 formdata.append("type", "READ_ONLY"); 57 formdata.append("type", "READ_ONLY");
57 } 58 }
...@@ -73,7 +74,6 @@ export default { ...@@ -73,7 +74,6 @@ export default {
73 } 74 }
74 }) 75 })
75 }, 76 },
76 //流程环节操作按钮
77 /** 77 /**
78 * @description: 流程环节操作按钮 78 * @description: 流程环节操作按钮
79 * @param {*} item 79 * @param {*} item
...@@ -91,7 +91,7 @@ export default { ...@@ -91,7 +91,7 @@ export default {
91 }) 91 })
92 break; 92 break;
93 case "B1": 93 case "B1":
94 getWorkFlowImage(this.bsmSlsq, this.$route.query.bestepid).then(res => { 94 getWorkFlowImage(this.bsmSlsq, this.bestepid ? this.bestepid : '').then(res => {
95 let { result } = res 95 let { result } = res
96 this.$popupDialog("流程图", "workflow/components/processViewer", { 96 this.$popupDialog("流程图", "workflow/components/processViewer", {
97 xml: result.xml, 97 xml: result.xml,
...@@ -178,13 +178,13 @@ export default { ...@@ -178,13 +178,13 @@ export default {
178 case "back": //退回按钮 178 case "back": //退回按钮
179 this.$popupDialog("退回", "workflow/components/th", { 179 this.$popupDialog("退回", "workflow/components/th", {
180 bsmSlsq: this.bsmSlsq, 180 bsmSlsq: this.bsmSlsq,
181 bestepid: this.bestepid 181 bestepid: this.bestepid ? this.bestepid : ''
182 }, '800px', true) 182 }, '800px', true)
183 break; 183 break;
184 case "transfer": //转件按钮 184 case "transfer": //转件按钮
185 getNextLinkInfo({ 185 getNextLinkInfo({
186 bsmSlsq: this.bsmSlsq, 186 bsmSlsq: this.bsmSlsq,
187 bestepid: this.bestepid, 187 bestepid: this.bestepid ? this.bestepid : ''
188 }).then((res) => { 188 }).then((res) => {
189 if (res.code === 200) { 189 if (res.code === 200) {
190 if (res.result) { 190 if (res.result) {
...@@ -198,18 +198,18 @@ export default { ...@@ -198,18 +198,18 @@ export default {
198 case "stop": //终止按钮 198 case "stop": //终止按钮
199 this.$popupDialog("终止", "workflow/components/stop", { 199 this.$popupDialog("终止", "workflow/components/stop", {
200 bsmSlsq: this.bsmSlsq, 200 bsmSlsq: this.bsmSlsq,
201 bestepid: this.bestepid, 201 bestepid: this.bestepid ? this.bestepid : ''
202 }, '600px', true) 202 }, '600px', true)
203 break; 203 break;
204 case "signout": 204 case "signout":
205 window.close(); 205 window.close();
206 //取消认领 206 //取消认领
207 unClaimTask(this.bsmSlsq, this.bestepid) 207 unClaimTask(this.bsmSlsq, this.bestepid ? this.bestepid : '')
208 break; 208 break;
209 case "B9": 209 case "B9":
210 var formdata = new FormData(); 210 var formdata = new FormData();
211 formdata.append("bsmSlsq", this.bsmSlsq); 211 formdata.append("bsmSlsq", this.bsmSlsq);
212 formdata.append("bestepid", this.bestepid); 212 formdata.append("bestepid", this.bestepid ? this.bestepid : '');
213 this.$confirm("请确认是否登簿", "提示", { 213 this.$confirm("请确认是否登簿", "提示", {
214 iconClass: "el-icon-question", //自定义图标样式 214 iconClass: "el-icon-question", //自定义图标样式
215 confirmButtonText: "确认", //确认按钮文字更换 215 confirmButtonText: "确认", //确认按钮文字更换
...@@ -271,7 +271,6 @@ export default { ...@@ -271,7 +271,6 @@ export default {
271 }); 271 });
272 }); 272 });
273 }, 273 },
274 //发送下一个环节
275 /** 274 /**
276 * @description: 发送下一个环节 275 * @description: 发送下一个环节
277 * @param {*} obj 276 * @param {*} obj
...@@ -285,7 +284,6 @@ export default { ...@@ -285,7 +284,6 @@ export default {
285 tshowidea: this.showidea 284 tshowidea: this.showidea
286 }, '600px', true) 285 }, '600px', true)
287 }, 286 },
288 //转出最后一个流程
289 /** 287 /**
290 * @description: 转出最后一个流程 288 * @description: 转出最后一个流程
291 * @author: renchao 289 * @author: renchao
...@@ -299,8 +297,6 @@ export default { ...@@ -299,8 +297,6 @@ export default {
299 297
300 }, '600px', true) 298 }, '600px', true)
301 }, 299 },
302
303 //批量操作
304 /** 300 /**
305 * @description: 批量操作 301 * @description: 批量操作
306 * @author: renchao 302 * @author: renchao
...@@ -332,10 +328,8 @@ export default { ...@@ -332,10 +328,8 @@ export default {
332 } 328 }
333 }) 329 })
334 }, 330 },
335 // 上传
336 /** 331 /**
337 * @description: 上传 332 * @description: 上传
338 * @param {*} file
339 * @author: renchao 333 * @author: renchao
340 */ 334 */
341 beforeUpload (file) { 335 beforeUpload (file) {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-15 09:27:14 4 * @LastEditTime: 2023-09-21 14:57:51
5 --> 5 -->
6 <template> 6 <template>
7 <div class="container"> 7 <div class="container">
...@@ -73,8 +73,6 @@ ...@@ -73,8 +73,6 @@
73 import { getForm } from "./flowform"; 73 import { getForm } from "./flowform";
74 import { getStepFormInfo } from "@/api/workFlow.js"; 74 import { getStepFormInfo } from "@/api/workFlow.js";
75 import NoticeBar from "@/components/NoticeBar/index"; 75 import NoticeBar from "@/components/NoticeBar/index";
76 // import ProcessViewer from "./components/processViewer.vue";
77
78 import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue"; 76 import ordinaryMenu from "./components/leftmenu/ordinaryMenu.vue";
79 import qllxDailog from "./djbBook/components/qllxDailog"; 77 import qllxDailog from "./djbBook/components/qllxDailog";
80 import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue"; 78 import selectBdc from "@/views/ywbl/ywsq/selectBdc.vue";
...@@ -128,9 +126,6 @@ ...@@ -128,9 +126,6 @@
128 ableOperation: false, 126 ableOperation: false,
129 }; 127 };
130 }, 128 },
131 mounted () {
132 // this.getleftMenubl()
133 },
134 methods: { 129 methods: {
135 /** 130 /**
136 * @description: stepForm 131 * @description: stepForm
...@@ -155,10 +150,10 @@ ...@@ -155,10 +150,10 @@
155 that.clxxForm = getForm(item.value, that.$route.query.sqywbm); 150 that.clxxForm = getForm(item.value, that.$route.query.sqywbm);
156 that.clxxTab = item; 151 that.clxxTab = item;
157 } 152 }
158 }); 153 })
159 } 154 }
160 }); 155 })
161 }); 156 })
162 } 157 }
163 }, 158 },
164 /** 159 /**
...@@ -226,7 +221,6 @@ ...@@ -226,7 +221,6 @@
226 if (p) { 221 if (p) {
227 this.ableOperation = this.tabList[a.index].ableOperation; 222 this.ableOperation = this.tabList[a.index].ableOperation;
228 } 223 }
229
230 }, 224 },
231 /** 225 /**
232 * @description: 右侧表单选项卡事件 226 * @description: 右侧表单选项卡事件
...@@ -285,13 +279,13 @@ ...@@ -285,13 +279,13 @@
285 } else { 279 } else {
286 this.$alert(res.message, "提示", { 280 this.$alert(res.message, "提示", {
287 confirmButtonText: "确定", 281 confirmButtonText: "确定",
288 type: "warning", 282 type: "warning"
289 }); 283 })
290 } 284 }
291 }) 285 })
292 .catch((res) => { 286 .catch((res) => {
293 console.log("错", res); 287 console.log("错", res)
294 }); 288 })
295 } 289 }
296 } 290 }
297 } 291 }
......
1 <template> 1 <template>
2 <div class="all"> 2 <div class="all">
3 <div class="tbalede"> 3 <div class="tbalede">
4 <div class="title"> 4 <div class="title">
5 {{ title }} 5 {{ title }}
6 </div> 6 </div>
7 <table class="xxTable"> 7 <table class="xxTable">
8 <tr v-for="(item, colindex) in columns" :key="colindex"> 8 <tr v-for="(item, colindex) in columns" :key="colindex">
9 <td> 9 <td>
10 {{ item.label }} 10 {{ item.label }}
11 </td> 11 </td>
12 <td v-for="(row, index) in tableData" :key="index"> 12 <td v-for="(row, index) in tableData" :key="index">
13 <span> 13 <span>
14 {{ getQsztName(row[item.prop]) }} 14 {{ getQsztName(row[item.prop]) }}
15 </span> 15 </span>
16 <span v-if="['djyy','fj'].includes(item.prop)"> 16 <span v-if="['djyy','fj'].includes(item.prop)">
17 {{ row[item.prop] }} 17 {{ row[item.prop] }}
18 </span> 18 </span>
19 19
20 <span v-if="(item.prop !== 'qszt' && item.prop !== 'djyy'&& item.prop !== 'fj') && !judge(item.label)"> 20 <span v-if="(item.prop !== 'qszt' && item.prop !== 'djyy'&& item.prop !== 'fj') && !judge(item.label)">
21 {{ row[item.prop] }} 21 {{ row[item.prop] }}
22 </span> 22 </span>
23 <div v-if="judge(item.label)"> 23 <div v-if="judge(item.label)">
24 <div v-for="(label, index) in row.djQlxxFdcqxmDoList" :key="index"> 24 <div v-for="(label, index) in row.djQlxxFdcqxmDoList" :key="index">
25 {{ label[item.prop] }} 25 {{ label[item.prop] }}
26 </div>
27 </div> 26 </div>
28 </td> 27 </div>
29 <td v-for="count in emptycolNum" :key="~count"></td> 28 </td>
30 </tr> 29 <td v-for="count in emptycolNum" :key="~count"></td>
30 </tr>
31 </table> 31 </table>
32 </div> 32 </div>
33 <div class="tbalede"> 33 <div class="tbalede">
34 <div class="title"> 34 <div class="title">
35 {{ title }} 35 {{ title }}
36 </div> 36 </div>
37 <table class="xxTable"> 37 <table class="xxTable">
38 <tr v-for="(item, colindex) in columns" :key="colindex"> 38 <tr v-for="(item, colindex) in columns" :key="colindex">
39 <td> 39 <td>
40 {{ item.label }} 40 {{ item.label }}
41 </td> 41 </td>
42 <td v-for="(row, index) in tableData" :key="index"> 42 <td v-for="(row, index) in tableData" :key="index">
43 <span class="ooo" v-if="item.prop == 'qszt'"> 43 <span class="ooo" v-if="item.prop == 'qszt'">
44 {{ getQsztName(row[item.prop]) }} 44 {{ getQsztName(row[item.prop]) }}
45 </span> 45 </span>
46
47 <el-tooltip v-if="['djyy','fj'].includes(item.prop)" >
48 <span>
49 {{ row[item.prop] }}
50 </span>
51 </el-tooltip>
52 46
53 <span v-if="(item.prop !== 'qszt' && item.prop !== 'djyy'&& item.prop !== 'fj') && !judge(item.label)"> 47 <el-tooltip v-if="['djyy','fj'].includes(item.prop)">
48 <span>
54 {{ row[item.prop] }} 49 {{ row[item.prop] }}
55 </span> 50 </span>
56 <div v-if="judge(item.label)"> 51 </el-tooltip>
57 <div v-for="(label, index) in row.djQlxxFdcqxmDoList" :key="index"> 52
58 {{ label[item.prop] }} 53 <span v-if="(item.prop !== 'qszt' && item.prop !== 'djyy'&& item.prop !== 'fj') && !judge(item.label)">
59 </div> 54 {{ row[item.prop] }}
55 </span>
56 <div v-if="judge(item.label)">
57 <div v-for="(label, index) in row.djQlxxFdcqxmDoList" :key="index">
58 {{ label[item.prop] }}
60 </div> 59 </div>
61 </td> 60 </div>
62 <td v-for="count in emptycolNum" :key="~count"></td> 61 </td>
63 </tr> 62 <td v-for="count in emptycolNum" :key="~count"></td>
64 </table> 63 </tr>
64 </table>
65 </div>
65 </div> 66 </div>
66 </div>
67 </template> 67 </template>
68 68
69 <script> 69 <script>
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
77 qsztList: datas.columns().qsztList, 77 qsztList: datas.columns().qsztList,
78 checkList: datas.columns().checkList, 78 checkList: datas.columns().checkList,
79 //传递参数 79 //传递参数
80 bdcdyid: this.$route.query.bdcdyid, 80 bdcdyid: this.$route.query.bdcdyid,
81 qllx: this.$route.query.qllx, 81 qllx: this.$route.query.qllx,
82 //列表数据 82 //列表数据
83 tableData: [], 83 tableData: [],
...@@ -110,7 +110,7 @@ ...@@ -110,7 +110,7 @@
110 if (res.code === 200) { 110 if (res.code === 200) {
111 this.tableData = res.result; 111 this.tableData = res.result;
112 this.tableData.forEach(item => { 112 this.tableData.forEach(item => {
113 this.tableData.push(item) 113 this.tableData.push(item)
114 item.sjlx = getSjlx(item.sjlx) 114 item.sjlx = getSjlx(item.sjlx)
115 115
116 }) 116 })
...@@ -195,129 +195,123 @@ ...@@ -195,129 +195,123 @@
195 195
196 <style lang="scss" scoped> 196 <style lang="scss" scoped>
197 .all { 197 .all {
198 width: 794px; 198 width: 794px;
199 height: 100%; 199 height: 100%;
200 margin: auto; 200 margin: auto;
201 background-color: rgb(255, 255, 255); 201 background-color: rgb(255, 255, 255);
202 overflow: hidden 202 overflow: hidden;
203 } 203 }
204 .tbalede { 204 .tbalede {
205 width: 794px; 205 width: 794px;
206 height: 1123px; 206 height: 1123px;
207 margin: auto; 207 margin: auto;
208 .title { 208 .title {
209 width: 100%; 209 width: 100%;
210 font-weight: 700; 210 font-weight: 700;
211 font-size: 16px; 211 font-size: 16px;
212 text-align: center; 212 text-align: center;
213 height: 62px; 213 height: 62px;
214 line-height: 62px; 214 line-height: 62px;
215 position: relative; 215 position: relative;
216 margin: 0 3px; 216 margin: 0 3px;
217 } 217 }
218 } 218 }
219 .top { 219 .top {
220 width: 80%; 220 width: 80%;
221 height: 100px; 221 height: 100px;
222 margin: auto; 222 margin: auto;
223 display: flex; 223 display: flex;
224 position: relative; 224 position: relative;
225 } 225 }
226 p { 226 p {
227 position: absolute; 227 position: absolute;
228 bottom: 10px; 228 bottom: 10px;
229 right: 10px; 229 right: 10px;
230 } 230 }
231 table { 231 table {
232 width: 80%; 232 width: 80%;
233 border: 1px solid black; 233 border: 1px solid black;
234 margin: 0 auto; 234 margin: 0 auto;
235 border-collapse: collapse; 235 border-collapse: collapse;
236 } 236 }
237 .head { 237 .head {
238 font-size: 20px; 238 font-size: 20px;
239 width: 100%; 239 width: 100%;
240 height: 40px; 240 height: 40px;
241 margin: auto; 241 margin: auto;
242 } 242 }
243 .dyh { 243 .dyh {
244 padding: 10px; 244 padding: 10px;
245 font-size: 12px; 245 font-size: 12px;
246 text-align: left; 246 text-align: left;
247 } 247 }
248
249
250 .content {
251 height: 40px;
252 }
253 .slash-wrap {
254 position: relative;
255 box-sizing: border-box;
256 width: 150px;
257 height: 40px;
258 }
259 /* 斜线 */
260 .slash1 {
261 position: absolute;
262 display: block;
263 top: 0;
264 left: 0;
265 width: 133px;
266 height: 1px;
267 background-color: #949393;
268 transform: rotate(17.93010235415598deg);
269 transform-origin: top left;
270 }
271 /* 左下角文字 */
272 .left {
273 position: absolute;
274 left: 30px;
275 bottom: 5px;
276 }
277
278 /* 右上角文字 */
279 .mid {
280 position: absolute;
281 /* 右上角 right:0; top: 0; */
282 right: 29px;
283 top: 4px;
284 }
285 .xxTable {
286 width: 100%;
287 border-collapse: collapse;
288 248
249 .content {
250 height: 40px;
251 }
252 .slash-wrap {
253 position: relative;
254 box-sizing: border-box;
255 width: 150px;
256 height: 40px;
257 }
258 /* 斜线 */
259 .slash1 {
260 position: absolute;
261 display: block;
262 top: 0;
263 left: 0;
264 width: 133px;
265 height: 1px;
266 background-color: #949393;
267 transform: rotate(17.93010235415598deg);
268 transform-origin: top left;
269 }
270 /* 左下角文字 */
271 .left {
272 position: absolute;
273 left: 30px;
274 bottom: 5px;
275 }
289 276
277 /* 右上角文字 */
278 .mid {
279 position: absolute;
280 /* 右上角 right:0; top: 0; */
281 right: 29px;
282 top: 4px;
283 }
284 .xxTable {
285 width: 100%;
286 border-collapse: collapse;
290 287
291 tr td { 288 tr td {
292 border: 2px solid rgb(227, 226, 226); 289 border: 2px solid rgb(227, 226, 226);
293 text-align: center; 290 text-align: center;
294 height: 40px; 291 height: 40px;
295 font-size: 13px; 292 font-size: 13px;
296 // flex: 1; 293 // flex: 1;
297 // display: flex; 294 // display: flex;
298 // align-items: center; 295 // align-items: center;
299 // justify-content: center; 296 // justify-content: center;
300 min-width: 80px; 297 min-width: 80px;
301 z-index: 1; 298 z-index: 1;
302 .ooo{ 299 .ooo {
303 width: 190px!important; 300 width: 190px !important;
304 301 }
305 } 302 }
306 } 303 td:first-child {
307 td:first-child{ 304 flex: inherit !important;
308 flex: inherit !important; 305 // min-width: 180px !important;
309 // width: 200px !important; 306 }
310 min-width: 180px !important; 307 }
311 } 308 .ellipsis-line {
312 309 display: inline-block;
313 } 310 width: 300px;
314 .ellipsis-line { 311 height: 100px !important;
315 display: inline-block; 312 line-height: 20px !important;
316 width: 300px; 313 word-break: break-all;
317 height: 100px!important; 314 text-overflow: ellipsis;
318 line-height: 20px!important; 315 overflow: hidden;
319 word-break: break-all; 316 }
320 text-overflow: ellipsis;
321 overflow: hidden;
322 }
323 </style> 317 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-25 17:16:32 4 * @LastEditTime: 2023-09-22 09:56:51
5 --> 5 -->
6 <template> 6 <template>
7 <div class="all"> 7 <div class="all">
8 <div class="tbalede"> 8 <div class="tbalede">
9 <table class="xxTable"> 9 <table class="xxTable">
10 <tr> 10 <tr>
11 <th colspan="5" class="head"> {{ title }}</th> 11 <th colspan="5" class="head"> {{ title }}</th>
12 </tr> 12 </tr>
13 <tr v-for="(item, colindex) in columns" :key="colindex"> 13 <tr v-for="(item, colindex) in columns" :key="colindex">
14 <td> 14 <td>
15 {{ item.label }} 15 {{ item.label }}
16 </td> 16 </td>
17 <td 17 <td
18 v-for="(row, index) in tableData" 18 v-for="(row, index) in tableData"
19 :key="index"> 19 :key="index">
20 <span> 20 <span>
21 {{ getQsztName(row[item.prop]) }} 21 {{ getQsztName(row[item.prop]) }}
22 </span> 22 </span>
23 23
24 <span> 24 <span>
25 {{ row[item.prop] }} 25 {{ row[item.prop] }}
26 </span> 26 </span>
27 27
28 </td> 28 </td>
29 <td v-for="count in emptycolNum" :key="~count"></td> 29 <td v-for="count in emptycolNum" :key="~count"></td>
30 </tr> 30 </tr>
31 </table> 31 </table>
32 </div> 32 </div>
33 </div> 33 </div>
34 </template> 34 </template>
35 35
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
44 qsztList: datas.columns().qsztList, 44 qsztList: datas.columns().qsztList,
45 checkList: datas.columns().checkList, 45 checkList: datas.columns().checkList,
46 //传递参数 46 //传递参数
47 bdcdyid: this.$route.query.bdcdyid, 47 bdcdyid: this.$route.query.bdcdyid,
48 qllx: this.$route.query.qllx, 48 qllx: this.$route.query.qllx,
49 //列表数据 49 //列表数据
50 tableData: [], 50 tableData: [],
...@@ -151,108 +151,105 @@ ...@@ -151,108 +151,105 @@
151 </script> 151 </script>
152 152
153 <style lang="scss" scoped> 153 <style lang="scss" scoped>
154 .all { 154 .all {
155 width: 794px; 155 width: 794px;
156 height: 100%; 156 height: 100%;
157 margin: auto; 157 margin: auto;
158 background-color: rgb(255, 255, 255); 158 background-color: rgb(255, 255, 255);
159 } 159 }
160 .tbalede { 160 .tbalede {
161 width: 794px; 161 width: 794px;
162 height: 1123px; 162 height: 1123px;
163 margin: auto; 163 margin: auto;
164 } 164 }
165 .top { 165 .top {
166 width: 80%; 166 width: 80%;
167 height: 100px; 167 height: 100px;
168 margin: auto; 168 margin: auto;
169 display: flex; 169 display: flex;
170 position: relative; 170 position: relative;
171 } 171 }
172 p { 172 p {
173 position: absolute; 173 position: absolute;
174 bottom: 10px; 174 bottom: 10px;
175 right: 10px; 175 right: 10px;
176 } 176 }
177 table { 177 table {
178 width: 80%; 178 width: 80%;
179 border: 1px solid black; 179 border: 1px solid black;
180 margin: 0 auto; 180 margin: 0 auto;
181 border-collapse: collapse; 181 border-collapse: collapse;
182 } 182 }
183 .head { 183 .head {
184 font-size: 20px; 184 font-size: 20px;
185 width: 100%; 185 width: 100%;
186 height: 40px; 186 height: 40px;
187 margin: auto; 187 margin: auto;
188 } 188 }
189 .dyh { 189 .dyh {
190 padding: 10px; 190 padding: 10px;
191 font-size: 12px; 191 font-size: 12px;
192 text-align: left; 192 text-align: left;
193 } 193 }
194
195 194
196 .content { 195 .content {
197 height: 40px; 196 height: 40px;
198 } 197 }
199 .slash-wrap { 198 .slash-wrap {
200 position: relative; 199 position: relative;
201 box-sizing: border-box; 200 box-sizing: border-box;
202 width: 150px; 201 width: 150px;
203 height: 40px; 202 height: 40px;
204 } 203 }
205 /* 斜线 */ 204 /* 斜线 */
206 .slash1 { 205 .slash1 {
207 position: absolute; 206 position: absolute;
208 display: block; 207 display: block;
209 top: 0; 208 top: 0;
210 left: 0; 209 left: 0;
211 width: 133px; 210 width: 133px;
212 height: 1px; 211 height: 1px;
213 background-color: #949393; 212 background-color: #949393;
214 transform: rotate(17.93010235415598deg); 213 transform: rotate(17.93010235415598deg);
215 transform-origin: top left; 214 transform-origin: top left;
216 } 215 }
217 /* 左下角文字 */ 216 /* 左下角文字 */
218 .left { 217 .left {
219 position: absolute; 218 position: absolute;
220 left: 30px; 219 left: 30px;
221 bottom: 5px; 220 bottom: 5px;
222 } 221 }
223 222
224 /* 右上角文字 */ 223 /* 右上角文字 */
225 .mid { 224 .mid {
226 position: absolute; 225 position: absolute;
227 /* 右上角 right:0; top: 0; */ 226 /* 右上角 right:0; top: 0; */
228 right: 29px; 227 right: 29px;
229 top: 4px; 228 top: 4px;
230 } 229 }
231 .xxTable { 230 .xxTable {
232 width: 100%; 231 width: 100%;
233 border-collapse: collapse; 232 border-collapse: collapse;
234 table-layout:fixed; 233 table-layout: fixed;
235 234
236 235 td {
237 td { 236 border: 1px solid rgb(0, 0, 0);
238 border: 1px solid rgb(0, 0, 0); 237 text-align: center;
239 text-align: center; 238 height: 40px;
240 height: 40px; 239 width: 80px !important;
241 width: 80px!important; 240 word-wrap: break-word;
242 word-wrap:break-word 241 }
243 } 242 td:first-child {
244 td:first-child{ 243 // min-width: 180px !important;
245 min-width: 180px !important; 244 }
246 } 245 }
247 246 .ellipsis-line {
248 } 247 display: inline-block;
249 .ellipsis-line { 248 width: 300px;
250 display: inline-block; 249 height: 100px !important;
251 width: 300px; 250 line-height: 20px !important;
252 height: 100px!important; 251 word-break: break-all;
253 line-height: 20px!important; 252 text-overflow: ellipsis;
254 word-break: break-all; 253 overflow: hidden;
255 text-overflow: ellipsis; 254 }
256 overflow: hidden;
257 }
258 </style> 255 </style>
......
...@@ -60,7 +60,8 @@ ...@@ -60,7 +60,8 @@
60 top: 0px; 60 top: 0px;
61 z-index: 3; 61 z-index: 3;
62 margin-top: -2px; 62 margin-top: -2px;
63 &:after{ 63
64 &:after {
64 content: ""; 65 content: "";
65 display: inline-block; 66 display: inline-block;
66 width: 100%; 67 width: 100%;
...@@ -77,7 +78,8 @@ ...@@ -77,7 +78,8 @@
77 position: sticky; 78 position: sticky;
78 top: 40px; 79 top: 40px;
79 z-index: 3; 80 z-index: 3;
80 &:after{ 81
82 &:after {
81 content: ""; 83 content: "";
82 display: inline-block; 84 display: inline-block;
83 width: 100%; 85 width: 100%;
...@@ -102,7 +104,9 @@ ...@@ -102,7 +104,9 @@
102 left: 0; 104 left: 0;
103 z-index: 2; 105 z-index: 2;
104 margin-left: -2px; 106 margin-left: -2px;
105 &:before{ 107 width: 200px;
108
109 &:before {
106 content: ""; 110 content: "";
107 display: inline-block; 111 display: inline-block;
108 width: 2px; 112 width: 2px;
...@@ -113,7 +117,8 @@ ...@@ -113,7 +117,8 @@
113 left: -2px; 117 left: -2px;
114 z-index: 3; 118 z-index: 3;
115 } 119 }
116 &:after{ 120
121 &:after {
117 content: ""; 122 content: "";
118 display: inline-block; 123 display: inline-block;
119 width: 2px; 124 width: 2px;
...@@ -228,11 +233,12 @@ ...@@ -228,11 +233,12 @@
228 min-width: 340px; 233 min-width: 340px;
229 z-index: 1; 234 z-index: 1;
230 } 235 }
231 td:first-child{ 236
237 td:first-child {
232 flex: inherit !important; 238 flex: inherit !important;
233 // width: 200px !important; 239 // min-width: 180px !important;
234 min-width: 180px !important;
235 } 240 }
241
236 >tr:nth-child(odd) td { 242 >tr:nth-child(odd) td {
237 background: #f2f2f2; 243 background: #f2f2f2;
238 } 244 }
...@@ -258,4 +264,4 @@ ...@@ -258,4 +264,4 @@
258 margin-left: 2px; 264 margin-left: 2px;
259 } 265 }
260 } 266 }
261 } 267 }
...\ No newline at end of file ...\ No newline at end of file
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 15:07:44 4 * @LastEditTime: 2023-09-22 09:49:24
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -40,14 +40,14 @@ ...@@ -40,14 +40,14 @@
40 * @description: loadData 40 * @description: loadData
41 * @author: renchao 41 * @author: renchao
42 */ 42 */
43 loadData () { 43 loadData (checkList = []) {
44 if (this.$parent.addRepairRecord) { 44 if (this.$parent.addRepairRecord) {
45 this.columns.unshift({ prop: "cz", label: "操作" }); 45 this.columns.unshift({ prop: "cz", label: "操作" });
46 } 46 }
47 getCfdjList({ 47 getCfdjList({
48 bdcdyid: this.propsParam.bdcdyid, 48 bdcdyid: this.propsParam.bdcdyid,
49 qllx: this.propsParam.qllx, 49 qllx: this.propsParam.qllx,
50 qszt: this.checkList, 50 qszt: checkList
51 }).then((res) => { 51 }).then((res) => {
52 if (res.code === 200) { 52 if (res.code === 200) {
53 this.tableData = res.result; 53 this.tableData = res.result;
......
...@@ -23,13 +23,12 @@ ...@@ -23,13 +23,12 @@
23 {{ item.label }} 23 {{ item.label }}
24 </td> 24 </td>
25 <td v-for="(row, index) in tableData" :key="index"> 25 <td v-for="(row, index) in tableData" :key="index">
26 <div class="setbut" v-if="item.prop == 'bhqk'"> 26 <div class="setbut" v-if="item.prop == 'bhqk'">
27 {{ index?"变化后": "变化前"}} 27 {{ index?"变化后": "变化前"}}
28 </div> 28 </div>
29 <div 29 <div
30 v-if="item.prop == 'cz' && row.sjlx != '系统数据'" 30 v-if="item.prop == 'cz' && row.sjlx != '系统数据'"></div>
31 ></div> 31 <span v-if="item.prop == 'qszt'" :class="item.co">
32 <span v-if="item.prop == 'qszt'" :class="item.co">
33 {{ getQsztName(row[item.prop]) }} 32 {{ getQsztName(row[item.prop]) }}
34 </span> 33 </span>
35 <span v-else :class="item.co"> {{ row[item.prop] }}</span> 34 <span v-else :class="item.co"> {{ row[item.prop] }}</span>
...@@ -42,150 +41,146 @@ ...@@ -42,150 +41,146 @@
42 </template> 41 </template>
43 42
44 <script> 43 <script>
45 import { datas } from "./qlxxFormData.js"; 44 import { datas } from "./qlxxFormData.js";
46 import { getSjlx } from "@/utils/dictionary.js"; 45 import { getSjlx } from "@/utils/dictionary.js";
47 import { getDjbQlxxDiff } from "@/api/djbDetail.js"; 46 import { getDjbQlxxDiff } from "@/api/djbDetail.js";
48 export default { 47 export default {
49 props: { 48 props: {
50 formData: { 49 formData: {
51 type: Object, 50 type: Object,
52 default: {}, 51 default: {},
52 },
53 }, 53 },
54 }, 54 data () {
55 data() { 55 return {
56 return { 56 radio: 1,
57 radio: 1, 57 title: "变化情况对比",
58 title: "变化情况对比", 58 qsztList: datas.columns().qsztList,
59 qsztList: datas.columns().qsztList, 59 //列表数据
60 //列表数据 60 tableData: [],
61 tableData: [], 61 //空列值个数
62 //空列值个数 62 emptycolNum: 1,
63 emptycolNum: 1, 63 //列名称对象
64 //列名称对象 64 columns: [],
65 columns: [], 65 columnsall: [],
66 columnsall:[], 66 columnsum: []
67 columnsum:[] 67 };
68 }; 68 },
69 }, 69 created () {
70 created() { 70 switch (this.formData.dqqllx) {
71 switch (this.formData.dqqllx) { 71 case "JSYDSYQ":
72 case "JSYDSYQ": 72 this.columns = datas.columns().JSYDSYQ;
73 this.columns = datas.columns().JSYDSYQ; 73 break;
74 break; 74 case "FDCQ2":
75 case "FDCQ2": 75 this.columns = datas.columns().FDCQ2;
76 this.columns = datas.columns().FDCQ2; 76 break;
77 break; 77 case "NYDSYQ":
78 case "NYDSYQ": 78 this.columns = datas.columns().NYDSYQ;
79 this.columns = datas.columns().NYDSYQ; 79 break;
80 break; 80 case "DYAQ":
81 case "DYAQ": 81 this.columns = datas.columns().DYAQ;
82 this.columns = datas.columns().DYAQ; 82 break;
83 break; 83 case "DYIQ":
84 case "DYIQ": 84 this.columns = datas.columns().DYIQ;
85 this.columns = datas.columns().DYIQ; 85 break;
86 break; 86 case "YGDJ":
87 case "YGDJ": 87 this.columns = datas.columns().YGDJ;
88 this.columns = datas.columns().YGDJ; 88 break;
89 break; 89 case "CFDJ":
90 case "CFDJ": 90 this.columns = datas.columns().CFDJ;
91 this.columns = datas.columns().CFDJ; 91 break;
92 break; 92 case "YYDJ":
93 case "YYDJ": 93 this.columns = datas.columns().YYDJ;
94 this.columns = datas.columns().YYDJ; 94 break;
95 break; 95 }
96 } 96 this.getdata();
97 this.getdata(); 97 },
98 }, 98 methods: {
99 methods: { 99 getArrDifference: function (arr1, arr2) {
100 getArrDifference: function(arr1, arr2){ 100 return arr1.concat(arr2).filter(function (value, i, arr) {
101 return arr1.concat(arr2).filter(function(value, i, arr){ 101 return arr.indexOf(value) === arr.lastIndexOf(value);
102 return arr.indexOf(value) === arr.lastIndexOf(value); 102 })
103 }) 103 },
104 }, 104 /**
105 /** 105 * @description: checkChange
106 * @description: checkChange 106 * @author: renchao
107 * @author: renchao 107 */
108 */ 108 getdata () {
109 getdata() { 109 getDjbQlxxDiff(this.formData.bsmQlxx).then((res) => {
110 getDjbQlxxDiff(this.formData.bsmQlxx).then((res) => { 110 if (res.code === 200) {
111 if (res.code === 200) { 111 this.tableData.push(res.result.ssQlxx)
112 this.tableData.push(res.result.ssQlxx) 112 this.tableData.push(res.result.currentQlxx)
113 this.tableData.push(res.result.currentQlxx)
114 113
115 this.tableData.map((item) => { 114 this.tableData.map((item) => {
116 item.sjlx = getSjlx(item.sjlx); 115 item.sjlx = getSjlx(item.sjlx);
117 }); 116 });
118 for (let key in this.tableData[0]) { 117 for (let key in this.tableData[0]) {
119 this.columnsum=this.columns.filter((item,index) => { 118 this.columnsum = this.columns.filter((item, index) => {
120 if(this.tableData[1][key]!==this.tableData[0][key]&&this.columns[index].prop==key){ 119 if (this.tableData[1][key] !== this.tableData[0][key] && this.columns[index].prop == key) {
121 this.columns[index].bt="bgc" 120 this.columns[index].bt = "bgc"
122 this.columns[index].co="red" 121 this.columns[index].co = "red"
123 } 122 }
124 return this.columns[index].bt=="bgc" 123 return this.columns[index].bt == "bgc"
125 }) 124 })
126 } 125 }
127 this.columns.unshift({ 126 this.columns.unshift({
128 prop: "bhqk", 127 prop: "bhqk",
129 label: "" 128 label: ""
130 }) 129 })
131 this.columnsum.unshift({ 130 this.columnsum.unshift({
132 prop: "bhqk", 131 prop: "bhqk",
133 label: "" 132 label: ""
134 }) 133 })
135 this.columnsall= this.columns 134 this.columnsall = this.columns
136 135
137 136
138 137
139 } 138 }
140 }); 139 });
141 } 140 }
142 /** 141 /**
143 * @description: getQsztName 142 * @description: getQsztName
144 * @param {*} code 143 * @param {*} code
145 * @author: renchao 144 * @author: renchao
146 */, 145 */,
147 getQsztName(code) { 146 getQsztName (code) {
148 let name = ""; 147 let name = "";
149 for (let item of this.qsztList) { 148 for (let item of this.qsztList) {
150 if (item.value == code) { 149 if (item.value == code) {
151 name = item.label; 150 name = item.label;
152 break; 151 break;
152 }
153 } 153 }
154 } 154 return name;
155 return name; 155 },
156 },
157 156
158 checkChange() { 157 checkChange () {
159 if(this.radio==2){ 158 if (this.radio == 2) {
160 this.columnsall=this.columnsum 159 this.columnsall = this.columnsum
161 160
162 }else{ 161 } else {
163 this.columnsall=this.columns 162 this.columnsall = this.columns
164 163
165 } 164 }
165 },
166 }, 166 },
167 }, 167 };
168 };
169 </script> 168 </script>
170 169
171 <style lang="scss" scoped> 170 <style lang="scss" scoped>
172 @import "./qlxxCommon.scss"; 171 @import "./qlxxCommon.scss";
173 .bgc{ 172 .bgc {
174 173 td {
175 td{ 174 // background-color: rgb(182, 203, 207) !important;
176 // background-color: rgb(182, 203, 207) !important;
177
178 } 175 }
179 } 176 }
180 .xxTable tr td{ 177 .xxTable tr td {
181 178 min-width: 520px !important;
182 min-width: 520px!important; 179 }
183 180 .red {
184 }
185 .red{
186 color: red; 181 color: red;
187 } 182 }
188 .setbut{ 183 .setbut {
189 font-size: 18px; 184 font-size: 18px;
190 font-weight: 700; 185 font-weight: 700;
191 } 186 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 09:12:32 4 * @LastEditTime: 2023-09-22 09:47:08
5 --> 5 -->
6 <template> 6 <template>
7 <div class="tableBox"> 7 <div class="tableBox">
...@@ -71,10 +71,10 @@ ...@@ -71,10 +71,10 @@
71 <span v-if="item.prop == 'qszt'"> 71 <span v-if="item.prop == 'qszt'">
72 {{ getQsztName(row[item.prop]) }} 72 {{ getQsztName(row[item.prop]) }}
73 </span> 73 </span>
74 <el-link v-if="item.prop == 'ywh'" 74 <el-link v-if="['zxywh', 'ywh'].includes(item.prop)"
75 @click="handleSelectYwh(tableData, row[item.prop])" 75 @click="handleSelectYwh(tableData, row[item.prop])"
76 type="primary">{{ row[item.prop] }}</el-link> 76 type="primary">{{ row[item.prop] }}</el-link>
77 <span v-if="!['qszt','ywh' ].includes(item.prop)">{{ row[item.prop] }}</span> 77 <span v-if="!['qszt','ywh', 'zxywh' ].includes(item.prop)">{{ row[item.prop] }}</span>
78 </p> 78 </p>
79 79
80 <el-tooltip 80 <el-tooltip
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
172 this.tableData = []; 172 this.tableData = [];
173 this.emptycolNum = datas.columns().emptycolNum; 173 this.emptycolNum = datas.columns().emptycolNum;
174 } else { 174 } else {
175 this.$parent.loadData(); 175 this.$parent.loadData(this.checkList);
176 } 176 }
177 }, 177 },
178 /** 178 /**
...@@ -229,13 +229,16 @@ ...@@ -229,13 +229,16 @@
229 if (sjlx == '系统数据') { 229 if (sjlx == '系统数据') {
230 getXtParamsByYwh(ywh).then(res => { 230 getXtParamsByYwh(ywh).then(res => {
231 let data = res.result 231 let data = res.result
232 const { href } = Router.resolve('/workFrameView?bsmSlsq=' + data.bsmSlsq + '&bestepid=' + data.bestepid + '&bsmBusiness=' + data.bsmBusiness + '&type=jdcx') 232 const { href } = Router.resolve('/workFrameView?bsmSlsq=' + data.bsmSlsq + '&bsmBusiness=' + data.bsmBusiness)
233 window.open(href, `urlname${data.bsmSlsq}`) 233 window.open(href, `urlname${data.bsmSlsq}`)
234 }) 234 })
235 } else { 235 } else {
236 getBlParamsByYwh(ywh, bsmQlxx).then(res => { 236 getBlParamsByYwh(ywh, bsmQlxx).then(res => {
237 let data = res.result 237 let data = res.result
238 ywPopupDialog("材料信息", "registerBook/components/clxx/index", data, "60%", true, false) 238 this.$popup('材料信息', 'registerBook/components/clxx/index', {
239 width: '60%',
240 formData: data
241 })
239 }) 242 })
240 } 243 }
241 } 244 }
......
...@@ -9,8 +9,7 @@ ...@@ -9,8 +9,7 @@
9 class="tbalede" 9 class="tbalede"
10 v-for="(el, indexx) in datass" 10 v-for="(el, indexx) in datass"
11 :key="indexx" 11 :key="indexx"
12 style="page-break-after: always" 12 style="page-break-after: always">
13 >
14 <div class="title">{{ title }}</div> 13 <div class="title">{{ title }}</div>
15 <div class="num">{{ datass.length }}页,第{{ indexx + 1 }}</div> 14 <div class="num">{{ datass.length }}页,第{{ indexx + 1 }}</div>
16 <table class="xxTable"> 15 <table class="xxTable">
...@@ -25,8 +24,7 @@ ...@@ -25,8 +24,7 @@
25 <td 24 <td
26 v-show="el.emptycolNum" 25 v-show="el.emptycolNum"
27 v-for="count in emptycolNum" 26 v-for="count in emptycolNum"
28 :key="count" 27 :key="count"></td>
29 ></td>
30 </tr> 28 </tr>
31 </table> 29 </table>
32 </div> 30 </div>
...@@ -34,126 +32,120 @@ ...@@ -34,126 +32,120 @@
34 </template> 32 </template>
35 33
36 <script> 34 <script>
37 import { datas } from "./qlxxFormData.js"; 35 import { datas } from "./qlxxFormData.js";
38 import { getSjlx } from "@/utils/dictionary.js"; 36 import { getSjlx } from "@/utils/dictionary.js";
39 import { getFieldListByQlxx } from "@/api/SysDjbFieldDO.js"; 37 import { getFieldListByQlxx } from "@/api/SysDjbFieldDO.js";
40 38
41 export default { 39 export default {
42 data() { 40 data () {
43 return { 41 return {
44 title: this.$parent.title, 42 title: this.$parent.title,
45 //列表数据 43 //列表数据
46 //空列值个数 44 //空列值个数
47 emptycolNum: 4, 45 emptycolNum: 4,
48 //列名称对象 46 //列名称对象
49 columns: [], 47 columns: [],
50 datass: [], 48 datass: [],
51 }; 49 };
52 },
53 props: {
54 tableData: {
55 type: Array,
56 default: () => [],
57 }, 50 },
58 render: { 51 props: {
59 type: Boolean, 52 tableData: {
60 default: false, 53 type: Array,
61 }, 54 default: () => [],
62 }, 55 },
63 created() {}, 56 render: {
64 watch: { 57 type: Boolean,
65 tableData: { 58 default: false,
66 handler(newValue, oldValue) {
67 this.tableData = newValue;
68 }, 59 },
69 }, 60 },
70 render: { 61 created () { },
71 handler(newValue, oldValue) { 62 watch: {
72 console.log("newValue",newValue); 63 tableData: {
73 console.log("columns",this.columns); 64 handler (newValue, oldValue) {
74 if (newValue) { 65 this.tableData = newValue;
75 this.loadData(); 66 },
76 } 67 },
68 render: {
69 handler (newValue, oldValue) {
70 console.log("newValue", newValue);
71 console.log("columns", this.columns);
72 if (newValue) {
73 this.loadData();
74 }
75 },
77 }, 76 },
77 immediate: true,
78 deep: true,
78 }, 79 },
79 immediate: true, 80 methods: {
80 deep: true, 81 /**
81 }, 82 * @description: loadData
82 methods: { 83 * @author: miaofang
83 /** 84 */
84 * @description: loadData 85 loadData () {
85 * @author: miaofang 86 getFieldListByQlxx({
86 */ 87 qllx: this.tableData[0].qllx,
87 loadData() { 88 }).then((res) => {
88 getFieldListByQlxx({ 89 if (res.code === 200) {
89 qllx: this.tableData[0].qllx, 90 this.columns = res.result;
90 }).then((res) => { 91 console.log("columnssssssssssss", this.columns);
91 if (res.code === 200) { 92 }
92 this.columns = res.result; 93 });
93 console.log("columnssssssssssss",this.columns); 94 if (this.tableData.length && this.datass.length == 0) {
95 for (let i = 0; i < this.tableData.length; i += 4) {
96 this.datass.push(this.tableData.slice(i, i + 4));
97 }
98 let num = this.datass[this.datass.length - 1].length;
99 if (num < 4) {
100 this.emptycolNum = 4 - num;
101 this.datass[this.datass.length - 1].emptycolNum = true;
102 } else {
103 this.emptycolNum = 0;
104 }
94 } 105 }
95 }); 106 },
96 if (this.tableData.length && this.datass.length == 0) {
97 for (let i = 0; i < this.tableData.length; i += 4) {
98 this.datass.push(this.tableData.slice(i, i + 4));
99 }
100 let num = this.datass[this.datass.length - 1].length;
101 if (num < 4) {
102 this.emptycolNum = 4 - num;
103 this.datass[this.datass.length - 1].emptycolNum = true;
104 } else {
105 this.emptycolNum = 0;
106 }
107 }
108 }, 107 },
109 }, 108 };
110 };
111 </script> 109 </script>
112 110
113 <style lang="scss" scoped> 111 <style lang="scss" scoped>
114 .tbalede { 112 .tbalede {
115 width: 100%;
116 margin: auto;
117 position: relative;
118 .num {
119 position: absolute;
120 right: 10px;
121 top: 0px;
122 }
123 .title {
124 width: 100%; 113 width: 100%;
125 font-weight: 700; 114 margin: auto;
126 font-size: 16px;
127 text-align: center;
128 height: 62px;
129 line-height: 62px;
130 position: relative; 115 position: relative;
131 margin: 0 3px; 116 .num {
132 } 117 position: absolute;
133 .xxTable { 118 right: 10px;
134 width: 100%; 119 top: 0px;
135 border-collapse: collapse; 120 }
136 121 .title {
137 tr td { 122 width: 100%;
138 border: 2px solid rgb(227, 226, 226); 123 font-weight: 700;
124 font-size: 16px;
139 text-align: center; 125 text-align: center;
140 height: 40px; 126 height: 62px;
141 font-size: 13px; 127 line-height: 62px;
142 min-width: 80px; 128 position: relative;
143 z-index: 1; 129 margin: 0 3px;
144 min-width: 80px;
145 padding: 5px;
146 } 130 }
147 td { 131 .xxTable {
148 width: 20px !important; 132 width: 100%;
149 word-break: break-all; 133 border-collapse: collapse;
150 // /* 方法一:使用 word-break */ 134
151 // word-break: break-all; 135 tr td {
152 // // /* 方法二:使用 white-space */ 136 border: 2px solid rgb(227, 226, 226);
153 // // white-space: pre-wrap; 137 text-align: center;
154 // // /* 方法三:使用 overflow-wrap */ 138 height: 40px;
155 // // overflow-wrap: break-word; 139 font-size: 13px;
140 min-width: 80px;
141 z-index: 1;
142 min-width: 80px;
143 padding: 5px;
144 }
145 td {
146 width: 20px !important;
147 word-break: break-all;
148 }
156 } 149 }
157 } 150 }
158 }
159 </style> 151 </style>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 15:04:32 4 * @LastEditTime: 2023-09-22 09:50:12
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -40,14 +40,14 @@ ...@@ -40,14 +40,14 @@
40 * @description: loadData 40 * @description: loadData
41 * @author: renchao 41 * @author: renchao
42 */ 42 */
43 loadData () { 43 loadData (checkList = []) {
44 if (this.$parent.addRepairRecord) { 44 if (this.$parent.addRepairRecord) {
45 this.columns.unshift({ prop: "cz", label: "操作" }); 45 this.columns.unshift({ prop: "cz", label: "操作" });
46 } 46 }
47 getDiyaqList({ 47 getDiyaqList({
48 bdcdyid: this.propsParam.bdcdyid, 48 bdcdyid: this.propsParam.bdcdyid,
49 qllx: this.propsParam.qllx, 49 qllx: this.propsParam.qllx,
50 qszt: this.checkList, 50 qszt: checkList
51 }).then((res) => { 51 }).then((res) => {
52 if (res.code === 200) { 52 if (res.code === 200) {
53 this.tableData = res.result; 53 this.tableData = res.result;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 15:04:54 4 * @LastEditTime: 2023-09-22 09:50:28
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -36,14 +36,14 @@ ...@@ -36,14 +36,14 @@
36 this.loadData(); 36 this.loadData();
37 }, 37 },
38 methods: { 38 methods: {
39 loadData () { 39 loadData (checkList = []) {
40 if (this.$parent.addRepairRecord) { 40 if (this.$parent.addRepairRecord) {
41 this.columns.unshift({ prop: "cz", label: "操作" }); 41 this.columns.unshift({ prop: "cz", label: "操作" });
42 } 42 }
43 getDiyiqList({ 43 getDiyiqList({
44 bdcdyid: this.propsParam.bdcdyid, 44 bdcdyid: this.propsParam.bdcdyid,
45 qllx: this.propsParam.qllx, 45 qllx: this.propsParam.qllx,
46 qszt: this.checkList, 46 qszt: checkList
47 }).then((res) => { 47 }).then((res) => {
48 if (res.code === 200) { 48 if (res.code === 200) {
49 this.tableData = res.result; 49 this.tableData = res.result;
......
...@@ -116,11 +116,12 @@ export default { ...@@ -116,11 +116,12 @@ export default {
116 return item.bdcdyid == val.bdcdyid; 116 return item.bdcdyid == val.bdcdyid;
117 }); 117 });
118 this.activeName = index; 118 this.activeName = index;
119 119
120 // this.setstyle(index, 0, this.iskey); 120 // this.setstyle(index, 0, this.iskey);
121 } else { 121 } else {
122 this.sfqdata.push(loadsfqData(res.result, val.bdcdyh, val.bdcdyid)); 122 this.sfqdata.push(loadsfqData(res.result, val.bdcdyh, val.bdcdyid));
123 this.activeName = this.sfqdata.length - 1; 123 this.activeName = this.sfqdata.length - 1;
124 this.isActive=""
124 // this.$nextTick(() => { 125 // this.$nextTick(() => {
125 // this.setstyle(this.sfqdata.length - 1, 0, this.iskey); 126 // this.setstyle(this.sfqdata.length - 1, 0, this.iskey);
126 // }) 127 // })
...@@ -217,7 +218,6 @@ export default { ...@@ -217,7 +218,6 @@ export default {
217 * @author: renchao 218 * @author: renchao
218 */ 219 */
219 loadComponent(form) { 220 loadComponent(form) {
220 console.log(form, "form");
221 this.componentTag = (r) => 221 this.componentTag = (r) =>
222 require.ensure([], () => r(require("@/views/registerBook/" + form))); 222 require.ensure([], () => r(require("@/views/registerBook/" + form)));
223 }, 223 },
......
...@@ -5,37 +5,37 @@ ...@@ -5,37 +5,37 @@
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djbfm"> 7 <div class="djbfm">
8 <el-button class="print" v-print="printObj">打印</el-button> 8 <el-button class="print" v-print="printObj">打印</el-button>
9 <div class="fm" id="box"> 9 <div class="fm" id="box">
10 <p>
11 <font style="">{{ info.sheng }}</font>
12 省 (区、市)
13 <font>{{ info.shi }}</font>
14 市 (区)
15 <font>{{ info.xian }}</font>
16 区 (县、市)
17 </p>
18 <p>
19 <font>{{ info.jdh }}</font>
20 街道 (乡、镇)
21 <font>{{ info.jfh }}</font>
22 街坊 (村)
23 <font>{{ info.zh }}</font>
24
25 </p>
26 <div class="title">不动产登记簿</div>
27 <p>
28 宗地/宗海号:
29 <font>{{ info.zddm }}</font>
30 </p>
31 <div class="bottom">
32 <p> 10 <p>
33 登记机构: 11 <font style="">{{ info.sheng }}</font>
34 <font>{{ info.djjg }}</font> 12 省 (区、市)
13 <font>{{ info.shi }}</font>
14 市 (区)
15 <font>{{ info.xian }}</font>
16 区 (县、市)
35 </p> 17 </p>
18 <p>
19 <font>{{ info.jdh }}</font>
20 街道 (乡、镇)
21 <font>{{ info.jfh }}</font>
22 街坊 (村)
23 <font>{{ info.zh }}</font>
24
25 </p>
26 <div class="title">不动产登记簿</div>
27 <p>
28 宗地/宗海号:
29 <font>{{ info.zddm }}</font>
30 </p>
31 <div class="bottom">
32 <p>
33 登记机构:
34 <font>{{ info.djjg }}</font>
35 </p>
36 </div>
36 </div> 37 </div>
37 </div> 38 </div>
38 </div>
39 39
40 </template> 40 </template>
41 41
...@@ -45,10 +45,10 @@ ...@@ -45,10 +45,10 @@
45 export default { 45 export default {
46 data () { 46 data () {
47 return { 47 return {
48 printObj: { 48 printObj: {
49 id: "box", 49 id: "box",
50 //其他配置项, 50 //其他配置项,
51 }, 51 },
52 //传递参数 52 //传递参数
53 propsParam: this.$attrs, 53 propsParam: this.$attrs,
54 info: {}, 54 info: {},
...@@ -78,58 +78,55 @@ ...@@ -78,58 +78,55 @@
78 width: 100%; 78 width: 100%;
79 height: 100%; 79 height: 100%;
80 position: relative; 80 position: relative;
81 .print{ 81 .print {
82 // background-color: #0079fe; 82 // background-color: #0079fe;
83 z-index: 10; 83 z-index: 10;
84 position: absolute; 84 position: absolute;
85 left: 11px; 85 left: 11px;
86 top: 5px; 86 top: 5px;
87 87 }
88
89 }
90
91 } 88 }
92 .fm{ 89 .fm {
93 width: 100%; 90 width: 100%;
94 height: 100%; 91 height: 100%;
95 background: #fff; 92 background: #fff;
96 line-height: 45px; 93 line-height: 45px;
97 text-align: center; 94 text-align: center;
98 font-size: 18px; 95 font-size: 18px;
99 font-family: serif; 96 font-family: serif;
100 } 97 }
101 font { 98 font {
102 border-bottom: 1px solid #000; 99 border-bottom: 1px solid #000;
103 display: inline-block; 100 display: inline-block;
104 padding: 0 15px; 101 padding: 0 15px;
105 line-height: 16px; 102 line-height: 16px;
106 } 103 }
107 104
108 .title { 105 .title {
109 height: 40%; 106 height: 40%;
110 display: flex; 107 display: flex;
111 font-size: 38px; 108 font-size: 38px;
112 color: #000; 109 color: #000;
113 justify-content: center; 110 justify-content: center;
114 align-items: center; 111 align-items: center;
115 } 112 }
116 113
117 .bottom { 114 .bottom {
118 position: absolute; 115 position: absolute;
119 bottom: 0px; 116 bottom: 0px;
120 text-align: center; 117 text-align: center;
121 width: 100%; 118 width: 100%;
122 left: 0; 119 left: 0;
123 height: 100px; 120 height: 100px;
124 line-height: 100px; 121 line-height: 100px;
125 122
126 p { 123 p {
127 font-size: 28px; 124 font-size: 28px;
128 } 125 }
129 126
130 font { 127 font {
131 font-size: 24px; 128 font-size: 24px;
132 line-height: 24px; 129 line-height: 24px;
133 }
134 } 130 }
131 }
135 </style> 132 </style>
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 13:39:51
5 -->
6 <template>
7 <div class="content">
8 自然幢列表(待开发)
9 </div>
10 </template>
11 <script>
12 import { getBdcqljqtsx } from "@/api/djbDetail.js";
13 import { loadTreeData, loadsfqData, getNode } from "./djbFrameData.js";
14 export default {
15 data() {
16 return {
17 }
18 },
19
20 mounted() {
21
22 },
23 methods: {
24
25 },
26 };
27 </script>
28 <style scoped lang="scss">
29
30 </style>
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 14:48:07 4 * @LastEditTime: 2023-09-21 11:05:33
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -72,7 +72,7 @@ ...@@ -72,7 +72,7 @@
72 <span v-if="item.prop == 'qszt'"> 72 <span v-if="item.prop == 'qszt'">
73 {{ getQsztName(row[item.prop]) }} 73 {{ getQsztName(row[item.prop]) }}
74 </span> 74 </span>
75 <el-link v-if="item.prop == 'ywh'" 75 <el-link v-if=" ['zxywh', 'ywh'].includes(item.prop)"
76 @click="handleSelectYwh(tableData, row[item.prop])" 76 @click="handleSelectYwh(tableData, row[item.prop])"
77 type="primary">{{ row[item.prop] }}</el-link> 77 type="primary">{{ row[item.prop] }}</el-link>
78 <el-tooltip 78 <el-tooltip
...@@ -88,6 +88,7 @@ ...@@ -88,6 +88,7 @@
88 88
89 <span 89 <span
90 v-if=" 90 v-if="
91 item.prop !== 'zxywh' &&
91 item.prop !== 'ywh' && 92 item.prop !== 'ywh' &&
92 item.prop !== 'qszt' && 93 item.prop !== 'qszt' &&
93 item.prop !== 'djyy' && 94 item.prop !== 'djyy' &&
...@@ -291,14 +292,16 @@ ...@@ -291,14 +292,16 @@
291 if (sjlx == '系统数据') { 292 if (sjlx == '系统数据') {
292 getXtParamsByYwh(ywh).then(res => { 293 getXtParamsByYwh(ywh).then(res => {
293 let data = res.result 294 let data = res.result
294 const { href } = Router.resolve('/workFrameView?bsmSlsq=' + data.bsmSlsq + '&bestepid=' + data.bestepid + '&bsmBusiness=' + data.bsmBusiness + '&type=jdcx') 295 const { href } = Router.resolve('/workFrameView?bsmSlsq=' + data.bsmSlsq + '&bsmBusiness=' + data.bsmBusiness + '&type=jdcx')
295 window.open(href, `urlname${data.bsmSlsq}`) 296 window.open(href, `urlname${data.bsmSlsq}`)
296 }) 297 })
297 } else { 298 } else {
298 getBlParamsByYwh(ywh, bsmQlxx).then(res => { 299 getBlParamsByYwh(ywh, bsmQlxx).then(res => {
299 let data = res.result 300 let data = res.result
300 const { href } = Router.resolve('/workFrameView?bsmSlsq=' + data.bsmSlsq + '&bestepid=' + data.bestepid + '&bsmBusiness=' + data.bsmBusiness + '&type=jdcx') 301 this.$popup('材料信息', 'registerBook/components/clxx/index', {
301 window.open(href, `urlname${data.bsmSlsq}`) 302 width: '60%',
303 formData: data
304 })
302 }) 305 })
303 } 306 }
304 } 307 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 15:01:13 4 * @LastEditTime: 2023-09-22 09:49:44
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -39,14 +39,14 @@ ...@@ -39,14 +39,14 @@
39 * @description: loadData 39 * @description: loadData
40 * @author: miaofang 40 * @author: miaofang
41 */ 41 */
42 loadData () { 42 loadData (checkList = []) {
43 if (this.$parent.addRepairRecord) { 43 if (this.$parent.addRepairRecord) {
44 this.columns.unshift({ prop: "cz", label: "操作" }); 44 this.columns.unshift({ prop: "cz", label: "操作" });
45 } 45 }
46 getFdcq2List({ 46 getFdcq2List({
47 bdcdyid: this.propsParam.bdcdyid, 47 bdcdyid: this.propsParam.bdcdyid,
48 qllx: this.propsParam.qllx, 48 qllx: this.propsParam.qllx,
49 qszt: this.checkList, 49 qszt: checkList
50 }).then((res) => { 50 }).then((res) => {
51 if (res.code === 200) { 51 if (res.code === 200) {
52 this.tableData = res.result; 52 this.tableData = res.result;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 13:43:36 4 * @LastEditTime: 2023-09-22 09:49:31
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -40,11 +40,11 @@ ...@@ -40,11 +40,11 @@
40 this.loadData(); 40 this.loadData();
41 }, 41 },
42 methods: { 42 methods: {
43 loadData () { 43 loadData (checkList = []) {
44 getJsydsyqList({ 44 getJsydsyqList({
45 bdcdyid: this.propsParam.bdcdyid, 45 bdcdyid: this.propsParam.bdcdyid,
46 qllx: this.propsParam.qllx, 46 qllx: this.propsParam.qllx,
47 qszt: this.checkList, 47 qszt: checkList
48 }).then((res) => { 48 }).then((res) => {
49 if (res.code === 200) { 49 if (res.code === 200) {
50 this.tableData = res.result; 50 this.tableData = res.result;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 13:44:04 4 * @LastEditTime: 2023-09-22 09:53:54
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
40 this.loadData(); 40 this.loadData();
41 }, 41 },
42 methods: { 42 methods: {
43 loadData () { 43 loadData (checkList = []) {
44 if (this.$parent.addRepairRecord) { 44 if (this.$parent.addRepairRecord) {
45 this.columns.unshift({ 45 this.columns.unshift({
46 prop: "cz", 46 prop: "cz",
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
50 getLqList({ 50 getLqList({
51 bdcdyid: this.propsParam.bdcdyid, 51 bdcdyid: this.propsParam.bdcdyid,
52 qllx: this.propsParam.qllx, 52 qllx: this.propsParam.qllx,
53 qszt: this.checkList, 53 qszt: checkList
54 }).then((res) => { 54 }).then((res) => {
55 if (res.code === 200) { 55 if (res.code === 200) {
56 this.tableData = res.result; 56 this.tableData = res.result;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 13:44:35 4 * @LastEditTime: 2023-09-22 09:53:31
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
46 this.loadData(); 46 this.loadData();
47 }, 47 },
48 methods: { 48 methods: {
49 loadData () { 49 loadData (checkList = []) {
50 if (this.$parent.addRepairRecord) { 50 if (this.$parent.addRepairRecord) {
51 this.columns.unshift({ 51 this.columns.unshift({
52 prop: "cz", 52 prop: "cz",
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
56 getNydsyqList({ 56 getNydsyqList({
57 bdcdyid: this.propsParam.bdcdyid, 57 bdcdyid: this.propsParam.bdcdyid,
58 qllx: this.propsParam.qllx, 58 qllx: this.propsParam.qllx,
59 qszt: this.checkList, 59 qszt: checkList
60 }).then((res) => { 60 }).then((res) => {
61 if (res.code === 200) { 61 if (res.code === 200) {
62 this.tableData = res.result; 62 this.tableData = res.result;
...@@ -68,13 +68,13 @@ ...@@ -68,13 +68,13 @@
68 this.emptycolNum = 68 this.emptycolNum =
69 datas.columns().emptycolNum - this.tableData.length; 69 datas.columns().emptycolNum - this.tableData.length;
70 } else { 70 } else {
71 this.emptycolNum = 0; 71 this.emptycolNum = 0
72 } 72 }
73 } 73 }
74 }); 74 })
75 } 75 }
76 } 76 }
77 }; 77 }
78 </script> 78 </script>
79 79
80 <style lang="scss" scoped> 80 <style lang="scss" scoped>
......
...@@ -60,7 +60,8 @@ ...@@ -60,7 +60,8 @@
60 top: 0px; 60 top: 0px;
61 z-index: 3; 61 z-index: 3;
62 margin-top: -2px; 62 margin-top: -2px;
63 &:after{ 63
64 &:after {
64 content: ""; 65 content: "";
65 display: inline-block; 66 display: inline-block;
66 width: 100%; 67 width: 100%;
...@@ -77,7 +78,8 @@ ...@@ -77,7 +78,8 @@
77 position: sticky; 78 position: sticky;
78 top: 40px; 79 top: 40px;
79 z-index: 3; 80 z-index: 3;
80 &:after{ 81
82 &:after {
81 content: ""; 83 content: "";
82 display: inline-block; 84 display: inline-block;
83 width: 100%; 85 width: 100%;
...@@ -102,7 +104,8 @@ ...@@ -102,7 +104,8 @@
102 left: 0; 104 left: 0;
103 z-index: 2; 105 z-index: 2;
104 margin-left: -2px; 106 margin-left: -2px;
105 &:before{ 107
108 &:before {
106 content: ""; 109 content: "";
107 display: inline-block; 110 display: inline-block;
108 width: 2px; 111 width: 2px;
...@@ -113,7 +116,8 @@ ...@@ -113,7 +116,8 @@
113 left: -2px; 116 left: -2px;
114 z-index: 3; 117 z-index: 3;
115 } 118 }
116 &:after{ 119
120 &:after {
117 content: ""; 121 content: "";
118 display: inline-block; 122 display: inline-block;
119 width: 2px; 123 width: 2px;
...@@ -228,11 +232,12 @@ ...@@ -228,11 +232,12 @@
228 min-width: 340px; 232 min-width: 340px;
229 z-index: 1; 233 z-index: 1;
230 } 234 }
231 td:first-child{ 235
236 td:first-child {
232 flex: inherit !important; 237 flex: inherit !important;
233 // width: 200px !important; 238 // min-width: 180px !important;
234 min-width: 180px !important;
235 } 239 }
240
236 >tr:nth-child(odd) td { 241 >tr:nth-child(odd) td {
237 background: #f2f2f2; 242 background: #f2f2f2;
238 } 243 }
...@@ -258,4 +263,4 @@ ...@@ -258,4 +263,4 @@
258 margin-left: 2px; 263 margin-left: 2px;
259 } 264 }
260 } 265 }
261 } 266 }
...\ No newline at end of file ...\ No newline at end of file
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 13:45:03 4 * @LastEditTime: 2023-09-22 09:53:19
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
36 this.loadData(); 36 this.loadData();
37 }, 37 },
38 methods: { 38 methods: {
39 loadData () { 39 loadData (checkList = []) {
40 if (this.$parent.addRepairRecord) { 40 if (this.$parent.addRepairRecord) {
41 this.columns.unshift({ 41 this.columns.unshift({
42 prop: "cz", 42 prop: "cz",
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
46 getLqList({ 46 getLqList({
47 bdcdyid: this.propsParam.bdcdyid, 47 bdcdyid: this.propsParam.bdcdyid,
48 qllx: this.propsParam.qllx, 48 qllx: this.propsParam.qllx,
49 qszt: this.checkList, 49 qszt: checkList
50 }).then((res) => { 50 }).then((res) => {
51 if (res.code === 200) { 51 if (res.code === 200) {
52 this.tableData = res.result; 52 this.tableData = res.result;
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
44 * @description: loadData 44 * @description: loadData
45 * @author: miaofang 45 * @author: miaofang
46 */ 46 */
47 loadData () { 47 loadData (checkList = []) {
48 if (this.$parent.addRepairRecord) { 48 if (this.$parent.addRepairRecord) {
49 this.columns.unshift({ 49 this.columns.unshift({
50 prop: "cz", 50 prop: "cz",
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
54 getTdsyqList({ 54 getTdsyqList({
55 bdcdyid: this.propsParam.bdcdyid, 55 bdcdyid: this.propsParam.bdcdyid,
56 qllx: this.propsParam.qllx, 56 qllx: this.propsParam.qllx,
57 qszt: this.checkList, 57 qszt: checkList
58 }).then((res) => { 58 }).then((res) => {
59 if (res.code === 200) { 59 if (res.code === 200) {
60 this.tableData = res.result; 60 this.tableData = res.result;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 13:40:33 4 * @LastEditTime: 2023-09-22 09:52:50
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
36 this.loadData(); 36 this.loadData();
37 }, 37 },
38 methods: { 38 methods: {
39 loadData () { 39 loadData (checkList = []) {
40 // 判断是否在登记簿补录调的子页面 40 // 判断是否在登记簿补录调的子页面
41 if (this.$parent.addRepairRecord) { 41 if (this.$parent.addRepairRecord) {
42 this.columns.unshift({ 42 this.columns.unshift({
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
47 getYgdjList({ 47 getYgdjList({
48 bdcdyid: this.propsParam.bdcdyid, 48 bdcdyid: this.propsParam.bdcdyid,
49 qllx: this.propsParam.qllx, 49 qllx: this.propsParam.qllx,
50 qszt: this.checkList, 50 qszt: checkList
51 }).then((res) => { 51 }).then((res) => {
52 if (res.code === 200) { 52 if (res.code === 200) {
53 this.tableData = res.result; 53 this.tableData = res.result;
...@@ -60,7 +60,7 @@ ...@@ -60,7 +60,7 @@
60 this.emptycolNum = 60 this.emptycolNum =
61 datas.columns().emptycolNum - this.tableData.length; 61 datas.columns().emptycolNum - this.tableData.length;
62 } else { 62 } else {
63 this.emptycolNum = 0; 63 this.emptycolNum = 0
64 } 64 }
65 } 65 }
66 }) 66 })
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: miaofang 3 * @Autor: miaofang
4 * @LastEditTime: 2023-09-18 15:06:35 4 * @LastEditTime: 2023-09-22 09:52:37
5 --> 5 -->
6 <template> 6 <template>
7 <div class="djxxTable"> 7 <div class="djxxTable">
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
36 this.loadData(); 36 this.loadData();
37 }, 37 },
38 methods: { 38 methods: {
39 loadData () { 39 loadData (checkList = []) {
40 if (this.$parent.addRepairRecord) { 40 if (this.$parent.addRepairRecord) {
41 this.columns.unshift({ 41 this.columns.unshift({
42 prop: "cz", 42 prop: "cz",
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
46 getYydjList({ 46 getYydjList({
47 bdcdyid: this.propsParam.bdcdyid, 47 bdcdyid: this.propsParam.bdcdyid,
48 qllx: this.propsParam.qllx, 48 qllx: this.propsParam.qllx,
49 qszt: this.checkList, 49 qszt: checkList
50 }).then((res) => { 50 }).then((res) => {
51 if (res.code === 200) { 51 if (res.code === 200) {
52 this.tableData = res.result; 52 this.tableData = res.result;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 16:07:43 4 * @LastEditTime: 2023-09-26 16:47:20
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -512,11 +512,10 @@ ...@@ -512,11 +512,10 @@
512 let { total, records } = res.result; 512 let { total, records } = res.result;
513 this.tableDataQy.total = total; 513 this.tableDataQy.total = total;
514 this.tableDataQy.data = records; 514 this.tableDataQy.data = records;
515 this.tableDataQy.data.forEach(item => { 515 this.tableDataQy.data.forEach((item, index) => {
516 item.zjzlMc = this.dicStatus(item.zjzl, 'A30') 516 item.zjzlMc = this.dicStatus(item.zjzl, 'A30')
517 item.sqrmc = item.qymc 517 item.sqrmc = item.qymc
518 item.txdz = item.dwdz 518 item.txdz = item.dwdz
519 item.id = getUuid(16)
520 }) 519 })
521 } 520 }
522 }) 521 })
...@@ -541,9 +540,10 @@ ...@@ -541,9 +540,10 @@
541 this.$confirm('是否同步材料信息?', '提示', { 540 this.$confirm('是否同步材料信息?', '提示', {
542 confirmButtonText: '确定', 541 confirmButtonText: '确定',
543 cancelButtonText: '取消', 542 cancelButtonText: '取消',
543 distinguishCancelAndClose: true,//区分取消与关闭
544 }).then(() => { 544 }).then(() => {
545 replace(val.bsmCompany, this.$route.query.bsmSlsq, bsmSldy).then(res => { 545 replace(val.bsmCompany, this.$route.query.bsmSlsq, bsmSldy).then(res => {
546 that.$emit("updateDetail", _.cloneDeep(val)); 546 that.$emit("updateDetail", _.cloneDeep({ ...val, sqrlx: '2', id: getUuid(16) }));
547 that.$emit("input", false); 547 that.$emit("input", false);
548 if (res.code == 200) { 548 if (res.code == 200) {
549 that.$message({ 549 that.$message({
...@@ -551,14 +551,14 @@ ...@@ -551,14 +551,14 @@
551 message: '同步成功!' 551 message: '同步成功!'
552 }) 552 })
553 } else { 553 } else {
554 this.$message.error(res.message); 554 that.$message.error(res.message);
555 } 555 }
556 }) 556 })
557 }).catch(() => { 557 }).catch(action => {
558 this.$message({ 558 if (action == 'cancel') {
559 type: 'info', 559 that.$emit("updateDetail", _.cloneDeep({ ...val, sqrlx: '2' }));
560 message: '已取消' 560 that.$emit("input", false);
561 }) 561 }
562 }) 562 })
563 }, 563 },
564 /** 564 /**
...@@ -573,11 +573,10 @@ ...@@ -573,11 +573,10 @@
573 let { total, records } = res.result; 573 let { total, records } = res.result;
574 this.tableDataYh.total = total; 574 this.tableDataYh.total = total;
575 this.tableDataYh.data = records; 575 this.tableDataYh.data = records;
576 this.tableDataYh.data.forEach(item => { 576 this.tableDataYh.data.forEach((item, index) => {
577 item.zjzlMc = this.dicStatus(item.zjzl, 'A30') 577 item.zjzlMc = this.dicStatus(item.zjzl, 'A30')
578 item.sqrmc = item.qymc 578 item.sqrmc = item.qymc
579 item.txdz = item.dwdz 579 item.txdz = item.dwdz
580 item.id = getUuid(16)
581 }) 580 })
582 } 581 }
583 }) 582 })
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
11 import { mapGetters } from 'vuex' 11 import { mapGetters } from 'vuex'
12 import { getSzRecordList } from "@/api/bdcqz.js"; 12 import { getSzRecordList } from "@/api/bdcqz.js";
13 import table from "@/utils/mixin/table"; 13 import table from "@/utils/mixin/table";
14 import { datas } from "../../javascript/szxxdata"; 14 import { szxxdatas } from "../../javascript/szxxdata";
15 export default { 15 export default {
16 components: { 16 components: {
17 17
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
34 details: {}, 34 details: {},
35 tableData: { 35 tableData: {
36 total: 0, 36 total: 0,
37 columns: datas.columns(), 37 columns: szxxdatas.columns(),
38 data: [], 38 data: [],
39 }, 39 },
40 } 40 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 14:04:13 4 * @LastEditTime: 2023-09-22 10:09:05
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;"> 7 <div class="from-clues loadingtext" v-Loading="loading" element-loading-text="拼命加载中..." style="height:720px;text-align: center;">
...@@ -224,18 +224,18 @@ ...@@ -224,18 +224,18 @@
224 arr.push(currentLine); 224 arr.push(currentLine);
225 if (i > 0) { 225 if (i > 0) {
226 arr.forEach((line, index) => { 226 arr.forEach((line, index) => {
227 context.fillText(line, 129, 490 + (26 * (i - 1)) + 4 * num + (index * 14)); // 调整行高 227 context.fillText(line, 129, 485 + (24 * (i - 1)) + 4 * num + (index * 14)); // 调整行高
228 }) 228 })
229 } else { 229 } else {
230 arr.forEach((line, index) => { 230 arr.forEach((line, index) => {
231 context.fillText(line, 129, 500 + (26 * (i - 1)) + (index * 14)); // 调整行高 231 context.fillText(line, 129, 495 + (26 * (i - 1)) + (index * 14)); // 调整行高
232 }) 232 })
233 } 233 }
234 } else { 234 } else {
235 if (i > 0) { 235 if (i > 0) {
236 context.fillText(lines[i] ? lines[i] : '', 129, 500 + 4 * num + (24 * (i - 1))); 236 context.fillText(lines[i] ? lines[i] : '', 129, 495 + 4 * num + (24 * (i - 1)));
237 } else { 237 } else {
238 context.fillText(lines[i] ? lines[i] : '', 129, 505 + (24 * (i - 1))); 238 context.fillText(lines[i] ? lines[i] : '', 129, 500 + (24 * (i - 1)));
239 } 239 }
240 } 240 }
241 } 241 }
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-普通 2 * @Description: workFrame左侧菜单列表-普通
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 15:46:25 4 * @LastEditTime: 2023-09-22 10:12:37
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -49,8 +49,8 @@ ...@@ -49,8 +49,8 @@
49 return { 49 return {
50 //受理申请标识码 50 //受理申请标识码
51 bsmSlsq: this.$route.query.bsmSlsq, 51 bsmSlsq: this.$route.query.bsmSlsq,
52 //当前流程所在环节
53 bestepid: this.$route.query.bestepid, 52 bestepid: this.$route.query.bestepid,
53 bsmBusiness: this.$route.query.bsmBusiness,
54 // 默认选中 54 // 默认选中
55 activeIndex: '0', 55 activeIndex: '0',
56 // 折叠 56 // 折叠
...@@ -89,14 +89,10 @@ ...@@ -89,14 +89,10 @@
89 loadBdcdylist (status = false) { 89 loadBdcdylist (status = false) {
90 let that = this 90 let that = this
91 var formdata = new FormData(); 91 var formdata = new FormData();
92 formdata.append("bsmSlsq", this.bsmSlsq); 92 formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
93 if (this.$route.query.bestepid) { 93 formdata.append("bestepid", this.bestepid ? this.bestepid : '');
94 formdata.append("bestepid", this.bestepid); 94 formdata.append("bsmBusiness", this.bsmBusiness ? this.bsmBusiness : '');
95 } 95 if (this.type) {
96 if (this.$route.query.bsmBusiness) {
97 formdata.append("bsmBusiness", this.$route.query.bsmBusiness);
98 }
99 if (this.$route.query.type == 'jdcx') {
100 jdcxLeftMenu(formdata).then((res) => { 96 jdcxLeftMenu(formdata).then((res) => {
101 if (res.code === 200 && res.result) { 97 if (res.code === 200 && res.result) {
102 that.unitData = res.result; 98 that.unitData = res.result;
...@@ -186,10 +182,6 @@ ...@@ -186,10 +182,6 @@
186 deleteSlbdcdy(formdata).then((res) => { 182 deleteSlbdcdy(formdata).then((res) => {
187 if (res.code == 200) { 183 if (res.code == 200) {
188 this.$message.success("删除成功"); 184 this.$message.success("删除成功");
189 /**
190 * @description: 更新列表
191 * @author: miaofang
192 */
193 this.loadBdcdylist() 185 this.loadBdcdylist()
194 // this.$parent.updateDialog(); 186 // this.$parent.updateDialog();
195 } else { 187 } else {
...@@ -223,7 +215,7 @@ ...@@ -223,7 +215,7 @@
223 this.$popupDialog("批量删除", "workflow/components/batchDel", { 215 this.$popupDialog("批量删除", "workflow/components/batchDel", {
224 bsmSlsq: this.bsmSlsq, 216 bsmSlsq: this.bsmSlsq,
225 dataList: this.unitData, 217 dataList: this.unitData,
226 }, '50%', true) 218 }, '55%', true)
227 }, 219 },
228 /** 220 /**
229 * @description: 申请单元点击事件 221 * @description: 申请单元点击事件
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-分割 2 * @Description: workFrame左侧菜单列表-分割
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 15:33:05 4 * @LastEditTime: 2023-09-21 14:44:34
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -61,6 +61,9 @@ ...@@ -61,6 +61,9 @@
61 export default { 61 export default {
62 data () { 62 data () {
63 return { 63 return {
64 bsmSlsq: this.$route.query.bsmSlsq,
65 bsmBusiness: this.$route.query.bsmBusiness,
66 bestepid: this.$route.query.bestepid,
64 // 变更前单元默认选中 67 // 变更前单元默认选中
65 activeIndex: '0', 68 activeIndex: '0',
66 // 变更后单元默认选中 69 // 变更后单元默认选中
...@@ -102,11 +105,10 @@ ...@@ -102,11 +105,10 @@
102 let that = this 105 let that = this
103 var formdata = new FormData(); 106 var formdata = new FormData();
104 // 受理申请标识码 107 // 受理申请标识码
105 formdata.append("bsmSlsq", this.paramData.bsmSlsq); 108 formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
106 // 当前流程所在环节 109 formdata.append("bsmBusiness", this.bsmBusiness ? this.bsmBusiness : '');
107 formdata.append("bestepid", this.paramData.bestepid); 110 formdata.append("bestepid", this.bestepid ? this.bestepid : '');
108 formdata.append("bsmBusiness", this.paramData.bsmBusiness); 111 if (this.type) {
109 if (this.$route.query.type == 'jdcx') {
110 jdcxLeftMenu(formdata).then((res) => { 112 jdcxLeftMenu(formdata).then((res) => {
111 if (res.code === 200 && res.result) { 113 if (res.code === 200 && res.result) {
112 this.aroundUnitData = res.result.filter(item => item.bglx == '1') 114 this.aroundUnitData = res.result.filter(item => item.bglx == '1')
...@@ -208,6 +210,7 @@ ...@@ -208,6 +210,7 @@
208 * @author: renchao 210 * @author: renchao
209 */ 211 */
210 batchUnitClick () { 212 batchUnitClick () {
213 window.currentSelect = {}
211 this.currentSelectProps.batchOperation = true; 214 this.currentSelectProps.batchOperation = true;
212 // this.activeIndex = "-1"; 215 // this.activeIndex = "-1";
213 this.$parent.stepForm(0); 216 this.$parent.stepForm(0);
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 13:35:05 4 * @LastEditTime: 2023-09-26 16:40:49
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -165,20 +165,37 @@ ...@@ -165,20 +165,37 @@
165 * @author: renchao 165 * @author: renchao
166 */ 166 */
167 handleupdateDetail (value) { 167 handleupdateDetail (value) {
168 let that = this
168 let arr = this.tableData.map(item => item.zjh) 169 let arr = this.tableData.map(item => item.zjh)
170 // if (this.isaddupdate) {
171 // if (!arr.includes(value.zjh)) {
172 // this.tableDataList[this.tableDataList.length] = _.cloneDeep(value);
173 // this.$emit('upDateQlrxxList', this.tableDataList)
174 // } else {
175 // setTimeout(() => {
176 // that.$message.error('证件号不能重复')
177 // }, 1500)
178 // }
179 // } else {
180 // if (!arr.includes(value.zjh) || this.tableData[this.dataIndex].zjh == value.zjh) {
181 // this.tableDataList[this.dataIndex] = _.cloneDeep(value);
182 // this.$emit('upDateQlrxxList', this.tableDataList)
183 // } else {
184 // setTimeout(() => {
185 // that.$message.error('证件号不能重复')
186 // }, 1500)
187 // }
188 // }
189
169 if (this.isaddupdate) { 190 if (this.isaddupdate) {
170 if (!arr.includes(value.zjh)) { 191 if (!_.isEqual(value, this.tableData)) {
171 this.tableDataList[this.tableDataList.length] = _.cloneDeep(value); 192 this.tableDataList[this.tableDataList.length] = _.cloneDeep(value);
172 this.$emit('upDateQlrxxList', this.tableDataList) 193 this.$emit("upDateQlrxxList", this.tableDataList);
173 } else {
174 this.$message.error('证件号不能重复');
175 } 194 }
176 } else { 195 } else {
177 if (!arr.includes(value.zjh) || this.tableData[this.dataIndex].zjh == value.zjh) { 196 if (!_.isEqual(value, this.tableData)) {
178 this.tableDataList[this.dataIndex] = _.cloneDeep(value); 197 this.tableDataList[this.dataIndex] = _.cloneDeep(value);
179 this.$emit('upDateQlrxxList', this.tableDataList) 198 this.$emit("upDateQlrxxList", this.tableDataList);
180 } else {
181 this.$message.error('证件号不能重复');
182 } 199 }
183 } 200 }
184 this.key++ 201 this.key++
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-17 10:41:45 4 * @LastEditTime: 2023-09-27 08:51:13
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -15,8 +15,10 @@ ...@@ -15,8 +15,10 @@
15 placeholder="请输入终止原因" 15 placeholder="请输入终止原因"
16 type="textarea" 16 type="textarea"
17 :rows="4"></el-input> 17 :rows="4"></el-input>
18 <el-button style="float: right" @click="cancelBack">取消</el-button> 18 <div style="overflow:hidden;text-align:center;margin-top:10px">
19 <el-button type="primary" @click="onSubmit" style="float: right">退件</el-button> 19 <el-button @click="cancelBack">取消</el-button>
20 <el-button type="primary" @click="onSubmit">退件</el-button>
21 </div>
20 </div> 22 </div>
21 </template> 23 </template>
22 24
...@@ -59,13 +61,13 @@ ...@@ -59,13 +61,13 @@
59 }, 1000); 61 }, 1000);
60 }); 62 });
61 }, 63 },
62 /** 64 /**
63 * @description: closeDialog 65 * @description: closeDialog
64 * @author: renchao 66 * @author: renchao
65 */ 67 */
66 cancelBack() { 68 cancelBack () {
67 popupCacel(); 69 popupCacel();
68 }, 70 },
69 }, 71 },
70 }; 72 };
71 </script> 73 </script>
......
...@@ -104,7 +104,6 @@ export default { ...@@ -104,7 +104,6 @@ export default {
104 watch: { 104 watch: {
105 workFresh: { 105 workFresh: {
106 handler(newVal, oldVal) { 106 handler(newVal, oldVal) {
107 console.log(newVal, "newVal");
108 if (newVal) this.list(); 107 if (newVal) this.list();
109 }, 108 },
110 }, 109 },
...@@ -146,7 +145,7 @@ export default { ...@@ -146,7 +145,7 @@ export default {
146 "证书证明预览", 145 "证书证明预览",
147 "workflow/components/dialog/zsyl", 146 "workflow/components/dialog/zsyl",
148 { bdcqz: item, bsmSlsq: this.$route.query.bsmSlsq }, 147 { bdcqz: item, bsmSlsq: this.$route.query.bsmSlsq },
149 "76%", 148 '1230px',
150 true 149 true
151 ); 150 );
152 } else { 151 } else {
...@@ -269,7 +268,7 @@ export default { ...@@ -269,7 +268,7 @@ export default {
269 } 268 }
270 .zm-card.no-print { 269 .zm-card.no-print {
271 background-image: url("~@/image/zm-gray.png"); 270 background-image: url("~@/image/zm-gray.png");
272 271
273 /deep/ .el-card__header { 272 /deep/ .el-card__header {
274 &:after { 273 &:after {
275 background-color: #6d7278; 274 background-color: #6d7278;
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 13:33:27 4 * @LastEditTime: 2023-09-26 15:45:06
5 --> 5 -->
6 <template> 6 <template>
7 <div> 7 <div>
...@@ -124,12 +124,6 @@ ...@@ -124,12 +124,6 @@
124 let that = this 124 let that = this
125 this.$nextTick(() => { 125 this.$nextTick(() => {
126 if (val.length == 0 || !val) { 126 if (val.length == 0 || !val) {
127 // that.tableDataList = _.cloneDeep([{
128 // sqrmc: '',
129 // dlrzjlx: '',
130 // dlrzjh: '',
131 // fr: ''
132 // }])
133 } else { 127 } else {
134 that.tableDataList = _.cloneDeep(val) 128 that.tableDataList = _.cloneDeep(val)
135 } 129 }
...@@ -209,6 +203,7 @@ ...@@ -209,6 +203,7 @@
209 * @author: renchao 203 * @author: renchao
210 */ 204 */
211 deleClick (index, row) { 205 deleClick (index, row) {
206 debugger
212 this.tableDataList.splice(index, 1) 207 this.tableDataList.splice(index, 1)
213 this.$emit('upDateQlrxxList', this.tableDataList) 208 this.$emit('upDateQlrxxList', this.tableDataList)
214 }, 209 },
......
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-08-29 12:55:07
5 */
6 import filter from '@/utils/filter.js'
7 let vm = null
8
9 const sendThis = (_this) => {
10 vm = _this
11 }
12 class data extends filter {
13 constructor() {
14 super()
15 }
16 columns () {
17 return {
18 //发证列表
19 fzgrid: [
20 {
21 label: '序号',
22 type: 'index',
23 width: '50'
24 },
25 {
26 prop: "fzrmc",
27 label: "发证人"
28 },
29 {
30 prop: "bdcqzlx",
31 label: "不动产权证类型",
32 width: '130',
33 render: (h, scope) => {
34 return (
35 <div>
36 <span v-show={scope.row.bdcqzlx == '1'}>不动产权证书</span>
37 <span v-show={scope.row.bdcqzlx == '2'}>不动产登记证明</span>
38 </div>
39 )
40 }
41 },
42 {
43 label: "权利类型",
44 width: '100',
45 render: (h, scope) => {
46 return (
47 <el-tooltip effect="dark" content={scope.row.qllx} placement="top" popper-class="tooltip-width ">
48 <span class="ellipsis-table"> {scope.row.qllx}</span>
49 </el-tooltip>
50 )
51 }
52 },
53 {
54 label: "面积(㎡)",
55 width: '100',
56 render: (h, scope) => {
57 return (
58 <el-tooltip effect="dark" content={scope.row.mj} placement="top" popper-class="tooltip-width ">
59 <span class="ellipsis-table"> {scope.row.mj}</span>
60 </el-tooltip>
61 )
62 }
63 },
64 {
65 prop: "fzsj",
66 label: "发证时间",
67 width: '140',
68 },
69 {
70 prop: "lzrxm",
71 label: "领证人姓名"
72 },
73 ],
74 }
75 }
76 }
77 let datas = new data()
78 export {
79 datas,
80 sendThis
81 }
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-17 10:39:03 4 * @LastEditTime: 2023-05-17 10:39:03
5 */ 5 */
...@@ -16,6 +16,7 @@ class data extends filter { ...@@ -16,6 +16,7 @@ class data extends filter {
16 columns () { 16 columns () {
17 return [ 17 return [
18 { 18 {
19 width:"50px",
19 label: '序号', 20 label: '序号',
20 type: 'index', 21 type: 'index',
21 render: (h, scope) => { 22 render: (h, scope) => {
...@@ -59,8 +60,8 @@ class data extends filter { ...@@ -59,8 +60,8 @@ class data extends filter {
59 ] 60 ]
60 } 61 }
61 } 62 }
62 let datas = new data() 63 let szxxdatas = new data()
63 export { 64 export {
64 datas, 65 szxxdatas,
65 sendThis 66 sendThis
66 } 67 }
......
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-17 10:39:03
5 */
6 import filter from '@/utils/filter.js'
7 let vm = null
8
9 const sendThis = (_this) => {
10 vm = _this
11 }
12 class data extends filter {
13 constructor() {
14 super()
15 }
16 columns () {
17 return [
18 {
19 width:"50px",
20 label: '序号',
21 type: 'index',
22 render: (h, scope) => {
23 return (
24 <div>
25 {scope.$index + 1}
26 </div>
27 )
28 }
29 },
30 {
31 prop: "szry",
32 label: "缮证人员",
33 },
34 {
35 prop: "szsj",
36 label: "缮证时间",
37 },
38 {
39 label: "是否作废",
40 render: (h, scope) => {
41 if (scope.row.sfzf == '0') {
42 return <div></div>
43 } else {
44 return <div>已作废</div>
45 }
46 }
47 },
48 {
49 prop: "bz",
50 label: "备注信息",
51 },
52 ]
53 }
54 }
55 let szxxdatas = new data()
56 export {
57 szxxdatas,
58 sendThis
59 }
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 16:56:46 4 * @LastEditTime: 2023-09-25 08:59:56
5 */ 5 */
6 import { getPrintTemplateByCode } from "@/api/print"; 6 import { getPrintTemplateByCode } from "@/api/print";
7 import { uploadUndo } from "@/api/clxx"; 7 import { uploadUndo } from "@/api/clxx";
...@@ -52,7 +52,7 @@ export default { ...@@ -52,7 +52,7 @@ export default {
52 flowInitParam () { 52 flowInitParam () {
53 var formdata = new FormData(); 53 var formdata = new FormData();
54 formdata.append("bsmSlsq", this.bsmSlsq); 54 formdata.append("bsmSlsq", this.bsmSlsq);
55 formdata.append("bestepid", this.bestepid); 55 formdata.append("bestepid", this.bestepid ? this.bestepid : '');
56 if (this.type) { 56 if (this.type) {
57 formdata.append("type", "READ_ONLY"); 57 formdata.append("type", "READ_ONLY");
58 } 58 }
...@@ -85,7 +85,7 @@ export default { ...@@ -85,7 +85,7 @@ export default {
85 }) 85 })
86 break; 86 break;
87 case "B1": 87 case "B1":
88 getWorkFlowImage(this.bsmSlsq, this.$route.query.bestepid).then(res => { 88 getWorkFlowImage(this.bsmSlsq, this.bestepid ? this.bestepid : '').then(res => {
89 let { result } = res 89 let { result } = res
90 this.$popupDialog("流程图", "workflow/components/processViewer", { 90 this.$popupDialog("流程图", "workflow/components/processViewer", {
91 xml: result.xml, 91 xml: result.xml,
...@@ -126,7 +126,7 @@ export default { ...@@ -126,7 +126,7 @@ export default {
126 this.$popupDialog("证书证明预览", "workflow/components/dialog/zsyl", { 126 this.$popupDialog("证书证明预览", "workflow/components/dialog/zsyl", {
127 bsmSlsq: this.bsmSlsq, 127 bsmSlsq: this.bsmSlsq,
128 entryType: '1' 128 entryType: '1'
129 }, '1210px', true) 129 }, '1230px', true)
130 break; 130 break;
131 case "B6": 131 case "B6":
132 //根据编号获取对应信息 132 //根据编号获取对应信息
...@@ -163,22 +163,22 @@ export default { ...@@ -163,22 +163,22 @@ export default {
163 bsm: res.result[0], 163 bsm: res.result[0],
164 onlyShow: false, 164 onlyShow: false,
165 unitData: window.unitData, 165 unitData: window.unitData,
166 bsmSlsq:this.bsmSlsq, 166 bsmSlsq: this.bsmSlsq,
167 showSave:true, 167 showSave: true,
168 djlx: window.djlx 168 djlx: window.djlx
169 }, '90%', true) 169 }, '90%', true)
170 } else { 170 } else {
171 this.$message.error(res.message) 171 this.$message.error(res.message)
172 } 172 }
173 }) 173 })
174 .catch((err) => { 174 .catch((err) => {
175 this.$message.error(err) 175 this.$message.error(err)
176 }); 176 });
177 window.djlx && this.$popupDialog('楼盘表', 'lpb/zjgcdy', { 177 window.djlx && this.$popupDialog('楼盘表', 'lpb/zjgcdy', {
178 onlyShow: false, 178 onlyShow: false,
179 unitData: window.unitData, 179 unitData: window.unitData,
180 bsmSlsq:this.bsmSlsq, 180 bsmSlsq: this.bsmSlsq,
181 showSave:true, 181 showSave: true,
182 djlx: window.djlx 182 djlx: window.djlx
183 }, '90%', true) 183 }, '90%', true)
184 break; 184 break;
...@@ -192,13 +192,13 @@ export default { ...@@ -192,13 +192,13 @@ export default {
192 case "back": //退回按钮 192 case "back": //退回按钮
193 this.$popupDialog("退回", "workflow/components/th", { 193 this.$popupDialog("退回", "workflow/components/th", {
194 bsmSlsq: this.bsmSlsq, 194 bsmSlsq: this.bsmSlsq,
195 bestepid: this.bestepid 195 bestepid: this.bestepid ? this.bestepid : ''
196 }, '800px', true) 196 }, '800px', true)
197 break; 197 break;
198 case "transfer": //转件按钮 198 case "transfer": //转件按钮
199 getNextLinkInfo({ 199 getNextLinkInfo({
200 bsmSlsq: this.bsmSlsq, 200 bsmSlsq: this.bsmSlsq,
201 bestepid: this.bestepid, 201 bestepid: this.bestepid ? this.bestepid : ''
202 }).then((res) => { 202 }).then((res) => {
203 if (res.code === 200) { 203 if (res.code === 200) {
204 if (res.result) { 204 if (res.result) {
...@@ -212,18 +212,18 @@ export default { ...@@ -212,18 +212,18 @@ export default {
212 case "stop": //终止按钮 212 case "stop": //终止按钮
213 this.$popupDialog("终止", "workflow/components/stop", { 213 this.$popupDialog("终止", "workflow/components/stop", {
214 bsmSlsq: this.bsmSlsq, 214 bsmSlsq: this.bsmSlsq,
215 bestepid: this.bestepid, 215 bestepid: this.bestepid ? this.bestepid : ''
216 }, '600px', true) 216 }, '600px', true)
217 break; 217 break;
218 case "signout": 218 case "signout":
219 window.close(); 219 window.close();
220 //取消认领 220 //取消认领
221 unClaimTask(this.bsmSlsq, this.bestepid) 221 unClaimTask(this.bsmSlsq, this.bestepid ? this.bestepid : '')
222 break; 222 break;
223 case "B9": 223 case "B9":
224 var formdata = new FormData(); 224 var formdata = new FormData();
225 formdata.append("bsmSlsq", this.bsmSlsq); 225 formdata.append("bsmSlsq", this.bsmSlsq);
226 formdata.append("bestepid", this.bestepid); 226 formdata.append("bestepid", this.bestepid ? this.bestepid : '');
227 this.$confirm("请确认是否登簿", "提示", { 227 this.$confirm("请确认是否登簿", "提示", {
228 iconClass: "el-icon-info", //自定义图标样式 228 iconClass: "el-icon-info", //自定义图标样式
229 confirmButtonText: "确认", //确认按钮文字更换 229 confirmButtonText: "确认", //确认按钮文字更换
...@@ -265,7 +265,7 @@ export default { ...@@ -265,7 +265,7 @@ export default {
265 this.$confirm("确定要删除吗, 是否继续?", "提示", { 265 this.$confirm("确定要删除吗, 是否继续?", "提示", {
266 confirmButtonText: "确定", 266 confirmButtonText: "确定",
267 cancelButtonText: "取消", 267 cancelButtonText: "取消",
268 type: "warning", 268 type: "warning"
269 }) 269 })
270 .then(() => { 270 .then(() => {
271 deleteFlow(formdata).then((res) => { 271 deleteFlow(formdata).then((res) => {
...@@ -279,14 +279,14 @@ export default { ...@@ -279,14 +279,14 @@ export default {
279 } else { 279 } else {
280 this.$message.error(res.message); 280 this.$message.error(res.message);
281 } 281 }
282 }); 282 })
283 }) 283 })
284 .catch(() => { 284 .catch(() => {
285 this.$message({ 285 this.$message({
286 type: "info", 286 type: "info",
287 message: "已取消删除", 287 message: "已取消删除"
288 }); 288 })
289 }); 289 })
290 }, 290 },
291 /** 291 /**
292 * @description: 发送下一个环节 292 * @description: 发送下一个环节
...@@ -337,7 +337,7 @@ export default { ...@@ -337,7 +337,7 @@ export default {
337 formdata.append("bsmSlsq", this.bsmSlsq); 337 formdata.append("bsmSlsq", this.bsmSlsq);
338 uploadUndo(formdata).then(res => { 338 uploadUndo(formdata).then(res => {
339 if (res.code == 200) { 339 if (res.code == 200) {
340 this.$message.success("导入成功"); 340 this.$message.success("导入成功")
341 } else { 341 } else {
342 this.$message.error(res.message) 342 this.$message.error(res.message)
343 } 343 }
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-12 10:52:24 4 * @LastEditTime: 2023-09-21 14:16:39
5 */ 5 */
6 import { getForm } from "../flowform"; 6 import { getForm } from "../flowform";
7 import { getHomeNoticeList } from "@/api/home.js" 7 import { getHomeNoticeList } from "@/api/home.js"
...@@ -55,7 +55,7 @@ export default { ...@@ -55,7 +55,7 @@ export default {
55 break; 55 break;
56 } 56 }
57 } 57 }
58 this.componentTag = getForm(tabname, this.$route.query.sqywbm); 58 this.componentTag = getForm(tabname);
59 } 59 }
60 } 60 }
61 } 61 }
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 14:52:46 4 * @LastEditTime: 2023-10-08 14:48:23
5 --> 5 -->
6 <template> 6 <template>
7 <div class="container"> 7 <div class="container">
...@@ -178,7 +178,7 @@ ...@@ -178,7 +178,7 @@
178 // 获取打印回执数据 178 // 获取打印回执数据
179 var formdata = new FormData(); 179 var formdata = new FormData();
180 formdata.append("bsmSldy", this.currentSelectProps.bsmSldy); 180 formdata.append("bsmSldy", this.currentSelectProps.bsmSldy);
181 formdata.append("bsmSlsq", this.paramData.bsmSlsq); 181 formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
182 formdata.append("djlx", this.currentSelectProps.djlx); 182 formdata.append("djlx", this.currentSelectProps.djlx);
183 BatchInit(formdata).then((res) => { 183 BatchInit(formdata).then((res) => {
184 if (res.code === 200 && res.result) { 184 if (res.code === 200 && res.result) {
...@@ -231,7 +231,7 @@ ...@@ -231,7 +231,7 @@
231 //判断是窗口关闭还是刷新 231 //判断是窗口关闭还是刷新
232 if (this._gap_time <= 10) { 232 if (this._gap_time <= 10) {
233 //取消认领 233 //取消认领
234 unClaimTask(this.paramData.bsmSlsq, this.paramData.bestepid) 234 unClaimTask(this.$route.query.bsmSlsq, this.bestepid ? this.bestepid : '')
235 } 235 }
236 }, 236 },
237 /** 237 /**
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 17:30:41 4 * @LastEditTime: 2023-09-21 13:11:04
5 --> 5 -->
6 <template> 6 <template>
7 <div class="container"> 7 <div class="container">
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
18 <ul> 18 <ul>
19 <li @click="operation(item)" v-for="(item, index) in rightButtonList" :key="index"> 19 <li @click="operation(item)" v-for="(item, index) in rightButtonList" :key="index">
20 <svg-icon class="icon" :icon-class="item.icon" /> 20 <svg-icon class="icon" :icon-class="item.icon" />
21 <span class="iconName">{{ item.name }} {{ item.value }}</span> 21 <span class="iconName">{{ item.name }}</span>
22 </li> 22 </li>
23 </ul> 23 </ul>
24 <NoticeBar class="NoticeBar" :noticeList="noticeList" v-if="noticeList.length > 0" /> 24 <NoticeBar class="NoticeBar" :noticeList="noticeList" v-if="noticeList.length > 0" />
...@@ -71,8 +71,6 @@ ...@@ -71,8 +71,6 @@
71 return { 71 return {
72 //受理申请标识码 72 //受理申请标识码
73 bsmSlsq: this.$route.query.bsmSlsq, 73 bsmSlsq: this.$route.query.bsmSlsq,
74 //当前流程所在环节
75 bestepid: this.$route.query.bestepid,
76 // 流程图 74 // 流程图
77 imgSrc: "", 75 imgSrc: "",
78 // 折叠 76 // 折叠
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-17 10:42:40 4 * @LastEditTime: 2023-09-25 09:31:27
5 */ 5 */
6 export default { 6 export default {
7 data () { 7 data () {
...@@ -12,7 +12,6 @@ export default { ...@@ -12,7 +12,6 @@ export default {
12 } 12 }
13 }, 13 },
14 methods: { 14 methods: {
15 // 点击高级查询弹出查询弹框
16 /** 15 /**
17 * @description: 点击高级查询弹出查询弹框 16 * @description: 点击高级查询弹出查询弹框
18 * @author: renchao 17 * @author: renchao
...@@ -21,7 +20,6 @@ export default { ...@@ -21,7 +20,6 @@ export default {
21 this.isSearch = true 20 this.isSearch = true
22 21
23 }, 22 },
24 // 查询事件
25 /** 23 /**
26 * @description: 查询事件 24 * @description: 查询事件
27 * @param {*} bs 25 * @param {*} bs
...@@ -36,7 +34,6 @@ export default { ...@@ -36,7 +34,6 @@ export default {
36 } 34 }
37 }) 35 })
38 }, 36 },
39 // 清空单个表单
40 /** 37 /**
41 * @description: 清空单个表单 38 * @description: 清空单个表单
42 * @param {*} el 39 * @param {*} el
...@@ -62,7 +59,6 @@ export default { ...@@ -62,7 +59,6 @@ export default {
62 } 59 }
63 this.searchForm[el] = '' 60 this.searchForm[el] = ''
64 }, 61 },
65 // 删除单个查询条件
66 /** 62 /**
67 * @description: 删除单个查询条件 63 * @description: 删除单个查询条件
68 * @param {*} item 64 * @param {*} item
...@@ -92,7 +88,8 @@ export default { ...@@ -92,7 +88,8 @@ export default {
92 iterationData () { 88 iterationData () {
93 let obj = { 89 let obj = {
94 ywlymc: '业务来源', qllxmc: '权利类型', djlxmc: '登记类型', ywh: '业务号', sqywmc: '申请业务名称', 90 ywlymc: '业务来源', qllxmc: '权利类型', djlxmc: '登记类型', ywh: '业务号', sqywmc: '申请业务名称',
95 qlrmc: '权利人', ywrmc: '义务人', slsj: '受理时间' 91 bdcdyh: '不动产单元号',
92 sqrmc: '申请人', sqrzjhm: '申请人证件号', zl: '坐落'
96 } 93 }
97 this.searchList = Object.entries({ ...this.searchForm, ...this.otherForm }).map((item) => { 94 this.searchList = Object.entries({ ...this.searchForm, ...this.otherForm }).map((item) => {
98 const [name, value] = item 95 const [name, value] = item
...@@ -109,7 +106,6 @@ export default { ...@@ -109,7 +106,6 @@ export default {
109 this.iterationData() 106 this.iterationData()
110 this.queryClick() 107 this.queryClick()
111 }, 108 },
112 // 清空查询条件
113 /** 109 /**
114 * @description: 清空查询条件 110 * @description: 清空查询条件
115 * @author: renchao 111 * @author: renchao
...@@ -120,7 +116,11 @@ export default { ...@@ -120,7 +116,11 @@ export default {
120 ywly: "", 116 ywly: "",
121 qllx: "", 117 qllx: "",
122 djlx: "", 118 djlx: "",
123 ywh: "" 119 ywh: "",
120 bdcdyh: "",
121 sqrmc: "",
122 sqrzjhm: "",
123 zl: ""
124 } 124 }
125 this.otherForm = {} 125 this.otherForm = {}
126 this.searchList = [] 126 this.searchList = []
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-15 16:30:47 4 * @LastEditTime: 2023-09-25 10:33:39
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -221,14 +221,18 @@ ...@@ -221,14 +221,18 @@
221 }; 221 };
222 }, 222 },
223 methods: { 223 methods: {
224 // 列表渲染接口
225 /** 224 /**
226 * @description: 列表渲染接口 225 * @description: 列表渲染接口
227 * @author: renchao 226 * @author: renchao
228 */ 227 */
229 queryClick () { 228 queryClick () {
230 this.$startLoading(); 229 this.$startLoading();
231 this.searchForm.ywh = this.queryForm.ywh; 230 const { ywh, bdcdyh, sqrmc, sqrzjhm, zl } = this.queryForm;
231 this.searchForm.ywh = ywh;
232 this.searchForm.bdcdyh = bdcdyh;
233 this.searchForm.sqrmc = sqrmc;
234 this.searchForm.sqrzjhm = sqrzjhm;
235 this.searchForm.zl = zl;
232 this.iterationData(); 236 this.iterationData();
233 searchTaskToDo({ 237 searchTaskToDo({
234 ...this.queryForm, 238 ...this.queryForm,
...@@ -303,32 +307,20 @@ ...@@ -303,32 +307,20 @@
303 //有任务权限 307 //有任务权限
304 if (item.sjlx == "3") { 308 if (item.sjlx == "3") {
305 const { href } = this.$router.resolve( 309 const { href } = this.$router.resolve(
306 "/djbworkFrame?bsmSlsq=" + 310 "/djbworkFrame?bsmSlsq=" + item.bsmSlsq +
307 item.bsmSlsq + 311 "&bestepid=" + item.bestepid +
308 "&bestepid=" + 312 "&zbhj=" + item.zbhj
309 item.bestepid +
310 "&bsmBusiness=" +
311 "&sqywbm=" +
312 item.djywbm +
313 "&zbhj=" +
314 item.zbhj
315 ); 313 );
316 window.open(href, `djbworkFrame${item.bsmSlsq}`); 314 window.open(href, `djbworkFrame${item.bsmSlsq}`);
317 } else { 315 } else {
318 const { href } = this.$router.resolve( 316 const { href } = this.$router.resolve(
319 "/workFrame?bsmSlsq=" + 317 "/workFrame?bsmSlsq=" + item.bsmSlsq +
320 item.bsmSlsq + 318 "&bestepid=" + item.bestepid +
321 "&bestepid=" + 319 "&zbhj=" + item.zbhj
322 item.bestepid + 320 )
323 "&bsmBusiness=" + 321 window.open(href, `workFrame${item.bsmSlsq}`)
324 "&sqywbm=" +
325 item.djywbm +
326 "&zbhj=" +
327 item.zbhj
328 );
329 window.open(href, `workFrame${item.bsmSlsq}`);
330 } 322 }
331 localStorage.setItem("ywbl", JSON.stringify(item)); 323 localStorage.setItem("ywbl", JSON.stringify(item))
332 324
333 //从待办箱进入的调取任务领取接口 325 //从待办箱进入的调取任务领取接口
334 claimTask(item.bsmSlsq, item.bestepid); 326 claimTask(item.bsmSlsq, item.bestepid);
...@@ -341,10 +333,10 @@ ...@@ -341,10 +333,10 @@
341 } else { 333 } else {
342 this.$message.error("用户任务权限判断失败,请联系管理员"); 334 this.$message.error("用户任务权限判断失败,请联系管理员");
343 } 335 }
344 }); 336 })
345 }, 337 }
346 }, 338 }
347 }; 339 }
348 </script> 340 </script>
349 <style scoped lang="scss"> 341 <style scoped lang="scss">
350 @import "~@/styles/public.scss"; 342 @import "~@/styles/public.scss";
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 17:17:22 4 * @LastEditTime: 2023-09-25 10:58:15
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -62,7 +62,9 @@ class data extends filter { ...@@ -62,7 +62,9 @@ class data extends filter {
62 align: 'center', 62 align: 'center',
63 minWidth: '100', 63 minWidth: '100',
64 render: (h, scope) => { 64 render: (h, scope) => {
65 return <el-link type="primary" onClick={() => { vm.ywhClick(scope.row) }}>{scope.row.ywh}</el-link> 65 return (
66 <el-link type="primary" onClick={() => { vm.ywhClick(scope.row) }}>{this.joinItem(scope.row.ywh)}</el-link>
67 )
66 } 68 }
67 }, 69 },
68 { 70 {
...@@ -81,8 +83,8 @@ class data extends filter { ...@@ -81,8 +83,8 @@ class data extends filter {
81 render: (h, scope) => { 83 render: (h, scope) => {
82 return ( 84 return (
83 <div> 85 <div>
84 <el-tooltip effect="dark" content={scope.row.qlrmc} placement="top" popper-class="tooltip-width "> 86 <el-tooltip effect="dark" content={this.joinItem(scope.row.qlrmc)} placement="top" popper-class="tooltip-width ">
85 <span class="ellipsis-table"> {scope.row.qlrmc}</span> 87 <span class="ellipsis-table"> {this.joinItem(scope.row.qlrmc)}</span>
86 </el-tooltip> 88 </el-tooltip>
87 </div> 89 </div>
88 ) 90 )
...@@ -94,8 +96,8 @@ class data extends filter { ...@@ -94,8 +96,8 @@ class data extends filter {
94 render: (h, scope) => { 96 render: (h, scope) => {
95 return ( 97 return (
96 <div> 98 <div>
97 <el-tooltip effect="dark" content={scope.row.ywrmc} placement="top" popper-class="tooltip-width "> 99 <el-tooltip effect="dark" content={this.joinItem(scope.row.ywrmc)} placement="top" popper-class="tooltip-width ">
98 <span class="ellipsis-table"> {scope.row.ywrmc}</span> 100 <span class="ellipsis-table"> {this.joinItem(scope.row.ywrmc)}</span>
99 </el-tooltip> 101 </el-tooltip>
100 </div> 102 </div>
101 ) 103 )
......
1 <!-- 1 <!--
2 * @Description: 房屋多幢受理信息 2 * @Description: 房屋多幢受理信息
3 * @Autor: ssq 3 * @Autor: ssq
4 * @LastEditTime: 2023-09-20 13:39:05 4 * @LastEditTime: 2023-09-25 15:11:12
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -428,6 +428,18 @@ ...@@ -428,6 +428,18 @@
428 onSubmit () { 428 onSubmit () {
429 let that = this; 429 let that = this;
430 let arr = this.ruleForm.tdytqxList.filter((item) => !item.yt); 430 let arr = this.ruleForm.tdytqxList.filter((item) => !item.yt);
431
432 let jzmjArr = this.ruleForm.fdcqxm.filter((item) => {
433 return item.jzmj && item.jzmj !== '';
434 });
435 if (jzmjArr.length < this.ruleForm.fdcqxm.length) {
436 this.$message({
437 showClose: true,
438 message: "请检查房屋多幢明细建筑面积",
439 type: "error",
440 });
441 return false;
442 }
431 if (arr.length > 0) { 443 if (arr.length > 0) {
432 this.$message({ 444 this.$message({
433 showClose: true, 445 showClose: true,
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 14:27:17 4 * @LastEditTime: 2023-09-26 15:16:04
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 受理信息 --> 7 <!-- 受理信息 -->
...@@ -446,6 +446,7 @@ ...@@ -446,6 +446,7 @@
446 * @description: saveData 446 * @description: saveData
447 * @author: renchao 447 * @author: renchao
448 */ 448 */
449 this.$store.dispatch("user/refreshPage", false);
449 saveData(this.ruleForm).then((res) => { 450 saveData(this.ruleForm).then((res) => {
450 if (res.code === 200) { 451 if (res.code === 200) {
451 this.$message({ 452 this.$message({
......
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
96 <el-row :gutter="10" v-if="ruleForm.qlxx"> 96 <el-row :gutter="10" v-if="ruleForm.qlxx">
97 <el-col :span="8"> 97 <el-col :span="8">
98 <el-form-item label="房屋用途:"> 98 <el-form-item label="房屋用途:">
99 <el-select v-model="ruleForm.ygdj.ghyt"> 99 <el-select v-model="ruleForm.ygdj.ghyt" :disabled="!viewEdit">
100 <el-option 100 <el-option
101 v-for="item in dictData['A17']" 101 v-for="item in dictData['A17']"
102 :key="item.dcode" 102 :key="item.dcode"
...@@ -182,6 +182,7 @@ ...@@ -182,6 +182,7 @@
182 <el-col :span="24"> 182 <el-col :span="24">
183 <el-form-item label="附记:"> 183 <el-form-item label="附记:">
184 <el-input 184 <el-input
185 :disabled="!viewEdit"
185 v-model="ruleForm.ygdj.fj" 186 v-model="ruleForm.ygdj.fj"
186 type="textarea" 187 type="textarea"
187 maxlength="500" 188 maxlength="500"
......
...@@ -121,19 +121,25 @@ ...@@ -121,19 +121,25 @@
121 </div> 121 </div>
122 <el-row :gutter="10"> 122 <el-row :gutter="10">
123 <el-col :span="8"> 123 <el-col :span="8">
124 <el-form-item label="原不动产证号:"> 124 <el-form-item label="原不动产证号:"
125 prop="sldy.ybdcqzsh"
126 :rules="rules.ybdcqzshrules">
125 <el-input disabled v-model="ruleForm.sldy.ybdcqzsh"></el-input> 127 <el-input disabled v-model="ruleForm.sldy.ybdcqzsh"></el-input>
126 </el-form-item> 128 </el-form-item>
127 </el-col> 129 </el-col>
128 <el-col :span="8"> 130 <el-col :span="8">
129 <el-form-item label="预告登记种类:"> 131 <el-form-item label="预告登记种类:"
132 prop="ygdj.ygdjzlmc"
133 :rules="rules.ygdjzlmcrules">
130 <el-input disabled v-model="ruleForm.ygdj.ygdjzlmc"></el-input> 134 <el-input disabled v-model="ruleForm.ygdj.ygdjzlmc"></el-input>
131 </el-form-item> 135 </el-form-item>
132 </el-col> 136 </el-col>
133 <el-col :span="8"> 137 <el-col :span="8">
134 <el-form-item 138 <el-form-item
135 label="是否禁止或者限制转让的约定:" 139 label="是否禁止或者限制转让的约定:"
136 label-width="200px"> 140 label-width="200px"
141 prop="ygdj.sfczjzhxz"
142 :rules="rules.sfczjzhxzrules">
137 <el-radio-group 143 <el-radio-group
138 v-model="ruleForm.ygdj.sfczjzhxz" 144 v-model="ruleForm.ygdj.sfczjzhxz"
139 :disabled="!viewEdit"> 145 :disabled="!viewEdit">
...@@ -145,7 +151,9 @@ ...@@ -145,7 +151,9 @@
145 </el-row> 151 </el-row>
146 <el-row :gutter="10"> 152 <el-row :gutter="10">
147 <el-col :span="8"> 153 <el-col :span="8">
148 <el-form-item label="被担保主债权数额:"> 154 <el-form-item label="被担保主债权数额:"
155 prop="ygdj.qdjg"
156 :rules="rules.qdjgrules">
149 <div class="flex"> 157 <div class="flex">
150 <el-input 158 <el-input
151 v-model="ruleForm.ygdj.qdjg" 159 v-model="ruleForm.ygdj.qdjg"
...@@ -164,7 +172,9 @@ ...@@ -164,7 +172,9 @@
164 </el-form-item> 172 </el-form-item>
165 </el-col> 173 </el-col>
166 <el-col :span="8"> 174 <el-col :span="8">
167 <el-form-item label="债务履行起始时间:"> 175 <el-form-item label="债务履行起始时间:"
176 prop="ygdj.zwlxqssj"
177 :rules="rules.zwlxqssjrules">
168 <el-date-picker 178 <el-date-picker
169 v-model="ruleForm.ygdj.zwlxqssj" 179 v-model="ruleForm.ygdj.zwlxqssj"
170 :disabled="!viewEdit" 180 :disabled="!viewEdit"
...@@ -172,7 +182,9 @@ ...@@ -172,7 +182,9 @@
172 </el-form-item> 182 </el-form-item>
173 </el-col> 183 </el-col>
174 <el-col :span="8"> 184 <el-col :span="8">
175 <el-form-item label="债务履行结束时间:"> 185 <el-form-item label="债务履行结束时间:"
186 prop="ygdj.zwlxjssj"
187 :rules="rules.zwlxjssjrules">
176 <el-date-picker 188 <el-date-picker
177 v-model="ruleForm.ygdj.zwlxjssj" 189 v-model="ruleForm.ygdj.zwlxjssj"
178 :disabled="!viewEdit" 190 :disabled="!viewEdit"
...@@ -182,10 +194,12 @@ ...@@ -182,10 +194,12 @@
182 </el-row> 194 </el-row>
183 <el-row :gutter="10"> 195 <el-row :gutter="10">
184 <el-col :span="24"> 196 <el-col :span="24">
185 <el-form-item label="担保范围:"> 197 <el-form-item label="担保范围:"
198 prop="ygdj.dbfw"
199 :rules="rules.dbfwrules">
186 <el-input 200 <el-input
187 v-model="ruleForm.ygdj.dbfw" 201 v-model="ruleForm.ygdj.dbfw"
188 :disabled="ruleForm.sldy.djlx == '300' && !viewEdit"></el-input> 202 :disabled="!viewEdit"></el-input>
189 </el-form-item> 203 </el-form-item>
190 </el-col> 204 </el-col>
191 </el-row> 205 </el-row>
...@@ -359,7 +373,21 @@ ...@@ -359,7 +373,21 @@
359 ruleForm: {}, 373 ruleForm: {},
360 //传递参数 374 //传递参数
361 propsParam: this.$attrs, 375 propsParam: this.$attrs,
362 rules: {} 376 rules: {
377 ybdcqzshrules: [
378 { required: true, message: "原不动产证号", trigger: "blur" },
379 ],
380 ygdjzlmcrules: [
381 { required: true, message: "预告登记种类", trigger: "blur" },
382 ],
383 sfczjzhxzrules: [
384 { required: true, message: "是否禁止或者限制转让的约定:", trigger: "blur" },
385 ],
386 qdjgrules: [{ required: true, message: "被担保主债权数额", trigger: "blur" }],
387 zwlxqssjrules: [{ required: true, message: "债务履行起始时间", trigger: "blur" }],
388 zwlxjssjrules: [{ required: true, message: "债务履行结束时间", trigger: "blur" }],
389 dbfwrules: [{ required: true, message: "担保范围", trigger: "blur" }],
390 }
363 } 391 }
364 }, 392 },
365 methods: { 393 methods: {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 10:04:58 4 * @LastEditTime: 2023-09-25 11:08:07
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -197,34 +197,46 @@ ...@@ -197,34 +197,46 @@
197 qllx: "", 197 qllx: "",
198 djlx: "", 198 djlx: "",
199 ywh: "", 199 ywh: "",
200 bdcdyh: "",
201 sqrmc: "",
202 sqrzjhm: "",
203 zl: ""
200 }, 204 },
201 searchForm: { 205 searchForm: {
202 ywlymc: "", 206 ywlymc: "",
203 qllxmc: "", 207 qllxmc: "",
204 djlxmc: "", 208 djlxmc: "",
205 ywh: "", 209 ywh: "",
210 bdcdyh: "",
211 sqrmc: "",
212 sqrzjhm: "",
213 zl: ""
206 }, 214 },
207 tableData: { 215 tableData: {
208 total: 0, 216 total: 0,
209 columns: datas.columns(), 217 columns: datas.columns(),
210 data: [], 218 data: []
211 }, 219 }
212 }; 220 }
213 }, 221 },
214 activated () { 222 activated () {
215 this.queryClick(); 223 this.queryClick();
216 window["getBpageList"] = () => { 224 window["getBpageList"] = () => {
217 this.queryClick(); 225 this.queryClick()
218 }; 226 }
219 }, 227 },
220 methods: { 228 methods: {
221 /** 229 /**
222 * @description: 列表渲染接口 230 * @description: 列表渲染接口
223 * @author: renchao
224 */ 231 */
225 queryClick () { 232 queryClick () {
226 this.$startLoading(); 233 this.$startLoading();
227 this.searchForm.ywh = this.queryForm.ywh; 234 const { ywh, bdcdyh, sqrmc, sqrzjhm, zl } = this.queryForm;
235 this.searchForm.ywh = ywh;
236 this.searchForm.bdcdyh = bdcdyh;
237 this.searchForm.sqrmc = sqrmc;
238 this.searchForm.sqrzjhm = sqrzjhm;
239 this.searchForm.zl = zl;
228 this.iterationData(); 240 this.iterationData();
229 searchTaskDone({ 241 searchTaskDone({
230 ...this.queryForm, 242 ...this.queryForm,
...@@ -264,22 +276,17 @@ ...@@ -264,22 +276,17 @@
264 if (item.sjlx == "3") { 276 if (item.sjlx == "3") {
265 item.djywbm = "DJBBL"; 277 item.djywbm = "DJBBL";
266 const { href } = this.$router.resolve( 278 const { href } = this.$router.resolve(
267 "/djbworkFrameview?bsmSlsq=" + 279 "/djbworkFrameview?bsmSlsq=" + item.bsmSlsq +
268 item.bsmSlsq + 280 "&bestepid=" + item.bestepid +
269 "&bestepid=" + 281 "&sqywbm=" + item.djywbm
270 item.bestepid +
271 "&sqywbm=" +
272 item.djywbm
273 ); 282 );
274 window.open(href, `djbworkFrameview${item.bsmSlsq}`); 283 window.open(href, `djbworkFrameview${item.bsmSlsq}`);
275 } else { 284 } else {
276 const { href } = this.$router.resolve( 285 const { href } = this.$router.resolve(
277 "/workFrameView?bsmSlsq=" + 286 "/workFrameView?bsmSlsq=" + item.bsmSlsq +
278 item.bsmSlsq + 287 "&bestepid=" + item.bestepid
279 "&bestepid=" +
280 item.bestepid
281 ); 288 );
282 window.open(href, `workFrameView${item.bsmSlsq}`); 289 window.open(href, `workFrameView${item.bsmSlsq}`)
283 } 290 }
284 } 291 }
285 } 292 }
......