--no commit message
Showing
113 changed files
with
7645 additions
and
1843 deletions
... | @@ -131,7 +131,12 @@ export function bdcqzPreview (data) { | ... | @@ -131,7 +131,12 @@ export function bdcqzPreview (data) { |
131 | responseType: 'blob' | 131 | responseType: 'blob' |
132 | }) | 132 | }) |
133 | } | 133 | } |
134 | // 获取不动产权证详细信息 | 134 | |
135 | /** | ||
136 | * @description: 获取不动产权证详细信息 | ||
137 | * @param {*} bsmBdcqz | ||
138 | * @author: renchao | ||
139 | */ | ||
135 | export function getBdcqzDetail (bsmBdcqz) { | 140 | export function getBdcqzDetail (bsmBdcqz) { |
136 | return request({ | 141 | return request({ |
137 | url: SERVER.SERVERAPI + '/rest/ywbl/bdcqz/getBdcqzDetail', | 142 | url: SERVER.SERVERAPI + '/rest/ywbl/bdcqz/getBdcqzDetail', |
... | @@ -140,4 +145,4 @@ export function getBdcqzDetail (bsmBdcqz) { | ... | @@ -140,4 +145,4 @@ export function getBdcqzDetail (bsmBdcqz) { |
140 | bsmBdcqz: bsmBdcqz | 145 | bsmBdcqz: bsmBdcqz |
141 | } | 146 | } |
142 | }) | 147 | }) |
143 | } | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
148 | } | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: 材料信息 | 2 | * @Description: 材料信息 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-01 15:20:21 | 4 | * @LastEditTime: 2023-09-08 13:41:46 |
5 | */ | 5 | */ |
6 | import request from '@/utils/request' | 6 | import request from '@/utils/request' |
7 | let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) | 7 | let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) |
... | @@ -126,3 +126,18 @@ export function uploadUndo (data) { | ... | @@ -126,3 +126,18 @@ export function uploadUndo (data) { |
126 | data | 126 | data |
127 | }) | 127 | }) |
128 | } | 128 | } |
129 | |||
130 | /** | ||
131 | * @description: 获取材料明细集合 | ||
132 | * @param {*} bsmSj | ||
133 | * @author: renchao | ||
134 | */ | ||
135 | export function getClmxList (bsmSj) { | ||
136 | return request({ | ||
137 | url: SERVER.SERVERAPI + '/rest/ywbl/clxx/getClmxList', | ||
138 | method: 'get', | ||
139 | params: { | ||
140 | sjBsm: bsmSj | ||
141 | } | ||
142 | }) | ||
143 | } | ... | ... |
src/api/company.js
0 → 100644
1 | /* | ||
2 | * @Description: 企业银行接口 | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-12 08:35:25 | ||
5 | */ | ||
6 | import request from '@/utils/request' | ||
7 | let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) | ||
8 | |||
9 | |||
10 | /** | ||
11 | * @description: 获取材料目录 | ||
12 | * @author: renchao | ||
13 | */ | ||
14 | |||
15 | export function getCompanyMaterialList (bsmCompany) { | ||
16 | return request({ | ||
17 | url: SERVER.SERVERAPI + '/rest/sys/company/getCompanyMaterialList', | ||
18 | method: 'get', | ||
19 | params: { | ||
20 | bsmCompany: bsmCompany | ||
21 | } | ||
22 | }) | ||
23 | } | ||
24 | /** | ||
25 | * @description: 添加材料目录 | ||
26 | * @param {*} bsmCompany | ||
27 | * @author: renchao | ||
28 | */ | ||
29 | export function addCompanyMaterial (data) { | ||
30 | return request({ | ||
31 | url: SERVER.SERVERAPI + '/rest/sys/company/addCompanyMaterial', | ||
32 | method: 'post', | ||
33 | data | ||
34 | }) | ||
35 | } | ||
36 | |||
37 | /** | ||
38 | * @description: 获取文件材料列表 | ||
39 | * @param {*} bsmCompany | ||
40 | * @author: renchao | ||
41 | */ | ||
42 | export function getFileListByBsmMaterial (bsmMaterial) { | ||
43 | return request({ | ||
44 | url: SERVER.SERVERAPI + '/rest/sys/company/getFileListByBsmMaterial', | ||
45 | method: 'get', | ||
46 | params: { | ||
47 | bsmMaterial: bsmMaterial | ||
48 | } | ||
49 | }) | ||
50 | } | ||
51 | |||
52 | /** | ||
53 | * @description: 批量上传材料目录 | ||
54 | * @param {*} bsmCompany | ||
55 | * @author: renchao | ||
56 | */ | ||
57 | export function uploadBatch (data) { | ||
58 | return request({ | ||
59 | url: SERVER.SERVERAPI + '/rest/sys/company/uploadBatch', | ||
60 | method: 'post', | ||
61 | headers: { | ||
62 | 'Content-Type': 'multipart/form-data' | ||
63 | }, | ||
64 | data | ||
65 | }) | ||
66 | } | ||
67 | |||
68 | |||
69 | |||
70 | /** | ||
71 | * @description: 删除上传材料目录 | ||
72 | * @param {*} bsmFile | ||
73 | * @author: renchao | ||
74 | */ | ||
75 | export function deleteFile (bsmFile) { | ||
76 | return request({ | ||
77 | url: SERVER.SERVERAPI + '/rest/sys/company/deleteFile', | ||
78 | method: 'get', | ||
79 | params: { | ||
80 | bsmFile: bsmFile | ||
81 | } | ||
82 | }) | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * @description: 移动 | ||
87 | * @param {*} bsmFile | ||
88 | * @param {*} direction | ||
89 | * @author: renchao | ||
90 | */ | ||
91 | export function move (bsmFile, direction) { | ||
92 | return request({ | ||
93 | url: SERVER.SERVERAPI + '/rest/sys/company/move', | ||
94 | method: 'get', | ||
95 | params: { | ||
96 | bsmFile: bsmFile, | ||
97 | direction: direction | ||
98 | } | ||
99 | }) | ||
100 | } | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
src/api/v1.js
0 → 100644
1 | /* | ||
2 | * @Description: 互联共享数据 | ||
3 | * @Autor: | ||
4 | * @LastEditTime: 2023-09-06 09:47:59 | ||
5 | */ | ||
6 | |||
7 | import request from "@/utils/request"; | ||
8 | let SERVER = window.config | ||
9 | ? window.config | ||
10 | : JSON.parse(localStorage.getItem("ApiUrl")); | ||
11 | |||
12 | /** | ||
13 | * @description: 身份核查 | ||
14 | * @param {*} data | ||
15 | * @author: | ||
16 | */ | ||
17 | export function sfhc(data) { | ||
18 | return request({ | ||
19 | url: SERVER.SERVERAPI + "/v1/gab/sfhc", | ||
20 | method: "post", | ||
21 | data, | ||
22 | }); | ||
23 | } | ||
24 | /** | ||
25 | * @description: 婚姻 | ||
26 | * @param {*} data | ||
27 | * @author: | ||
28 | */ | ||
29 | export function hy(data) { | ||
30 | return request({ | ||
31 | url: SERVER.SERVERAPI + "/v1/mzb/hy", | ||
32 | method: "post", | ||
33 | data, | ||
34 | }); | ||
35 | } | ||
36 | /** | ||
37 | * @description: 金融许可查询 | ||
38 | * @param {*} data | ||
39 | * @author: | ||
40 | */ | ||
41 | export function jrxkz(data) { | ||
42 | return request({ | ||
43 | url: SERVER.SERVERAPI + "/v1/ybj/jrxkz", | ||
44 | method: "post", | ||
45 | data, | ||
46 | }); | ||
47 | } | ||
48 | /** | ||
49 | * @description: 企业基本信息查询 | ||
50 | * @param {*} data | ||
51 | * @author: | ||
52 | */ | ||
53 | export function qyjbxx(data) { | ||
54 | return request({ | ||
55 | url: SERVER.SERVERAPI + "/v1/scjg/qyjbxx", | ||
56 | method: "post", | ||
57 | data, | ||
58 | }); | ||
59 | } | ||
60 | /** | ||
61 | * @description: 企业基本信息验证 | ||
62 | * @param {*} data | ||
63 | * @author: | ||
64 | */ | ||
65 | export function qyjbxxyz(data) { | ||
66 | return request({ | ||
67 | url: SERVER.SERVERAPI + "/v1/scjg/qyjbxxyz", | ||
68 | method: "post", | ||
69 | data, | ||
70 | }); | ||
71 | } | ||
72 | /** | ||
73 | * @description: 地域信息查询 | ||
74 | * @param {*} data | ||
75 | * @author: | ||
76 | */ | ||
77 | export function dm(data) { | ||
78 | return request({ | ||
79 | url: SERVER.SERVERAPI + "/v1/mzb/dm", | ||
80 | method: "post", | ||
81 | data, | ||
82 | }); | ||
83 | } | ||
84 | /** | ||
85 | * @description: 个体工商户基本信息查询 | ||
86 | * @param {*} data | ||
87 | * @author: | ||
88 | */ | ||
89 | export function gtgshjbxx(data) { | ||
90 | return request({ | ||
91 | url: SERVER.SERVERAPI + "/v1/sczj/gtgshjbxx", | ||
92 | method: "post", | ||
93 | data, | ||
94 | }); | ||
95 | } | ||
96 | /** | ||
97 | * @description: 个体工商户基本信息验证 | ||
98 | * @param {*} data | ||
99 | * @author: | ||
100 | */ | ||
101 | export function gtgshjbxxyz(data) { | ||
102 | return request({ | ||
103 | url: SERVER.SERVERAPI + "/v1/sczj/gtgshjbxxyz", | ||
104 | method: "post", | ||
105 | data, | ||
106 | }); | ||
107 | } | ||
108 | /** | ||
109 | * @description: 中编办机构信息查询 | ||
110 | * @param {*} data | ||
111 | * @author: | ||
112 | */ | ||
113 | export function xydm(data) { | ||
114 | return request({ | ||
115 | url: SERVER.SERVERAPI + "/v1/zbb/xydm", | ||
116 | method: "post", | ||
117 | data, | ||
118 | }); | ||
119 | } | ||
120 | /** | ||
121 | * @description: 机构信息查询 | ||
122 | * @param {*} data | ||
123 | * @author: | ||
124 | */ | ||
125 | export function jgxxcx(data) { | ||
126 | return request({ | ||
127 | url: SERVER.SERVERAPI + "/v1/mzb/xydm", | ||
128 | method: "post", | ||
129 | data, | ||
130 | }); | ||
131 | } | ||
132 | /** | ||
133 | * @description: 不动产登记信息查询 | ||
134 | * @param {*} data | ||
135 | * @author: | ||
136 | */ | ||
137 | export function bdcdj(data) { | ||
138 | return request({ | ||
139 | url: SERVER.SERVERAPI + "/v1/mzt/bdcdj", | ||
140 | method: "post", | ||
141 | data, | ||
142 | }); | ||
143 | } | ||
144 | /** | ||
145 | * @description: 电子营业执照 | ||
146 | * @param {*} data | ||
147 | * @author: | ||
148 | */ | ||
149 | export function dzyyzz(data) { | ||
150 | return request({ | ||
151 | url: SERVER.SERVERAPI + "/v1/sczj/dzyyzz", | ||
152 | method: "post", | ||
153 | data, | ||
154 | }); | ||
155 | } | ||
156 | /** | ||
157 | * @description: 公证书信息查询 | ||
158 | * @param {*} data | ||
159 | * @author: | ||
160 | */ | ||
161 | export function gzsxx(data) { | ||
162 | return request({ | ||
163 | url: SERVER.SERVERAPI + "/v1/sft/gzsxx", | ||
164 | method: "post", | ||
165 | data, | ||
166 | }); | ||
167 | } | ||
168 | /** | ||
169 | * @description: 判决文书 | ||
170 | * @param {*} data | ||
171 | * @author: | ||
172 | */ | ||
173 | export function pjws(data) { | ||
174 | return request({ | ||
175 | url: SERVER.SERVERAPI + "/v1/zgf/pjws", | ||
176 | method: "post", | ||
177 | data, | ||
178 | }); | ||
179 | } | ||
180 | /** | ||
181 | * @description: 判决文书二次查询 | ||
182 | * @param {*} data | ||
183 | * @author: | ||
184 | */ | ||
185 | export function pjwsDetail(data) { | ||
186 | return request({ | ||
187 | url: SERVER.SERVERAPI + "/v1/zgf/pjwsDetail", | ||
188 | method: "post", | ||
189 | data, | ||
190 | }); | ||
191 | } | ||
192 |
1 | /* | 1 | /* |
2 | * @Description: 信息备案 | 2 | * @Description: 信息备案 |
3 | * @Autor: | 3 | * @Autor: |
4 | * @LastEditTime: 2023-07-19 14:52:03 | 4 | * @LastEditTime: 2023-09-11 11:25:22 |
5 | */ | 5 | */ |
6 | 6 | ||
7 | import request from '@/utils/request' | 7 | import request from '@/utils/request' |
... | @@ -19,6 +19,19 @@ export function addYh (data) { | ... | @@ -19,6 +19,19 @@ export function addYh (data) { |
19 | data | 19 | data |
20 | }) | 20 | }) |
21 | } | 21 | } |
22 | |||
23 | /** | ||
24 | * @description: 编辑银行 | ||
25 | * @param {*} data | ||
26 | * @author: | ||
27 | */ | ||
28 | export function update (data) { | ||
29 | return request({ | ||
30 | url: SERVER.SERVERAPI + '/rest/sys/company/update', | ||
31 | method: 'post', | ||
32 | data | ||
33 | }) | ||
34 | } | ||
22 | /** | 35 | /** |
23 | * @description: 添加企业 | 36 | * @description: 添加企业 |
24 | * @param {*} data | 37 | * @param {*} data |
... | @@ -58,3 +71,17 @@ export function queryYhByPage (data) { | ... | @@ -58,3 +71,17 @@ export function queryYhByPage (data) { |
58 | }) | 71 | }) |
59 | } | 72 | } |
60 | 73 | ||
74 | /** | ||
75 | * @description: 删除列表 | ||
76 | * @param {*} companyBsm | ||
77 | * @author: renchao | ||
78 | */ | ||
79 | export function remove (companyBsm) { | ||
80 | return request({ | ||
81 | url: SERVER.SERVERAPI + '/rest/sys/company/remove', | ||
82 | method: 'get', | ||
83 | params: { | ||
84 | companyBsm: companyBsm | ||
85 | } | ||
86 | }) | ||
87 | } | ||
... | \ 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-08-03 14:50:08 | 4 | * @LastEditTime: 2023-09-11 11:31:17 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <transition name="msgbox-fade"> | 7 | <transition name="msgbox-fade"> |
... | @@ -166,7 +166,8 @@ | ... | @@ -166,7 +166,8 @@ |
166 | width: 100%; | 166 | width: 100%; |
167 | min-height: 30%; | 167 | min-height: 30%; |
168 | max-height: 90vh; | 168 | max-height: 90vh; |
169 | overflow-y: scroll; | 169 | // overflow-y: scroll; |
170 | box-sizing: border-box; | ||
170 | } | 171 | } |
171 | 172 | ||
172 | .ls-mask-footer { | 173 | .ls-mask-footer { | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-07-25 16:08:48 | 4 | * @LastEditTime: 2023-09-11 10:01:32 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <el-image-viewer :on-close="closeViewer" :url-list="urlList"> | 7 | <el-image-viewer :on-close="closeViewer" :url-list="urlList"> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-15 10:01:26 | 4 | * @LastEditTime: 2023-09-11 10:18:11 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <transition name="msgbox-fade"> | 7 | <transition name="msgbox-fade"> |
... | @@ -158,7 +158,7 @@ | ... | @@ -158,7 +158,7 @@ |
158 | } | 158 | } |
159 | 159 | ||
160 | .mask-content { | 160 | .mask-content { |
161 | padding: 5px 20px 50px 20px; | 161 | padding: 5px 20px 30px 20px; |
162 | width: 100%; | 162 | width: 100%; |
163 | min-height: 20%; | 163 | min-height: 20%; |
164 | max-height: 90vh; | 164 | max-height: 90vh; | ... | ... |
src/image/zm-bg.png
0 → 100644
6.44 KB
src/image/zm-gray.png
0 → 100644
6.92 KB
src/image/zs-gray.png
0 → 100644
3.72 KB
src/image/zs-red.png
0 → 100644
4.72 KB
... | @@ -40,7 +40,6 @@ export default class filter { | ... | @@ -40,7 +40,6 @@ export default class filter { |
40 | let status = { 1: '正常申请', 2: '一并申请', 3: '补录申请' } | 40 | let status = { 1: '正常申请', 2: '一并申请', 3: '补录申请' } |
41 | return status[val] | 41 | return status[val] |
42 | } | 42 | } |
43 | // 字典 | ||
44 | /** | 43 | /** |
45 | * @description: 字典 | 44 | * @description: 字典 |
46 | * @param {*} val | 45 | * @param {*} val | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: 弹框组件的封装 | 2 | * @Description: 弹框组件的封装 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-07-12 09:58:13 | 4 | * @LastEditTime: 2023-09-11 10:38:44 |
5 | */ | 5 | */ |
6 | import ywPopup from '@/components/ywPopup/index' | 6 | import ywPopup from '@/components/ywPopup/index' |
7 | import Popup1 from '@/components/Popup1/index' | 7 | import Popup1 from '@/components/Popup1/index' |
... | @@ -49,7 +49,7 @@ export function popupDialog (title, url, params, width = '75%', isMain, height, | ... | @@ -49,7 +49,7 @@ export function popupDialog (title, url, params, width = '75%', isMain, height, |
49 | * @param {*} cancel | 49 | * @param {*} cancel |
50 | * @author: renchao | 50 | * @author: renchao |
51 | */ | 51 | */ |
52 | export function ywPopupDialog (title, url, params, width = '75%', isMain, height, btnShow = true, callback, cancel) { | 52 | export function ywPopupDialog (title, url, params, width = '75%', isMain, btnShow = true, height, callback, cancel) { |
53 | // Popup.install | 53 | // Popup.install |
54 | ywPopup(title, url, { | 54 | ywPopup(title, url, { |
55 | height: height, | 55 | height: height, |
... | @@ -63,7 +63,7 @@ export function ywPopupDialog (title, url, params, width = '75%', isMain, height | ... | @@ -63,7 +63,7 @@ export function ywPopupDialog (title, url, params, width = '75%', isMain, height |
63 | confirm: () => { | 63 | confirm: () => { |
64 | callback() | 64 | callback() |
65 | }, | 65 | }, |
66 | popupDialog: popupDialog // 将 popupDialog 方法传递给弹框组件 | 66 | popupDialog: ywPopupDialog // 将 popupDialog 方法传递给弹框组件 |
67 | }) | 67 | }) |
68 | } | 68 | } |
69 | 69 | ||
... | @@ -80,5 +80,5 @@ export function popupCacel () { | ... | @@ -80,5 +80,5 @@ export function popupCacel () { |
80 | * @author: renchao | 80 | * @author: renchao |
81 | */ | 81 | */ |
82 | export function ywPopupCacel () { | 82 | export function ywPopupCacel () { |
83 | ywPopupDialog().close() | 83 | ywPopup().close() |
84 | } | 84 | } | ... | ... |
... | @@ -49,6 +49,10 @@ export default { | ... | @@ -49,6 +49,10 @@ export default { |
49 | this.dealCheckedItem(); | 49 | this.dealCheckedItem(); |
50 | }, | 50 | }, |
51 | methods: { | 51 | methods: { |
52 | /** | ||
53 | * @description: submitForm | ||
54 | * @author: renchao | ||
55 | */ | ||
52 | submitForm () { | 56 | submitForm () { |
53 | var checkedNodes = this.$refs.tree.getCheckedNodes(); | 57 | var checkedNodes = this.$refs.tree.getCheckedNodes(); |
54 | if (checkedNodes.length > 6) { | 58 | if (checkedNodes.length > 6) { |
... | @@ -65,6 +69,10 @@ export default { | ... | @@ -65,6 +69,10 @@ export default { |
65 | } | 69 | } |
66 | }) | 70 | }) |
67 | }, | 71 | }, |
72 | /** | ||
73 | * @description: queryClick | ||
74 | * @author: renchao | ||
75 | */ | ||
68 | queryClick () { | 76 | queryClick () { |
69 | let that = this | 77 | let that = this |
70 | getMenuInfo().then(res => { | 78 | getMenuInfo().then(res => { |
... | @@ -79,13 +87,28 @@ export default { | ... | @@ -79,13 +87,28 @@ export default { |
79 | } | 87 | } |
80 | this.defaultCheckeds = lookForAllId() | 88 | this.defaultCheckeds = lookForAllId() |
81 | }, | 89 | }, |
90 | /** | ||
91 | * @description: dealCheckedItem | ||
92 | * @author: renchao | ||
93 | */ | ||
82 | dealCheckedItem () { | 94 | dealCheckedItem () { |
83 | }, | 95 | }, |
84 | //关闭窗口 | 96 | //关闭窗口 |
97 | /** | ||
98 | * @description: 关闭窗口 | ||
99 | * @author: renchao | ||
100 | */ | ||
85 | closeDialog () { | 101 | closeDialog () { |
86 | this.$emit("input", false); | 102 | this.$emit("input", false); |
87 | }, | 103 | }, |
88 | //节点选择状态发生改变时 | 104 | //节点选择状态发生改变时 |
105 | /** | ||
106 | * @description: 节点选择状态发生改变时 | ||
107 | * @param {*} data | ||
108 | * @param {*} checked | ||
109 | * @param {*} node | ||
110 | * @author: renchao | ||
111 | */ | ||
89 | handleClick (data, checked, node) { | 112 | handleClick (data, checked, node) { |
90 | var checkedNodes = this.$refs.tree.getCheckedNodes(); | 113 | var checkedNodes = this.$refs.tree.getCheckedNodes(); |
91 | if (checkedNodes.length > 6) { | 114 | if (checkedNodes.length > 6) { | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-18 13:53:23 | 4 | * @LastEditTime: 2023-09-12 13:58:04 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="rlPopup"> | 7 | <div class="rlPopup"> |
... | @@ -11,7 +11,7 @@ | ... | @@ -11,7 +11,7 @@ |
11 | <div class="next handle-btn" v-if="!isScan" @click="next()"> | 11 | <div class="next handle-btn" v-if="!isScan" @click="next()"> |
12 | <i class="el-icon-arrow-right"></i> | 12 | <i class="el-icon-arrow-right"></i> |
13 | </div> | 13 | </div> |
14 | <div class="img-list-wrap"> | 14 | <div class="img-list-wrap" v-Loading="loading"> |
15 | <img src="http://127.0.0.1:38088/video=stream&camidx=0" v-if="isScan" alt="高拍仪"> | 15 | <img src="http://127.0.0.1:38088/video=stream&camidx=0" v-if="isScan" alt="高拍仪"> |
16 | <div v-for="(img, i) in previewImg.imgList" :key="i" v-else> | 16 | <div v-for="(img, i) in previewImg.imgList" :key="i" v-else> |
17 | <photo-zoom :url="img.fjurl" :bigWidth="165" v-if="i === previewImg.index" :scale="2" | 17 | <photo-zoom :url="img.fjurl" :bigWidth="165" v-if="i === previewImg.index" :scale="2" |
... | @@ -28,10 +28,13 @@ | ... | @@ -28,10 +28,13 @@ |
28 | accept=".JPG, .PNG, .JPEG,.jpg, .png, .jpeg"> | 28 | accept=".JPG, .PNG, .JPEG,.jpg, .png, .jpeg"> |
29 | <el-button icon="el-icon-upload" type="primary" v-if="ableOperation">上传</el-button> | 29 | <el-button icon="el-icon-upload" type="primary" v-if="ableOperation">上传</el-button> |
30 | </el-upload> | 30 | </el-upload> |
31 | <!-- 左移右移 --> | ||
32 | <el-button type="primary" @click="handleMove('left')" v-if="ableOperation">左移</el-button> | ||
33 | <el-button type="primary" @click="handleMove('right')" v-if="ableOperation">右移</el-button> | ||
31 | <el-button type="primary" icon="el-icon-delete-solid" @click="handleDelete" | 34 | <el-button type="primary" icon="el-icon-delete-solid" @click="handleDelete" |
32 | v-if="thumbnailImages.length>0 && ableOperation">删除</el-button> | 35 | v-if="thumbnailImages.length>0 && ableOperation">删除</el-button> |
33 | <div v-if="ableOperation" class="pl-5"> | 36 | <div v-if="ableOperation" class="pl-5"> |
34 | <el-button type="primary" @click="handleOpenScan" v-if="ableOperation">{{scanTitle}}</el-button> | 37 | <el-button type="primary" @click="handleOpenScan" v-if="ableOperation" :loading="loading">{{scanTitle}}</el-button> |
35 | <el-button type="primary" @click="handleViewScan" v-if="isScan && ableOperation">拍照</el-button> | 38 | <el-button type="primary" @click="handleViewScan" v-if="isScan && ableOperation">拍照</el-button> |
36 | </div> | 39 | </div> |
37 | </div> | 40 | </div> |
... | @@ -70,6 +73,7 @@ | ... | @@ -70,6 +73,7 @@ |
70 | }, | 73 | }, |
71 | data () { | 74 | data () { |
72 | return { | 75 | return { |
76 | loading: false, | ||
73 | key: 0, | 77 | key: 0, |
74 | isScan: false, | 78 | isScan: false, |
75 | // 打开高拍仪 | 79 | // 打开高拍仪 |
... | @@ -122,17 +126,23 @@ | ... | @@ -122,17 +126,23 @@ |
122 | handleOpenScan () { | 126 | handleOpenScan () { |
123 | this.isScan = !this.isScan | 127 | this.isScan = !this.isScan |
124 | if (this.isScan) { | 128 | if (this.isScan) { |
129 | this.loading = true | ||
125 | this.$message({ | 130 | this.$message({ |
126 | message: '正在启动程序请稍等', | 131 | message: '正在启动程序请稍等', |
127 | type: 'success' | 132 | type: 'success' |
128 | }) | 133 | }) |
129 | setTimeout(() => { | 134 | setTimeout(() => { |
130 | this.scanTitle = '关闭高拍仪' | 135 | this.scanTitle = '关闭高拍仪' |
136 | this.loading = false | ||
131 | }, 4000) | 137 | }, 4000) |
132 | } else { | 138 | } else { |
133 | this.scanTitle = '打开高拍仪' | 139 | this.scanTitle = '打开高拍仪' |
134 | } | 140 | } |
135 | }, | 141 | }, |
142 | // 左右移动 | ||
143 | handleMove (direction) { | ||
144 | |||
145 | }, | ||
136 | /** | 146 | /** |
137 | * @description: 拍照 | 147 | * @description: 拍照 |
138 | * @author: renchao | 148 | * @author: renchao | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-05-17 10:42:01 | 4 | * @LastEditTime: 2023-09-12 13:26:13 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="from-clues"> | 7 | <div class="from-clues"> |
8 | <!-- 表单部分 --> | ||
9 | <div class="from-clues-header"> | 8 | <div class="from-clues-header"> |
10 | <el-form ref="queryForm" label-width="180px" v-if="this.formData.obj"> | 9 | <el-form ref="queryForm" label-width="180px" v-if="this.formData.obj"> |
11 | <el-form-item label="下一环节名称:"> | 10 | <el-form-item label="下一环节名称:"> |
... | @@ -21,139 +20,136 @@ | ... | @@ -21,139 +20,136 @@ |
21 | </el-form-item> | 20 | </el-form-item> |
22 | </el-form> | 21 | </el-form> |
23 | <div v-if="this.formData.showidea"> | 22 | <div v-if="this.formData.showidea"> |
24 | <div class="invalid-reson">审批意见:</div> | 23 | <div class="invalid-reson">审批意见:</div> |
25 | <el-input | 24 | <el-input |
26 | class="opinion" | 25 | class="opinion" |
27 | v-model="shyj" | 26 | v-model="shyj" |
28 | placeholder="请输入审批意见" | 27 | placeholder="请输入审批意见" |
29 | type="textarea" | 28 | type="textarea" |
30 | :rows="4" | 29 | :rows="4"></el-input> |
31 | ></el-input> | 30 | </div> |
31 | <div style="text-align:center"> | ||
32 | <el-button @click="cancelBack">取消转出</el-button> | ||
33 | <el-button type="primary" @click="submitForm">确定转出</el-button> | ||
32 | </div> | 34 | </div> |
33 | |||
34 | <!-- <el-button class="opinion_btn" @click="commonOpinion">常用意见</el-button> --> | ||
35 | <el-button style="float: right" @click="cancelBack">取消转出</el-button> | ||
36 | <el-button type="primary" @click="submitForm" style="float: right" | ||
37 | >确定转出</el-button | ||
38 | > | ||
39 | </div> | 35 | </div> |
40 | </div> | 36 | </div> |
41 | </template> | 37 | </template> |
42 | 38 | ||
43 | <script> | 39 | <script> |
44 | import { completeTask, getNextLinkInfo } from "@/api/workFlow.js"; | 40 | import { completeTask, getNextLinkInfo } from "@/api/workFlow.js"; |
45 | import { popupCacel } from "@/utils/popup.js"; | 41 | import { popupCacel } from "@/utils/popup.js"; |
46 | import { mapGetters } from "vuex"; | 42 | import { mapGetters } from "vuex"; |
47 | export default { | 43 | export default { |
48 | computed: { | 44 | computed: { |
49 | }, | 45 | }, |
50 | props: { | 46 | props: { |
51 | formData: { | 47 | formData: { |
52 | type: Object, | 48 | type: Object, |
53 | default: {}, | 49 | default: {}, |
50 | }, | ||
54 | }, | 51 | }, |
55 | }, | ||
56 | 52 | ||
57 | data() { | 53 | data () { |
58 | return { | 54 | return { |
59 | queryForm: {}, | 55 | queryForm: {}, |
60 | shyj: "", | 56 | shyj: "", |
61 | }; | 57 | }; |
62 | }, | 58 | }, |
63 | 59 | ||
64 | watch: { | 60 | watch: { |
65 | yjsqOptions: { | 61 | yjsqOptions: { |
66 | handler(val) { | 62 | handler (val) { |
67 | this.add(val.opinion); | 63 | this.add(val.opinion); |
64 | }, | ||
65 | deep: true, | ||
66 | immediate: true, | ||
68 | }, | 67 | }, |
69 | deep: true, | ||
70 | immediate: true, | ||
71 | }, | 68 | }, |
72 | }, | 69 | mounted () { |
73 | mounted() { | 70 | // this.queryForm= this.queryForm.obj |
74 | // this.queryForm= this.queryForm.obj | ||
75 | }, | ||
76 | methods: { | ||
77 | /** | ||
78 | * @description: submitForm | ||
79 | * @author: renchao | ||
80 | */ | ||
81 | commonOpinion() { | ||
82 | this.$popup('常用意见',"workflow/components/dialog/commonOpinion",{ | ||
83 | title:"常用意见", | ||
84 | width: '75%', // 初始化75% 不需要改的话 可以直接不要 | ||
85 | formData:{}, // 父组件传给子组件的参数 | ||
86 | cancel: function () {}, //取消事件的回调 没有按钮可以不需要 | ||
87 | confirm: function () {} //确认事件的回调 没有按钮可以不需要 | ||
88 | }) | ||
89 | }, | 71 | }, |
90 | submitForm() { | 72 | methods: { |
91 | this.queryForm = { | 73 | /** |
92 | bsmSlsq: this.formData.bsmSlsq, | 74 | * @description: submitForm |
93 | shyj: this.shyj, | 75 | * @author: renchao |
94 | stepform: JSON.stringify(this.formData.tabList), | 76 | */ |
95 | }; | 77 | commonOpinion () { |
96 | completeTask(this.queryForm).then((res) => { | 78 | this.$popup('常用意见', "workflow/components/dialog/commonOpinion", { |
97 | if (res.code === 200) { | 79 | title: "常用意见", |
98 | this.$message.success("转件成功"); | 80 | width: '75%', // 初始化75% 不需要改的话 可以直接不要 |
99 | // setTimeout(() => { | 81 | formData: {}, // 父组件传给子组件的参数 |
100 | // window.opener = null; | 82 | cancel: function () { }, //取消事件的回调 没有按钮可以不需要 |
101 | // window.open("about:blank", "_self"); | 83 | confirm: function () { } //确认事件的回调 没有按钮可以不需要 |
102 | // window.close(); | 84 | }) |
103 | // this.$emit("input", false); | 85 | }, |
104 | // }, 1000); | 86 | submitForm () { |
105 | popupCacel(); | 87 | this.queryForm = { |
106 | setTimeout(() => { | 88 | bsmSlsq: this.formData.bsmSlsq, |
107 | // window.opener.location.reload(); //刷新父窗口 | 89 | shyj: this.shyj, |
108 | if (window.opener && window.opener.getBpageList) { | 90 | stepform: JSON.stringify(this.formData.tabList), |
109 | window.opener.getBpageList(); | 91 | }; |
110 | } else { | 92 | completeTask(this.queryForm).then((res) => { |
111 | window.opener.frames[0].getBpageList(); | 93 | if (res.code === 200) { |
112 | } | 94 | this.$message.success("转件成功"); |
113 | window.close(); | 95 | // setTimeout(() => { |
114 | this.$emit("input", false); | 96 | // window.opener = null; |
115 | }, 1000); | 97 | // window.open("about:blank", "_self"); |
116 | } else { | 98 | // window.close(); |
117 | this.$message.error(res.message); | 99 | // this.$emit("input", false); |
100 | // }, 1000); | ||
101 | popupCacel(); | ||
102 | setTimeout(() => { | ||
103 | // window.opener.location.reload(); //刷新父窗口 | ||
104 | if (window.opener && window.opener.getBpageList) { | ||
105 | window.opener.getBpageList(); | ||
106 | } else { | ||
107 | window.opener.frames[0].getBpageList(); | ||
108 | } | ||
109 | window.close(); | ||
110 | this.$emit("input", false); | ||
111 | }, 1000); | ||
112 | } else { | ||
113 | this.$message.error(res.message); | ||
114 | } | ||
115 | }); | ||
116 | }, | ||
117 | /** | ||
118 | * @description: add | ||
119 | * @param {*} val | ||
120 | * @author: renchao | ||
121 | */ | ||
122 | add (val) { | ||
123 | if (val != "") { | ||
124 | this.shyj; | ||
118 | } | 125 | } |
119 | }); | 126 | }, |
120 | }, | ||
121 | /** | ||
122 | * @description: add | ||
123 | * @param {*} val | ||
124 | * @author: renchao | ||
125 | */ | ||
126 | add(val) { | ||
127 | if (val != "") { | ||
128 | this.shyj; | ||
129 | } | ||
130 | }, | ||
131 | 127 | ||
132 | /** | 128 | /** |
133 | * @description: closeDialog | 129 | * @description: closeDialog |
134 | * @author: renchao | 130 | * @author: renchao |
135 | */ | 131 | */ |
136 | cancelBack() { | 132 | cancelBack () { |
137 | popupCacel(); | 133 | popupCacel(); |
134 | }, | ||
138 | }, | 135 | }, |
139 | }, | 136 | }; |
140 | }; | ||
141 | </script> | 137 | </script> |
142 | <style scoped lang="scss"> | 138 | <style scoped lang="scss"> |
143 | @import "~@/styles/mixin.scss"; | 139 | @import "~@/styles/mixin.scss"; |
144 | .el-button { | 140 | .el-button { |
145 | margin-top: 20px; | 141 | margin-top: 20px; |
146 | margin-right: 10px; | 142 | margin-right: 10px; |
147 | } | 143 | } |
148 | 144 | ||
149 | .opinion { | 145 | .opinion { |
150 | position: relative; | 146 | position: relative; |
151 | font-size: 14px; | 147 | font-size: 14px; |
152 | } | 148 | } |
153 | 149 | ||
154 | .opinion_btn { | 150 | .opinion_btn { |
155 | position: absolute; | 151 | position: absolute; |
156 | right: 35px; | 152 | right: 35px; |
157 | bottom: 80px; | 153 | bottom: 80px; |
158 | } | 154 | } |
159 | </style> | 155 | </style> | ... | ... |
... | @@ -478,6 +478,11 @@ | ... | @@ -478,6 +478,11 @@ |
478 | this.ssQlxxchangediolog(val); | 478 | this.ssQlxxchangediolog(val); |
479 | }, | 479 | }, |
480 | // 弹框事件 | 480 | // 弹框事件 |
481 | /** | ||
482 | * @description: 弹框事件 | ||
483 | * @param {*} val | ||
484 | * @author: renchao | ||
485 | */ | ||
481 | ssQlxxchangediolog (val) { | 486 | ssQlxxchangediolog (val) { |
482 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | 487 | this.$confirm("是否将上手权利信息同步到表单", "提示", { |
483 | iconClass: "el-icon-question", //自定义图标样式 | 488 | iconClass: "el-icon-question", //自定义图标样式 | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-22 16:27:42 | 4 | * @LastEditTime: 2023-09-11 16:37:36 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <!-- 受理信息 --> | 7 | <!-- 受理信息 --> |
... | @@ -142,7 +142,7 @@ | ... | @@ -142,7 +142,7 @@ |
142 | <el-form-item label="分摊土地面积:"> | 142 | <el-form-item label="分摊土地面积:"> |
143 | <div class="flex"> | 143 | <div class="flex"> |
144 | <el-input | 144 | <el-input |
145 | maxlength="12" | 145 | maxlength="12" |
146 | v-model="ruleForm.fdcq2.fttdmj" | 146 | v-model="ruleForm.fdcq2.fttdmj" |
147 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> | 147 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
148 | <el-select disabled v-model="mjdw" style="width: 68px"> | 148 | <el-select disabled v-model="mjdw" style="width: 68px"> |
... | @@ -173,7 +173,7 @@ | ... | @@ -173,7 +173,7 @@ |
173 | <el-form-item label="房地产交易价格:"> | 173 | <el-form-item label="房地产交易价格:"> |
174 | <div class="flex"> | 174 | <div class="flex"> |
175 | <el-input | 175 | <el-input |
176 | maxlength="11" | 176 | maxlength="11" |
177 | v-model="ruleForm.fdcq2.qjjg" | 177 | v-model="ruleForm.fdcq2.qjjg" |
178 | style="width: 500%" | 178 | style="width: 500%" |
179 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> | 179 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
... | @@ -256,14 +256,14 @@ | ... | @@ -256,14 +256,14 @@ |
256 | </el-col> | 256 | </el-col> |
257 | <el-col :span="8"> | 257 | <el-col :span="8"> |
258 | <el-form-item label="总层数:"> | 258 | <el-form-item label="总层数:"> |
259 | <el-input maxlength="4" v-model.number="ruleForm.fdcq2.zcs" oninput="value=value.replace(/[^0-9]/g,'')"></el-input> | 259 | <el-input maxlength="4" v-model.number="ruleForm.fdcq2.zcs" oninput="value=value.replace(/[^0-9]/g,'')"></el-input> |
260 | </el-form-item> | 260 | </el-form-item> |
261 | </el-col> | 261 | </el-col> |
262 | <el-col :span="8"> | 262 | <el-col :span="8"> |
263 | <el-form-item label="建筑面积:"> | 263 | <el-form-item label="建筑面积:"> |
264 | <div class="flex"> | 264 | <div class="flex"> |
265 | <el-input | 265 | <el-input |
266 | maxlength="12" | 266 | maxlength="12" |
267 | v-model="ruleForm.fdcq2.jzmj" | 267 | v-model="ruleForm.fdcq2.jzmj" |
268 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> | 268 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
269 | <el-select disabled v-model="mjdw" style="width: 68px"> | 269 | <el-select disabled v-model="mjdw" style="width: 68px"> |
... | @@ -479,7 +479,6 @@ | ... | @@ -479,7 +479,6 @@ |
479 | }, | 479 | }, |
480 | }; | 480 | }; |
481 | }, | 481 | }, |
482 | created () { }, | ||
483 | mounted () { | 482 | mounted () { |
484 | this.loadData(); | 483 | this.loadData(); |
485 | this.ableOperation = this.$parent.ableOperation; | 484 | this.ableOperation = this.$parent.ableOperation; |
... | @@ -495,7 +494,11 @@ | ... | @@ -495,7 +494,11 @@ |
495 | this.ruleForm.qlxx.ssywh = val.ywh; | 494 | this.ruleForm.qlxx.ssywh = val.ywh; |
496 | this.ssQlxxchangediolog(val); | 495 | this.ssQlxxchangediolog(val); |
497 | }, | 496 | }, |
498 | // 弹框事件 | 497 | /** |
498 | * @description: 弹框事件 | ||
499 | * @param {*} val | ||
500 | * @author: renchao | ||
501 | */ | ||
499 | ssQlxxchangediolog (val) { | 502 | ssQlxxchangediolog (val) { |
500 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | 503 | this.$confirm("是否将上手权利信息同步到表单", "提示", { |
501 | iconClass: "el-icon-question", //自定义图标样式 | 504 | iconClass: "el-icon-question", //自定义图标样式 |
... | @@ -595,7 +598,6 @@ | ... | @@ -595,7 +598,6 @@ |
595 | } | 598 | } |
596 | }); | 599 | }); |
597 | }, | 600 | }, |
598 | // 更新土地用途信息 | ||
599 | /** | 601 | /** |
600 | * @description: 更新土地用途信息 | 602 | * @description: 更新土地用途信息 |
601 | * @param {*} val | 603 | * @param {*} val |
... | @@ -605,16 +607,16 @@ | ... | @@ -605,16 +607,16 @@ |
605 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | 607 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); |
606 | this.key++; | 608 | this.key++; |
607 | }, | 609 | }, |
608 | // 更新权利人信息 | ||
609 | /** | 610 | /** |
610 | * @description: 更新权利人信息 | 611 | * @description: 更新权利人信息 |
611 | * @param {*} val | 612 | * @param {*} val |
612 | * @author: renchao | 613 | * @author: renchao |
613 | */ | 614 | */ |
614 | upDateQlrxxList (val) { | 615 | upDateQlrxxList (val) { |
615 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); | 616 | if (!_.isEqual(val, this.ruleForm.qlrData)) { |
616 | this.czrOptions = this.ruleForm.qlrData; | 617 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); |
617 | this.key++; | 618 | this.czrOptions = this.ruleForm.qlrData; |
619 | } | ||
618 | }, | 620 | }, |
619 | // 更新义务人信息 | 621 | // 更新义务人信息 |
620 | /** | 622 | /** | ... | ... |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | <el-form | 9 | <el-form |
10 | :model="ruleForm" | 10 | :model="ruleForm" |
11 | :rules="rules" | 11 | :rules="rules" |
12 | v-Loading="loading" | 12 | v-Loading="loading" |
13 | ref="ruleForm" | 13 | ref="ruleForm" |
14 | :label-position="flag ? 'top' : ''" | 14 | :label-position="flag ? 'top' : ''" |
15 | :inline="flag" | 15 | :inline="flag" |
... | @@ -399,6 +399,11 @@ | ... | @@ -399,6 +399,11 @@ |
399 | this.ssQlxxchangediolog(val); | 399 | this.ssQlxxchangediolog(val); |
400 | }, | 400 | }, |
401 | // 弹框事件 | 401 | // 弹框事件 |
402 | /** | ||
403 | * @description: 弹框事件 | ||
404 | * @param {*} val | ||
405 | * @author: renchao | ||
406 | */ | ||
402 | ssQlxxchangediolog (val) { | 407 | ssQlxxchangediolog (val) { |
403 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | 408 | this.$confirm("是否将上手权利信息同步到表单", "提示", { |
404 | iconClass: "el-icon-question", //自定义图标样式 | 409 | iconClass: "el-icon-question", //自定义图标样式 |
... | @@ -518,16 +523,19 @@ | ... | @@ -518,16 +523,19 @@ |
518 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | 523 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); |
519 | this.key++; | 524 | this.key++; |
520 | }, | 525 | }, |
521 | // 更新权利人信息 | ||
522 | /** | 526 | /** |
523 | * @description: 更新权利人信息 | 527 | * @description: 更新权利人信息 |
524 | * @param {*} val | 528 | * @param {*} val |
525 | * @author: renchao | 529 | * @author: renchao |
526 | */ | 530 | */ |
527 | upDateQlrxxList (val) { | 531 | upDateQlrxxList (val) { |
528 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); | 532 | if (!_.isEqual(val, this.ruleForm.qlrData)) { |
529 | this.czrOptions = this.ruleForm.qlrData; | 533 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); |
530 | this.key++; | 534 | this.czrOptions = this.ruleForm.qlrData; |
535 | } | ||
536 | if (this.ruleForm.qlrData.length == 0) { | ||
537 | this.czr = '' | ||
538 | } | ||
531 | }, | 539 | }, |
532 | // 保存 | 540 | // 保存 |
533 | /** | 541 | /** | ... | ... |
... | @@ -512,6 +512,11 @@ export default { | ... | @@ -512,6 +512,11 @@ export default { |
512 | this.ssQlxxchangediolog(val); | 512 | this.ssQlxxchangediolog(val); |
513 | }, | 513 | }, |
514 | // 弹框事件 | 514 | // 弹框事件 |
515 | /** | ||
516 | * @description: 弹框事件 | ||
517 | * @param {*} val | ||
518 | * @author: renchao | ||
519 | */ | ||
515 | ssQlxxchangediolog(val) { | 520 | ssQlxxchangediolog(val) { |
516 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | 521 | this.$confirm("是否将上手权利信息同步到表单", "提示", { |
517 | iconClass: "el-icon-question", //自定义图标样式 | 522 | iconClass: "el-icon-question", //自定义图标样式 | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-22 16:27:48 | 4 | * @LastEditTime: 2023-09-11 16:38:51 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <!-- 受理信息 --> | 7 | <!-- 受理信息 --> |
... | @@ -167,7 +167,7 @@ | ... | @@ -167,7 +167,7 @@ |
167 | <el-form-item label="农用地面积:"> | 167 | <el-form-item label="农用地面积:"> |
168 | <div class="flex"> | 168 | <div class="flex"> |
169 | <el-input | 169 | <el-input |
170 | maxlength="12" | 170 | maxlength="12" |
171 | v-model="ruleForm.tdsyq.nydmj" | 171 | v-model="ruleForm.tdsyq.nydmj" |
172 | :disabled="!ableOperation" | 172 | :disabled="!ableOperation" |
173 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 173 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> |
... | @@ -189,7 +189,7 @@ | ... | @@ -189,7 +189,7 @@ |
189 | <el-form-item label="耕地面积:"> | 189 | <el-form-item label="耕地面积:"> |
190 | <div class="flex"> | 190 | <div class="flex"> |
191 | <el-input | 191 | <el-input |
192 | maxlength="12" | 192 | maxlength="12" |
193 | v-model="ruleForm.tdsyq.gdmj" | 193 | v-model="ruleForm.tdsyq.gdmj" |
194 | :disabled="!ableOperation" | 194 | :disabled="!ableOperation" |
195 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 195 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> |
... | @@ -211,7 +211,7 @@ | ... | @@ -211,7 +211,7 @@ |
211 | <el-form-item label="林地面积:"> | 211 | <el-form-item label="林地面积:"> |
212 | <div class="flex"> | 212 | <div class="flex"> |
213 | <el-input | 213 | <el-input |
214 | maxlength="12" | 214 | maxlength="12" |
215 | v-model="ruleForm.tdsyq.ldmj" | 215 | v-model="ruleForm.tdsyq.ldmj" |
216 | :disabled="!ableOperation" | 216 | :disabled="!ableOperation" |
217 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 217 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> |
... | @@ -235,7 +235,7 @@ | ... | @@ -235,7 +235,7 @@ |
235 | <el-form-item label="草地面积:"> | 235 | <el-form-item label="草地面积:"> |
236 | <div class="flex"> | 236 | <div class="flex"> |
237 | <el-input | 237 | <el-input |
238 | maxlength="12" | 238 | maxlength="12" |
239 | v-model="ruleForm.tdsyq.cdmj" | 239 | v-model="ruleForm.tdsyq.cdmj" |
240 | :disabled="!ableOperation" | 240 | :disabled="!ableOperation" |
241 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> | 241 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
... | @@ -257,7 +257,7 @@ | ... | @@ -257,7 +257,7 @@ |
257 | <el-form-item label="其他农用地面积:"> | 257 | <el-form-item label="其他农用地面积:"> |
258 | <div class="flex"> | 258 | <div class="flex"> |
259 | <el-input | 259 | <el-input |
260 | maxlength="12" | 260 | maxlength="12" |
261 | v-model="ruleForm.tdsyq.qtnydmj" | 261 | v-model="ruleForm.tdsyq.qtnydmj" |
262 | :disabled="!ableOperation" | 262 | :disabled="!ableOperation" |
263 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 263 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> |
... | @@ -279,7 +279,7 @@ | ... | @@ -279,7 +279,7 @@ |
279 | <el-form-item label="建筑使用面积:"> | 279 | <el-form-item label="建筑使用面积:"> |
280 | <div class="flex"> | 280 | <div class="flex"> |
281 | <el-input | 281 | <el-input |
282 | maxlength="12" | 282 | maxlength="12" |
283 | v-model="ruleForm.tdsyq.jsydmj" | 283 | v-model="ruleForm.tdsyq.jsydmj" |
284 | :disabled="!ableOperation" | 284 | :disabled="!ableOperation" |
285 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 285 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> |
... | @@ -303,7 +303,7 @@ | ... | @@ -303,7 +303,7 @@ |
303 | <el-form-item label="未利用地面积:"> | 303 | <el-form-item label="未利用地面积:"> |
304 | <div class="flex"> | 304 | <div class="flex"> |
305 | <el-input | 305 | <el-input |
306 | maxlength="12" | 306 | maxlength="12" |
307 | v-model="ruleForm.tdsyq.wlydmj" | 307 | v-model="ruleForm.tdsyq.wlydmj" |
308 | :disabled="!ableOperation" | 308 | :disabled="!ableOperation" |
309 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 309 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> |
... | @@ -506,6 +506,11 @@ | ... | @@ -506,6 +506,11 @@ |
506 | this.ssQlxxchangediolog(val); | 506 | this.ssQlxxchangediolog(val); |
507 | }, | 507 | }, |
508 | // 弹框事件 | 508 | // 弹框事件 |
509 | /** | ||
510 | * @description: 弹框事件 | ||
511 | * @param {*} val | ||
512 | * @author: renchao | ||
513 | */ | ||
509 | ssQlxxchangediolog (val) { | 514 | ssQlxxchangediolog (val) { |
510 | this.$confirm("是否将上手权利信息同步到表单", "提示", { | 515 | this.$confirm("是否将上手权利信息同步到表单", "提示", { |
511 | iconClass: "el-icon-question", //自定义图标样式 | 516 | iconClass: "el-icon-question", //自定义图标样式 |
... | @@ -626,15 +631,16 @@ | ... | @@ -626,15 +631,16 @@ |
626 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | 631 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); |
627 | this.key++; | 632 | this.key++; |
628 | }, | 633 | }, |
629 | // 更新权利人信息 | ||
630 | /** | 634 | /** |
631 | * @description: 更新权利人信息 | 635 | * @description: 更新权利人信息 |
632 | * @param {*} val | 636 | * @param {*} val |
633 | * @author: renchao | 637 | * @author: renchao |
634 | */ | 638 | */ |
635 | upDateQlrxxList (val) { | 639 | upDateQlrxxList (val) { |
636 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); | 640 | if (!_.isEqual(val, this.ruleForm.qlrData)) { |
637 | this.key++; | 641 | this.ruleForm.qlrData && (this.ruleForm.qlrData = _.cloneDeep(val)); |
642 | this.czrOptions = this.ruleForm.qlrData; | ||
643 | } | ||
638 | }, | 644 | }, |
639 | /** | 645 | /** |
640 | * @description: onSubmit | 646 | * @description: onSubmit | ... | ... |
... | @@ -43,14 +43,27 @@ export default { | ... | @@ -43,14 +43,27 @@ export default { |
43 | }, | 43 | }, |
44 | 44 | ||
45 | methods: { | 45 | methods: { |
46 | /** | ||
47 | * @description: closeDialog | ||
48 | * @author: renchao | ||
49 | */ | ||
46 | closeDialog() { | 50 | closeDialog() { |
47 | this.dialogVisible = false; | 51 | this.dialogVisible = false; |
48 | }, | 52 | }, |
49 | 53 | ||
54 | /** | ||
55 | * @description: clicksss | ||
56 | * @param {*} el | ||
57 | * @author: renchao | ||
58 | */ | ||
50 | clicksss(el){ | 59 | clicksss(el){ |
51 | console.log("elllllllllllllllllllll",el); | 60 | console.log("elllllllllllllllllllll",el); |
52 | this.qllx=el | 61 | this.qllx=el |
53 | }, | 62 | }, |
63 | /** | ||
64 | * @description: handleSubmit | ||
65 | * @author: renchao | ||
66 | */ | ||
54 | handleSubmit() { | 67 | handleSubmit() { |
55 | 68 | ||
56 | if(this.qllx){ | 69 | if(this.qllx){ | ... | ... |
... | @@ -51,6 +51,25 @@ | ... | @@ -51,6 +51,25 @@ |
51 | </el-col> | 51 | </el-col> |
52 | </el-row> | 52 | </el-row> |
53 | <el-row> | 53 | <el-row> |
54 | <el-col :span="12"> | ||
55 | <el-form-item label="接口类型:" prop="requestType"> | ||
56 | <el-input v-model="ruleForm.requestType"></el-input> | ||
57 | </el-form-item> | ||
58 | </el-col> | ||
59 | <el-col :span="12"> | ||
60 | <el-form-item label="接口模块:" prop="requestModule"> | ||
61 | <el-input v-model="ruleForm.requestModule"></el-input> | ||
62 | </el-form-item> | ||
63 | </el-col> | ||
64 | </el-row> | ||
65 | <el-row> | ||
66 | <el-col :span="24"> | ||
67 | <el-form-item label="接口参数:" prop="requestParams"> | ||
68 | <el-input v-model="ruleForm.requestParams" type="textarea" :rows="4"></el-input> | ||
69 | </el-form-item> | ||
70 | </el-col> | ||
71 | </el-row> | ||
72 | <el-row> | ||
54 | <el-col :span="24"> | 73 | <el-col :span="24"> |
55 | <el-form-item label="接口描述:" prop="interfaceDescription"> | 74 | <el-form-item label="接口描述:" prop="interfaceDescription"> |
56 | <el-input v-model="ruleForm.interfaceDescription" type="textarea" :rows="4"></el-input> | 75 | <el-input v-model="ruleForm.interfaceDescription" type="textarea" :rows="4"></el-input> |
... | @@ -91,6 +110,9 @@ | ... | @@ -91,6 +110,9 @@ |
91 | interfaceMethod: '', | 110 | interfaceMethod: '', |
92 | interfaceType: '', | 111 | interfaceType: '', |
93 | interfaceKey: '', | 112 | interfaceKey: '', |
113 | requestParams: '', | ||
114 | requestType: '', | ||
115 | requestModule: '', | ||
94 | }, | 116 | }, |
95 | rules: { | 117 | rules: { |
96 | interfaceCode: [ | 118 | interfaceCode: [ | ... | ... |
... | @@ -45,6 +45,11 @@ | ... | @@ -45,6 +45,11 @@ |
45 | }) | 45 | }) |
46 | }, | 46 | }, |
47 | methods: { | 47 | methods: { |
48 | /** | ||
49 | * @description: handleSelectBdcdyh | ||
50 | * @param {*} val | ||
51 | * @author: renchao | ||
52 | */ | ||
48 | handleSelectBdcdyh (val) { | 53 | handleSelectBdcdyh (val) { |
49 | this.$emit('getBdcdyh', val); | 54 | this.$emit('getBdcdyh', val); |
50 | } | 55 | } | ... | ... |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-07 10:17:08 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\bdcdjxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="110px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="7"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="7"> | ||
34 | <el-form-item label="名称"> | ||
35 | <el-input | ||
36 | placeholder="名称" | ||
37 | v-model="queryForm.certCode" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="7"> | ||
45 | <el-form-item label="证件类型编码"> | ||
46 | <el-input | ||
47 | placeholder="证件类型编码" | ||
48 | v-model="queryForm.certCode" | ||
49 | clearable | ||
50 | class="width100" | ||
51 | > | ||
52 | </el-input> | ||
53 | </el-form-item> | ||
54 | </el-col> | ||
55 | <el-col :span="3" class="btnColRight"> | ||
56 | <el-button | ||
57 | type="primary" | ||
58 | native-type="submit" | ||
59 | @click="handleSearch" | ||
60 | >查询</el-button | ||
61 | > | ||
62 | </el-col> </el-row | ||
63 | ><el-row> | ||
64 | <el-col :span="7"> | ||
65 | <el-form-item label="证件号码"> | ||
66 | <el-input | ||
67 | placeholder="证件号码" | ||
68 | v-model="queryForm.businessNumber" | ||
69 | clearable | ||
70 | class="width100" | ||
71 | > | ||
72 | </el-input> | ||
73 | </el-form-item> | ||
74 | </el-col> | ||
75 | <el-col :span="8"> | ||
76 | <el-form-item class="wide" label="行政区划地市代码"> | ||
77 | <el-input | ||
78 | placeholder="行政区划地市代码" | ||
79 | v-model="queryForm.certCode" | ||
80 | clearable | ||
81 | class="width100" | ||
82 | > | ||
83 | </el-input> | ||
84 | </el-form-item> | ||
85 | </el-col> | ||
86 | <el-col :span="9"> | ||
87 | <el-form-item class="wide" label="行政区划地县代码"> | ||
88 | <el-input | ||
89 | placeholder="行政区划地县代码" | ||
90 | v-model="queryForm.certCode" | ||
91 | clearable | ||
92 | class="width100" | ||
93 | > | ||
94 | </el-input> | ||
95 | </el-form-item> | ||
96 | </el-col> | ||
97 | </el-row> | ||
98 | </el-form> | ||
99 | </div> | ||
100 | <div class="from-clues-content"> | ||
101 | <el-table | ||
102 | :data="checkResult" | ||
103 | border | ||
104 | style="width: 100%" | ||
105 | :header-cell-style="{ 'text-align': 'center' }" | ||
106 | :cell-style="{ 'text-align': 'center' }" | ||
107 | > | ||
108 | <el-table-column prop="tdfwzl" label="土地房屋坐落" width="150"> | ||
109 | </el-table-column> | ||
110 | <el-table-column prop="fwlx" label="房屋类型" width="150"> | ||
111 | </el-table-column> | ||
112 | <el-table-column prop="jd" label="街道" width="150"> | ||
113 | </el-table-column> | ||
114 | <el-table-column prop="mph" label="门牌号" width="120"> | ||
115 | </el-table-column> | ||
116 | <el-table-column prop="fh" label="附号" width="160"> | ||
117 | </el-table-column> | ||
118 | <el-table-column prop="dh" label="栋号" width="120"> | ||
119 | </el-table-column> | ||
120 | <el-table-column prop="dyh" label="单元号" width="120"> | ||
121 | </el-table-column> | ||
122 | <el-table-column prop="lc" label="楼层" width="80"> | ||
123 | </el-table-column> | ||
124 | <el-table-column prop="fwbh" label="房屋编号" width="120"> | ||
125 | </el-table-column> | ||
126 | <el-table-column prop="mj" label="面积" width="120"> | ||
127 | </el-table-column> | ||
128 | </el-table> | ||
129 | </div> | ||
130 | </div> | ||
131 | </div> | ||
132 | </template> | ||
133 | |||
134 | <script> | ||
135 | import { bdcdj } from "@/api/v1.js"; | ||
136 | export default { | ||
137 | name: "BdcdjWebSfhc", | ||
138 | data() { | ||
139 | return { | ||
140 | queryForm: {}, | ||
141 | checkResult: [], | ||
142 | }; | ||
143 | }, | ||
144 | mounted() {}, | ||
145 | methods: { | ||
146 | handleSearch() { | ||
147 | bdcdj(this.queryForm).then((res) => { | ||
148 | if (res.status == "OK") { | ||
149 | this.checkResult = res.body; | ||
150 | } | ||
151 | }); | ||
152 | }, | ||
153 | }, | ||
154 | }; | ||
155 | </script> | ||
156 | |||
157 | <style lang="scss" scoped> | ||
158 | .wide { | ||
159 | /deep/ label { | ||
160 | width: 140px !important; | ||
161 | } | ||
162 | } | ||
163 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 17:09:26 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\dyxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="90px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="7"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="7"> | ||
34 | <el-form-item label="6位区划代码"> | ||
35 | <el-input | ||
36 | placeholder="6位区划代码" | ||
37 | v-model="queryForm.placeCode" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="7"> | ||
45 | <el-form-item label="地名"> | ||
46 | <el-input | ||
47 | placeholder="地名" | ||
48 | v-model="queryForm.standardName" | ||
49 | clearable | ||
50 | class="width100" | ||
51 | > | ||
52 | </el-input> | ||
53 | </el-form-item> | ||
54 | </el-col> | ||
55 | <el-col :span="3" class="btnColRight"> | ||
56 | <el-button | ||
57 | type="primary" | ||
58 | native-type="submit" | ||
59 | @click="handleSearch" | ||
60 | >查询</el-button | ||
61 | > | ||
62 | </el-col> | ||
63 | </el-row> | ||
64 | </el-form> | ||
65 | </div> | ||
66 | <div class="from-clues-content"> | ||
67 | <el-form | ||
68 | :model="checkResult" | ||
69 | ref="checkResult" | ||
70 | @submit.native.prevent | ||
71 | label-width="110px" | ||
72 | > | ||
73 | <el-row> | ||
74 | <el-col :span="12"> | ||
75 | <el-form-item label="区划代码 :"> | ||
76 | <el-input | ||
77 | v-model="checkResult.uniscid" | ||
78 | disabled | ||
79 | class="width100" | ||
80 | > | ||
81 | </el-input> | ||
82 | </el-form-item> | ||
83 | </el-col> | ||
84 | <el-col :span="12"> | ||
85 | <el-form-item label="地名 :"> | ||
86 | <el-input | ||
87 | v-model="checkResult.place_code" | ||
88 | disabled | ||
89 | class="width100" | ||
90 | > | ||
91 | </el-input> | ||
92 | </el-form-item> | ||
93 | </el-col> | ||
94 | </el-row> | ||
95 | <el-row> | ||
96 | <el-col :span="12"> | ||
97 | <el-form-item label="罗马字母拼音 :"> | ||
98 | <el-input | ||
99 | v-model="checkResult.roman_alphabet_spelling" | ||
100 | disabled | ||
101 | class="width100" | ||
102 | > | ||
103 | </el-input> | ||
104 | </el-form-item> | ||
105 | </el-col> | ||
106 | <el-col :span="12"> | ||
107 | <el-form-item label="地名类别 :"> | ||
108 | <el-input | ||
109 | v-model="checkResult.place_type" | ||
110 | disabled | ||
111 | class="width100" | ||
112 | > | ||
113 | </el-input> | ||
114 | </el-form-item> | ||
115 | </el-col> | ||
116 | </el-row> | ||
117 | <el-row> | ||
118 | <el-col :span="24"> | ||
119 | <el-form-item label="地名含义 :"> | ||
120 | <el-input | ||
121 | type="textarea" | ||
122 | class="width100" | ||
123 | disabled | ||
124 | v-model="checkResult.place_meaning" | ||
125 | ></el-input> | ||
126 | </el-form-item> | ||
127 | </el-col> | ||
128 | </el-row> | ||
129 | <el-row> | ||
130 | <el-col :span="24"> | ||
131 | <el-form-item label="地名来历 :"> | ||
132 | <el-input | ||
133 | type="textarea" | ||
134 | class="width100" | ||
135 | disabled | ||
136 | v-model="checkResult.place_origin" | ||
137 | ></el-input> | ||
138 | </el-form-item> | ||
139 | </el-col> | ||
140 | </el-row> | ||
141 | <el-row> | ||
142 | <el-col :span="24"> | ||
143 | <el-form-item label="历史沿革 :"> | ||
144 | <el-input | ||
145 | type="textarea" | ||
146 | class="width100" | ||
147 | disabled | ||
148 | v-model="checkResult.place_history" | ||
149 | ></el-input> | ||
150 | </el-form-item> | ||
151 | </el-col> | ||
152 | </el-row> | ||
153 | </el-form> | ||
154 | </div> | ||
155 | </div> | ||
156 | </div> | ||
157 | </template> | ||
158 | |||
159 | <script> | ||
160 | import { dm } from "@/api/v1.js"; | ||
161 | export default { | ||
162 | name: "BdcdjWebSfhc", | ||
163 | data() { | ||
164 | return { | ||
165 | queryForm: {}, | ||
166 | checkResult: {}, | ||
167 | }; | ||
168 | }, | ||
169 | mounted() {}, | ||
170 | methods: { | ||
171 | handleSearch() { | ||
172 | dm(this.queryForm).then((res) => { | ||
173 | if (res.status == "OK") { | ||
174 | this.checkResult = res.data.rows[0]; | ||
175 | } | ||
176 | }); | ||
177 | }, | ||
178 | }, | ||
179 | }; | ||
180 | </script> | ||
181 | |||
182 | <style lang="scss" scoped> | ||
183 | </style> | ||
184 | |||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-07 10:58:32 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\dzyyzzcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="90px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="8"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="12"> | ||
34 | <el-form-item class="wide" label="唯一标识(随机码)"> | ||
35 | <el-input | ||
36 | placeholder="唯一标识(随机码)" | ||
37 | v-model="queryForm.qrid" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="4" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | </el-form> | ||
54 | </div> | ||
55 | <div class="from-clues-content"> | ||
56 | <el-form | ||
57 | :model="checkResult" | ||
58 | ref="checkResult" | ||
59 | @submit.native.prevent | ||
60 | label-width="110px" | ||
61 | > | ||
62 | <el-row> | ||
63 | <el-col :span="12"> | ||
64 | <el-form-item label="登记机关 :"> | ||
65 | <el-input | ||
66 | v-model="checkResult.regorg_cn" | ||
67 | disabled | ||
68 | class="width100" | ||
69 | > | ||
70 | </el-input> | ||
71 | </el-form-item> | ||
72 | </el-col> | ||
73 | <el-col :span="12"> | ||
74 | <el-form-item label="登记日期 :"> | ||
75 | <el-input | ||
76 | v-model="checkResult.apprdate" | ||
77 | disabled | ||
78 | class="width100" | ||
79 | > | ||
80 | </el-input> | ||
81 | </el-form-item> | ||
82 | </el-col> | ||
83 | </el-row> | ||
84 | <el-row> | ||
85 | <el-col :span="12"> | ||
86 | <el-form-item label="注册资本 :"> | ||
87 | <el-input | ||
88 | v-model="checkResult.regcap" | ||
89 | disabled | ||
90 | class="width100" | ||
91 | > | ||
92 | </el-input> | ||
93 | </el-form-item> | ||
94 | </el-col> | ||
95 | <el-col :span="12"> | ||
96 | <el-form-item label="成立日期 :"> | ||
97 | <el-input | ||
98 | v-model="checkResult.esdate" | ||
99 | disabled | ||
100 | class="width100" | ||
101 | > | ||
102 | </el-input> | ||
103 | </el-form-item> | ||
104 | </el-col> | ||
105 | </el-row> | ||
106 | <el-row> | ||
107 | <el-col :span="12"> | ||
108 | <el-form-item label="经营期限 :"> | ||
109 | <el-input | ||
110 | v-model="checkResult.opfrom" | ||
111 | disabled | ||
112 | class="width100" | ||
113 | > | ||
114 | </el-input> | ||
115 | </el-form-item> | ||
116 | </el-col> | ||
117 | <el-col :span="12"> | ||
118 | <el-form-item label="期限至 :"> | ||
119 | <el-input | ||
120 | v-model="checkResult.opto" | ||
121 | disabled | ||
122 | class="width100" | ||
123 | > | ||
124 | </el-input> | ||
125 | </el-form-item> | ||
126 | </el-col> | ||
127 | </el-row> | ||
128 | <el-row> | ||
129 | <el-col :span="12"> | ||
130 | <el-form-item label="组成形式 :"> | ||
131 | <el-input | ||
132 | v-model="checkResult.compform" | ||
133 | disabled | ||
134 | class="width100" | ||
135 | > | ||
136 | </el-input> | ||
137 | </el-form-item> | ||
138 | </el-col> | ||
139 | <el-col :span="12"> | ||
140 | <el-form-item label="注册号 :"> | ||
141 | <el-input | ||
142 | v-model="checkResult.regno" | ||
143 | disabled | ||
144 | class="width100" | ||
145 | > | ||
146 | </el-input> | ||
147 | </el-form-item> | ||
148 | </el-col> | ||
149 | </el-row> | ||
150 | <el-row> | ||
151 | <el-col :span="24"> | ||
152 | <el-form-item label="住所 :"> | ||
153 | <el-input | ||
154 | type="textarea" | ||
155 | v-model="checkResult.dom" | ||
156 | disabled | ||
157 | class="width100" | ||
158 | > | ||
159 | </el-input> | ||
160 | </el-form-item> | ||
161 | </el-col> | ||
162 | </el-row> | ||
163 | <el-row> | ||
164 | <el-col :span="24"> | ||
165 | <el-form-item label="经营范围 :"> | ||
166 | <el-input | ||
167 | type="textarea" | ||
168 | v-model="checkResult.opscope" | ||
169 | disabled | ||
170 | class="width100" | ||
171 | > | ||
172 | </el-input> | ||
173 | </el-form-item> | ||
174 | </el-col> | ||
175 | </el-row> | ||
176 | </el-form> | ||
177 | </div> | ||
178 | </div> | ||
179 | </div> | ||
180 | </template> | ||
181 | |||
182 | <script> | ||
183 | import { dzyyzz } from "@/api/v1.js"; | ||
184 | export default { | ||
185 | name: "BdcdjWebSfhc", | ||
186 | data() { | ||
187 | return { | ||
188 | queryForm: {}, | ||
189 | checkResult: {}, | ||
190 | }; | ||
191 | }, | ||
192 | mounted() {}, | ||
193 | methods: { | ||
194 | handleSearch() { | ||
195 | dzyyzz(this.queryForm).then((res) => { | ||
196 | if (res.status == "OK") { | ||
197 | this.checkResult = res.data.rows[0]; | ||
198 | } | ||
199 | }); | ||
200 | }, | ||
201 | }, | ||
202 | }; | ||
203 | </script> | ||
204 | |||
205 | <style lang="scss" scoped> | ||
206 | .wide { | ||
207 | /deep/ label { | ||
208 | width: 140px !important; | ||
209 | } | ||
210 | } | ||
211 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 17:18:33 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\gtgshjbxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="160px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="10"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="10"> | ||
34 | <el-form-item label="个体工商户经营者姓名"> | ||
35 | <el-input | ||
36 | placeholder="个体工商户经营者姓名" | ||
37 | v-model="queryForm.entname" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="4" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | <el-row> | ||
54 | <el-col :span="10"> | ||
55 | <el-form-item label="个体工商户名称"> | ||
56 | <el-input | ||
57 | placeholder="个体工商户名称" | ||
58 | v-model="queryForm.uniscid" | ||
59 | clearable | ||
60 | class="width100" | ||
61 | > | ||
62 | </el-input> | ||
63 | </el-form-item> | ||
64 | </el-col> | ||
65 | <el-col :span="14"> | ||
66 | <el-form-item | ||
67 | class="wide" | ||
68 | label="个体工商户统一社会信用代码或注册号" | ||
69 | > | ||
70 | <el-input | ||
71 | placeholder="个体工商户统一社会信用代码或注册号" | ||
72 | v-model="queryForm.uniscid" | ||
73 | clearable | ||
74 | class="width100" | ||
75 | > | ||
76 | </el-input> | ||
77 | </el-form-item> | ||
78 | </el-col> | ||
79 | </el-row> | ||
80 | </el-form> | ||
81 | </div> | ||
82 | <div class="from-clues-content"> | ||
83 | <el-form | ||
84 | :model="checkResult" | ||
85 | ref="checkResult" | ||
86 | @submit.native.prevent | ||
87 | label-width="140px" | ||
88 | > | ||
89 | <el-row> | ||
90 | <el-col :span="12"> | ||
91 | <el-form-item label="统一社会信用代码 :"> | ||
92 | <el-input v-model="checkResult.uniscid" disabled class="width100"> | ||
93 | </el-input> | ||
94 | </el-form-item> | ||
95 | </el-col> | ||
96 | <el-col :span="12"> | ||
97 | <el-form-item label="个体名称 :"> | ||
98 | <el-input | ||
99 | v-model="checkResult.traname" | ||
100 | disabled | ||
101 | class="width100" | ||
102 | > | ||
103 | </el-input> | ||
104 | </el-form-item> | ||
105 | </el-col> | ||
106 | </el-row> | ||
107 | <el-row> | ||
108 | <el-col :span="12"> | ||
109 | <el-form-item label="类型 :"> | ||
110 | <el-input | ||
111 | v-model="checkResult.enttype" | ||
112 | disabled | ||
113 | class="width100" | ||
114 | > | ||
115 | </el-input> | ||
116 | </el-form-item> | ||
117 | </el-col> | ||
118 | <el-col :span="12"> | ||
119 | <el-form-item label="注册号 :"> | ||
120 | <el-input | ||
121 | v-model="checkResult.regno" | ||
122 | disabled | ||
123 | class="width100" | ||
124 | > | ||
125 | </el-input> | ||
126 | </el-form-item> | ||
127 | </el-col> | ||
128 | </el-row> | ||
129 | <el-row> | ||
130 | <el-col :span="12"> | ||
131 | <el-form-item label="经营者 :"> | ||
132 | <el-input | ||
133 | v-model="checkResult.name" | ||
134 | disabled | ||
135 | class="width100" | ||
136 | > | ||
137 | </el-input> | ||
138 | </el-form-item> | ||
139 | </el-col> | ||
140 | <el-col :span="12"> | ||
141 | <el-form-item label="经营场所 :"> | ||
142 | <el-input | ||
143 | v-model="checkResult.oploc" | ||
144 | disabled | ||
145 | class="width100" | ||
146 | > | ||
147 | </el-input> | ||
148 | </el-form-item> | ||
149 | </el-col> | ||
150 | </el-row> | ||
151 | <el-row> | ||
152 | <el-col :span="12"> | ||
153 | <el-form-item label="注册日期: :"> | ||
154 | <el-input | ||
155 | v-model="checkResult.estdate" | ||
156 | disabled | ||
157 | class="width100" | ||
158 | > | ||
159 | </el-input> | ||
160 | </el-form-item> | ||
161 | </el-col> | ||
162 | <el-col :span="12"> | ||
163 | <el-form-item label="核准日期: :"> | ||
164 | <el-input | ||
165 | v-model="checkResult.apprdate" | ||
166 | disabled | ||
167 | class="width100" | ||
168 | > | ||
169 | </el-input> | ||
170 | </el-form-item> | ||
171 | </el-col> | ||
172 | </el-row> | ||
173 | <el-row> | ||
174 | <el-col :span="12"> | ||
175 | <el-form-item label="组成形式 :"> | ||
176 | <el-input | ||
177 | v-model="checkResult.compformcn" | ||
178 | disabled | ||
179 | class="width100" | ||
180 | > | ||
181 | </el-input> | ||
182 | </el-form-item> | ||
183 | </el-col> | ||
184 | <el-col :span="12"> | ||
185 | <el-form-item label="数据更新时间 :"> | ||
186 | <el-input | ||
187 | v-model="checkResult.updatetime" | ||
188 | disabled | ||
189 | class="width100" | ||
190 | > | ||
191 | </el-input> | ||
192 | </el-form-item> | ||
193 | </el-col> | ||
194 | </el-row> | ||
195 | <el-row> | ||
196 | <el-col :span="12"> | ||
197 | <el-form-item label="登记机关 :"> | ||
198 | <el-input | ||
199 | v-model="checkResult.regorgcn" | ||
200 | disabled | ||
201 | class="width100" | ||
202 | > | ||
203 | </el-input> | ||
204 | </el-form-item> | ||
205 | </el-col> | ||
206 | <el-col :span="12"> | ||
207 | <el-form-item label="登记状态 :"> | ||
208 | <el-input | ||
209 | v-model="checkResult.regstatecn" | ||
210 | disabled | ||
211 | class="width100" | ||
212 | > | ||
213 | </el-input> | ||
214 | </el-form-item> | ||
215 | </el-col> | ||
216 | </el-row> | ||
217 | <el-row> | ||
218 | <el-col :span="24"> | ||
219 | <el-form-item label="经营范围 :"> | ||
220 | <el-input | ||
221 | type="textarea" | ||
222 | class="width100" | ||
223 | disabled | ||
224 | v-model="checkResult.opscope" | ||
225 | ></el-input> | ||
226 | </el-form-item> | ||
227 | </el-col> | ||
228 | </el-row> | ||
229 | </el-form> | ||
230 | </div> | ||
231 | </div> | ||
232 | </div> | ||
233 | </template> | ||
234 | |||
235 | <script> | ||
236 | import { gtgshjbxx } from "@/api/v1.js"; | ||
237 | export default { | ||
238 | name: "BdcdjWebSfhc", | ||
239 | data() { | ||
240 | return { | ||
241 | queryForm: {}, | ||
242 | checkResult: {}, | ||
243 | }; | ||
244 | }, | ||
245 | mounted() {}, | ||
246 | methods: { | ||
247 | handleSearch() { | ||
248 | gtgshjbxx(this.queryForm).then((res) => { | ||
249 | if (res.status == "OK") { | ||
250 | this.checkResult = res.body; | ||
251 | } | ||
252 | }); | ||
253 | }, | ||
254 | }, | ||
255 | }; | ||
256 | </script> | ||
257 | |||
258 | <style lang="scss" scoped> | ||
259 | .wide { | ||
260 | /deep/ label { | ||
261 | width: 258px !important; | ||
262 | } | ||
263 | } | ||
264 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 17:26:49 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\gtgshjbxxyz.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="160px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="20"> | ||
23 | <el-form-item | ||
24 | class="wide" | ||
25 | label="个体工商户统一社会信用代码或注册号" | ||
26 | > | ||
27 | <el-input | ||
28 | placeholder="个体工商户统一社会信用代码或注册号" | ||
29 | v-model="queryForm.epbno" | ||
30 | clearable | ||
31 | class="width100" | ||
32 | > | ||
33 | </el-input> | ||
34 | </el-form-item> | ||
35 | </el-col> | ||
36 | <el-col :span="4" class="btnColRight"> | ||
37 | <el-button | ||
38 | type="primary" | ||
39 | native-type="submit" | ||
40 | @click="handleSearch" | ||
41 | >查询</el-button | ||
42 | > | ||
43 | </el-col> | ||
44 | </el-row> | ||
45 | <el-row> | ||
46 | <el-col :span="12"> | ||
47 | <el-form-item label="个体工商户经营者姓名"> | ||
48 | <el-input | ||
49 | placeholder="个体工商户经营者姓名" | ||
50 | v-model="queryForm.name" | ||
51 | clearable | ||
52 | class="width100" | ||
53 | > | ||
54 | </el-input> | ||
55 | </el-form-item> | ||
56 | </el-col> | ||
57 | <el-col :span="12"> | ||
58 | <el-form-item label="个体工商户名称"> | ||
59 | <el-input | ||
60 | placeholder="个体工商户名称" | ||
61 | v-model="queryForm.traname" | ||
62 | clearable | ||
63 | class="width100" | ||
64 | > | ||
65 | </el-input> | ||
66 | </el-form-item> | ||
67 | </el-col> | ||
68 | </el-row> | ||
69 | <el-row> | ||
70 | <el-col :span="12"> | ||
71 | <el-form-item label="业务号"> | ||
72 | <el-input | ||
73 | placeholder="业务号" | ||
74 | v-model="queryForm.businessNumber" | ||
75 | clearable | ||
76 | class="width100" | ||
77 | > | ||
78 | </el-input> | ||
79 | </el-form-item> | ||
80 | </el-col> | ||
81 | <el-col :span="12"> | ||
82 | <el-form-item label="核准日期"> | ||
83 | <el-date-picker | ||
84 | type="date" | ||
85 | placeholder="核准日期" | ||
86 | v-model="queryForm.apprdate" | ||
87 | clearable | ||
88 | class="width100" | ||
89 | > | ||
90 | </el-date-picker> | ||
91 | </el-form-item> | ||
92 | </el-col> | ||
93 | </el-row> | ||
94 | <el-row> | ||
95 | <el-col :span="12"> | ||
96 | <el-form-item label="组成形式"> | ||
97 | <el-input | ||
98 | placeholder="组成形式" | ||
99 | v-model="queryForm.compformcn" | ||
100 | clearable | ||
101 | class="width100" | ||
102 | > | ||
103 | </el-input> | ||
104 | </el-form-item> | ||
105 | </el-col> | ||
106 | <el-col :span="12"> | ||
107 | <el-form-item label="成立日期"> | ||
108 | <el-date-picker | ||
109 | type="date" | ||
110 | placeholder="成立日期" | ||
111 | v-model="queryForm.estdate" | ||
112 | clearable | ||
113 | class="width100" | ||
114 | > | ||
115 | </el-date-picker> | ||
116 | </el-form-item> | ||
117 | </el-col> | ||
118 | </el-row> | ||
119 | <el-row> | ||
120 | <el-col :span="12"> | ||
121 | <el-form-item label="经营场所"> | ||
122 | <el-input | ||
123 | placeholder="经营场所" | ||
124 | v-model="queryForm.oploc" | ||
125 | clearable | ||
126 | class="width100" | ||
127 | > | ||
128 | </el-input> | ||
129 | </el-form-item> | ||
130 | </el-col> | ||
131 | <el-col :span="12"> | ||
132 | <el-form-item label="经营范围"> | ||
133 | <el-input | ||
134 | placeholder="经营范围" | ||
135 | v-model="queryForm.opscope" | ||
136 | clearable | ||
137 | class="width100" | ||
138 | > | ||
139 | </el-input> | ||
140 | </el-form-item> | ||
141 | </el-col> | ||
142 | </el-row> | ||
143 | </el-form> | ||
144 | </div> | ||
145 | <div class="from-clues-content"> | ||
146 | <p>验证结果:<span></span></p> | ||
147 | </div> | ||
148 | </div> | ||
149 | </div> | ||
150 | </template> | ||
151 | |||
152 | <script> | ||
153 | import { gtgshjbxxyz } from "@/api/v1.js"; | ||
154 | export default { | ||
155 | name: "BdcdjWebSfhc", | ||
156 | data() { | ||
157 | return { | ||
158 | queryForm: {}, | ||
159 | checkResult: {}, | ||
160 | }; | ||
161 | }, | ||
162 | mounted() {}, | ||
163 | methods: { | ||
164 | handleSearch() { | ||
165 | gtgshjbxxyz(this.queryForm).then((res) => { | ||
166 | if (res.status == "OK") { | ||
167 | this.checkResult = res.body; | ||
168 | } | ||
169 | }); | ||
170 | }, | ||
171 | }, | ||
172 | }; | ||
173 | </script> | ||
174 | |||
175 | <style lang="scss" scoped> | ||
176 | .wide { | ||
177 | /deep/ label { | ||
178 | width: 258px !important; | ||
179 | } | ||
180 | } | ||
181 | .from-clues-content { | ||
182 | margin-left: 40px; | ||
183 | p { | ||
184 | margin-top: 20px; | ||
185 | color: grey; | ||
186 | } | ||
187 | } | ||
188 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-07 11:11:32 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\gzsxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="80px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="9"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="9"> | ||
34 | <el-form-item label="证件号码"> | ||
35 | <el-input | ||
36 | placeholder="证件号码" | ||
37 | v-model="queryForm.certCode" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="6" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | </el-form> | ||
54 | </div> | ||
55 | <div class="from-clues-content"> | ||
56 | <el-table | ||
57 | :data="checkResult" | ||
58 | border | ||
59 | style="width: 100%" | ||
60 | :header-cell-style="{ 'text-align': 'center' }" | ||
61 | :cell-style="{ 'text-align': 'center' }" | ||
62 | > | ||
63 | <el-table-column prop="apply_name" label="当事人姓名" width="150"> | ||
64 | </el-table-column> | ||
65 | <el-table-column prop="apply_card_num" label="证件号码" width="150"> | ||
66 | </el-table-column> | ||
67 | <el-table-column prop="notary_type" label="公证业务类别" width="150"> | ||
68 | </el-table-column> | ||
69 | <el-table-column prop="notary_num" label="公证书编号" width="120"> | ||
70 | </el-table-column> | ||
71 | <el-table-column prop="notary_content" label="公证书内容" width="160"> | ||
72 | </el-table-column> | ||
73 | <el-table-column prop="org_name" label="公证机构名称" width="160"> | ||
74 | </el-table-column> | ||
75 | <el-table-column prop="notary_name" label="公证员" width="120"> | ||
76 | </el-table-column> | ||
77 | <el-table-column prop="accept_date" label="公证日期" width="120"> </el-table-column> | ||
78 | <el-table-column prop="fwbh" label="房屋编号" width="120"> | ||
79 | </el-table-column> | ||
80 | <el-table-column prop="mj" label="面积" width="120"> | ||
81 | </el-table-column> | ||
82 | <el-table-column prop="sfdy" label="是否抵押" width="120"> | ||
83 | </el-table-column> | ||
84 | <el-table-column prop="sfcf" label="是否查封" width="120"> | ||
85 | </el-table-column> | ||
86 | </el-table> | ||
87 | </div> | ||
88 | </div> | ||
89 | </div> | ||
90 | </template> | ||
91 | |||
92 | <script> | ||
93 | import { gzsxx } from "@/api/v1.js"; | ||
94 | export default { | ||
95 | name: "BdcdjWebSfhc", | ||
96 | data() { | ||
97 | return { | ||
98 | queryForm: {}, | ||
99 | checkResult: [], | ||
100 | }; | ||
101 | }, | ||
102 | mounted() {}, | ||
103 | methods: { | ||
104 | handleSearch() { | ||
105 | gzsxx(this.queryForm).then((res) => { | ||
106 | if (res.status == "OK") { | ||
107 | this.checkResult = res.body; | ||
108 | } | ||
109 | }); | ||
110 | }, | ||
111 | }, | ||
112 | }; | ||
113 | </script> | ||
114 | |||
115 | <style lang="scss" scoped> | ||
116 | .wide { | ||
117 | /deep/ label { | ||
118 | width: 140px !important; | ||
119 | } | ||
120 | } | ||
121 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 10:03:23 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\hydjxxhy.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <el-table :data="checkResult" border style="width: 100%" :header-cell-style="{ 'text-align': 'center'}" :cell-style="{ 'text-align': 'center' }"> | ||
14 | <el-table-column prop="op_type" label="婚姻登记业务类型" width="150"> | ||
15 | </el-table-column> | ||
16 | <el-table-column prop="dept_code" label="登记机关代码" width="150"> | ||
17 | </el-table-column> | ||
18 | <el-table-column prop="dept_name" label="登记机关名称" width="150"> | ||
19 | </el-table-column> | ||
20 | <el-table-column prop="op_date" label="登记日期" width="120"> | ||
21 | </el-table-column> | ||
22 | <el-table-column prop="cert_no" label="结婚证/离婚证字号" width="160"> | ||
23 | </el-table-column> | ||
24 | <el-table-column prop="name_woman" label="女方姓名" width="120"> | ||
25 | </el-table-column> | ||
26 | <el-table-column prop="cert_num_woman" label="女方身份证件号" width="140"> | ||
27 | </el-table-column> | ||
28 | <el-table-column prop="birth_woman" label="女方出生日期" width="120"> | ||
29 | </el-table-column> | ||
30 | <el-table-column prop="nation_woman" label="女方国籍" width="80"> | ||
31 | </el-table-column> | ||
32 | <el-table-column prop="name_man" label="男方姓名" width="120"> | ||
33 | </el-table-column> | ||
34 | <el-table-column prop="cert_num_man" label="男方身份证件号" width="140"> | ||
35 | </el-table-column> | ||
36 | <el-table-column prop="birth_man" label="男方出生日期" width="120"> | ||
37 | </el-table-column> | ||
38 | <el-table-column prop="nation_man" label="男方国籍" width="80"> | ||
39 | </el-table-column> | ||
40 | </el-table> | ||
41 | </div> | ||
42 | </template> | ||
43 | |||
44 | <script> | ||
45 | import { hy } from "@/api/v1.js"; | ||
46 | export default { | ||
47 | name: "BdcdjWebSfhc", | ||
48 | prop: { | ||
49 | condition: { | ||
50 | type: Object, | ||
51 | default: () => { | ||
52 | return {}; | ||
53 | }, | ||
54 | }, | ||
55 | }, | ||
56 | data() { | ||
57 | return { | ||
58 | checkResult: [], | ||
59 | }; | ||
60 | }, | ||
61 | |||
62 | mounted() { | ||
63 | hy(this.condition).then((res) => { | ||
64 | if (res.status == 'OK') { | ||
65 | this.checkResult = res.data.rows | ||
66 | } | ||
67 | }); | ||
68 | }, | ||
69 | |||
70 | methods: {}, | ||
71 | }; | ||
72 | </script> | ||
73 | |||
74 | <style lang="scss" scoped></style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-07 09:14:22 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\jgxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="124px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="10"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="10"> | ||
34 | <el-form-item label="社会组织名称"> | ||
35 | <el-input | ||
36 | placeholder="社会组织名称" | ||
37 | v-model="queryForm.name" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="4" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | <el-row> | ||
54 | <el-col :span="10"> | ||
55 | <el-form-item label="统一社会信用代码"> | ||
56 | <el-input | ||
57 | placeholder="统一社会信用代码" | ||
58 | v-model="queryForm.tyshxydm" | ||
59 | clearable | ||
60 | class="width100" | ||
61 | > | ||
62 | </el-input> | ||
63 | </el-form-item> | ||
64 | </el-col> | ||
65 | <el-col :span="14"> | ||
66 | <el-form-item class="wide" label="社会组织信息查询服务"> | ||
67 | <el-input | ||
68 | placeholder="社会组织信息查询服务" | ||
69 | v-model="queryForm.searchType" | ||
70 | clearable | ||
71 | class="width100" | ||
72 | > | ||
73 | </el-input> | ||
74 | </el-form-item> | ||
75 | </el-col> | ||
76 | </el-row> | ||
77 | </el-form> | ||
78 | </div> | ||
79 | <div class="from-clues-content"> | ||
80 | <el-form | ||
81 | :model="checkResult" | ||
82 | ref="checkResult" | ||
83 | @submit.native.prevent | ||
84 | label-width="140px" | ||
85 | > | ||
86 | <el-row> | ||
87 | <el-col :span="12"> | ||
88 | <el-form-item label="统一社会信用代码 :"> | ||
89 | <el-input | ||
90 | v-model="checkResult.usc_code" | ||
91 | disabled | ||
92 | class="width100" | ||
93 | > | ||
94 | </el-input> | ||
95 | </el-form-item> | ||
96 | </el-col> | ||
97 | <el-col :span="12"> | ||
98 | <el-form-item label="社会组织名称 :"> | ||
99 | <el-input v-model="checkResult.org_name" disabled class="width100"> | ||
100 | </el-input> | ||
101 | </el-form-item> | ||
102 | </el-col> | ||
103 | </el-row> | ||
104 | <el-row> | ||
105 | <el-col :span="12"> | ||
106 | <el-form-item label="法定代表人 :"> | ||
107 | <el-input v-model="checkResult.legal_name" disabled class="width100"> | ||
108 | </el-input> | ||
109 | </el-form-item> | ||
110 | </el-col> | ||
111 | <el-col :span="12"> | ||
112 | <el-form-item label="注册资金 :"> | ||
113 | <el-input | ||
114 | v-model="checkResult.registered_capital" | ||
115 | disabled | ||
116 | class="width100" | ||
117 | > | ||
118 | </el-input> | ||
119 | </el-form-item> | ||
120 | </el-col> | ||
121 | </el-row> | ||
122 | <el-row> | ||
123 | <el-col :span="12"> | ||
124 | <el-form-item label="住所具体地址 :"> | ||
125 | <el-input v-model="checkResult.domicile_addres" disabled class="width100"> | ||
126 | </el-input> | ||
127 | </el-form-item> | ||
128 | </el-col> | ||
129 | <el-col :span="12"> | ||
130 | <el-form-item label="证书有效期起 :"> | ||
131 | <el-input v-model="checkResult.valid_from" disabled class="width100"> | ||
132 | </el-input> | ||
133 | </el-form-item> | ||
134 | </el-col> | ||
135 | </el-row> | ||
136 | <el-row> | ||
137 | <el-col :span="12"> | ||
138 | <el-form-item label="证书有效期止 :"> | ||
139 | <el-input v-model="checkResult.valid_to" disabled class="width100"> | ||
140 | </el-input> | ||
141 | </el-form-item> | ||
142 | </el-col> | ||
143 | <el-col :span="12"> | ||
144 | <el-form-item label="发证机关 :"> | ||
145 | <el-input v-model="checkResult.issue_certificate_dept" disabled class="width100"> | ||
146 | </el-input> | ||
147 | </el-form-item> | ||
148 | </el-col> | ||
149 | </el-row> | ||
150 | <el-row> | ||
151 | <el-col :span="12"> | ||
152 | <el-form-item label="活动地域 :"> | ||
153 | <el-input v-model="checkResult.activity_range" disabled class="width100"> | ||
154 | </el-input> | ||
155 | </el-form-item> | ||
156 | </el-col> | ||
157 | <el-col :span="12"> | ||
158 | <el-form-item label="发证日期 :"> | ||
159 | <el-input v-model="checkResult.registration_date" disabled class="width100"> | ||
160 | </el-input> | ||
161 | </el-form-item> | ||
162 | </el-col> | ||
163 | </el-row> | ||
164 | <el-row> | ||
165 | <el-col :span="12"> | ||
166 | <el-form-item label="主管单位 :"> | ||
167 | <el-input v-model="checkResult.manager_dept" disabled class="width100"> | ||
168 | </el-input> | ||
169 | </el-form-item> | ||
170 | </el-col> | ||
171 | <el-col :span="12"> | ||
172 | <el-form-item label="是否慈善组织 :"> | ||
173 | <el-input v-model="checkResult.ifcharity" disabled class="width100"> | ||
174 | </el-input> | ||
175 | </el-form-item> | ||
176 | </el-col> | ||
177 | </el-row> | ||
178 | <el-row> | ||
179 | <el-col :span="24"> | ||
180 | <el-form-item label="业务范围 :"> | ||
181 | <el-input | ||
182 | type="textarea" | ||
183 | v-model="checkResult.business_scope" | ||
184 | disabled | ||
185 | class="width100" | ||
186 | > | ||
187 | </el-input> | ||
188 | </el-form-item> | ||
189 | </el-col> | ||
190 | </el-row> | ||
191 | </el-form> | ||
192 | </div> | ||
193 | </div> | ||
194 | </div> | ||
195 | </template> | ||
196 | |||
197 | <script> | ||
198 | import { jgxxcx } from "@/api/v1.js"; | ||
199 | export default { | ||
200 | name: "BdcdjWebSfhc", | ||
201 | data() { | ||
202 | return { | ||
203 | queryForm: {}, | ||
204 | checkResult: {}, | ||
205 | }; | ||
206 | }, | ||
207 | mounted() {}, | ||
208 | methods: { | ||
209 | handleSearch() { | ||
210 | jgxxcx(this.queryForm).then((res) => { | ||
211 | if (res.status == "OK") { | ||
212 | this.checkResult = res.data.rows[0]; | ||
213 | } | ||
214 | }); | ||
215 | }, | ||
216 | }, | ||
217 | }; | ||
218 | </script> | ||
219 | |||
220 | <style lang="scss" scoped> | ||
221 | .wide { | ||
222 | /deep/ label { | ||
223 | width: 180px !important; | ||
224 | } | ||
225 | } | ||
226 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 11:19:07 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\jrxkcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="80px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="7"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="7"> | ||
34 | <el-form-item label="机构编码"> | ||
35 | <el-input | ||
36 | placeholder="机构编码" | ||
37 | v-model="queryForm.certCode" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="6"> | ||
45 | <el-form-item label="查询类型"> | ||
46 | <el-select | ||
47 | v-model="queryForm.typeId" | ||
48 | class="width100" | ||
49 | filterable | ||
50 | clearable | ||
51 | placeholder="查询类型" | ||
52 | > | ||
53 | <el-option | ||
54 | v-for="item in typeList" | ||
55 | :key="item.code" | ||
56 | :label="item.name" | ||
57 | :value="item.code" | ||
58 | > | ||
59 | </el-option> | ||
60 | </el-select> | ||
61 | </el-form-item> | ||
62 | </el-col> | ||
63 | <el-col :span="4" class="btnColRight"> | ||
64 | <el-button | ||
65 | type="primary" | ||
66 | native-type="submit" | ||
67 | @click="handleSearch" | ||
68 | >查询</el-button | ||
69 | > | ||
70 | </el-col> | ||
71 | </el-row> | ||
72 | </el-form> | ||
73 | </div> | ||
74 | <div class="from-clues-content"> | ||
75 | <el-form | ||
76 | :model="checkResult" | ||
77 | ref="checkResult" | ||
78 | @submit.native.prevent | ||
79 | label-width="120px" | ||
80 | > | ||
81 | <el-row> | ||
82 | <el-col :span="12"> | ||
83 | <el-form-item label="金融许可证id :"> | ||
84 | <el-input v-model="checkResult.id" disabled class="width100"> | ||
85 | </el-input> | ||
86 | </el-form-item> | ||
87 | </el-col> | ||
88 | <el-col :span="12"> | ||
89 | <el-form-item label="流水号 :"> | ||
90 | <el-input | ||
91 | v-model="checkResult.certFlowNo" | ||
92 | disabled | ||
93 | class="width100" | ||
94 | > | ||
95 | </el-input> | ||
96 | </el-form-item> | ||
97 | </el-col> | ||
98 | </el-row> | ||
99 | <el-row> | ||
100 | <el-col :span="12"> | ||
101 | <el-form-item label="机构编码 :"> | ||
102 | <el-input | ||
103 | v-model="checkResult.certCode" | ||
104 | disabled | ||
105 | class="width100" | ||
106 | > | ||
107 | </el-input> | ||
108 | </el-form-item> | ||
109 | </el-col> | ||
110 | <el-col :span="12"> | ||
111 | <el-form-item label="机构全称 :"> | ||
112 | <el-input | ||
113 | v-model="checkResult.fullName" | ||
114 | disabled | ||
115 | class="width100" | ||
116 | > | ||
117 | </el-input> | ||
118 | </el-form-item> | ||
119 | </el-col> | ||
120 | </el-row> | ||
121 | <el-row> | ||
122 | <el-col :span="12"> | ||
123 | <el-form-item label="机构简称 :"> | ||
124 | <el-input | ||
125 | v-model="checkResult.simpleName" | ||
126 | disabled | ||
127 | class="width100" | ||
128 | > | ||
129 | </el-input> | ||
130 | </el-form-item> | ||
131 | </el-col> | ||
132 | <el-col :span="12"> | ||
133 | <el-form-item label="英文名称 :"> | ||
134 | <el-input | ||
135 | v-model="checkResult.englishName" | ||
136 | disabled | ||
137 | class="width100" | ||
138 | > | ||
139 | </el-input> | ||
140 | </el-form-item> | ||
141 | </el-col> | ||
142 | </el-row> | ||
143 | <el-row> | ||
144 | <el-col :span="12"> | ||
145 | <el-form-item label="设立日期 :"> | ||
146 | <el-input v-model="checkResult.setDate" disabled class="width100"> | ||
147 | </el-input> | ||
148 | </el-form-item> | ||
149 | </el-col> | ||
150 | <el-col :span="12"> | ||
151 | <el-form-item label="打印日期 :"> | ||
152 | <el-input | ||
153 | v-model="checkResult.printDate" | ||
154 | disabled | ||
155 | class="width100" | ||
156 | > | ||
157 | </el-input> | ||
158 | </el-form-item> | ||
159 | </el-col> | ||
160 | </el-row> | ||
161 | <el-row> | ||
162 | <el-col :span="12"> | ||
163 | <el-form-item label="类型 :"> | ||
164 | <el-select | ||
165 | v-model="checkResult.typeId" | ||
166 | class="width100" | ||
167 | placeholder="" | ||
168 | disabled | ||
169 | > | ||
170 | <el-option | ||
171 | v-for="item in typeList" | ||
172 | :key="item.code" | ||
173 | :label="item.name" | ||
174 | :value="item.code" | ||
175 | > | ||
176 | </el-option> | ||
177 | </el-select> | ||
178 | </el-form-item> | ||
179 | </el-col> | ||
180 | <el-col :span="12"> | ||
181 | <el-form-item label="监管机构名称 :"> | ||
182 | <el-input | ||
183 | v-model="checkResult.organName" | ||
184 | disabled | ||
185 | class="width100" | ||
186 | > | ||
187 | </el-input> | ||
188 | </el-form-item> | ||
189 | </el-col> | ||
190 | </el-row> | ||
191 | <el-row> | ||
192 | <el-col :span="24"> | ||
193 | <el-form-item label="经营范围 :"> | ||
194 | <el-input | ||
195 | type="textarea" | ||
196 | class="width100" | ||
197 | disabled | ||
198 | v-model="checkResult.scope" | ||
199 | ></el-input> | ||
200 | </el-form-item> | ||
201 | </el-col> | ||
202 | </el-row> | ||
203 | <el-row> | ||
204 | <el-col :span="24"> | ||
205 | <el-form-item label="机构地址 :"> | ||
206 | <el-input | ||
207 | type="textarea" | ||
208 | class="width100" | ||
209 | disabled | ||
210 | v-model="checkResult.address" | ||
211 | ></el-input> | ||
212 | </el-form-item> | ||
213 | </el-col> | ||
214 | </el-row> | ||
215 | </el-form> | ||
216 | </div> | ||
217 | </div> | ||
218 | </div> | ||
219 | </template> | ||
220 | |||
221 | <script> | ||
222 | import { jrxkz } from "@/api/v1.js"; | ||
223 | export default { | ||
224 | name: "BdcdjWebSfhc", | ||
225 | data() { | ||
226 | return { | ||
227 | queryForm: {}, | ||
228 | checkResult: {}, | ||
229 | typeList: [ | ||
230 | { name: "银行", code: "01" }, | ||
231 | { name: "保险", code: "02" }, | ||
232 | ], | ||
233 | }; | ||
234 | }, | ||
235 | mounted() {}, | ||
236 | methods: { | ||
237 | handleSearch() { | ||
238 | jrxkz(this.queryForm).then((res) => { | ||
239 | if (res.status == "OK") { | ||
240 | this.checkResult = res.data; | ||
241 | } | ||
242 | }); | ||
243 | }, | ||
244 | }, | ||
245 | }; | ||
246 | </script> | ||
247 | |||
248 | <style lang="scss" scoped></style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 15:32:14 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\qyjbxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="124px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="10"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="10"> | ||
34 | <el-form-item label="主体名称"> | ||
35 | <el-input | ||
36 | placeholder="主体名称" | ||
37 | v-model="queryForm.entname" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="4" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | <el-row> | ||
54 | <el-col :span="10"> | ||
55 | <el-form-item label="统一社会信用代码"> | ||
56 | <el-input | ||
57 | placeholder="统一社会信用代码" | ||
58 | v-model="queryForm.uniscid" | ||
59 | clearable | ||
60 | class="width100" | ||
61 | > | ||
62 | </el-input> | ||
63 | </el-form-item> | ||
64 | </el-col> | ||
65 | </el-row> | ||
66 | </el-form> | ||
67 | </div> | ||
68 | <div class="from-clues-content"> | ||
69 | <el-form | ||
70 | :model="checkResult" | ||
71 | ref="checkResult" | ||
72 | @submit.native.prevent | ||
73 | label-width="140px" | ||
74 | > | ||
75 | <el-row> | ||
76 | <el-col :span="12"> | ||
77 | <el-form-item label="统一社会信用代码 :"> | ||
78 | <el-input v-model="checkResult.uniscid" disabled class="width100"> | ||
79 | </el-input> | ||
80 | </el-form-item> | ||
81 | </el-col> | ||
82 | <el-col :span="12"> | ||
83 | <el-form-item label="企业类型(中文) :"> | ||
84 | <el-input | ||
85 | v-model="checkResult.enttypeCn" | ||
86 | disabled | ||
87 | class="width100" | ||
88 | > | ||
89 | </el-input> | ||
90 | </el-form-item> | ||
91 | </el-col> | ||
92 | </el-row> | ||
93 | <el-row> | ||
94 | <el-col :span="12"> | ||
95 | <el-form-item label="主体名称 :"> | ||
96 | <el-input | ||
97 | v-model="checkResult.entname" | ||
98 | disabled | ||
99 | class="width100" | ||
100 | > | ||
101 | </el-input> | ||
102 | </el-form-item> | ||
103 | </el-col> | ||
104 | <el-col :span="12"> | ||
105 | <el-form-item label="法定代表人 :"> | ||
106 | <el-input | ||
107 | v-model="checkResult.name" | ||
108 | disabled | ||
109 | class="width100" | ||
110 | > | ||
111 | </el-input> | ||
112 | </el-form-item> | ||
113 | </el-col> | ||
114 | </el-row> | ||
115 | <el-row> | ||
116 | <el-col :span="12"> | ||
117 | <el-form-item label="成立日期 :"> | ||
118 | <el-input | ||
119 | v-model="checkResult.estdate" | ||
120 | disabled | ||
121 | class="width100" | ||
122 | > | ||
123 | </el-input> | ||
124 | </el-form-item> | ||
125 | </el-col> | ||
126 | <el-col :span="12"> | ||
127 | <el-form-item label="核准日期 :"> | ||
128 | <el-input | ||
129 | v-model="checkResult.apprdate" | ||
130 | disabled | ||
131 | class="width100" | ||
132 | > | ||
133 | </el-input> | ||
134 | </el-form-item> | ||
135 | </el-col> | ||
136 | </el-row> | ||
137 | <el-row> | ||
138 | <el-col :span="12"> | ||
139 | <el-form-item label="经营期限自 :"> | ||
140 | <el-input v-model="checkResult.opfrom" disabled class="width100"> | ||
141 | </el-input> | ||
142 | </el-form-item> | ||
143 | </el-col> | ||
144 | <el-col :span="12"> | ||
145 | <el-form-item label="经营期限至 :"> | ||
146 | <el-input | ||
147 | v-model="checkResult.opto" | ||
148 | disabled | ||
149 | class="width100" | ||
150 | > | ||
151 | </el-input> | ||
152 | </el-form-item> | ||
153 | </el-col> | ||
154 | </el-row> | ||
155 | <el-row> | ||
156 | <el-col :span="12"> | ||
157 | <el-form-item label="注册资本 :"> | ||
158 | <el-input v-model="checkResult.regcap" disabled class="width100"> | ||
159 | </el-input> | ||
160 | </el-form-item> | ||
161 | </el-col> | ||
162 | <el-col :span="12"> | ||
163 | <el-form-item label="注册资本币种 :"> | ||
164 | <el-input | ||
165 | v-model="checkResult.regcapcurCn" | ||
166 | disabled | ||
167 | class="width100" | ||
168 | > | ||
169 | </el-input> | ||
170 | </el-form-item> | ||
171 | </el-col> | ||
172 | </el-row> | ||
173 | <el-row> | ||
174 | <el-col :span="12"> | ||
175 | <el-form-item label="注册号 :"> | ||
176 | <el-input v-model="checkResult.regno" disabled class="width100"> | ||
177 | </el-input> | ||
178 | </el-form-item> | ||
179 | </el-col> | ||
180 | <el-col :span="12"> | ||
181 | <el-form-item label="登记机关(中文) :"> | ||
182 | <el-input | ||
183 | v-model="checkResult.regorgCn" | ||
184 | disabled | ||
185 | class="width100" | ||
186 | > | ||
187 | </el-input> | ||
188 | </el-form-item> | ||
189 | </el-col> | ||
190 | </el-row> | ||
191 | <el-row> | ||
192 | <el-col :span="12"> | ||
193 | <el-form-item label="登记状态(中文) :"> | ||
194 | <el-input | ||
195 | v-model="checkResult.regstateCn" | ||
196 | disabled | ||
197 | class="width100" | ||
198 | > | ||
199 | </el-input> | ||
200 | </el-form-item> | ||
201 | </el-col> | ||
202 | </el-row> | ||
203 | <el-row> | ||
204 | <el-col :span="24"> | ||
205 | <el-form-item label="经营范围 :"> | ||
206 | <el-input | ||
207 | type="textarea" | ||
208 | class="width100" | ||
209 | disabled | ||
210 | v-model="checkResult.opscope" | ||
211 | ></el-input> | ||
212 | </el-form-item> | ||
213 | </el-col> | ||
214 | </el-row> | ||
215 | <el-row> | ||
216 | <el-col :span="24"> | ||
217 | <el-form-item label="住所 :"> | ||
218 | <el-input | ||
219 | type="textarea" | ||
220 | class="width100" | ||
221 | disabled | ||
222 | v-model="checkResult.dom" | ||
223 | ></el-input> | ||
224 | </el-form-item> | ||
225 | </el-col> | ||
226 | </el-row> | ||
227 | </el-form> | ||
228 | </div> | ||
229 | </div> | ||
230 | </div> | ||
231 | </template> | ||
232 | |||
233 | <script> | ||
234 | import { qyjbxx } from "@/api/v1.js"; | ||
235 | export default { | ||
236 | name: "BdcdjWebSfhc", | ||
237 | data() { | ||
238 | return { | ||
239 | queryForm: {}, | ||
240 | checkResult: {}, | ||
241 | }; | ||
242 | }, | ||
243 | mounted() {}, | ||
244 | methods: { | ||
245 | handleSearch() { | ||
246 | qyjbxx(this.queryForm).then((res) => { | ||
247 | if (res.status == "OK") { | ||
248 | this.checkResult = res.body; | ||
249 | } | ||
250 | }); | ||
251 | }, | ||
252 | }, | ||
253 | }; | ||
254 | </script> | ||
255 | |||
256 | <style lang="scss" scoped></style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 16:25:19 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\qyjbxxyz.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="124px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="10"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="10"> | ||
34 | <el-form-item label="主体名称"> | ||
35 | <el-input | ||
36 | placeholder="主体名称" | ||
37 | v-model="queryForm.entname" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="4" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | <el-row> | ||
54 | <el-col :span="10"> | ||
55 | <el-form-item label="统一社会信用代码"> | ||
56 | <el-input | ||
57 | placeholder="统一社会信用代码" | ||
58 | v-model="queryForm.uniscid" | ||
59 | clearable | ||
60 | class="width100" | ||
61 | > | ||
62 | </el-input> | ||
63 | </el-form-item> | ||
64 | </el-col> | ||
65 | <el-col :span="10"> | ||
66 | <el-form-item label="注册号"> | ||
67 | <el-input | ||
68 | placeholder="注册号" | ||
69 | v-model="queryForm.uniscid" | ||
70 | clearable | ||
71 | class="width100" | ||
72 | > | ||
73 | </el-input> | ||
74 | </el-form-item> | ||
75 | </el-col> | ||
76 | </el-row> | ||
77 | </el-form> | ||
78 | </div> | ||
79 | <div class="from-clues-content"> | ||
80 | <p>验证结果:<span></span></p> | ||
81 | </div> | ||
82 | </div> | ||
83 | </div> | ||
84 | </template> | ||
85 | |||
86 | <script> | ||
87 | import { qyjbxxyz } from "@/api/v1.js"; | ||
88 | export default { | ||
89 | name: "BdcdjWebSfhc", | ||
90 | data() { | ||
91 | return { | ||
92 | queryForm: {}, | ||
93 | checkResult: {}, | ||
94 | }; | ||
95 | }, | ||
96 | mounted() {}, | ||
97 | methods: { | ||
98 | handleSearch() { | ||
99 | qyjbxxyz(this.queryForm).then((res) => { | ||
100 | if (res.status == "OK") { | ||
101 | this.checkResult = res.body; | ||
102 | } | ||
103 | }); | ||
104 | }, | ||
105 | }, | ||
106 | }; | ||
107 | </script> | ||
108 | |||
109 | <style lang="scss" scoped> | ||
110 | .from-clues-content{ | ||
111 | margin-left: 40px; | ||
112 | p{ | ||
113 | margin-top: 20px; | ||
114 | color: grey; | ||
115 | } | ||
116 | } | ||
117 | </style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-06 09:41:07 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\sfhc.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"></div> | ||
13 | </template> | ||
14 | |||
15 | <script> | ||
16 | import { sfhc } from "@/api/v1.js"; | ||
17 | export default { | ||
18 | name: "BdcdjWebSfhc", | ||
19 | prop: { | ||
20 | condition: { | ||
21 | type: Object, | ||
22 | default: () => { | ||
23 | return {}; | ||
24 | }, | ||
25 | }, | ||
26 | }, | ||
27 | data() { | ||
28 | return { | ||
29 | checkResult: {}, | ||
30 | }; | ||
31 | }, | ||
32 | |||
33 | mounted() { | ||
34 | sfhc(this.condition).then((res) => { | ||
35 | |||
36 | }); | ||
37 | }, | ||
38 | |||
39 | methods: {}, | ||
40 | }; | ||
41 | </script> | ||
42 | |||
43 | <style lang="scss" scoped></style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:00:34 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-07 09:03:14 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\zbbjbxxcx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="124px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="10"> | ||
23 | <el-form-item label="业务号"> | ||
24 | <el-input | ||
25 | placeholder="业务号" | ||
26 | v-model="queryForm.businessNumber" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="10"> | ||
34 | <el-form-item label="社会组织名称"> | ||
35 | <el-input | ||
36 | placeholder="社会组织名称" | ||
37 | v-model="queryForm.name" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="4" class="btnColRight"> | ||
45 | <el-button | ||
46 | type="primary" | ||
47 | native-type="submit" | ||
48 | @click="handleSearch" | ||
49 | >查询</el-button | ||
50 | > | ||
51 | </el-col> | ||
52 | </el-row> | ||
53 | <el-row> | ||
54 | <el-col :span="10"> | ||
55 | <el-form-item label="统一社会信用代码"> | ||
56 | <el-input | ||
57 | placeholder="统一社会信用代码" | ||
58 | v-model="queryForm.tyshxydm" | ||
59 | clearable | ||
60 | class="width100" | ||
61 | > | ||
62 | </el-input> | ||
63 | </el-form-item> | ||
64 | </el-col> | ||
65 | </el-row> | ||
66 | </el-form> | ||
67 | </div> | ||
68 | <div class="from-clues-content"> | ||
69 | <el-form | ||
70 | :model="checkResult" | ||
71 | ref="checkResult" | ||
72 | @submit.native.prevent | ||
73 | label-width="140px" | ||
74 | > | ||
75 | <el-row> | ||
76 | <el-col :span="12"> | ||
77 | <el-form-item label="统一社会信用代码 :"> | ||
78 | <el-input | ||
79 | v-model="checkResult.tyshxydm" | ||
80 | disabled | ||
81 | class="width100" | ||
82 | > | ||
83 | </el-input> | ||
84 | </el-form-item> | ||
85 | </el-col> | ||
86 | <el-col :span="12"> | ||
87 | <el-form-item label="第一名称 :"> | ||
88 | <el-input | ||
89 | v-model="checkResult.onemc" | ||
90 | disabled | ||
91 | class="width100" | ||
92 | > | ||
93 | </el-input> | ||
94 | </el-form-item> | ||
95 | </el-col> | ||
96 | </el-row> | ||
97 | <el-row> | ||
98 | <el-col :span="12"> | ||
99 | <el-form-item label="第二名称 :"> | ||
100 | <el-input | ||
101 | v-model="checkResult.twomc" | ||
102 | disabled | ||
103 | class="width100" | ||
104 | > | ||
105 | </el-input> | ||
106 | </el-form-item> | ||
107 | </el-col> | ||
108 | <el-col :span="12"> | ||
109 | <el-form-item label="第三名称 :"> | ||
110 | <el-input v-model="checkResult.threemc" disabled class="width100"> | ||
111 | </el-input> | ||
112 | </el-form-item> | ||
113 | </el-col> | ||
114 | </el-row> | ||
115 | <el-row> | ||
116 | <el-col :span="12"> | ||
117 | <el-form-item label="其他名称 :"> | ||
118 | <el-input | ||
119 | v-model="checkResult.qtmc" | ||
120 | disabled | ||
121 | class="width100" | ||
122 | > | ||
123 | </el-input> | ||
124 | </el-form-item> | ||
125 | </el-col> | ||
126 | <el-col :span="12"> | ||
127 | <el-form-item label="负责人 :"> | ||
128 | <el-input | ||
129 | v-model="checkResult.fzr" | ||
130 | disabled | ||
131 | class="width100" | ||
132 | > | ||
133 | </el-input> | ||
134 | </el-form-item> | ||
135 | </el-col> | ||
136 | </el-row> | ||
137 | <el-row> | ||
138 | <el-col :span="12"> | ||
139 | <el-form-item label="数据日期 :"> | ||
140 | <el-input | ||
141 | v-model="checkResult.sjrq" | ||
142 | disabled | ||
143 | class="width100" | ||
144 | > | ||
145 | </el-input> | ||
146 | </el-form-item> | ||
147 | </el-col> | ||
148 | <el-col :span="12"> | ||
149 | <el-form-item label="颁发日期 :"> | ||
150 | <el-input v-model="checkResult.bfrq" disabled class="width100"> | ||
151 | </el-input> | ||
152 | </el-form-item> | ||
153 | </el-col> | ||
154 | </el-row> | ||
155 | <el-row> | ||
156 | <el-col :span="12"> | ||
157 | <el-form-item label="机构地址 :"> | ||
158 | <el-input | ||
159 | v-model="checkResult.jgdz" | ||
160 | disabled | ||
161 | class="width100" | ||
162 | > | ||
163 | </el-input> | ||
164 | </el-form-item> | ||
165 | </el-col> | ||
166 | <el-col :span="12"> | ||
167 | <el-form-item label="机构性质 :"> | ||
168 | <el-input | ||
169 | v-model="checkResult.jgxz" | ||
170 | disabled | ||
171 | class="width100" | ||
172 | > | ||
173 | </el-input> | ||
174 | </el-form-item> | ||
175 | </el-col> | ||
176 | </el-row> | ||
177 | <el-row> | ||
178 | <el-col :span="12"> | ||
179 | <el-form-item label="赋码机关 :"> | ||
180 | <el-input v-model="checkResult.fmjg" disabled class="width100"> | ||
181 | </el-input> | ||
182 | </el-form-item> | ||
183 | </el-col> | ||
184 | <el-col :span="12"> | ||
185 | <el-form-item label="权力标识 :"> | ||
186 | <el-input | ||
187 | v-model="checkResult.qlbs" | ||
188 | disabled | ||
189 | class="width100" | ||
190 | > | ||
191 | </el-input> | ||
192 | </el-form-item> | ||
193 | </el-col> | ||
194 | </el-row> | ||
195 | <el-row> | ||
196 | <el-col :span="12"> | ||
197 | <el-form-item label="状态 :"> | ||
198 | <el-input | ||
199 | v-model="checkResult.zt" | ||
200 | disabled | ||
201 | class="width100" | ||
202 | > | ||
203 | </el-input> | ||
204 | </el-form-item> | ||
205 | </el-col> | ||
206 | </el-row> | ||
207 | </el-form> | ||
208 | </div> | ||
209 | </div> | ||
210 | </div> | ||
211 | </template> | ||
212 | |||
213 | <script> | ||
214 | import { xydm } from "@/api/v1.js"; | ||
215 | export default { | ||
216 | name: "BdcdjWebSfhc", | ||
217 | data() { | ||
218 | return { | ||
219 | queryForm: {}, | ||
220 | checkResult: {}, | ||
221 | }; | ||
222 | }, | ||
223 | mounted() {}, | ||
224 | methods: { | ||
225 | /** | ||
226 | * @description: handleSearch | ||
227 | * @author: renchao | ||
228 | */ | ||
229 | handleSearch() { | ||
230 | xydm(this.queryForm).then((res) => { | ||
231 | if (res.status == "OK") { | ||
232 | this.checkResult = res.data.rows[0]; | ||
233 | } | ||
234 | }); | ||
235 | }, | ||
236 | }, | ||
237 | }; | ||
238 | </script> | ||
239 | |||
240 | <style lang="scss" scoped></style> |
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-06 09:04:36 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-07 14:12:23 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\components\zgfbm.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | <template> | ||
12 | <div class="check-result"> | ||
13 | <p>获取查询请求单号</p> | ||
14 | <div class="from-clues"> | ||
15 | <div class="from-clues-header"> | ||
16 | <el-form | ||
17 | :model="queryForm" | ||
18 | ref="queryForm" | ||
19 | @submit.native.prevent | ||
20 | label-width="124px" | ||
21 | > | ||
22 | <el-row> | ||
23 | <el-col :span="10"> | ||
24 | <el-form-item label="案件编号"> | ||
25 | <el-input | ||
26 | placeholder="案件编号" | ||
27 | v-model="queryForm.ajbh" | ||
28 | clearable | ||
29 | class="width100" | ||
30 | > | ||
31 | </el-input> | ||
32 | </el-form-item> | ||
33 | </el-col> | ||
34 | <el-col :span="10"> | ||
35 | <el-form-item label="查询人姓名"> | ||
36 | <el-input | ||
37 | placeholder="查询人姓名" | ||
38 | v-model="queryForm.cxr" | ||
39 | clearable | ||
40 | class="width100" | ||
41 | > | ||
42 | </el-input> | ||
43 | </el-form-item> | ||
44 | </el-col> | ||
45 | </el-row> | ||
46 | <el-row> | ||
47 | <el-col :span="10"> | ||
48 | <el-form-item label="业务号"> | ||
49 | <el-input | ||
50 | placeholder="业务号" | ||
51 | v-model="queryForm.businessNumber" | ||
52 | clearable | ||
53 | class="width100" | ||
54 | > | ||
55 | </el-input> | ||
56 | </el-form-item> | ||
57 | </el-col> | ||
58 | <el-col :span="10"> | ||
59 | <el-form-item label="查询人编号/证号"> | ||
60 | <el-input | ||
61 | placeholder="查询人编号/证号" | ||
62 | v-model="queryForm.cxrbh" | ||
63 | clearable | ||
64 | class="width100" | ||
65 | > | ||
66 | </el-input> | ||
67 | </el-form-item> | ||
68 | </el-col> | ||
69 | <el-col :span="4" class="btnColRight"> | ||
70 | <el-button | ||
71 | type="primary" | ||
72 | native-type="submit" | ||
73 | @click="handleSearch" | ||
74 | >查询</el-button | ||
75 | > | ||
76 | </el-col> | ||
77 | </el-row> | ||
78 | </el-form> | ||
79 | </div> | ||
80 | </div> | ||
81 | |||
82 | <p>第二次查询</p> | ||
83 | <el-form | ||
84 | :model="queryForm" | ||
85 | ref="queryForm" | ||
86 | @submit.native.prevent | ||
87 | label-width="124px" | ||
88 | > | ||
89 | <el-row> | ||
90 | <el-col :span="10"> | ||
91 | <el-form-item label="查询请求单号"> | ||
92 | <el-input | ||
93 | placeholder="查询请求单号" | ||
94 | v-model="queryForm.cxqqdh" | ||
95 | disabled | ||
96 | class="width100" | ||
97 | > | ||
98 | </el-input> | ||
99 | </el-form-item> | ||
100 | </el-col> | ||
101 | <el-col :span="10"> | ||
102 | <el-form-item label="业务号"> | ||
103 | <el-input | ||
104 | placeholder="业务号" | ||
105 | v-model="queryForm.businessNumber" | ||
106 | clearable | ||
107 | class="width100" | ||
108 | > | ||
109 | </el-input> | ||
110 | </el-form-item> | ||
111 | </el-col> | ||
112 | <el-col :span="4" class="btnColRight"> | ||
113 | <el-button type="primary" native-type="submit" @click="searchSecond" | ||
114 | >查询</el-button | ||
115 | > | ||
116 | </el-col> | ||
117 | </el-row> | ||
118 | </el-form> | ||
119 | <p>返回内容</p> | ||
120 | <el-form | ||
121 | :model="queryForm" | ||
122 | ref="queryForm" | ||
123 | @submit.native.prevent | ||
124 | label-width="124px" | ||
125 | > | ||
126 | <el-row> | ||
127 | <el-col :span="10"> | ||
128 | <el-form-item label="实体码 :"> | ||
129 | <el-input | ||
130 | placeholder="实体码" | ||
131 | v-model="queryForm.c_stm" | ||
132 | disabled | ||
133 | class="width100" | ||
134 | > | ||
135 | </el-input> | ||
136 | </el-form-item> | ||
137 | </el-col> | ||
138 | <el-col :span="10"> | ||
139 | <el-form-item label="文书内容 :"> | ||
140 | <el-input | ||
141 | placeholder="文书内容" | ||
142 | v-model="queryForm.c_nr" | ||
143 | clearable | ||
144 | class="width100" | ||
145 | > | ||
146 | </el-input> | ||
147 | </el-form-item> | ||
148 | </el-col> | ||
149 | </el-row> | ||
150 | <el-row> | ||
151 | <el-col :span="10"> | ||
152 | <el-form-item label="案号 :"> | ||
153 | <el-input | ||
154 | placeholder="案号" | ||
155 | v-model="queryForm.c_ah" | ||
156 | disabled | ||
157 | class="width100" | ||
158 | > | ||
159 | </el-input> | ||
160 | </el-form-item> | ||
161 | </el-col> | ||
162 | </el-row> | ||
163 | </el-form> | ||
164 | </div> | ||
165 | </template> | ||
166 | |||
167 | <script> | ||
168 | import { pjws,pjwsDetail } from "@/api/v1.js"; | ||
169 | export default { | ||
170 | name: "BdcdjWebSfhc", | ||
171 | |||
172 | data() { | ||
173 | return { | ||
174 | queryForm: {}, | ||
175 | checkResult: {}, | ||
176 | }; | ||
177 | }, | ||
178 | |||
179 | mounted() {}, | ||
180 | |||
181 | methods: { | ||
182 | handleSearch() { | ||
183 | pjws(this.queryForm).then((res) => { | ||
184 | if (res.status == "OK") { | ||
185 | this.queryForm.cxqqdh = res.cxqqdh; | ||
186 | } | ||
187 | }); | ||
188 | }, | ||
189 | searchSecond() { | ||
190 | pjwsDetail(this.queryForm).then((res) => { | ||
191 | if (res.status == "OK") { | ||
192 | this.checkResult = res.body; | ||
193 | } | ||
194 | }); | ||
195 | }, | ||
196 | }, | ||
197 | }; | ||
198 | </script> | ||
199 | |||
200 | <style lang="scss" scoped> | ||
201 | .check-result { | ||
202 | > p { | ||
203 | color: #050505; | ||
204 | font-size: 16px; | ||
205 | margin-bottom: 20px; | ||
206 | &:before { | ||
207 | content: ""; | ||
208 | display: inline-block; | ||
209 | width: 3px; | ||
210 | background-color: #659bfe; | ||
211 | height: 16px; | ||
212 | position: relative; | ||
213 | left: -4px; | ||
214 | top: 3px; | ||
215 | } | ||
216 | } | ||
217 | } | ||
218 | </style> |
src/views/sjgx/gbmhlgxsjgx/gbmhlgxsjgx.vue
0 → 100644
1 | <!-- | ||
2 | * @Author: yangwei | ||
3 | * @Date: 2023-09-01 10:39:03 | ||
4 | * @LastEditors: yangwei | ||
5 | * @LastEditTime: 2023-09-11 15:48:03 | ||
6 | * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\gbmhlgxsjgx.vue | ||
7 | * @Description: | ||
8 | * | ||
9 | * Copyright (c) 2023 by yangwei, All Rights Reserved. | ||
10 | --> | ||
11 | |||
12 | <template> | ||
13 | <div class="from-clues"> | ||
14 | <div class="from-clues-header"> | ||
15 | <el-form | ||
16 | :model="queryForm" | ||
17 | ref="queryForm" | ||
18 | @submit.native.prevent | ||
19 | label-width="100px" | ||
20 | > | ||
21 | <el-row> | ||
22 | <el-col :span="5"> | ||
23 | <el-form-item label="身份证号"> | ||
24 | <el-input | ||
25 | placeholder="身份证号" | ||
26 | v-model="queryForm.gmsfhm" | ||
27 | clearable | ||
28 | class="width100" | ||
29 | > | ||
30 | </el-input> | ||
31 | </el-form-item> | ||
32 | </el-col> | ||
33 | <el-col :span="5"> | ||
34 | <el-form-item label="姓名"> | ||
35 | <el-input | ||
36 | placeholder="姓名" | ||
37 | v-model="queryForm.xm" | ||
38 | clearable | ||
39 | class="width100" | ||
40 | > | ||
41 | </el-input> | ||
42 | </el-form-item> | ||
43 | </el-col> | ||
44 | <el-col :span="5"> | ||
45 | <el-form-item label="证件种类"> | ||
46 | <el-select | ||
47 | v-model="queryForm.qllx" | ||
48 | class="width100" | ||
49 | filterable | ||
50 | clearable | ||
51 | placeholder="证件种类" | ||
52 | > | ||
53 | <el-option | ||
54 | v-for="item in dictData['A30']" | ||
55 | :key="item.dcode" | ||
56 | :label="item.dname" | ||
57 | :value="item.dcode" | ||
58 | > | ||
59 | </el-option> | ||
60 | </el-select> | ||
61 | </el-form-item> | ||
62 | </el-col> | ||
63 | <el-col :span="5"> | ||
64 | <el-form-item label="不动产单元号"> | ||
65 | <el-input | ||
66 | placeholder="不动产单元号" | ||
67 | v-model="queryForm.bdcdyh" | ||
68 | clearable | ||
69 | class="width100" | ||
70 | > | ||
71 | </el-input> | ||
72 | </el-form-item> | ||
73 | </el-col> | ||
74 | </el-row> | ||
75 | </el-form> | ||
76 | </div> | ||
77 | <div class="from-clues-content"> | ||
78 | <div | ||
79 | v-for="item in searchType" | ||
80 | :key="item.name" | ||
81 | @click="openDialog(item)" | ||
82 | class="search-type" | ||
83 | > | ||
84 | <div | ||
85 | :style="{ | ||
86 | backgroundColor: 'rgba(' + item.bgColor + ',0.12)', | ||
87 | border: '1px solid ' + 'rgba(' + item.bgColor + ',0.3)', | ||
88 | }" | ||
89 | > | ||
90 | <img :src="item.svg" alt="" /> | ||
91 | </div> | ||
92 | <p>{{ item.name }}</p> | ||
93 | </div> | ||
94 | </div> | ||
95 | <el-dialog | ||
96 | :close-on-click-modal="false" | ||
97 | :title="dialogTitle" | ||
98 | :visible.sync="dialogVisible" | ||
99 | custom-class="insetDialog" | ||
100 | append-to-body | ||
101 | width="50%" | ||
102 | > | ||
103 | <component :is="dialogComp" v-if="dialogVisible" :condition="queryForm" /> | ||
104 | <div class="text-center pt-10 pb-20"> | ||
105 | <el-button @click="dialogVisible = false">关 闭</el-button> | ||
106 | </div> | ||
107 | </el-dialog> | ||
108 | </div> | ||
109 | </template> | ||
110 | <script> | ||
111 | import { mapGetters } from "vuex"; | ||
112 | import { getSysInterfaceList } from "@/api/ptjk.js"; | ||
113 | export default { | ||
114 | name: "BdcdjWebGbmhlgxsjgx", | ||
115 | data() { | ||
116 | return { | ||
117 | queryForm: {}, | ||
118 | searchType: [ | ||
119 | { | ||
120 | name: "身份核查", | ||
121 | bgColor: "92, 149, 229", | ||
122 | comp: "sfhc", | ||
123 | svg: require("./images/sfhc.svg"), | ||
124 | }, | ||
125 | { | ||
126 | name: "婚姻登记信息核验", | ||
127 | bgColor: "221, 138, 92", | ||
128 | comp: "hydjxxhy", | ||
129 | svg: require("./images/hydjxxhy.svg"), | ||
130 | }, | ||
131 | { | ||
132 | name: "金融许可查询", | ||
133 | bgColor: "61, 164, 131", | ||
134 | comp: "jrxkcx", | ||
135 | svg: require("./images/jrxkcx.svg"), | ||
136 | }, | ||
137 | { | ||
138 | name: "企业基本信息查询", | ||
139 | bgColor: "221, 138, 92", | ||
140 | comp: "qyjbxxcx", | ||
141 | svg: require("./images/qyjbxxcx.svg"), | ||
142 | }, | ||
143 | { | ||
144 | name: "企业基本信息验证", | ||
145 | bgColor: "92, 181, 204", | ||
146 | comp: "qyjbxxyz", | ||
147 | svg: require("./images/qyjbxxyz.svg"), | ||
148 | }, | ||
149 | { | ||
150 | name: "地域信息查询", | ||
151 | bgColor: "92, 149, 229", | ||
152 | comp: "dyxxcx", | ||
153 | svg: require("./images/dyxxcx.svg"), | ||
154 | }, | ||
155 | { | ||
156 | name: "个体工商户基本信息查询", | ||
157 | bgColor: "61, 164, 131", | ||
158 | comp: "gtgshjbxxcx", | ||
159 | svg: require("./images/gtgshjbxxcx.svg"), | ||
160 | }, | ||
161 | { | ||
162 | name: "个体工商户基本信息验证", | ||
163 | bgColor: "141, 100, 197", | ||
164 | comp: "gtgshjbxxyz", | ||
165 | svg: require("./images/gtgshjbxxyz.svg"), | ||
166 | }, | ||
167 | { | ||
168 | name: "中编办机构信息查询", | ||
169 | bgColor: "141, 100, 197", | ||
170 | comp: "zbbjgxxcx", | ||
171 | svg: require("./images/zbbjgxxcx.svg"), | ||
172 | }, | ||
173 | { | ||
174 | name: "机构信息查询", | ||
175 | bgColor: "92, 149, 229", | ||
176 | comp: "jgxxcx", | ||
177 | svg: require("./images/jgxxcx.svg"), | ||
178 | }, | ||
179 | { | ||
180 | name: "不动产登记信息查询", | ||
181 | bgColor: "231, 128, 118", | ||
182 | comp: "bdcdjxxcx", | ||
183 | svg: require("./images/bdcdjxxcx.svg"), | ||
184 | }, | ||
185 | { | ||
186 | name: "电子营业执照查询", | ||
187 | bgColor: "92, 149, 229", | ||
188 | comp: "dzyyzzcx", | ||
189 | svg: require("./images/dzyyzzcx.svg"), | ||
190 | }, | ||
191 | { | ||
192 | name: "公证书信息查询", | ||
193 | bgColor: "221, 138, 92", | ||
194 | comp: "gzsxxcx", | ||
195 | svg: require("./images/gzsxxcx.svg"), | ||
196 | }, | ||
197 | { | ||
198 | name: "最高法部门", | ||
199 | bgColor: "92, 181, 204", | ||
200 | comp: "zgfbm", | ||
201 | svg: require("./images/zgfbm.svg"), | ||
202 | }, | ||
203 | ], | ||
204 | dialogVisible: false, | ||
205 | dialogTitle: "", | ||
206 | dialogComp: null, | ||
207 | }; | ||
208 | }, | ||
209 | |||
210 | mounted() { | ||
211 | getSysInterfaceList({ interfaceType: "4",pageSize:100 }).then((res) => { | ||
212 | if (res.code == 200) { | ||
213 | this.searchType.forEach(item=>{ | ||
214 | let a = res.result.records.filter(i => i.interfaceService == item.name) | ||
215 | |||
216 | }) | ||
217 | } | ||
218 | }); | ||
219 | }, | ||
220 | |||
221 | methods: { | ||
222 | /** | ||
223 | * @description: openDialog 打开弹框窗口 | ||
224 | * @param {*} item | ||
225 | * @author: renchao | ||
226 | */ | ||
227 | openDialog(item) { | ||
228 | this.dialogTitle = item.name; | ||
229 | this.dialogVisible = true; | ||
230 | this.dialogComp = (r) => | ||
231 | require.ensure([], () => r(require(`./components/${item.comp}.vue`))); | ||
232 | }, | ||
233 | }, | ||
234 | computed: { | ||
235 | ...mapGetters(["dictData"]), | ||
236 | }, | ||
237 | }; | ||
238 | </script> | ||
239 | <style scoped lang="scss"> | ||
240 | @import "~@/styles/public.scss"; | ||
241 | .from-clues-content { | ||
242 | height: calc(100% - 70px); | ||
243 | } | ||
244 | .search-type { | ||
245 | float: left; | ||
246 | width: 12.5%; | ||
247 | text-align: center; | ||
248 | height: 160px; | ||
249 | box-sizing: border-box; | ||
250 | padding: 32px 0; | ||
251 | > div { | ||
252 | width: 70px; | ||
253 | height: 70px; | ||
254 | border-radius: 4px; | ||
255 | margin: 0 auto; | ||
256 | cursor: pointer; | ||
257 | i { | ||
258 | text-align: center; | ||
259 | line-height: 60px; | ||
260 | font-size: 26px; | ||
261 | color: #fff; | ||
262 | } | ||
263 | img { | ||
264 | display: inline-block; | ||
265 | width: 34px; | ||
266 | height: 34px; | ||
267 | margin: 17px 0; | ||
268 | } | ||
269 | } | ||
270 | p { | ||
271 | margin-top: 20px; | ||
272 | cursor: pointer; | ||
273 | font-size: 16px; | ||
274 | color: #31333c; | ||
275 | } | ||
276 | } | ||
277 | /deep/.el-dialog__header { | ||
278 | text-align: center; | ||
279 | } | ||
280 | /deep/ .check-result { | ||
281 | min-height: 200px; | ||
282 | box-sizing: border-box; | ||
283 | padding: 20px 0 0; | ||
284 | } | ||
285 | .pb-20 { | ||
286 | padding-bottom: 20px; | ||
287 | /deep/ .el-button { | ||
288 | cursor: pointer; | ||
289 | } | ||
290 | } | ||
291 | </style> |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#E78076" d="M967.12 311.43L535.51 72.74l-431.6 238.68c-15.35 8.49-20.92 27.82-12.42 43.19 5.79 10.48 16.64 16.41 27.84 16.41 5.2 0 10.48-1.28 15.35-3.98l400.83-221.68 400.85 221.68c15.39 8.5 34.69 2.93 43.19-12.42 8.48-15.37 2.92-34.7-12.43-43.19zM888.01 837.34c20.08-25.99 32.15-58.49 32.15-93.87 0-84.96-68.87-153.83-153.83-153.83-84.96 0-153.83 68.87-153.83 153.83S681.37 897.3 766.33 897.3c32.37 0 62.36-10.04 87.14-27.13l84.99 80.22a23.721 23.721 0 0 0 16.83 6.97c6.09 0 12.18-2.32 16.83-6.97 9.3-9.3 9.3-24.36 0-33.66l-84.11-79.39z m-121.68 12.35c-58.57 0-106.22-47.65-106.22-106.23 0-58.57 47.65-106.23 106.22-106.23s106.22 47.65 106.22 106.23c0.01 58.58-47.65 106.23-106.22 106.23z" /><path fill="#E78076" d="M574 743.47c0-106.22 86.11-192.33 192.33-192.33 43.73 0 83.92 14.76 116.22 39.35V437.16c0-15.4-8.37-29.57-21.85-37.02L555.95 231.87a42.362 42.362 0 0 0-40.88 0L210.32 400.14a42.294 42.294 0 0 0-21.85 37.02v434.7c0 23.35 18.93 42.28 42.28 42.28h447.12C616.2 882.11 574 817.77 574 743.47zM304.59 444.11h251.26c11.7 0 21.18 9.49 21.18 21.18 0 11.7-9.49 21.18-21.18 21.18H304.59c-11.7 0-21.18-9.49-21.18-21.18 0-11.7 9.48-21.18 21.18-21.18z m134.08 252.53H304.59c-11.7 0-21.18-9.49-21.18-21.18s9.49-21.18 21.18-21.18h134.08c11.7 0 21.18 9.49 21.18 21.18s-9.48 21.18-21.18 21.18z m117.19-105.08H304.59c-11.7 0-21.18-9.49-21.18-21.18 0-11.7 9.49-21.18 21.18-21.18h251.26c11.7 0 21.18 9.49 21.18 21.18 0.01 11.69-9.47 21.18-21.17 21.18z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
src/views/sjgx/gbmhlgxsjgx/images/dyxxcx.svg
0 → 100644
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#5C95E5" d="M1003.51 858.5l-82.41-77.79c19.67-25.47 31.5-57.3 31.5-91.97 0-83.23-67.48-150.71-150.71-150.71-83.24 0-150.71 67.48-150.71 150.71 0 83.24 67.48 150.71 150.71 150.71 31.71 0 61.1-9.85 85.38-26.58l83.27 78.6c4.55 4.56 10.52 6.84 16.49 6.84s11.93-2.28 16.49-6.84c9.1-9.1 9.1-23.86-0.01-32.97z m-201.62-65.68c-57.39 0-104.07-46.68-104.07-104.08 0-57.39 46.69-104.07 104.07-104.07 57.39 0 104.07 46.68 104.07 104.07 0 57.39-46.69 104.08-104.07 104.08zM491.77 589.21s196.09-122.56 196.09-294.13c0-108.3-87.79-196.09-196.09-196.09s-196.09 87.79-196.09 196.09c0 171.57 196.09 294.13 196.09 294.13z m0-367.67c40.61 0 73.53 32.92 73.53 73.54 0 19.5-7.75 38.2-21.54 51.99a73.532 73.532 0 0 1-52 21.54c-40.61 0-73.53-32.92-73.53-73.53 0.01-40.62 32.93-73.54 73.54-73.54zM776.59 429.75l30.34-16.01v81.89c21.87 0.57 42.78 4.78 62.27 12.03V362.1a31.14 31.14 0 0 0-15.06-26.66 31.232 31.232 0 0 0-30.61-0.87l-76.01 40.11c-15.2 8.03-21.03 26.86-13 42.07 8.04 15.19 26.88 21.02 42.07 13zM636.94 789.3l-33.17 19.32-239.75-118.37c-8.79-4.32-19.12-4.28-27.87 0.16L176.6 771.37v-271.7l76.78-57.95c13.72-10.36 16.45-29.89 6.09-43.61-10.38-13.73-29.91-16.44-43.61-6.09l-89.15 67.29a31.145 31.145 0 0 0-12.37 24.85v337.91c0 10.82 5.62 20.87 14.85 26.53a31.066 31.066 0 0 0 30.37 1.23l190.87-96.87 240.77 118.9a31.11 31.11 0 0 0 13.78 3.21c5.42 0 10.83-1.42 15.67-4.23l57.54-33.51c-16.28-13.56-30.15-29.85-41.25-48.03z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#5C95E5" d="M998.35 911.02l-83.67-78.97c19.97-25.85 31.98-58.17 31.98-93.36 0-84.5-68.5-153-153-153s-153.01 68.5-153.01 153 68.5 153 153.01 153c32.19 0 62.03-9.99 86.68-26.98l84.53 79.79a23.6 23.6 0 0 0 16.74 6.93c6.06 0 12.11-2.31 16.74-6.93 9.25-9.26 9.25-24.24 0-33.48z m-204.68-66.69c-58.26 0-105.66-47.4-105.66-105.66s47.4-105.66 105.66-105.66 105.65 47.39 105.65 105.66c0 58.27-47.4 105.66-105.65 105.66z" /><path fill="#5C95E5" d="M610.14 684.99H215.49c-12.05 0-21.82-9.77-21.82-21.82s9.77-21.82 21.82-21.82h413.69c33.32-56.19 94.42-93.98 164.48-93.98 55.07 0 104.56 23.39 139.46 60.63V234.53c0-24.06-19.51-43.58-43.57-43.58H646.79c-1.53-2.82-3.53-5.41-6.33-7.39l-82.77-58.92c3.33-5.71 5.38-12.26 5.38-19.36 0-21.34-17.3-38.64-38.64-38.64s-38.64 17.3-38.64 38.64c0 7.08 2.05 13.65 5.37 19.36l-82.78 58.92c-2.79 1.98-4.79 4.57-6.33 7.39H152.86c-24.06 0-43.57 19.52-43.57 43.58v565.46c0 24.06 19.51 43.57 43.57 43.57h480.91c-19.8-30.13-31.41-66.13-31.41-104.88 0-18.66 2.8-36.64 7.78-53.69z m78.12-338.06h145.1c12.05 0 21.82 9.77 21.82 21.82s-9.77 21.82-21.82 21.82h-145.1c-12.05 0-21.82-9.77-21.82-21.82s9.77-21.82 21.82-21.82zM524.42 154.51l51.2 36.43H473.23l51.19-36.43z m0 154.99c32.72 0 59.25 26.53 59.25 59.25 0 32.71-26.53 59.24-59.25 59.24s-59.25-26.53-59.25-59.24c0.01-32.73 26.53-59.25 59.25-59.25z m-308.93 37.43h145.1c12.05 0 21.82 9.77 21.82 21.82s-9.77 21.82-21.82 21.82h-145.1c-12.05 0-21.82-9.77-21.82-21.82s9.77-21.82 21.82-21.82z m0 146.31h617.87c12.05 0 21.82 9.77 21.82 21.82s-9.77 21.82-21.82 21.82H215.49c-12.05 0-21.82-9.77-21.82-21.82 0-12.06 9.77-21.82 21.82-21.82z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#3DA483" d="M217 535.98l47.27-34.68 47.28 34.68c16.63 12.19 37.97 18.91 60.09 18.91 22.38 0 43.9-6.85 60.59-19.28l47.76-35.59 47.76 35.59c16.69 12.44 38.21 19.28 60.59 19.28 22.12 0 43.46-6.72 60.09-18.91l47.28-34.68 47.27 34.68c16.62 12.19 37.95 18.9 60.07 18.9 49.94 0 90.57-33.29 90.57-74.21 0-1.23-0.04-2.46-0.11-3.68l-0.28-4.8 0.18-3.02-47.67-217.09-1.03-6.35v-6.44c0-24.83-37.96-53.14-71.26-53.14H186.51c-33.29 0-71.25 28.31-71.25 53.14v6.43l-1.03 6.36-47.67 217.1 0.18 3.02-0.29 4.8c-0.07 1.22-0.11 2.45-0.11 3.68 0 40.92 40.63 74.21 90.58 74.21 22.13-0.01 43.47-6.72 60.08-18.91zM218.06 134.71h523.85c19.53 0 35.35-15.82 35.35-35.36S761.44 64 741.91 64H218.06c-19.53 0-35.36 15.82-35.36 35.36s15.83 35.35 35.36 35.35zM949.4 921.3l-80.13-75.63c19.13-24.76 30.63-55.71 30.63-89.42 0-80.93-65.61-146.53-146.53-146.53-80.93 0-146.54 65.6-146.54 146.53s65.61 146.54 146.54 146.54c30.83 0 59.41-9.57 83.01-25.84l80.96 76.42a22.593 22.593 0 0 0 16.03 6.64c5.8 0 11.6-2.22 16.03-6.64 8.85-8.87 8.85-23.22 0-32.07z m-196.04-63.87c-55.79 0-101.19-45.39-101.19-101.19 0-55.79 45.39-101.19 101.19-101.19s101.19 45.39 101.19 101.19-45.39 101.19-101.19 101.19z" /><path fill="#3DA483" d="M584.4 843.36H348.05c-13.02 0-23.57-10.55-23.57-23.57s10.55-23.57 23.57-23.57h219.1c-2.93-13.26-4.59-26.98-4.59-41.11 0-1.96 0.23-3.86 0.29-5.8h-214.8c-13.02 0-23.57-10.55-23.57-23.57s10.55-23.57 23.57-23.57H570.2c13.73-47.28 45.33-86.85 87.04-111.07-3.03-1.86-6.24-3.52-9.08-5.6-22.85 16.77-51.98 26.82-83.7 26.82-32.08 0-61.5-10.27-84.47-27.38-22.96 17.11-52.39 27.38-84.47 27.38-31.72 0-60.84-10.05-83.7-26.82-22.84 16.77-51.98 26.82-83.69 26.82-31.46 0-60.31-9.93-83.07-26.44v277.51c0 43.02 34.87 77.9 77.89 77.9H716.2c-57.32-11.03-105.41-47.84-131.8-97.93z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#8D64C5" d="M934.22 676.57c-71.32 6.56-99.48-52.56-99.48-52.56H723.29s-28.16 59.12-99.48 52.56c0 0-40.17 229.92 154.62 283.08v0.35c0.2-0.06 0.39-0.11 0.59-0.17 0.2 0.06 0.39 0.11 0.59 0.17v-0.34c194.78-53.17 154.61-283.09 154.61-283.09z m-60.92 67.05L777.93 844a18.896 18.896 0 0 1-13.56 5.9h-0.16c-5.07 0-9.93-2.04-13.49-5.64l-45.42-46.21c-7.33-7.46-7.23-19.44 0.22-26.77 7.45-7.33 19.45-7.23 26.76 0.22l31.7 32.25 81.88-86.18c7.22-7.58 19.2-7.87 26.75-0.69 7.57 7.18 7.88 19.16 0.69 26.74zM233.8 530.99l46.77-34.32 46.78 34.31c16.45 12.06 37.57 18.71 59.45 18.71 22.15 0 43.44-6.78 59.95-19.08L494 495.4l47.25 35.21c16.51 12.3 37.8 19.08 59.95 19.08 21.88 0 43-6.64 59.45-18.71l46.78-34.31 46.77 34.32c16.44 12.06 37.55 18.7 59.43 18.7 49.41 0 89.61-32.94 89.61-73.42 0-1.22-0.04-2.43-0.11-3.63l-0.28-4.75 0.18-2.99-47.16-214.79-1.02-6.29v-6.37c0-24.57-37.56-52.57-70.5-52.57H203.64c-32.94 0-70.49 28.01-70.49 52.57v6.37l-1.02 6.29-47.16 214.8 0.18 2.99-0.28 4.75c-0.07 1.2-0.11 2.41-0.11 3.63 0 40.49 40.2 73.42 89.62 73.42 21.88-0.01 42.98-6.64 59.42-18.71zM234.86 133.96h518.31c19.32 0 34.98-15.66 34.98-34.98S772.49 64 753.16 64h-518.3c-19.32 0-34.98 15.66-34.98 34.98s15.65 34.98 34.98 34.98z" /><path fill="#8D64C5" d="M363.46 835.12c-12.88 0-23.32-10.44-23.32-23.32s10.44-23.32 23.32-23.32h219.45a421.032 421.032 0 0 1-6.18-46.41H363.46c-12.88 0-23.32-10.44-23.32-23.32s10.44-23.32 23.32-23.32H575.5c0.72-31.2 4.24-51.62 4.24-51.62 59.62 5.49 95.62-24.71 113.57-46.49-11.89-4.43-23.08-10.11-32.92-17.33-22.61 16.59-51.43 26.53-82.81 26.53-31.74 0-60.85-10.16-83.57-27.09-22.72 16.93-51.83 27.09-83.57 27.09-31.38 0-60.2-9.94-82.81-26.53-22.6 16.59-51.43 26.53-82.8 26.53-31.12 0-59.67-9.83-82.19-26.16v274.59c0 42.55 34.5 77.07 77.07 77.07h411.12c-26.72-29.29-44.34-63-55.74-96.89H363.46z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#DD8A5C" d="M549.35 767.57c0-109.78 89-198.78 198.78-198.78 41.11 0 79.3 12.49 111 33.87V140.49c0-26.04-21.11-47.14-47.14-47.14H193.01c-26.04 0-47.14 21.1-47.14 47.14v729.78c0 26.04 21.11 47.14 47.14 47.14h424.78c-41.86-36.44-68.44-89.98-68.44-149.84zM246.05 203.9h265.57c13.01 0 23.55 10.55 23.55 23.55 0 13.01-10.55 23.55-23.55 23.55H246.05c-13.01 0-23.55-10.55-23.55-23.55 0-13.01 10.55-23.55 23.55-23.55z m0 131.84h408.51c13.01 0 23.55 10.55 23.55 23.55s-10.55 23.55-23.55 23.55H246.05c-13.01 0-23.55-10.55-23.55-23.55s10.55-23.55 23.55-23.55z m-23.55 162.3c0-13.01 10.55-23.55 23.55-23.55h408.51c13.01 0 23.55 10.55 23.55 23.55s-10.55 23.55-23.55 23.55H246.05c-13 0.01-23.55-10.54-23.55-23.55zM425 818.43l-68.35-49.66-68.35 49.66 26.11-80.35-68.35-49.66h84.48l26.11-80.35 26.11 80.35h84.48l-68.35 49.66L425 818.43z" /><path fill="#DD8A5C" d="M961.51 947.22L874.3 864.9c20.82-26.95 33.34-60.64 33.34-97.33 0-88.08-71.41-159.49-159.49-159.49-88.09 0-159.49 71.41-159.49 159.49 0 88.09 71.41 159.5 159.49 159.5 33.56 0 64.66-10.41 90.35-28.12l88.12 83.17c4.82 4.82 11.13 7.23 17.45 7.23s12.63-2.41 17.45-7.23c9.63-9.64 9.63-25.26-0.01-34.9z m-213.37-69.51c-60.73 0-110.14-49.4-110.14-110.14 0-60.73 49.41-110.13 110.14-110.13 60.73 0 110.13 49.41 110.13 110.13 0 60.74-49.4 110.14-110.13 110.14z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#DD8A5C" d="M579.75 56.67c-42.74 0-74.71 43.43-74.71 43.43s-32.14-43.43-75.11-43.43c-1.03 0-2.05 0.03-3.09 0.07-44.5 2.16-84.51 43.3-78.19 95.37 6.32 52.07 86.99 136.34 156.37 173.39 69.04-37.05 149.28-121.32 155.56-173.39 6.29-52.07-33.51-93.2-77.79-95.37a76.64 76.64 0 0 0-3.04-0.07z m132.2 260.28c-2 0-3.09 0.06-3.09 0.06h-10.3s-1.09-0.06-3.08-0.06c-18.69 0-116.87 5.15-141.27 112.25v61.2s-17.9 4.05-20.62 30.6c-1.58 15.47 2.39 50.76 30.93 61.2 0 0 1.22 70.26 57.24 91.8v40.8s-58.27 7.3-109.18 41.04c-52.09-35.38-112.85-42.94-112.85-42.94v-41.28c34-13.06 56.21-6.16 69.62-35.31 34.9-75.86-1.04-197.4-1.04-197.4-24.65-108.15-127.12-113.45-146.96-113.45-2.15 0-3.33 0.06-3.33 0.06s-121.29 0.1-148.29 118.62c0 0-35.5 119.96-1.03 194.96 13.24 28.81 35 21.99 68.59 34.92v40.79s-110.93 13.61-160.36 91.8c-25.13 39.76 2.23 57.98 30.93 71.4 0 0 138.18 74.67 385.29 74.67h4.05c311.14-1.03 418.99-74.66 418.99-74.66 27.41-10.57 56.36-31.64 31.09-71.4-49.7-78.19-161.27-91.8-161.27-91.8l0.76-40.38c56.31-21.53 56.85-92.22 56.85-92.22 28.69-10.44 32.69-45.73 31.09-61.19-2.73-26.58-20.75-30.63-20.75-30.63v-61.2c-24.52-107.08-123.22-112.25-142.01-112.25z m0 0" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
src/views/sjgx/gbmhlgxsjgx/images/jgxxcx.svg
0 → 100644
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#5C95E5" d="M870.67 308.43c0-30.3-17.66-57.8-45.21-70.41L468.34 74.52l-357.12 163.5c-27.54 12.61-45.2 40.11-45.2 70.41v10.78h804.65v-10.78zM948.56 927.38l-89.3-84.29c21.32-27.6 34.13-62.09 34.13-99.66 0-90.19-73.12-163.31-163.3-163.31-90.19 0-163.31 73.12-163.31 163.31s73.12 163.31 163.31 163.31c34.36 0 66.21-10.66 92.51-28.79l90.23 85.16c4.94 4.94 11.4 7.41 17.87 7.41 6.46 0 12.93-2.47 17.86-7.41 9.87-9.87 9.87-25.86 0-35.73z m-218.47-71.17c-62.18 0-112.77-50.58-112.77-112.77 0-62.18 50.59-112.77 112.77-112.77s112.77 50.59 112.77 112.77c0 62.18-50.59 112.77-112.77 112.77zM730.09 534.14c18.44 0 36.23 2.61 53.26 7.09V388.3h-89.96v149.26c11.94-2.12 24.15-3.42 36.7-3.42z" /><path fill="#5C95E5" d="M520.78 743.44c0-67.89 32.46-128.04 82.55-166.29V388.3h-89.96v379.64h-90.06V388.3h-89.96v379.64H243.3V388.3h-89.96v379.64H115c-24.81 0-44.92 20.11-44.92 44.91v90.02h524.59c-45.16-38.38-73.89-95.52-73.89-159.43z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
src/views/sjgx/gbmhlgxsjgx/images/jrxkcx.svg
0 → 100644
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#3DA483" d="M379.77 504.81l132.28-132.28 132.29 132.28-132.3 132.28-132.27-132.28z m0 0" /><path fill="#3DA483" d="M512 56.79c-247.14 0-448 200.86-448 448s200.86 448 448 448 448-200.86 448-448c0-247.13-200.86-448-448-448z m189.78 473.85L538.09 694.58c-6.89 6.89-16.24 10.83-26.09 10.83-9.85 0-18.95-3.94-26.09-10.83L321.97 530.64c-14.27-14.27-14.27-37.66 0-51.94l163.94-163.94A36.897 36.897 0 0 1 512 303.93c9.85 0 18.95 3.94 26.09 10.83L702.03 478.7c14.28 14.28 14.28 37.66-0.25 51.94z m0 0" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#DD8A5C" d="M952.51 913.71l-90.36-85.29c21.57-27.92 34.54-62.83 34.54-100.84 0-91.27-73.98-165.25-165.25-165.25s-165.25 73.99-165.25 165.25 73.99 165.25 165.25 165.25c34.77 0 67-10.79 93.61-29.14l91.3 86.17c5 4.99 11.54 7.49 18.08 7.49 6.54 0 13.08-2.5 18.08-7.49 9.99-9.98 9.99-26.16 0-36.15z m-221.07-72.02c-62.92 0-114.11-51.19-114.11-114.11s51.19-114.11 114.11-114.11 114.11 51.19 114.11 114.11-51.19 114.11-114.11 114.11z" /><path fill="#DD8A5C" d="M522.04 727.58c0-115.65 93.75-209.4 209.4-209.4 63.82 0 120.87 28.64 159.28 73.66V377.29c0-24.96-20.23-45.19-45.19-45.19H641.35V189.36c0-24.93-20.21-45.15-45.14-45.15H183.04c-24.96 0-45.18 20.23-45.18 45.19v650.28H86.55C74.1 839.68 64 849.77 64 862.23c0 12.45 10.09 22.55 22.55 22.55h506.86c-43.67-38.38-71.37-94.49-71.37-157.2z m186.74-285.93h69.49c12.45 0 22.55 10.09 22.55 22.55s-10.09 22.55-22.55 22.55h-69.49c-12.45 0-22.55-10.09-22.55-22.55s10.09-22.55 22.55-22.55z m-224.7 222.72H295.12c-12.45 0-22.55-10.09-22.55-22.55 0-12.45 10.09-22.55 22.55-22.55h188.96c12.45 0 22.55 10.09 22.55 22.55s-10.1 22.55-22.55 22.55z m0-137.03H295.12c-12.45 0-22.55-10.09-22.55-22.55s10.09-22.55 22.55-22.55h188.96c12.45 0 22.55 10.09 22.55 22.55s-10.1 22.55-22.55 22.55z m0-137.05H295.12c-12.45 0-22.55-10.09-22.55-22.55 0-12.45 10.09-22.55 22.55-22.55h188.96c12.45 0 22.55 10.09 22.55 22.55s-10.1 22.55-22.55 22.55z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#5CB5CC" d="M580.39 592.07c102.33 9.42 142.73-75.4 142.73-75.4H883s22.15 46.22 74.94 66.61V367.27c0-26.26-21.29-47.55-47.55-47.55H695.55v-150.2c0-26.23-21.27-47.5-47.5-47.5H213.3c-26.26 0-47.55 21.29-47.55 47.55v684.26h-53.99c-13.11 0-23.72 10.62-23.72 23.72s10.62 23.72 23.72 23.72H648.67c-100.43-124.94-68.28-309.2-68.28-309.2zM766.5 435h73.12c13.1 0 23.72 10.62 23.72 23.72s-10.62 23.72-23.72 23.72H766.5c-13.1 0-23.72-10.62-23.72-23.72S753.4 435 766.5 435zM530.07 669.36H331.23c-13.1 0-23.72-10.62-23.72-23.72s10.62-23.72 23.72-23.72h198.83c13.1 0 23.72 10.62 23.72 23.72 0.01 13.1-10.61 23.72-23.71 23.72z m0-144.19H331.23c-13.1 0-23.72-10.62-23.72-23.72s10.62-23.72 23.72-23.72h198.83c13.1 0 23.72 10.62 23.72 23.72 0.01 13.09-10.61 23.72-23.71 23.72z m0-144.21H331.23c-13.1 0-23.72-10.62-23.72-23.72s10.62-23.72 23.72-23.72h198.83c13.1 0 23.72 10.62 23.72 23.72 0.01 13.1-10.61 23.72-23.71 23.72z" /><path fill="#5CB5CC" d="M980.13 625.99c-81.38 7.49-113.5-59.96-113.5-59.96H739.49s-32.12 67.45-113.5 59.96c0 0-45.83 262.32 176.4 322.98v0.39c0.23-0.06 0.44-0.13 0.67-0.2 0.23 0.07 0.44 0.13 0.67 0.2v-0.39c222.24-60.66 176.4-322.98 176.4-322.98z m-69.5 76.49L801.82 817a21.495 21.495 0 0 1-15.47 6.72h-0.19c-5.78 0-11.33-2.32-15.39-6.43l-51.82-52.73c-8.37-8.51-8.25-22.18 0.25-30.53s22.19-8.24 30.53 0.25l36.17 36.79 93.42-98.32c8.23-8.65 21.9-8.98 30.52-0.79 8.64 8.21 9 21.88 0.79 30.52z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
src/views/sjgx/gbmhlgxsjgx/images/sfhc.svg
0 → 100644
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#5C95E5" d="M431.39 620.64c-15.62-12.76-46.36-26.05-63.61-31.78-3.75-1.23-18.75-13.7-4.37-29.59 14.32-15.82 24.28-39 28.23-53.66 3.81-14.11 5.79-40.16-2.86-58.57-7.16-15.34-15.82-25.7-30.21-33-7.98-4.02-22.57-7.02-36.13-7.02-11.66 0-26.05 4.5-39.48 14.66-37.23 26.52-19.77 91.97-19.77 91.97s16.36 35.86 25.36 44.39c9 8.52 6.07 21.48-1.44 28.02-7.5 6.55-34.29 15.47-38.79 17.46-12.27 5.39-36.07 25.09-38.59 28.08-1.3 1.58-6.41 8.39-8.73 14.59-1.98 5.46-1.3 10.5-1.3 10.5l253.56-0.55c-0.28-2.87 0.34-6.75-1.16-10.63-3.46-9.19-13.14-18.68-20.71-24.87z" /><path fill="#5C95E5" d="M816.45 582.61c54.18 0 102.77 23.4 136.65 60.47V226.73c0-25.97-21.05-47.03-47.03-47.03H111.03C85.06 179.7 64 200.76 64 226.73V837c0 25.97 21.06 47.03 47.03 47.03h561.12c-25.6-31.78-41-72.12-41-116.11 0-102.34 82.96-185.31 185.3-185.31zM611.24 352.8h266.72c11.7 0 21.19 9.48 21.19 21.19s-9.48 21.19-21.19 21.19H611.24c-11.7 0-21.19-9.48-21.19-21.19s9.49-21.19 21.19-21.19z m0 92h266.72c11.7 0 21.19 9.48 21.19 21.19s-9.48 21.19-21.19 21.19H611.24c-11.7 0-21.19-9.48-21.19-21.19s9.49-21.19 21.19-21.19zM508.55 688.17c0 14.25-11.56 25.81-25.81 25.81H170.13c-14.26 0-25.81-11.56-25.81-25.81V375.55c0-14.26 11.55-25.8 25.81-25.8h312.62c14.25 0 25.81 11.55 25.81 25.8v312.62z m81.51-130.19c0-11.7 9.48-21.19 21.19-21.19h117.04c11.7 0 21.19 9.48 21.19 21.19s-9.48 21.19-21.19 21.19H611.24c-11.7 0-21.18-9.49-21.18-21.19z" /><path fill="#5C95E5" d="M816.45 624.37c-79.28 0-143.55 64.27-143.55 143.55 0 79.28 64.27 143.55 143.55 143.55 79.28 0 143.55-64.27 143.55-143.55 0-79.28-64.27-143.55-143.55-143.55z m93.36 100.52l-99.73 104.96a19.75 19.75 0 0 1-14.18 6.16h-0.17c-5.3 0-10.39-2.13-14.11-5.9l-47.5-48.32c-7.67-7.8-7.56-20.33 0.23-27.98 7.79-7.67 20.33-7.56 27.98 0.23l33.15 33.72 85.62-90.12c7.55-7.92 20.07-8.23 27.97-0.72 7.94 7.53 8.26 20.05 0.74 27.97z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#8D64C5" d="M493.47 749.32c12.07-87.65 83.87-158.33 171.69-169.1 50.62-6.22 98.07 6.63 136.16 32.32l-0.87-274.95-250.81-234.37H135.18c-26.04 0-47.14 21.1-47.14 47.14v729.78c0 26.03 21.1 47.14 47.14 47.14h424.78c-48.31-42.06-76.27-106.91-66.49-177.96zM188.24 213.76H414.6c13.01 0 23.55 10.55 23.55 23.55 0 13.01-10.55 23.55-23.55 23.55H188.24c-13.01 0-23.55-10.55-23.55-23.55-0.01-13 10.54-23.55 23.55-23.55z m0 154.38h342.58c13.01 0 23.55 10.55 23.55 23.55s-10.55 23.55-23.55 23.55H188.24c-13.01 0-23.55-10.55-23.55-23.55s10.54-23.55 23.55-23.55z m-23.56 177.93c0-13.01 10.55-23.55 23.55-23.55h342.58c13.01 0 23.55 10.55 23.55 23.55s-10.55 23.55-23.55 23.55H188.24c-13.01 0-23.56-10.54-23.56-23.55z" /><path fill="#8D64C5" d="M903.68 957.09l-87.21-82.32c20.82-26.95 33.34-60.64 33.34-97.33 0-88.09-71.41-159.5-159.49-159.5-88.09 0-159.5 71.41-159.5 159.5s71.41 159.5 159.5 159.5c33.56 0 64.66-10.42 90.35-28.13l88.12 83.17c4.82 4.82 11.14 7.23 17.45 7.23s12.63-2.41 17.45-7.23c9.63-9.63 9.63-25.24-0.01-34.89z m-213.37-69.51c-60.73 0-110.14-49.4-110.14-110.13s49.41-110.14 110.14-110.14c60.73 0 110.13 49.41 110.13 110.14 0.01 60.73-49.4 110.13-110.13 110.13z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
src/views/sjgx/gbmhlgxsjgx/images/zgfbm.svg
0 → 100644
1 | <?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#5CB5CC" d="M809.45 303.13a27.897 27.897 0 0 0 5.94-21.5 28.506 28.506 0 0 0-12.01-19.09L572.26 99.13c-13.74-9.55-32.5-7.02-43.21 5.83a28.258 28.258 0 0 0-5.83 13.94l272.45 193.83a29.193 29.193 0 0 0 13.78-9.6zM458.25 693.21c13.71 9.57 32.46 7.07 43.18-5.76a26.91 26.91 0 0 0 5.94-14.28L232.72 480.61a31.213 31.213 0 0 0-11.63 8.71 27.742 27.742 0 0 0-5.86 21.54c1.21 7.71 5.52 14.6 11.94 19.05l231.08 163.3zM959.64 660.19a36.953 36.953 0 0 0-15.71-24.98l-263.21-186.3 83.98-104.98c3.77-4.55 6.33-9.98 7.42-15.78L522.26 150.38a40.284 40.284 0 0 0-15.21 11.48L423.03 266.8l-9.56-6.72c-17.95-12.56-42.52-9.25-56.51 7.61l-17.06 21.32a36.16 36.16 0 0 0-7.68 28.15c1.53 9.96 7.18 18.94 15.71 24.92l9.49 6.68-87 108.54a36.648 36.648 0 0 0-6.68 13.15L517.63 648.4c3.9-2.36 7.39-5.34 10.34-8.82l87-108.61 263.21 186.12c17.87 12.62 42.42 9.45 56.51-7.29l17.06-21.46a36.306 36.306 0 0 0 7.89-28.15zM693.24 823.03h-36.6v-49.72c0-14.67-11.89-26.56-26.56-26.56H153.69c-14.67 0-26.56 11.89-26.56 26.56v49.72h-36.6c-14.65 0-26.53 11.88-26.53 26.54v71.98c0 14.65 11.88 26.54 26.53 26.54h602.71c14.66 0 26.54-11.88 26.54-26.54v-71.98c0-14.66-11.88-26.54-26.54-26.54z" /></svg> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -75,6 +75,10 @@ | ... | @@ -75,6 +75,10 @@ |
75 | }, | 75 | }, |
76 | methods: { | 76 | methods: { |
77 | // 初始化数据 | 77 | // 初始化数据 |
78 | /** | ||
79 | * @description: 初始化数据 | ||
80 | * @author: renchao | ||
81 | */ | ||
78 | queryClick () { | 82 | queryClick () { |
79 | this.$startLoading(); | 83 | this.$startLoading(); |
80 | getSqcxPage({ ...this.queryForm, ...this.pageData }).then((res) => { | 84 | getSqcxPage({ ...this.queryForm, ...this.pageData }).then((res) => { | ... | ... |
... | @@ -96,8 +96,8 @@ export default { | ... | @@ -96,8 +96,8 @@ export default { |
96 | 96 | ||
97 | methods: { | 97 | methods: { |
98 | /** | 98 | /** |
99 | * 初始数据集 | 99 | * @description: 初始数据集 |
100 | * @returns {*[]} | 100 | * @author: renchao |
101 | */ | 101 | */ |
102 | generateData() { | 102 | generateData() { |
103 | const data = []; | 103 | const data = []; |
... | @@ -130,7 +130,8 @@ export default { | ... | @@ -130,7 +130,8 @@ export default { |
130 | }); | 130 | }); |
131 | }, | 131 | }, |
132 | /** | 132 | /** |
133 | * 确定选择 | 133 | * @description: 确定选择 |
134 | * @author: renchao | ||
134 | */ | 135 | */ |
135 | submitForm() { | 136 | submitForm() { |
136 | this.value.forEach((item) => { | 137 | this.value.forEach((item) => { |
... | @@ -153,13 +154,18 @@ export default { | ... | @@ -153,13 +154,18 @@ export default { |
153 | }); | 154 | }); |
154 | }, | 155 | }, |
155 | /** | 156 | /** |
156 | * 监听右侧选中 | 157 | * @description: 监听右侧选中 |
158 | * @param {*} value | ||
159 | * @author: renchao | ||
157 | */ | 160 | */ |
158 | choose(value) { | 161 | choose(value) { |
159 | this.item = value; | 162 | this.item = value; |
160 | }, | 163 | }, |
161 | /** | 164 | /** |
162 | * 右侧数据点击排序 | 165 | * @description: 右侧数据点击排序 |
166 | * @param {*} direction | ||
167 | * @param {*} key | ||
168 | * @author: renchao | ||
163 | */ | 169 | */ |
164 | publicMobileMethod(direction, key) { | 170 | publicMobileMethod(direction, key) { |
165 | const self = this; | 171 | const self = this; | ... | ... |
... | @@ -116,6 +116,11 @@ | ... | @@ -116,6 +116,11 @@ |
116 | this.$store.dispatch("user/refreshPage", false); | 116 | this.$store.dispatch("user/refreshPage", false); |
117 | }, | 117 | }, |
118 | //删除 | 118 | //删除 |
119 | /** | ||
120 | * @description: 删除 | ||
121 | * @param {*} item | ||
122 | * @author: renchao | ||
123 | */ | ||
119 | delNotice (item) { | 124 | delNotice (item) { |
120 | this.$confirm('是否确定删除', '提示', { | 125 | this.$confirm('是否确定删除', '提示', { |
121 | confirmButtonText: '确定', | 126 | confirmButtonText: '确定', |
... | @@ -138,6 +143,11 @@ | ... | @@ -138,6 +143,11 @@ |
138 | }); | 143 | }); |
139 | }, | 144 | }, |
140 | //发布 | 145 | //发布 |
146 | /** | ||
147 | * @description: 发布 | ||
148 | * @param {*} item | ||
149 | * @author: renchao | ||
150 | */ | ||
141 | toPublish (item) { | 151 | toPublish (item) { |
142 | this.$confirm('是否确定发布', '提示', { | 152 | this.$confirm('是否确定发布', '提示', { |
143 | confirmButtonText: '确定', | 153 | confirmButtonText: '确定', |
... | @@ -160,10 +170,19 @@ | ... | @@ -160,10 +170,19 @@ |
160 | }); | 170 | }); |
161 | }); | 171 | }); |
162 | }, | 172 | }, |
173 | /** | ||
174 | * @description: postMessage | ||
175 | * @author: renchao | ||
176 | */ | ||
163 | postMessage () { | 177 | postMessage () { |
164 | window.parent.postMessage({ update: true }, '*') | 178 | window.parent.postMessage({ update: true }, '*') |
165 | }, | 179 | }, |
166 | //取消发布 | 180 | //取消发布 |
181 | /** | ||
182 | * @description: 取消发布 | ||
183 | * @param {*} item | ||
184 | * @author: renchao | ||
185 | */ | ||
167 | toUnPublish (item) { | 186 | toUnPublish (item) { |
168 | this.$confirm('是否确定取消发布', '提示', { | 187 | this.$confirm('是否确定取消发布', '提示', { |
169 | confirmButtonText: '确定', | 188 | confirmButtonText: '确定', |
... | @@ -187,9 +206,19 @@ | ... | @@ -187,9 +206,19 @@ |
187 | }); | 206 | }); |
188 | }, | 207 | }, |
189 | //编辑通知 | 208 | //编辑通知 |
209 | /** | ||
210 | * @description: 编辑通知 | ||
211 | * @param {*} item | ||
212 | * @author: renchao | ||
213 | */ | ||
190 | editNotice (item) { | 214 | editNotice (item) { |
191 | this.$popupDialog("系统通知详情", "system/xttz/components/addDialog", { ...item, "isButtonFlag": true, "edit": true }, "50%") | 215 | this.$popupDialog("系统通知详情", "system/xttz/components/addDialog", { ...item, "isButtonFlag": true, "edit": true }, "50%") |
192 | }, | 216 | }, |
217 | /** | ||
218 | * @description: downloadFile | ||
219 | * @param {*} item | ||
220 | * @author: renchao | ||
221 | */ | ||
193 | downloadFile (item) { | 222 | downloadFile (item) { |
194 | const href = item.noticeFileUrl | 223 | const href = item.noticeFileUrl |
195 | window.open(href, '_blank'); | 224 | window.open(href, '_blank'); | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-04 17:09:21 | 4 | * @LastEditTime: 2023-09-08 14:18:42 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="clxx"> | 7 | <div class="clxx"> |
... | @@ -34,7 +34,7 @@ | ... | @@ -34,7 +34,7 @@ |
34 | @click="treeClick(item, index)"> | 34 | @click="treeClick(item, index)"> |
35 | <span v-if="item.isrequired == 1" class="required">必选</span> | 35 | <span v-if="item.isrequired == 1" class="required">必选</span> |
36 | {{ item.sjmc }} | 36 | {{ item.sjmc }} |
37 | <span class="cl_number" :key="key">({{ item.children ? item.children.length : 0 }})</span> | 37 | <span class="cl_number" :key="key">({{ item.ys ? item.ys : 0 }})</span> |
38 | </div> | 38 | </div> |
39 | </div> | 39 | </div> |
40 | </div> | 40 | </div> |
... | @@ -63,7 +63,7 @@ | ... | @@ -63,7 +63,7 @@ |
63 | import clxxAddDialog from "../dialog/clxxAddDialog.vue"; | 63 | import clxxAddDialog from "../dialog/clxxAddDialog.vue"; |
64 | import clxxDetailDialog from "../dialog/clxxDetailDialog.vue"; | 64 | import clxxDetailDialog from "../dialog/clxxDetailDialog.vue"; |
65 | import imagePreview from "@/views/components/imagePreview.vue"; | 65 | import imagePreview from "@/views/components/imagePreview.vue"; |
66 | import { InitClml, saveClml } from "@/api/clxx.js"; | 66 | import { InitClml, saveClml, getClmxList } from "@/api/clxx.js"; |
67 | export default { | 67 | export default { |
68 | components: { clxxAddDialog, imagePreview, clxxDetailDialog }, | 68 | components: { clxxAddDialog, imagePreview, clxxDetailDialog }, |
69 | data () { | 69 | data () { |
... | @@ -107,7 +107,6 @@ | ... | @@ -107,7 +107,6 @@ |
107 | this.ableOperation = this.$parent.ableOperation; | 107 | this.ableOperation = this.$parent.ableOperation; |
108 | }, | 108 | }, |
109 | methods: { | 109 | methods: { |
110 | // 自动预览 | ||
111 | /** | 110 | /** |
112 | * @description: 自动预览 | 111 | * @description: 自动预览 |
113 | * @author: renchao | 112 | * @author: renchao |
... | @@ -115,10 +114,23 @@ | ... | @@ -115,10 +114,23 @@ |
115 | nextPriview () { | 114 | nextPriview () { |
116 | if (this.treeCheckIndex < this.tableData.length) { | 115 | if (this.treeCheckIndex < this.tableData.length) { |
117 | this.treeCheckIndex++; | 116 | this.treeCheckIndex++; |
118 | this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj; | 117 | if (this.tableData[this.treeCheckIndex]) { |
119 | this.previewImg.index = 0; | 118 | this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj; |
120 | this.previewImg.imgList = this.tableData[this.treeCheckIndex].children; | 119 | // 判断页数 |
121 | this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj; | 120 | let ys = this.tableData[this.treeCheckIndex].ys |
121 | this.previewImg.index = 0; | ||
122 | // 获取材料明细 | ||
123 | if (ys > 0) { | ||
124 | getClmxList(this.treeCheckId).then(res => { | ||
125 | this.previewImg.imgList = res.result ? res.result : []; | ||
126 | }) | ||
127 | } else { | ||
128 | this.previewImg.imgList = [] | ||
129 | } | ||
130 | this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj; | ||
131 | } else { | ||
132 | this.$message.error('没有最后一张了'); | ||
133 | } | ||
122 | } | 134 | } |
123 | }, | 135 | }, |
124 | /** | 136 | /** |
... | @@ -129,9 +141,21 @@ | ... | @@ -129,9 +141,21 @@ |
129 | if (this.treeCheckIndex >= 1) { | 141 | if (this.treeCheckIndex >= 1) { |
130 | this.treeCheckIndex--; | 142 | this.treeCheckIndex--; |
131 | this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj; | 143 | this.treeCheckId = this.tableData[this.treeCheckIndex].bsmSj; |
132 | this.previewImg.index = this.previewImg.imgList.length; | 144 | // 判断页数 |
133 | this.previewImg.imgList = this.tableData[this.treeCheckIndex].children; | 145 | let ys = this.tableData[this.treeCheckIndex].ys |
146 | if (ys > 0) { | ||
147 | // 获取材料明细 | ||
148 | getClmxList(this.treeCheckId).then(res => { | ||
149 | this.previewImg.imgList = res.result ? res.result : []; | ||
150 | this.previewImg.index = this.previewImg.imgList.length - 1; | ||
151 | }) | ||
152 | } else { | ||
153 | this.previewImg.imgList = []; | ||
154 | this.previewImg.index = 0 | ||
155 | } | ||
134 | this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj; | 156 | this.previewImg.bsmSj = this.tableData[this.treeCheckIndex].bsmSj; |
157 | } else { | ||
158 | this.$message.error('没有第一张了'); | ||
135 | } | 159 | } |
136 | }, | 160 | }, |
137 | /** | 161 | /** |
... | @@ -149,7 +173,8 @@ | ... | @@ -149,7 +173,8 @@ |
149 | formdata.append("bsmSldy", this.$parent.bsmRepair); | 173 | formdata.append("bsmSldy", this.$parent.bsmRepair); |
150 | formdata.append("clfl", 3); | 174 | formdata.append("clfl", 3); |
151 | } else { | 175 | } else { |
152 | formdata.append("bsmSldy", this.unitData[0]?.bsmSldy); | 176 | //formdata.append("bsmSldy", this.unitData[0]?.bsmSldy); |
177 | formdata.append("bsmSldy", this.$parent.currentSelectProps.bsmSldy); | ||
153 | formdata.append("clfl", 2); | 178 | formdata.append("clfl", 2); |
154 | } | 179 | } |
155 | 180 | ||
... | @@ -198,7 +223,7 @@ | ... | @@ -198,7 +223,7 @@ |
198 | //删除最后一张图片时 val=null | 223 | //删除最后一张图片时 val=null |
199 | this.tableData.forEach((item) => { | 224 | this.tableData.forEach((item) => { |
200 | if (item.bsmSj === val.bsmSj) { | 225 | if (item.bsmSj === val.bsmSj) { |
201 | item.children = val.children; | 226 | item.ys = val.children.length; |
202 | } | 227 | } |
203 | }); | 228 | }); |
204 | this.previewImg.imgList = _.cloneDeep(val.children); | 229 | this.previewImg.imgList = _.cloneDeep(val.children); |
... | @@ -216,7 +241,6 @@ | ... | @@ -216,7 +241,6 @@ |
216 | }); | 241 | }); |
217 | } | 242 | } |
218 | }, | 243 | }, |
219 | // 添加材料目录 | ||
220 | /** | 244 | /** |
221 | * @description: 添加材料目录 | 245 | * @description: 添加材料目录 |
222 | * @author: renchao | 246 | * @author: renchao |
... | @@ -224,7 +248,6 @@ | ... | @@ -224,7 +248,6 @@ |
224 | handleAdd () { | 248 | handleAdd () { |
225 | this.isDialog = true; | 249 | this.isDialog = true; |
226 | }, | 250 | }, |
227 | // 新增弹窗保存 | ||
228 | /** | 251 | /** |
229 | * @description: 新增弹窗保存 | 252 | * @description: 新增弹窗保存 |
230 | * @param {*} data | 253 | * @param {*} data |
... | @@ -240,7 +263,12 @@ | ... | @@ -240,7 +263,12 @@ |
240 | ys: 0, | 263 | ys: 0, |
241 | sjlx: data.cllx, | 264 | sjlx: data.cllx, |
242 | sfxjcl: "1", // 是否必选 | 265 | sfxjcl: "1", // 是否必选 |
266 | sfggcl: data.sfggcl, | ||
243 | }; | 267 | }; |
268 | //是否公共材料 | ||
269 | if (data.sfggcl == "0") { | ||
270 | obj["bsmSldy"] = this.$parent.currentSelectProps.bsmSldy; | ||
271 | } | ||
244 | if (this.$route.query.sqywbm == "DJBBL") { | 272 | if (this.$route.query.sqywbm == "DJBBL") { |
245 | obj.bsmSldy = this.$parent.bsmRepair | 273 | obj.bsmSldy = this.$parent.bsmRepair |
246 | } | 274 | } |
... | @@ -255,7 +283,6 @@ | ... | @@ -255,7 +283,6 @@ |
255 | } | 283 | } |
256 | }); | 284 | }); |
257 | }, | 285 | }, |
258 | // 材料目录点击选中 | ||
259 | /** | 286 | /** |
260 | * @description: 材料目录点击选中 | 287 | * @description: 材料目录点击选中 |
261 | * @param {*} item | 288 | * @param {*} item |
... | @@ -266,10 +293,12 @@ | ... | @@ -266,10 +293,12 @@ |
266 | this.previewImg.index = 0; | 293 | this.previewImg.index = 0; |
267 | this.treeCheckId = item?.bsmSj; | 294 | this.treeCheckId = item?.bsmSj; |
268 | this.treeCheckIndex = index; | 295 | this.treeCheckIndex = index; |
269 | this.previewImg.imgList = item.children ? item.children : []; | 296 | // 获取材料明细 |
297 | getClmxList(item.bsmSj).then(res => { | ||
298 | this.previewImg.imgList = res.result ? res.result : []; | ||
299 | }) | ||
270 | this.previewImg.bsmSj = item?.bsmSj; | 300 | this.previewImg.bsmSj = item?.bsmSj; |
271 | }, | 301 | }, |
272 | // 小图片点击 | ||
273 | /** | 302 | /** |
274 | * @description: 小图片点击 | 303 | * @description: 小图片点击 |
275 | * @param {*} item | 304 | * @param {*} item |
... | @@ -280,7 +309,6 @@ | ... | @@ -280,7 +309,6 @@ |
280 | this.showImg = item; | 309 | this.showImg = item; |
281 | this.titleYs = index + 1; | 310 | this.titleYs = index + 1; |
282 | }, | 311 | }, |
283 | // 字典 | ||
284 | /** | 312 | /** |
285 | * @description: 字典 | 313 | * @description: 字典 |
286 | * @param {*} val | 314 | * @param {*} val |
... | @@ -319,9 +347,9 @@ | ... | @@ -319,9 +347,9 @@ |
319 | setTableData (tableData) { | 347 | setTableData (tableData) { |
320 | this.$nextTick((res) => { | 348 | this.$nextTick((res) => { |
321 | this.tableData = tableData; | 349 | this.tableData = tableData; |
322 | }); | 350 | }) |
323 | }, | 351 | } |
324 | }, | 352 | } |
325 | }; | 353 | }; |
326 | </script> | 354 | </script> |
327 | <style scoped lang="scss"> | 355 | <style scoped lang="scss"> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 14:09:02 | 4 | * @LastEditTime: 2023-09-12 08:55:14 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <dialogBox | 7 | <dialogBox |
... | @@ -16,8 +16,8 @@ | ... | @@ -16,8 +16,8 @@ |
16 | 16 | ||
17 | <el-tabs v-model="activeName" @tab-click="handleClick" class="from-clues-header"> | 17 | <el-tabs v-model="activeName" @tab-click="handleClick" class="from-clues-header"> |
18 | <el-tab-pane label="基本信息" name="1"></el-tab-pane> | 18 | <el-tab-pane label="基本信息" name="1"></el-tab-pane> |
19 | <el-tab-pane label="银行机构" name="2"></el-tab-pane> | 19 | <el-tab-pane label="企业信息" name="2"></el-tab-pane> |
20 | <el-tab-pane label="企业信息" name="3"></el-tab-pane> | 20 | <el-tab-pane label="银行机构" name="3"></el-tab-pane> |
21 | </el-tabs> | 21 | </el-tabs> |
22 | 22 | ||
23 | <el-form | 23 | <el-form |
... | @@ -28,7 +28,7 @@ | ... | @@ -28,7 +28,7 @@ |
28 | label-width="120px"> | 28 | label-width="120px"> |
29 | <el-form-item label="身份证读卡器"> | 29 | <el-form-item label="身份证读卡器"> |
30 | <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> | 30 | <el-button type="text" icon="el-icon-tickets" :disabled="!showButton" @click="readClick">读取</el-button> |
31 | <el-button type="primary">信息备案</el-button> | 31 | <el-button type="primary" v-if="isBz" @click="handleFilings">信息备案</el-button> |
32 | </el-form-item> | 32 | </el-form-item> |
33 | <el-row> | 33 | <el-row> |
34 | <el-col :span="8"> | 34 | <el-col :span="8"> |
... | @@ -62,6 +62,7 @@ | ... | @@ -62,6 +62,7 @@ |
62 | clearable | 62 | clearable |
63 | v-model="ruleForm.zjzl" | 63 | v-model="ruleForm.zjzl" |
64 | :disabled="!showButton" | 64 | :disabled="!showButton" |
65 | @change="handleZjzl" | ||
65 | class="width100" | 66 | class="width100" |
66 | placeholder="请选择"> | 67 | placeholder="请选择"> |
67 | <el-option | 68 | <el-option |
... | @@ -254,105 +255,93 @@ | ... | @@ -254,105 +255,93 @@ |
254 | </el-row> | 255 | </el-row> |
255 | </el-form> | 256 | </el-form> |
256 | <div v-if="activeName==2" class="padding10"> | 257 | <div v-if="activeName==2" class="padding10"> |
257 | <el-form :model="queryForm" label-width="80px"> | 258 | <el-form :model="queryFormQY" label-width="80px"> |
258 | <el-row> | 259 | <el-row> |
259 | <el-col :span="8"> | 260 | <el-col :span="8"> |
260 | <el-form-item label="证件号"> | 261 | <el-form-item label="姓名/名称"> |
261 | <el-input placeholder="证件号" maxlength="28" v-model="queryForm.zjh" clearable class="width100"> | 262 | <el-input placeholder="姓名/名称" v-model="queryFormQY.qymc" clearable class="width100"> |
262 | </el-input> | 263 | </el-input> |
263 | </el-form-item> | 264 | </el-form-item> |
264 | </el-col> | 265 | </el-col> |
265 | <el-col :span="8"> | 266 | <el-col :span="8"> |
266 | <el-form-item label="姓名/名称"> | 267 | <el-form-item label="证件号"> |
267 | <el-input placeholder="" v-model.trim="queryForm.sqrmc" clearable class="width100"> | 268 | <el-input placeholder="证件号" v-model="queryFormQY.zjh" clearable class="width100"> |
268 | </el-input> | 269 | </el-input> |
269 | </el-form-item> | 270 | </el-form-item> |
270 | </el-col> | 271 | </el-col> |
271 | <el-col :span="8" class="btnColRight"> | 272 | <el-col :span="8" class="btnColRight"> |
272 | <el-form-item> | 273 | <el-form-item> |
273 | <el-button type="primary" @click="handleSearch">查询</el-button> | 274 | <el-button type="primary" @click="handleSearchQY">查询</el-button> |
274 | </el-form-item> | 275 | </el-form-item> |
275 | </el-col> | 276 | </el-col> |
276 | </el-row> | 277 | </el-row> |
277 | </el-form> | 278 | </el-form> |
278 | <el-table :data="tableDataYh.data" border v-Loading="loading" :height="426.8"> | 279 | <el-table :data="tableDataQy.data" border v-Loading="loading" :height="426.8"> |
279 | <el-table-column v-for="item in tableDataYh.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | 280 | <el-table-column label="序号" type="index" width="50" align="center"> |
280 | </el-table-column> | ||
281 | <el-table-column label="证件种类"> | ||
282 | <template slot-scope="scope"> | 281 | <template slot-scope="scope"> |
283 | <el-select v-model="scope.row.zjh" placeholder="请选择"> | 282 | {{(pageData.currentPage - 1) * pageData.pageSize + scope.$index + 1}} |
284 | <el-option | ||
285 | v-for="item in dictData['A30']" | ||
286 | :key="item.dcode" | ||
287 | :label="item.dname" | ||
288 | :value="item.dcode"> | ||
289 | </el-option> | ||
290 | </el-select> | ||
291 | </template> | 283 | </template> |
292 | </el-table-column> | 284 | </el-table-column> |
285 | <el-table-column v-for="item in tableDataQy.columns" :key="item.index" :width="item.width" :prop="item.prop" :label="item.label" align="center"> | ||
286 | </el-table-column> | ||
293 | <el-table-column label="操作" width="50"> | 287 | <el-table-column label="操作" width="50"> |
294 | <template slot-scope="scope"> | 288 | <template slot-scope="scope"> |
295 | <el-button type="text" @click="handlesYhSelect(scope.row)">使用</el-button> | 289 | <el-button type="text" @click="handlesQYSelect(scope.row)">使用</el-button> |
296 | </template> | 290 | </template> |
297 | </el-table-column> | 291 | </el-table-column> |
298 | </el-table> | 292 | </el-table> |
299 | <el-pagination background layout="prev, pager, next,total" :total="tableDataYh.total" | 293 | <el-pagination background layout="prev, pager, next,total" :total="tableDataQy.total" |
300 | @current-change="handleCurrentChange"></el-pagination> | 294 | @current-change="handleQYCurrentChange"></el-pagination> |
301 | 295 | ||
302 | </div> | 296 | </div> |
303 | 297 | ||
304 | <div v-if="activeName==3" class="padding10"> | 298 | <div v-if="activeName==3" class="padding10"> |
305 | <el-form :model="queryForm" label-width="80px"> | 299 | <el-form :model="queryFormYH" label-width="80px"> |
306 | <el-row> | 300 | <el-row> |
307 | <el-col :span="8"> | 301 | <el-col :span="8"> |
308 | <el-form-item label="证件号"> | 302 | <el-form-item label="姓名/名称"> |
309 | <el-input placeholder="证件号" maxlength="28" v-model="queryForm.zjh" clearable class="width100"> | 303 | <el-input placeholder="姓名/名称" v-model="queryFormYH.qymc" clearable class="width100"> |
310 | </el-input> | 304 | </el-input> |
311 | </el-form-item> | 305 | </el-form-item> |
312 | </el-col> | 306 | </el-col> |
313 | <el-col :span="8"> | 307 | <el-col :span="8"> |
314 | <el-form-item label="姓名/名称"> | 308 | <el-form-item label="证件号"> |
315 | <el-input placeholder="" v-model.trim="queryForm.sqrmc" clearable class="width100"> | 309 | <el-input placeholder="证件号" v-model="queryFormYH.zjh" clearable class="width100"> |
316 | </el-input> | 310 | </el-input> |
317 | </el-form-item> | 311 | </el-form-item> |
318 | </el-col> | 312 | </el-col> |
319 | <el-col :span="8" class="btnColRight"> | 313 | <el-col :span="8" class="btnColRight"> |
320 | <el-form-item> | 314 | <el-form-item> |
321 | <el-button type="primary" @click="handleSearch">查询</el-button> | 315 | <el-button type="primary" @click="handleSearchYH">查询</el-button> |
322 | </el-form-item> | 316 | </el-form-item> |
323 | </el-col> | 317 | </el-col> |
324 | </el-row> | 318 | </el-row> |
325 | </el-form> | 319 | </el-form> |
326 | <el-table :data="tableDataQy.data" border v-Loading="loading" :height="426.8"> | 320 | <el-table :data="tableDataYh.data" border v-Loading="loading" :height="426.8"> |
327 | <el-table-column v-for="item in tableDataQy.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | 321 | <el-table-column label="序号" type="index" width="50" align="center"> |
328 | </el-table-column> | ||
329 | <el-table-column label="证件种类"> | ||
330 | <template slot-scope="scope"> | 322 | <template slot-scope="scope"> |
331 | <el-select v-model="scope.row.zjh" placeholder="请选择"> | 323 | {{(pageData.currentPage - 1) * pageData.pageSize + scope.$index + 1}} |
332 | <el-option | ||
333 | v-for="item in dictData['A30']" | ||
334 | :key="item.dcode" | ||
335 | :label="item.dname" | ||
336 | :value="item.dcode"> | ||
337 | </el-option> | ||
338 | </el-select> | ||
339 | </template> | 324 | </template> |
340 | </el-table-column> | 325 | </el-table-column> |
326 | <el-table-column v-for="item in tableDataYh.columns" :key="item.index" :prop="item.prop" :label="item.label" align="center"> | ||
327 | </el-table-column> | ||
341 | <el-table-column label="操作" width="50"> | 328 | <el-table-column label="操作" width="50"> |
342 | <template slot-scope="scope"> | 329 | <template slot-scope="scope"> |
343 | <el-button type="text" @click="handlesYhSelect(scope.row)">使用</el-button> | 330 | <el-button type="text" @click="handlesYHSelect(scope.row)">使用</el-button> |
344 | </template> | 331 | </template> |
345 | </el-table-column> | 332 | </el-table-column> |
346 | </el-table> | 333 | </el-table> |
347 | <el-pagination background layout="prev, pager, next,total" :total="tableDataQy.total" | 334 | <el-pagination background layout="prev, pager, next,total" :total="tableDataYh.total" |
348 | @current-change="handleCurrentChange"></el-pagination> | 335 | @current-change="handleYHCurrentChange"></el-pagination> |
349 | </div> | 336 | </div> |
350 | 337 | ||
351 | </dialogBox> | 338 | </dialogBox> |
352 | </template> | 339 | </template> |
353 | <script> | 340 | <script> |
354 | import { mapGetters } from "vuex"; | 341 | import { mapGetters } from "vuex"; |
342 | import store from '@/store/index.js' | ||
355 | import { getIdCardInfo } from '@/utils/operation.js' | 343 | import { getIdCardInfo } from '@/utils/operation.js' |
344 | import { queryQyByPage, queryYhByPage, addQy } from "@/api/xxba.js"; | ||
356 | import { dataYh, dataQy, sendThis } from "../../javascript/addQlrData"; | 345 | import { dataYh, dataQy, sendThis } from "../../javascript/addQlrData"; |
357 | export default { | 346 | export default { |
358 | props: { | 347 | props: { |
... | @@ -366,6 +355,7 @@ | ... | @@ -366,6 +355,7 @@ |
366 | data () { | 355 | data () { |
367 | return { | 356 | return { |
368 | isShow: false, | 357 | isShow: false, |
358 | isBz: false, | ||
369 | activeName: '1', | 359 | activeName: '1', |
370 | loading: false, | 360 | loading: false, |
371 | myValue: this.value, | 361 | myValue: this.value, |
... | @@ -398,28 +388,32 @@ | ... | @@ -398,28 +388,32 @@ |
398 | zjzl: [{ required: true, message: "证件种类", trigger: "change" }], | 388 | zjzl: [{ required: true, message: "证件种类", trigger: "change" }], |
399 | zjh: [{ required: true, message: "证件号", trigger: "blur" }], | 389 | zjh: [{ required: true, message: "证件号", trigger: "blur" }], |
400 | }, | 390 | }, |
401 | tableDataYh: { | 391 | |
402 | total: 0, | 392 | pageData: { |
403 | columns: dataYh.columns(), | 393 | currentPage: 1, |
404 | data: [ | 394 | pageSize: 8 |
405 | { | ||
406 | sqrmc: '李怡然', | ||
407 | zjh: '99999999999', | ||
408 | frmc: '李怡然同学', | ||
409 | txdz: '山东日照', | ||
410 | dh: '18802933269' | ||
411 | } | ||
412 | ], | ||
413 | }, | 395 | }, |
414 | queryForm: { | 396 | // 企业 |
415 | zjh: "", | 397 | queryFormQY: { |
416 | sqrmc: "" | 398 | qymc: "", |
399 | zjh: "" | ||
417 | }, | 400 | }, |
418 | tableDataQy: { | 401 | tableDataQy: { |
419 | total: 0, | 402 | total: 0, |
420 | columns: dataQy.columns(), | 403 | columns: dataQy.columns(), |
421 | data: [], | 404 | data: [], |
422 | }, | 405 | }, |
406 | // 银行 | ||
407 | queryFormYH: { | ||
408 | qymc: "", | ||
409 | zjh: "" | ||
410 | }, | ||
411 | tableDataYh: { | ||
412 | total: 0, | ||
413 | columns: dataYh.columns(), | ||
414 | data: [ | ||
415 | ], | ||
416 | }, | ||
423 | } | 417 | } |
424 | }, | 418 | }, |
425 | mounted () { | 419 | mounted () { |
... | @@ -428,6 +422,9 @@ | ... | @@ -428,6 +422,9 @@ |
428 | watch: { | 422 | watch: { |
429 | value (val) { | 423 | value (val) { |
430 | this.myValue = _.cloneDeep(val) | 424 | this.myValue = _.cloneDeep(val) |
425 | if (val && Object.keys(this.details).length > 0) { | ||
426 | this.activeName = '1' | ||
427 | } | ||
431 | this.isShow = this.showButton | 428 | this.isShow = this.showButton |
432 | }, | 429 | }, |
433 | details: { | 430 | details: { |
... | @@ -438,24 +435,149 @@ | ... | @@ -438,24 +435,149 @@ |
438 | } | 435 | } |
439 | }, | 436 | }, |
440 | methods: { | 437 | methods: { |
438 | /** | ||
439 | * @description: 证件种类选择 | ||
440 | * @param {*} val | ||
441 | * @author: renchao | ||
442 | */ | ||
443 | handleZjzl (val) { | ||
444 | if (['6', '7', '8'].includes(val)) { | ||
445 | this.isBz = true | ||
446 | } else { | ||
447 | this.isBz = false | ||
448 | } | ||
449 | }, | ||
450 | /** | ||
451 | * @description: 信息备案 | ||
452 | * @author: renchao | ||
453 | */ | ||
454 | handleFilings () { | ||
455 | this.ruleForm.qymc = this.ruleForm.sqrmc | ||
456 | this.ruleForm.dwdz = this.ruleForm.txdz | ||
457 | addQy(this.ruleForm).then(res => { | ||
458 | if (res.code == 200) { | ||
459 | this.$message.success('备案成功') | ||
460 | } else { | ||
461 | this.$message.error(res.message); | ||
462 | } | ||
463 | }) | ||
464 | }, | ||
465 | /** | ||
466 | * @description: handleClick | ||
467 | * @param {*} event | ||
468 | * @param {*} tab | ||
469 | * @author: renchao | ||
470 | */ | ||
441 | handleClick (event, tab) { | 471 | handleClick (event, tab) { |
442 | if (this.activeName != 1) { | 472 | if (this.activeName != 1) { |
443 | this.isShow = false | 473 | this.isShow = false |
444 | } else { | 474 | } else { |
445 | this.isShow = true | 475 | this.isShow = true |
446 | } | 476 | } |
477 | this.pageData.currentPage = 1 | ||
478 | if (this.activeName == 2) { | ||
479 | this.handleSearchQY() | ||
480 | } else { | ||
481 | this.handleSearchYH() | ||
482 | } | ||
483 | }, | ||
484 | /** | ||
485 | * @description:企业查询 | ||
486 | * @param {*} val | ||
487 | * @param {*} code | ||
488 | * @author: renchao | ||
489 | */ | ||
490 | dicStatus (val, code) { | ||
491 | let data = store.getters.dictData[code], | ||
492 | name = '暂无' | ||
493 | if (data) { | ||
494 | data.map((item) => { | ||
495 | if (item.dcode == val) { | ||
496 | name = item.dname | ||
497 | } | ||
498 | }) | ||
499 | return name | ||
500 | } | ||
501 | }, | ||
502 | /** | ||
503 | * @description: handleSearchQY | ||
504 | * @author: renchao | ||
505 | */ | ||
506 | handleSearchQY () { | ||
507 | let data = { ...this.queryFormQY, ...this.pageData } | ||
508 | this.tableDataQy.data = [] | ||
509 | queryQyByPage(data).then((res) => { | ||
510 | if (res.code === 200) { | ||
511 | let { total, records } = res.result; | ||
512 | this.tableDataQy.total = total; | ||
513 | this.tableDataQy.data = records; | ||
514 | this.tableDataQy.data.forEach(item => { | ||
515 | item.zjzlMc = this.dicStatus(item.zjzl, 'A30') | ||
516 | item.sqrmc = item.qymc | ||
517 | item.txdz = item.dwdz | ||
518 | }) | ||
519 | } | ||
520 | }) | ||
447 | }, | 521 | }, |
448 | handlesYhSelect (row) { | 522 | /** |
449 | this.$emit("updateDetail", _.cloneDeep(row)); | 523 | * @description: handleQYCurrentChange |
524 | * @param {*} val | ||
525 | * @author: renchao | ||
526 | */ | ||
527 | handleQYCurrentChange (val) { | ||
528 | this.pageData.currentPage = val | ||
529 | this.handleSearchQY() | ||
530 | }, | ||
531 | /** | ||
532 | * @description: handlesQYSelect | ||
533 | * @param {*} val | ||
534 | * @author: renchao | ||
535 | */ | ||
536 | handlesQYSelect (val) { | ||
537 | this.$emit("updateDetail", _.cloneDeep(val)); | ||
450 | this.$emit("input", false); | 538 | this.$emit("input", false); |
451 | }, | 539 | }, |
452 | handleSearch () { }, | 540 | // 银行 |
453 | handleCurrentChange (val) { | 541 | /** |
454 | console.log(val); | 542 | * @description: 银行 |
543 | * @author: renchao | ||
544 | */ | ||
545 | handleSearchYH () { | ||
546 | let data = { ...this.queryFormYH, ...this.pageData } | ||
547 | this.tableDataYh.data = [] | ||
548 | queryYhByPage(data).then((res) => { | ||
549 | if (res.code === 200) { | ||
550 | let { total, records } = res.result; | ||
551 | this.tableDataYh.total = total; | ||
552 | this.tableDataYh.data = records; | ||
553 | this.tableDataYh.data.forEach(item => { | ||
554 | item.zjzlMc = this.dicStatus(item.zjzl, 'A30') | ||
555 | item.sqrmc = item.qymc | ||
556 | item.txdz = item.dwdz | ||
557 | }) | ||
558 | } | ||
559 | }) | ||
560 | }, | ||
561 | /** | ||
562 | * @description: handleYHCurrentChange | ||
563 | * @param {*} val | ||
564 | * @author: renchao | ||
565 | */ | ||
566 | handleYHCurrentChange (val) { | ||
567 | this.pageData.currentPage = val | ||
568 | this.handleSearchQY() | ||
569 | }, | ||
570 | /** | ||
571 | * @description: handlesYHSelect | ||
572 | * @param {*} val | ||
573 | * @author: renchao | ||
574 | */ | ||
575 | handlesYHSelect (val) { | ||
576 | this.$emit("updateDetail", _.cloneDeep(val)); | ||
577 | this.$emit("input", false); | ||
455 | }, | 578 | }, |
456 | /** | 579 | /** |
457 | * @description: 身份证打卡器 | 580 | * @description: 身份证打卡器 |
458 | * @param {*} row | ||
459 | * @author: renchao | 581 | * @author: renchao |
460 | */ | 582 | */ |
461 | readClick () { | 583 | readClick () { | ... | ... |
... | @@ -6,7 +6,7 @@ | ... | @@ -6,7 +6,7 @@ |
6 | <template> | 6 | <template> |
7 | <dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit" | 7 | <dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit" |
8 | :isFullscreen="false"> | 8 | :isFullscreen="false"> |
9 | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px"> | 9 | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> |
10 | <el-row> | 10 | <el-row> |
11 | <el-col :span="24"> | 11 | <el-col :span="24"> |
12 | <el-form-item label="材料类型" prop="cllx"> | 12 | <el-form-item label="材料类型" prop="cllx"> |
... | @@ -24,6 +24,20 @@ | ... | @@ -24,6 +24,20 @@ |
24 | </el-form-item> | 24 | </el-form-item> |
25 | </el-col> | 25 | </el-col> |
26 | </el-row> | 26 | </el-row> |
27 | <el-row :gutter="20"> | ||
28 | <el-col :span="24"> | ||
29 | <el-form-item | ||
30 | label="是否公共材料" | ||
31 | > | ||
32 | <el-radio-group | ||
33 | v-model="ruleForm.sfggcl" | ||
34 | > | ||
35 | <el-radio label="1">是</el-radio> | ||
36 | <el-radio label="0">否</el-radio> | ||
37 | </el-radio-group> | ||
38 | </el-form-item> | ||
39 | </el-col> | ||
40 | </el-row> | ||
27 | </el-form> | 41 | </el-form> |
28 | </dialogBox> | 42 | </dialogBox> |
29 | </template> | 43 | </template> |
... | @@ -40,6 +54,7 @@ | ... | @@ -40,6 +54,7 @@ |
40 | ruleForm: { | 54 | ruleForm: { |
41 | cllx: "", | 55 | cllx: "", |
42 | clmc: "", | 56 | clmc: "", |
57 | sfggcl:"0" | ||
43 | }, | 58 | }, |
44 | rules: { | 59 | rules: { |
45 | cllx: [ | 60 | cllx: [ |
... | @@ -82,6 +97,7 @@ | ... | @@ -82,6 +97,7 @@ |
82 | this.ruleForm = { | 97 | this.ruleForm = { |
83 | cllx: "", | 98 | cllx: "", |
84 | clmc: "", | 99 | clmc: "", |
100 | sfggcl:"0" | ||
85 | } | 101 | } |
86 | this.$emit("input", false); | 102 | this.$emit("input", false); |
87 | } else { | 103 | } else { | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-15 09:43:46 | 4 | * @LastEditTime: 2023-09-07 16:01:19 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="clmlmx-box"> | 7 | <div class="clmlmx-box"> |
... | @@ -31,9 +31,23 @@ | ... | @@ -31,9 +31,23 @@ |
31 | loading: false, | 31 | loading: false, |
32 | column: [ | 32 | column: [ |
33 | { | 33 | { |
34 | width: "50", | 34 | width: '50', |
35 | label: '序号', | 35 | renderHeader: (h, scope) => { |
36 | type: 'index' | 36 | return <div> { |
37 | !this.formData.ableOperation ? '序号' : <i class="el-icon-plus pointer" onClick={() => { this.addClick() }}></i> | ||
38 | } | ||
39 | </div> | ||
40 | }, | ||
41 | render: (h, scope) => { | ||
42 | return ( | ||
43 | <div> | ||
44 | { | ||
45 | !this.formData.ableOperation ? <span>{scope.$index + 1}</span> : | ||
46 | <i class="el-icon-minus pointer" onClick={() => { this.handleDelete(scope.$index, scope.row) }}></i> | ||
47 | } | ||
48 | </div> | ||
49 | ) | ||
50 | } | ||
37 | }, | 51 | }, |
38 | { | 52 | { |
39 | prop: "isrequired", | 53 | prop: "isrequired", |
... | @@ -90,12 +104,11 @@ | ... | @@ -90,12 +104,11 @@ |
90 | width: "50", | 104 | width: "50", |
91 | render: (h, scope) => { | 105 | render: (h, scope) => { |
92 | return ( | 106 | return ( |
93 | <div> | 107 | (this.formData.ableOperation && scope.row.isrequired != '1') ? |
94 | { | 108 | <el-input value={scope.row.sjsl} onInput={(val) => { scope.row.sjsl = val }}></el-input> : <span>{ |
95 | scope.row.sjsl ? | 109 | scope.row.sjsl ? |
96 | <span>{scope.row.sjsl}</span> : 1 | 110 | <span>{scope.row.sjsl}</span> : 1 |
97 | } | 111 | }</span> |
98 | </div> | ||
99 | ) | 112 | ) |
100 | } | 113 | } |
101 | }, | 114 | }, |
... | @@ -162,9 +175,7 @@ | ... | @@ -162,9 +175,7 @@ |
162 | > | 175 | > |
163 | 下移 | 176 | 下移 |
164 | </el-button> | 177 | </el-button> |
165 | <i v-show={scope.row.isrequired != '1' && this.formData.ableOperation} onClick={() => { | 178 | |
166 | this.handleDelete(scope.$index, scope.row); | ||
167 | }} class="el-icon-delete pointer" style="color:#409EFF;margin-left:5px;position: relative;top: 1px;"></i> | ||
168 | </div > | 179 | </div > |
169 | ) | 180 | ) |
170 | } | 181 | } |
... | @@ -184,6 +195,10 @@ | ... | @@ -184,6 +195,10 @@ |
184 | } | 195 | } |
185 | }, | 196 | }, |
186 | methods: { | 197 | methods: { |
198 | /** | ||
199 | * @description: handleSubmit | ||
200 | * @author: renchao | ||
201 | */ | ||
187 | handleSubmit () { | 202 | handleSubmit () { |
188 | this.loading = true | 203 | this.loading = true |
189 | updateClml(this.tableData).then(res => { | 204 | updateClml(this.tableData).then(res => { |
... | @@ -291,6 +306,10 @@ | ... | @@ -291,6 +306,10 @@ |
291 | * @author: renchao | 306 | * @author: renchao |
292 | */ | 307 | */ |
293 | handleDelete (index, row) { | 308 | handleDelete (index, row) { |
309 | if (row.children.length > 0) { | ||
310 | this.$message.error('页数存在不可删除'); | ||
311 | return | ||
312 | } | ||
294 | let that = this | 313 | let that = this |
295 | this.$confirm('此操作将永久删除该 是否继续?', '提示', { | 314 | this.$confirm('此操作将永久删除该 是否继续?', '提示', { |
296 | confirmButtonText: '确定', | 315 | confirmButtonText: '确定', | ... | ... |
... | @@ -144,6 +144,11 @@ | ... | @@ -144,6 +144,11 @@ |
144 | } | 144 | } |
145 | }) | 145 | }) |
146 | }, | 146 | }, |
147 | /** | ||
148 | * @description: handleSelect | ||
149 | * @param {*} val | ||
150 | * @author: renchao | ||
151 | */ | ||
147 | handleSelect (val) { | 152 | handleSelect (val) { |
148 | this.bdcqz.ysxlh = this.ruleForm.ysxlh | 153 | this.bdcqz.ysxlh = this.ruleForm.ysxlh |
149 | if (this.bdcqz.bdcqzlx == 1) { | 154 | if (this.bdcqz.bdcqzlx == 1) { |
... | @@ -160,6 +165,10 @@ | ... | @@ -160,6 +165,10 @@ |
160 | this.zfyy = ""; | 165 | this.zfyy = ""; |
161 | this.invalidDiglog = false | 166 | this.invalidDiglog = false |
162 | }, | 167 | }, |
168 | /** | ||
169 | * @description: handleZF | ||
170 | * @author: renchao | ||
171 | */ | ||
163 | handleZF () { | 172 | handleZF () { |
164 | this.invalidDiglog = true | 173 | this.invalidDiglog = true |
165 | }, | 174 | }, |
... | @@ -580,6 +589,10 @@ | ... | @@ -580,6 +589,10 @@ |
580 | image.src = this.bdczmSrc; | 589 | image.src = this.bdczmSrc; |
581 | }, | 590 | }, |
582 | // 打印 | 591 | // 打印 |
592 | /** | ||
593 | * @description: 打印 | ||
594 | * @author: renchao | ||
595 | */ | ||
583 | handlePrint () { | 596 | handlePrint () { |
584 | if (this.ruleForm.ysxlh == '') { | 597 | if (this.ruleForm.ysxlh == '') { |
585 | this.$message.error('请选择印刷序列号'); | 598 | this.$message.error('请选择印刷序列号'); | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-06 15:47:54 | 4 | * @LastEditTime: 2023-09-11 11:29:36 |
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;"> |
... | @@ -12,7 +12,7 @@ | ... | @@ -12,7 +12,7 @@ |
12 | </el-tab-pane> | 12 | </el-tab-pane> |
13 | </el-tabs> | 13 | </el-tabs> |
14 | <el-empty description="暂无数据" v-if="headTabBdcqz.length == 0 && noData"></el-empty> | 14 | <el-empty description="暂无数据" v-if="headTabBdcqz.length == 0 && noData"></el-empty> |
15 | <div style="width:1180px;"> | 15 | <div :style="{'width':'1180px','height': `calc(100% - ${hdiffHeight}px)`,'overflow-y': 'auto'}"> |
16 | <canvas ref="zs" width="1000" v-show="this.bdcqz.bdcqzlx==1" height="700"></canvas> | 16 | <canvas ref="zs" width="1000" v-show="this.bdcqz.bdcqzlx==1" height="700"></canvas> |
17 | <canvas ref="zm" width="1180" v-show="this.bdcqz.bdcqzlx==2" height="780"></canvas> | 17 | <canvas ref="zm" width="1180" v-show="this.bdcqz.bdcqzlx==2" height="780"></canvas> |
18 | </div> | 18 | </div> |
... | @@ -208,8 +208,8 @@ | ... | @@ -208,8 +208,8 @@ |
208 | // 权利其他状态 | 208 | // 权利其他状态 |
209 | let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; | 209 | let lines = this.bdcqz.qlqtzk ? this.bdcqz.qlqtzk.split('\n') : []; |
210 | for (let i = 0; i < lines.length; i++) { | 210 | for (let i = 0; i < lines.length; i++) { |
211 | let num = Math.ceil(getByteLen(lines[i]) / 40) | 211 | let num = Math.ceil(getByteLen(lines[i]) / 38) |
212 | if (getByteLen(lines[i]) > 40) { | 212 | if (getByteLen(lines[i]) > 38) { |
213 | let currentLine = ''; | 213 | let currentLine = ''; |
214 | let arr = []; | 214 | let arr = []; |
215 | for (let word of lines[i]) { | 215 | for (let word of lines[i]) { |
... | @@ -225,11 +225,11 @@ | ... | @@ -225,11 +225,11 @@ |
225 | arr.push(currentLine); | 225 | arr.push(currentLine); |
226 | if (i > 0) { | 226 | if (i > 0) { |
227 | arr.forEach((line, index) => { | 227 | arr.forEach((line, index) => { |
228 | context.fillText(line, 129, 480 + (26 * (i - 1)) + 4 * num + (index * 13)); // 调整行高 | 228 | context.fillText(line, 129, 480 + (26 * (i - 1)) + 4 * num + (index * 14)); // 调整行高 |
229 | }) | 229 | }) |
230 | } else { | 230 | } else { |
231 | arr.forEach((line, index) => { | 231 | arr.forEach((line, index) => { |
232 | context.fillText(line, 129, 490 + (26 * (i - 1)) + (index * 13)); // 调整行高 | 232 | context.fillText(line, 129, 490 + (26 * (i - 1)) + (index * 14)); // 调整行高 |
233 | }) | 233 | }) |
234 | } | 234 | } |
235 | } else { | 235 | } else { |
... | @@ -517,6 +517,11 @@ | ... | @@ -517,6 +517,11 @@ |
517 | 517 | ||
518 | image.src = this.bdczmSrc; | 518 | image.src = this.bdczmSrc; |
519 | } | 519 | } |
520 | }, | ||
521 | computed:{ | ||
522 | hdiffHeight(){ | ||
523 | return this.headTabBdcqz.length > 1 ? 54 :0 | ||
524 | } | ||
520 | } | 525 | } |
521 | } | 526 | } |
522 | </script> | 527 | </script> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: workFrame左侧菜单列表-普通 | 2 | * @Description: workFrame左侧菜单列表-普通 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-30 13:59:09 | 4 | * @LastEditTime: 2023-09-12 13:29:54 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> | 7 | <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> |
... | @@ -15,7 +15,7 @@ | ... | @@ -15,7 +15,7 @@ |
15 | 申请单元列表({{ unitData.length }}) | 15 | 申请单元列表({{ unitData.length }}) |
16 | <el-button type="text" class="batchDel" @click="handleBatchDel" v-if="unitData.length > 1">批量删除</el-button> | 16 | <el-button type="text" class="batchDel" @click="handleBatchDel" v-if="unitData.length > 1">批量删除</el-button> |
17 | </div> | 17 | </div> |
18 | <el-menu :default-active="activeIndex" @select="unitClick"> | 18 | <el-menu v-model="activeIndex" :default-active="activeIndex" @select="unitClick"> |
19 | <el-menu-item v-for="(item, index) in unitData" :index="index.toString()" :key="index"> | 19 | <el-menu-item v-for="(item, index) in unitData" :index="index.toString()" :key="index"> |
20 | <p class="dot" v-if="item.issave == '0'"></p> | 20 | <p class="dot" v-if="item.issave == '0'"></p> |
21 | <div class="menu-con"> | 21 | <div class="menu-con"> |
... | @@ -74,18 +74,20 @@ | ... | @@ -74,18 +74,20 @@ |
74 | watch: { | 74 | watch: { |
75 | isRefresh: { | 75 | isRefresh: { |
76 | handler (newVal, oldVal) { | 76 | handler (newVal, oldVal) { |
77 | if (newVal) this.loadBdcdylist() | 77 | if (newVal) { |
78 | this.loadBdcdylist() | ||
79 | } | ||
78 | }, | 80 | }, |
79 | immediate: true | 81 | immediate: true |
80 | } | 82 | } |
81 | }, | 83 | }, |
82 | methods: { | 84 | methods: { |
83 | //读取申请单元信息 | ||
84 | /** | 85 | /** |
85 | * @description: 读取申请单元信息 | 86 | * @description: 读取申请单元信息 |
86 | * @author: renchao | 87 | * @author: renchao |
87 | */ | 88 | */ |
88 | loadBdcdylist () { | 89 | loadBdcdylist () { |
90 | let that = this | ||
89 | var formdata = new FormData(); | 91 | var formdata = new FormData(); |
90 | formdata.append("bsmSlsq", this.bsmSlsq); | 92 | formdata.append("bsmSlsq", this.bsmSlsq); |
91 | if (this.$route.query.bestepid) { | 93 | if (this.$route.query.bestepid) { |
... | @@ -97,40 +99,43 @@ | ... | @@ -97,40 +99,43 @@ |
97 | if (this.$route.query.type == 'jdcx') { | 99 | if (this.$route.query.type == 'jdcx') { |
98 | jdcxLeftMenu(formdata).then((res) => { | 100 | jdcxLeftMenu(formdata).then((res) => { |
99 | if (res.code === 200 && res.result) { | 101 | if (res.code === 200 && res.result) { |
100 | this.unitData = res.result; | 102 | that.unitData = res.result; |
101 | window.unitData = res.result; | 103 | window.unitData = res.result; |
102 | this.currentSelectProps = res.result[0]; | 104 | that.currentSelectProps = res.result[0]; |
103 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 105 | that.$emit('getCurrentSelectProps', this.currentSelectProps); |
104 | this.judgeBatchShow(); | 106 | that.judgeBatchShow(); |
105 | if (this.showBatch) { | 107 | if (sessionStorage.getItem('keyPath')) { |
106 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | 108 | that.unitClick(sessionStorage.getItem('keyPath') - 0) |
107 | this.batchUnitClick(); | ||
108 | } else { | 109 | } else { |
109 | //默认选择单元列表第一个 | 110 | that.unitClick(0) |
110 | this.unitClick(0); | 111 | if (that.showBatch) { |
112 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | ||
113 | that.batchUnitClick(); | ||
114 | } | ||
111 | } | 115 | } |
112 | } | 116 | } |
113 | }) | 117 | }) |
114 | } else { | 118 | } else { |
115 | leftMenu(formdata).then((res) => { | 119 | leftMenu(formdata).then((res) => { |
116 | if (res.code === 200 && res.result) { | 120 | if (res.code === 200 && res.result) { |
117 | this.unitData = res.result; | 121 | that.unitData = res.result; |
118 | window.unitData = res.result; | 122 | window.unitData = res.result; |
119 | this.currentSelectProps = res.result[0]; | 123 | this.currentSelectProps = res.result[0]; |
120 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 124 | this.$emit('getCurrentSelectProps', this.currentSelectProps); |
121 | this.judgeBatchShow(); | 125 | this.judgeBatchShow(); |
122 | if (this.showBatch) { | 126 | if (sessionStorage.getItem('keyPath')) { |
123 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | 127 | that.unitClick(sessionStorage.getItem('keyPath') - 0) |
124 | this.batchUnitClick(); | ||
125 | } else { | 128 | } else { |
126 | //默认选择单元列表第一个 | 129 | that.unitClick(0) |
127 | this.unitClick(0); | 130 | if (that.showBatch) { |
131 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | ||
132 | that.batchUnitClick(); | ||
133 | } | ||
128 | } | 134 | } |
129 | } | 135 | } |
130 | }) | 136 | }) |
131 | } | 137 | } |
132 | }, | 138 | }, |
133 | //批量按钮判断 | ||
134 | /** | 139 | /** |
135 | * @description: 批量按钮判断 | 140 | * @description: 批量按钮判断 |
136 | * @author: renchao | 141 | * @author: renchao |
... | @@ -224,11 +229,15 @@ | ... | @@ -224,11 +229,15 @@ |
224 | this.currentSelectProps = this.unitData[index]; | 229 | this.currentSelectProps = this.unitData[index]; |
225 | this.currentSelectProps.batchOperation = false; | 230 | this.currentSelectProps.batchOperation = false; |
226 | this.activeIndex = index.toString(); | 231 | this.activeIndex = index.toString(); |
232 | sessionStorage.setItem('keyPath', this.activeIndex); | ||
227 | //选中表单传递数据 | 233 | //选中表单传递数据 |
228 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 234 | this.$emit('getCurrentSelectProps', this.currentSelectProps); |
229 | this.$parent.stepForm(index); | 235 | this.$parent.stepForm(index); |
230 | this.$store.dispatch('user/refreshPage', false); | 236 | this.$store.dispatch('user/refreshPage', false); |
231 | } | 237 | } |
238 | }, | ||
239 | beforeDestroy () { | ||
240 | sessionStorage.removeItem('keyPath') | ||
232 | } | 241 | } |
233 | } | 242 | } |
234 | </script> | 243 | </script> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: workFrame左侧菜单列表-分割 | 2 | * @Description: workFrame左侧菜单列表-分割 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-28 08:46:04 | 4 | * @LastEditTime: 2023-09-12 13:32:29 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> | 7 | <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> |
... | @@ -98,12 +98,12 @@ | ... | @@ -98,12 +98,12 @@ |
98 | } | 98 | } |
99 | }, | 99 | }, |
100 | methods: { | 100 | methods: { |
101 | //读取申请单元信息 | ||
102 | /** | 101 | /** |
103 | * @description: 读取申请单元信息 | 102 | * @description: 读取申请单元信息 |
104 | * @author: renchao | 103 | * @author: renchao |
105 | */ | 104 | */ |
106 | loadBdcdylist () { | 105 | loadBdcdylist () { |
106 | let that = this | ||
107 | var formdata = new FormData(); | 107 | var formdata = new FormData(); |
108 | formdata.append("bsmSlsq", this.bsmSlsq); | 108 | formdata.append("bsmSlsq", this.bsmSlsq); |
109 | if (this.$route.query.bestepid) { | 109 | if (this.$route.query.bestepid) { |
... | @@ -120,12 +120,14 @@ | ... | @@ -120,12 +120,14 @@ |
120 | this.currentSelectProps = res.result[0]; | 120 | this.currentSelectProps = res.result[0]; |
121 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 121 | this.$emit('getCurrentSelectProps', this.currentSelectProps); |
122 | this.judgeBatchShow(); | 122 | this.judgeBatchShow(); |
123 | if (this.showBatch) { | 123 | if (sessionStorage.getItem('keyPath')) { |
124 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | 124 | that.unitClick(sessionStorage.getItem('keyPath') - 0) |
125 | this.batchUnitClick(); | ||
126 | } else { | 125 | } else { |
127 | //默认选择单元列表第一个 | 126 | that.unitClick(0) |
128 | this.unitClick(0); | 127 | if (that.showBatch) { |
128 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | ||
129 | that.batchUnitClick(); | ||
130 | } | ||
129 | } | 131 | } |
130 | } | 132 | } |
131 | }) | 133 | }) |
... | @@ -137,12 +139,14 @@ | ... | @@ -137,12 +139,14 @@ |
137 | this.currentSelectProps = res.result[0]; | 139 | this.currentSelectProps = res.result[0]; |
138 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 140 | this.$emit('getCurrentSelectProps', this.currentSelectProps); |
139 | this.judgeBatchShow(); | 141 | this.judgeBatchShow(); |
140 | if (this.showBatch) { | 142 | if (sessionStorage.getItem('keyPath')) { |
141 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | 143 | that.unitClick(sessionStorage.getItem('keyPath') - 0) |
142 | this.batchUnitClick(); | ||
143 | } else { | 144 | } else { |
144 | //默认选择单元列表第一个 | 145 | that.unitClick(0) |
145 | this.unitClick(0); | 146 | if (that.showBatch) { |
147 | //满足批量查封/批量抵押按钮出现 即先展示批量表单 | ||
148 | that.batchUnitClick(); | ||
149 | } | ||
146 | } | 150 | } |
147 | } | 151 | } |
148 | }) | 152 | }) |
... | @@ -202,8 +206,6 @@ | ... | @@ -202,8 +206,6 @@ |
202 | }); | 206 | }); |
203 | }); | 207 | }); |
204 | }, | 208 | }, |
205 | |||
206 | //批量按钮点击事件 | ||
207 | /** | 209 | /** |
208 | * @description: 批量按钮点击事件 | 210 | * @description: 批量按钮点击事件 |
209 | * @author: renchao | 211 | * @author: renchao |
... | @@ -214,7 +216,6 @@ | ... | @@ -214,7 +216,6 @@ |
214 | this.$parent.stepForm(0); | 216 | this.$parent.stepForm(0); |
215 | 217 | ||
216 | }, | 218 | }, |
217 | //申请单元点击事件 | ||
218 | /** | 219 | /** |
219 | * @description: 申请单元点击事件 | 220 | * @description: 申请单元点击事件 |
220 | * @param {*} index | 221 | * @param {*} index |
... | @@ -226,6 +227,7 @@ | ... | @@ -226,6 +227,7 @@ |
226 | this.currentSelectProps.issave = '1' | 227 | this.currentSelectProps.issave = '1' |
227 | this.currentSelectProps.batchOperation = false; | 228 | this.currentSelectProps.batchOperation = false; |
228 | this.activeIndex = index.toString(); | 229 | this.activeIndex = index.toString(); |
230 | sessionStorage.setItem('keyPath', this.activeIndex); | ||
229 | //选中表单传递数据 | 231 | //选中表单传递数据 |
230 | this.$emit('getCurrentSelectProps', this.currentSelectProps); | 232 | this.$emit('getCurrentSelectProps', this.currentSelectProps); |
231 | this.$parent.stepForm(index); | 233 | this.$parent.stepForm(index); | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-05 14:28:25 | 4 | * @LastEditTime: 2023-09-08 16:38:43 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="szxx"> | 7 | <div class="szxx"> |
8 | <el-card :class="item.szcs == 0 ? 'box-card':'box-card bg-red'" v-for="(item, index) in tableData" :key="index"> | 8 | <el-card |
9 | :class="classJudge(item)" | ||
10 | v-for="(item, index) in tableData" | ||
11 | :key="index" | ||
12 | > | ||
9 | <div slot="header" class="szxx_header"> | 13 | <div slot="header" class="szxx_header"> |
10 | <span class="header_type">{{ | 14 | <span class="header_type">{{ |
11 | item.bdcqzlx == 1 ? "不动产权证书" : "不动产登记证明" | 15 | item.bdcqzlx == 1 ? "不动产权证书" : "不动产登记证明" |
12 | }}</span> | 16 | }}</span> |
13 | <div class="header_text">{{ item.bdcqzh }}</div> | 17 | <div class="header_text">{{ item.bdcqzh }}</div> |
14 | </div> | 18 | </div> |
... | @@ -17,7 +21,8 @@ | ... | @@ -17,7 +21,8 @@ |
17 | <span>{{ item.qllx }}</span> | 21 | <span>{{ item.qllx }}</span> |
18 | </div> | 22 | </div> |
19 | <div class="text color_red"> | 23 | <div class="text color_red"> |
20 | <span>{{ item.qlr }}</span> | 24 | <span>{{ item.qlr }}</span |
25 | ><span class="color_iray">({{ item.qllx }})</span> | ||
21 | </div> | 26 | </div> |
22 | <div class="text color_iray"> | 27 | <div class="text color_iray"> |
23 | <span>{{ item.gyqk }}</span> | 28 | <span>{{ item.gyqk }}</span> |
... | @@ -43,15 +48,33 @@ | ... | @@ -43,15 +48,33 @@ |
43 | </div> | 48 | </div> |
44 | <div class="card_padding" v-if="viewEdit"> | 49 | <div class="card_padding" v-if="viewEdit"> |
45 | <div class="top_line middle_margin"></div> | 50 | <div class="top_line middle_margin"></div> |
46 | <div class="text" v-if="item.ysxlh"> | 51 | <div class="text tac" v-if="item.ysxlh"> |
47 | <el-button class="operation_button" type="text" @click="openInvalidDiglog(item)">再次打印({{ item.szcs | 52 | <el-button |
48 | }})</el-button> | 53 | class="operation_button" |
49 | <el-button class="operation_button" type="text" @click="openRecordPop(item)">缮证记录</el-button> | 54 | type="text" |
55 | @click="openInvalidDiglog(item)" | ||
56 | >再次打印({{ item.szcs }})</el-button | ||
57 | > | ||
58 | <el-button | ||
59 | class="operation_button" | ||
60 | type="text" | ||
61 | @click="openRecordPop(item)" | ||
62 | >缮证记录</el-button | ||
63 | > | ||
50 | </div> | 64 | </div> |
51 | <div class="text" v-else> | 65 | <div class="text tac" v-else> |
52 | <el-button class="operation_button" type="text" @click="openZsylDialog(item, 2)">证书打印({{ item.szcs | 66 | <el-button |
53 | }})</el-button> | 67 | class="operation_button" |
54 | <el-button class="operation_button" type="text" @click="openRecordPop(item)">缮证记录</el-button> | 68 | type="text" |
69 | @click="openZsylDialog(item, 2)" | ||
70 | >证书打印({{ item.szcs }})</el-button | ||
71 | > | ||
72 | <el-button | ||
73 | class="operation_button" | ||
74 | type="text" | ||
75 | @click="openRecordPop(item)" | ||
76 | >缮证记录</el-button | ||
77 | > | ||
55 | </div> | 78 | </div> |
56 | </div> | 79 | </div> |
57 | </el-card> | 80 | </el-card> |
... | @@ -60,178 +83,263 @@ | ... | @@ -60,178 +83,263 @@ |
60 | </div> | 83 | </div> |
61 | </template> | 84 | </template> |
62 | <script> | 85 | <script> |
63 | import { mapGetters } from 'vuex' | 86 | import { mapGetters } from "vuex"; |
64 | import store from '@/store/index.js' | 87 | import store from "@/store/index.js"; |
65 | import { getSlsqBdcqzList } from "@/api/bdcqz.js"; | 88 | import { getSlsqBdcqzList } from "@/api/bdcqz.js"; |
66 | export default { | 89 | export default { |
67 | props: {}, | 90 | props: {}, |
68 | data () { | 91 | data() { |
69 | return { | 92 | return { |
70 | //表单是否可操作 | 93 | //表单是否可操作 |
71 | viewEdit: false, | 94 | viewEdit: false, |
72 | dialog: false, | 95 | dialog: false, |
73 | tableData: [], | 96 | tableData: [], |
74 | bdcqzlx: 1, | 97 | bdcqzlx: 1, |
75 | bdcqz: {} | 98 | bdcqz: {}, |
76 | } | 99 | }; |
100 | }, | ||
101 | computed: { | ||
102 | ...mapGetters(["workFresh"]), | ||
103 | }, | ||
104 | watch: { | ||
105 | workFresh: { | ||
106 | handler(newVal, oldVal) { | ||
107 | console.log(newVal, "newVal"); | ||
108 | if (newVal) this.list(); | ||
109 | }, | ||
77 | }, | 110 | }, |
78 | computed: { | 111 | }, |
79 | ...mapGetters(['workFresh']) | 112 | created() { |
113 | this.list(); | ||
114 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; | ||
115 | }, | ||
116 | methods: { | ||
117 | /** | ||
118 | * @description: 初始化列表 | ||
119 | * @author: renchao | ||
120 | */ | ||
121 | list() { | ||
122 | return new Promise((resolve, reject) => { | ||
123 | var bsmSlsq = this.$route.query.bsmSlsq; | ||
124 | getSlsqBdcqzList({ bsmSlsq: bsmSlsq }).then((res) => { | ||
125 | resolve(res.code); | ||
126 | if (res.code === 200) { | ||
127 | this.tableData = res.result; | ||
128 | if (res.result) { | ||
129 | this.bdcqz = res.result[0]; | ||
130 | } | ||
131 | } | ||
132 | }); | ||
133 | }); | ||
80 | }, | 134 | }, |
81 | watch: { | 135 | /** |
82 | workFresh: { | 136 | * @description: 打开证书预览弹窗 |
83 | handler (newVal, oldVal) { | 137 | * @param {*} item |
84 | console.log(newVal, 'newVal'); | 138 | * @param {*} type |
85 | if (newVal) this.list() | 139 | * @author: renchao |
86 | } | 140 | */ |
141 | openZsylDialog(item, type) { | ||
142 | store.dispatch("user/reWorkFresh", false); | ||
143 | if (type == 1) { | ||
144 | //证书证明预览 | ||
145 | this.$popupDialog( | ||
146 | "证书证明预览", | ||
147 | "workflow/components/dialog/zsyl", | ||
148 | { bdcqz: item, bsmSlsq: this.$route.query.bsmSlsq }, | ||
149 | "76%", | ||
150 | true | ||
151 | ); | ||
152 | } else { | ||
153 | this.$popupDialog( | ||
154 | "证书证明打印", | ||
155 | "workflow/components/dialog/zsdy", | ||
156 | { ...item }, | ||
157 | "76%", | ||
158 | true | ||
159 | ); | ||
87 | } | 160 | } |
88 | }, | 161 | }, |
89 | created () { | 162 | /** |
90 | this.list() | 163 | * @description: 再次打印 |
91 | this.viewEdit = this.$parent.currentSelectTab.ableOperation | 164 | * @param {*} item |
165 | * @author: renchao | ||
166 | */ | ||
167 | openInvalidDiglog(item) { | ||
168 | this.$popupDialog( | ||
169 | "证书证明打印", | ||
170 | "workflow/components/dialog/zsdy", | ||
171 | { ...item }, | ||
172 | "76%", | ||
173 | true | ||
174 | ); | ||
92 | }, | 175 | }, |
93 | methods: { | 176 | /** |
94 | /** | 177 | * @description: openRecordPop |
95 | * @description: 初始化列表 | 178 | * @param {*} item |
96 | * @author: renchao | 179 | * @author: renchao |
97 | */ | 180 | */ |
98 | list () { | 181 | openRecordPop(item) { |
99 | return new Promise((resolve, reject) => { | 182 | this.$popupDialog( |
100 | var bsmSlsq = this.$route.query.bsmSlsq; | 183 | "缮证记录", |
101 | getSlsqBdcqzList({ bsmSlsq: bsmSlsq }).then((res) => { | 184 | "workflow/components/dialog/szRecord", |
102 | resolve(res.code); | 185 | { bsmBdcqz: item.bsmBdcqz }, |
103 | if (res.code === 200) { | 186 | "60%", |
104 | this.tableData = res.result; | 187 | true |
105 | if (res.result) { | 188 | ); |
106 | this.bdcqz = res.result[0]; | 189 | }, |
107 | } | 190 | /** |
108 | } | 191 | * @description: classJudge 判断class |
109 | }) | 192 | * @param {*} item |
110 | }) | 193 | * @author: renchao |
111 | }, | 194 | */ |
112 | /** | 195 | classJudge(item) { |
113 | * @description: 打开证书预览弹窗 | 196 | let className = "box-card"; |
114 | * @param {*} item | 197 | if (item.bdcqzlx == 1) { |
115 | * @param {*} type | 198 | className += " zs-card"; |
116 | * @author: renchao | 199 | } else { |
117 | */ | 200 | className += " zm-card"; |
118 | openZsylDialog (item, type) { | 201 | } |
119 | store.dispatch('user/reWorkFresh', false) | 202 | if (item.szcs == 0) { |
120 | if (type == 1) { | 203 | className += " no-print"; |
121 | //证书证明预览 | ||
122 | this.$popupDialog("证书证明预览", "workflow/components/dialog/zsyl", { bdcqz: item, bsmSlsq: this.$route.query.bsmSlsq }, "76%", true); | ||
123 | } else { | ||
124 | this.$popupDialog("证书证明打印", "workflow/components/dialog/zsdy", { ...item }, "76%", true); | ||
125 | } | ||
126 | }, | ||
127 | /** | ||
128 | * @description: 再次打印 | ||
129 | * @param {*} item | ||
130 | * @author: renchao | ||
131 | */ | ||
132 | openInvalidDiglog (item) { | ||
133 | this.$popupDialog("证书证明打印", "workflow/components/dialog/zsdy", { ...item }, "76%", true); | ||
134 | }, | ||
135 | /** | ||
136 | * @description: openRecordPop | ||
137 | * @param {*} item | ||
138 | * @author: renchao | ||
139 | */ | ||
140 | openRecordPop (item) { | ||
141 | this.$popupDialog("缮证记录", "workflow/components/dialog/szRecord", { bsmBdcqz: item.bsmBdcqz }, '60%', true) | ||
142 | } | 204 | } |
205 | return className; | ||
143 | }, | 206 | }, |
144 | }; | 207 | }, |
208 | }; | ||
145 | </script> | 209 | </script> |
146 | <style scoped lang='scss'> | 210 | <style scoped lang="scss"> |
147 | @import "~@/styles/public.scss"; | 211 | @import "~@/styles/public.scss"; |
148 | .szxx { | 212 | .szxx { |
149 | box-sizing: border-box; | 213 | box-sizing: border-box; |
150 | padding-right: 15px; | 214 | padding-right: 15px; |
151 | width: 100%; | 215 | width: 100%; |
152 | height: 100%; | 216 | height: 100%; |
153 | overflow-y: scroll; | 217 | overflow-y: scroll; |
154 | padding-bottom: 55px; | 218 | padding-bottom: 55px; |
155 | 219 | ||
156 | .box-card { | 220 | .box-card { |
157 | float: left; | 221 | float: left; |
158 | width: 300px; | 222 | width: 350px; |
159 | margin-top: 10px; | 223 | margin: 10px; |
160 | margin-right: 10px; | 224 | box-shadow: none; |
161 | // .szxx_body { | 225 | background-image: url("~@/image/zm-bg.png"); |
162 | // height: 240px; | 226 | background-size: 100% 100%; |
163 | // } | 227 | border: 1px solid transparent; |
228 | /deep/ .el-card__header { | ||
229 | padding: 12px 66px; | ||
230 | background-size: auto; | ||
231 | border-bottom: 0; | ||
232 | position: relative; | ||
233 | } | ||
234 | .szxx_header { | ||
235 | color: #8b4534; | ||
236 | } | ||
237 | .szxx_body { | ||
238 | height: 280px; | ||
164 | } | 239 | } |
165 | } | 240 | } |
166 | 241 | .zs-card { | |
167 | .szxx_header { | 242 | border: 1px solid #a6b0be; |
168 | // color: #ffffff; | 243 | background-image: none; |
169 | font-weight: bolder; | 244 | /deep/ .el-card__header { |
170 | font-size: 16px; | 245 | background-image: url("~@/image/zs-red.png"); |
171 | 246 | .szxx_header { | |
172 | .header_type { | 247 | color: #ffe47c; |
173 | display: flex; | 248 | } |
174 | justify-content: center; | ||
175 | align-content: center; | ||
176 | } | 249 | } |
177 | 250 | .top_line { | |
178 | .header_text { | 251 | border-top: 1px solid #d3dbe5; |
179 | text-align: center; | 252 | width: 330px; |
180 | margin-top: 10px; | 253 | margin: 0 auto 10px; |
181 | line-height: 30px; | ||
182 | } | 254 | } |
183 | } | 255 | } |
184 | 256 | .zm-card { | |
185 | .top_line { | 257 | /deep/ .el-card__header { |
186 | border-top: 2px solid rgb(222, 222, 222); | 258 | &:after { |
259 | content: ""; | ||
260 | display: inline-block; | ||
261 | width: 330px; | ||
262 | height: 1px; | ||
263 | background-color: #b28676; | ||
264 | position: absolute; | ||
265 | left: 10px; | ||
266 | bottom: 0; | ||
267 | } | ||
268 | } | ||
187 | } | 269 | } |
188 | 270 | .zm-card.no-print { | |
189 | .text { | 271 | background-image: url("~@/image/zm-gray.png"); |
190 | margin-bottom: 10px; | 272 | |
191 | text-align: center; | 273 | /deep/ .el-card__header { |
274 | &:after { | ||
275 | background-color: #6d7278; | ||
276 | } | ||
277 | } | ||
278 | .szxx_header { | ||
279 | color: #6d7278; | ||
280 | } | ||
192 | } | 281 | } |
193 | 282 | .zs-card.no-print { | |
194 | .color_iray { | 283 | /deep/ .el-card__header { |
195 | color: rgb(153, 153, 153); | 284 | background-image: url("~@/image/zs-gray.png"); |
285 | .szxx_header { | ||
286 | color: #ffffff; | ||
287 | } | ||
288 | } | ||
196 | } | 289 | } |
290 | } | ||
197 | 291 | ||
198 | .color_red { | 292 | .szxx_header { |
199 | color: rgb(255, 89, 24); | 293 | // color: #ffffff; |
200 | } | 294 | // font-weight: bolder; |
295 | font-size: 16px; | ||
201 | 296 | ||
202 | .middle_margin { | 297 | .header_type { |
203 | margin-bottom: 10px; | 298 | display: flex; |
299 | justify-content: center; | ||
300 | align-content: center; | ||
204 | } | 301 | } |
205 | 302 | ||
206 | .operation_button { | 303 | .header_text { |
207 | border: 1px solid rgb(0, 121, 254); | ||
208 | padding: 5px; | ||
209 | text-align: center; | 304 | text-align: center; |
305 | margin-top: 2px; | ||
306 | line-height: 22px; | ||
210 | } | 307 | } |
308 | } | ||
211 | 309 | ||
212 | .card_padding { | 310 | .text { |
213 | padding-top: 8px; | 311 | margin-bottom: 8px; |
214 | font-size: 16px; | 312 | text-align: left; |
215 | } | 313 | text-indent: 16px; |
216 | .box-card { | 314 | } |
217 | .szxx_header { | 315 | .text.tac { |
218 | color: #303133; | 316 | text-align: center; |
219 | } | 317 | } |
220 | // 证书背景色 | ||
221 | /deep/.el-card__header { | ||
222 | background-color: #e2dfe0; | ||
223 | } | ||
224 | } | ||
225 | .bg-red { | ||
226 | .szxx_header { | ||
227 | color: #fff; | ||
228 | } | ||
229 | /deep/.el-card__header { | ||
230 | background-color: rgb(198, 67, 83); | ||
231 | } | ||
232 | } | ||
233 | 318 | ||
234 | /deep/.el-card__body { | 319 | .color_iray { |
235 | padding: 0px; | 320 | color: #6d7278; |
236 | } | 321 | } |
322 | |||
323 | .color_red { | ||
324 | color: #ab0c0c; | ||
325 | } | ||
326 | |||
327 | .middle_margin { | ||
328 | margin-bottom: 10px; | ||
329 | } | ||
330 | |||
331 | .operation_button { | ||
332 | border: 1px solid #5c95e5; | ||
333 | padding: 5px; | ||
334 | text-align: center; | ||
335 | } | ||
336 | |||
337 | .card_padding { | ||
338 | padding-top: 8px; | ||
339 | font-size: 14px; | ||
340 | line-height: 22px; | ||
341 | } | ||
342 | /deep/.el-card__body { | ||
343 | padding: 0px; | ||
344 | } | ||
237 | </style> | 345 | </style> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-30 11:01:54 | 4 | * @LastEditTime: 2023-09-12 09:40:17 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div> | 7 | <div> |
... | @@ -14,15 +14,13 @@ | ... | @@ -14,15 +14,13 @@ |
14 | :heightNumSetting="true" | 14 | :heightNumSetting="true" |
15 | :minHeight="150" | 15 | :minHeight="150" |
16 | height="150" | 16 | height="150" |
17 | style="width: 100%" | 17 | style="width: 100%"> |
18 | > | ||
19 | <el-table-column prop="index" width="50" :render-header="renderHeader"> | 18 | <el-table-column prop="index" width="50" :render-header="renderHeader"> |
20 | <template slot-scope="scope"> | 19 | <template slot-scope="scope"> |
21 | <i | 20 | <i |
22 | class="el-icon-minus pointer" | 21 | class="el-icon-minus pointer" |
23 | @click="deleClick(scope.$index, scope.row)" | 22 | @click="deleClick(scope.$index, scope.row)" |
24 | v-if="ableOperation" | 23 | v-if="ableOperation"></i> |
25 | ></i> | ||
26 | <div style="text-align: center" v-else> | 24 | <div style="text-align: center" v-else> |
27 | {{ scope.$index + 1 }} | 25 | {{ scope.$index + 1 }} |
28 | </div> | 26 | </div> |
... | @@ -40,8 +38,7 @@ | ... | @@ -40,8 +38,7 @@ |
40 | :normalizer="normalizer" | 38 | :normalizer="normalizer" |
41 | :appendToBody="true" | 39 | :appendToBody="true" |
42 | z-index="9999" | 40 | z-index="9999" |
43 | @input="addrow(scope.row)" | 41 | @input="addrow(scope.row)" /> |
44 | /> | ||
45 | </template> | 42 | </template> |
46 | </el-table-column> | 43 | </el-table-column> |
47 | <el-table-column prop="qssj" label="土地使用起始时间" min-width="100"> | 44 | <el-table-column prop="qssj" label="土地使用起始时间" min-width="100"> |
... | @@ -54,8 +51,7 @@ | ... | @@ -54,8 +51,7 @@ |
54 | placeholder="选择日期" | 51 | placeholder="选择日期" |
55 | value-format="yyyy-MM-dd HH:mm:ss" | 52 | value-format="yyyy-MM-dd HH:mm:ss" |
56 | format="yyyy-MM-dd" | 53 | format="yyyy-MM-dd" |
57 | @input="startTime(scope.$index)" | 54 | @input="startTime(scope.$index)"> |
58 | > | ||
59 | </el-date-picker> | 55 | </el-date-picker> |
60 | </template> | 56 | </template> |
61 | </el-table-column> | 57 | </el-table-column> |
... | @@ -69,8 +65,7 @@ | ... | @@ -69,8 +65,7 @@ |
69 | placeholder="选择日期" | 65 | placeholder="选择日期" |
70 | value-format="yyyy-MM-dd HH:mm:ss" | 66 | value-format="yyyy-MM-dd HH:mm:ss" |
71 | format="yyyy-MM-dd" | 67 | format="yyyy-MM-dd" |
72 | @input="endTime(scope.$index)" | 68 | @input="endTime(scope.$index)"> |
73 | > | ||
74 | </el-date-picker> | 69 | </el-date-picker> |
75 | </template> | 70 | </template> |
76 | </el-table-column> | 71 | </el-table-column> |
... | @@ -82,232 +77,229 @@ | ... | @@ -82,232 +77,229 @@ |
82 | v-model="scope.row.tdsyqx" | 77 | v-model="scope.row.tdsyqx" |
83 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" | 78 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" |
84 | placeholder="请输入内容" | 79 | placeholder="请输入内容" |
85 | @input="sumTime(scope.$index, scope.row.tdsyqx)" | 80 | @input="sumTime(scope.$index, scope.row.tdsyqx)"> |
86 | > | 81 | ></el-input> |
87 | ></el-input | ||
88 | > | ||
89 | </template> | 82 | </template> |
90 | </el-table-column> | 83 | </el-table-column> |
91 | </el-table> | 84 | </el-table> |
92 | </div> | 85 | </div> |
93 | </template> | 86 | </template> |
94 | <script> | 87 | <script> |
95 | import { mapGetters } from "vuex"; | 88 | import { mapGetters } from "vuex"; |
96 | export default { | 89 | export default { |
97 | computed: { | 90 | computed: { |
98 | ...mapGetters(["dictData"]), | 91 | ...mapGetters(["dictData"]), |
99 | }, | ||
100 | props: { | ||
101 | tableData: { | ||
102 | type: Array, | ||
103 | default: function () { | ||
104 | return []; | ||
105 | }, | ||
106 | }, | ||
107 | ableOperation: { | ||
108 | type: Boolean, | ||
109 | default: true, | ||
110 | }, | 92 | }, |
111 | }, | 93 | props: { |
112 | data() { | 94 | tableData: { |
113 | return { | 95 | type: Array, |
114 | // 键名转换,方法默认是label和children进行树状渲染 | 96 | default: function () { |
115 | key: 0, | 97 | return []; |
116 | newdata: { | 98 | }, |
117 | yt: null, | ||
118 | qssj: "", | ||
119 | jssj: "", | ||
120 | tdsyqx: "", | ||
121 | }, | ||
122 | tableDataList: [], | ||
123 | // 起始时间选择范围 | ||
124 | pickerStart: {}, | ||
125 | pickerEnd: {}, | ||
126 | normalizer(node) { | ||
127 | if (node.children == null || node.children == "null") { | ||
128 | delete node.children; | ||
129 | } | ||
130 | return { | ||
131 | id: node.dcode, | ||
132 | label: node.dname, | ||
133 | children: node.children, | ||
134 | }; | ||
135 | }, | 99 | }, |
136 | }; | 100 | ableOperation: { |
137 | }, | 101 | type: Boolean, |
138 | mounted() {}, | 102 | default: true, |
139 | watch: { | ||
140 | tableData: { | ||
141 | handler: function (val, oldVal) { | ||
142 | let that = this; | ||
143 | this.$nextTick(() => { | ||
144 | if (!val || val.length == 0) { | ||
145 | that.tableDataList = _.cloneDeep([ | ||
146 | { | ||
147 | yt: null, | ||
148 | qssj: "", | ||
149 | jssj: "", | ||
150 | tdsyqx: "", | ||
151 | }, | ||
152 | ]); | ||
153 | } else { | ||
154 | that.tableDataList = _.cloneDeep(val); | ||
155 | } | ||
156 | }); | ||
157 | }, | 103 | }, |
158 | immediate: true, | ||
159 | deep: true, | ||
160 | }, | 104 | }, |
161 | }, | 105 | data () { |
162 | methods: { | 106 | return { |
163 | /** | 107 | // 键名转换,方法默认是label和children进行树状渲染 |
164 | * @description: renderHeader | 108 | key: 0, |
165 | * @author: renchao | 109 | newdata: { |
166 | */ | 110 | yt: null, |
167 | renderHeader() { | 111 | qssj: "", |
168 | return ( | 112 | jssj: "", |
169 | <div> | 113 | tdsyqx: "", |
170 | {" "} | ||
171 | {!this.ableOperation ? ( | ||
172 | "序号" | ||
173 | ) : ( | ||
174 | <i | ||
175 | class="el-icon-plus pointer" | ||
176 | onClick={() => { | ||
177 | this.addClick(); | ||
178 | }} | ||
179 | ></i> | ||
180 | )} | ||
181 | </div> | ||
182 | ); | ||
183 | }, | ||
184 | // 修改事件 | ||
185 | /** | ||
186 | * @description: 修改事件 | ||
187 | * @author: renchao | ||
188 | */ | ||
189 | addrow(a) { | ||
190 | console.log(a); | ||
191 | // this.tableDataList = this.tableDataList.map((item) => { | ||
192 | // return { | ||
193 | // ...item, | ||
194 | // yt: a.yt, | ||
195 | // }; | ||
196 | // }); | ||
197 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
198 | }, | ||
199 | /** | ||
200 | * @description: startTime | ||
201 | * @param {*} index | ||
202 | * @author: renchao | ||
203 | */ | ||
204 | startTime(index) { | ||
205 | console.log("index", index); | ||
206 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
207 | let endTime = this.tableDataList[index].jssj; | ||
208 | let startTime = this.tableDataList[index].qssj; | ||
209 | this.tableDataList[index].pickerEnd = { | ||
210 | disabledDate: (time) => { | ||
211 | if (Object.keys(startTime).length > 0) { | ||
212 | return new Date(startTime).getTime() > time.getTime(); | ||
213 | } else { | ||
214 | return time.getTime() < Date.now(); | ||
215 | } | ||
216 | }, | 114 | }, |
217 | }; | 115 | tableDataList: [], |
218 | if (startTime && endTime) { | 116 | // 起始时间选择范围 |
219 | let startYear = new Date(startTime).getFullYear(); | 117 | pickerStart: {}, |
220 | let endYear = new Date(endTime).getFullYear(); | 118 | pickerEnd: {}, |
221 | this.tableDataList[index].tdsyqx = endYear - startYear; | 119 | normalizer (node) { |
222 | } | 120 | if (node.children == null || node.children == "null") { |
223 | this.$emit("upDateTdytxxList", this.tableDataList); | 121 | delete node.children; |
224 | }, | ||
225 | /** | ||
226 | * @description: endTime | ||
227 | * @param {*} index | ||
228 | * @author: renchao | ||
229 | */ | ||
230 | endTime(index) { | ||
231 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
232 | let startTime = this.tableDataList[index].qssj; | ||
233 | let endTime = this.tableDataList[index].jssj; | ||
234 | this.tableDataList[index].pickerStart = { | ||
235 | disabledDate: (time) => { | ||
236 | if (Object.keys(endTime).length > 0) { | ||
237 | return new Date(endTime).getTime() < time.getTime(); | ||
238 | } else { | ||
239 | return time.getTime() > Date.now(); | ||
240 | } | 122 | } |
123 | return { | ||
124 | id: node.dcode, | ||
125 | label: node.dname, | ||
126 | children: node.children, | ||
127 | }; | ||
241 | }, | 128 | }, |
242 | }; | 129 | }; |
243 | if (startTime && endTime) { | ||
244 | let startYear = new Date(startTime).getFullYear(); | ||
245 | let endYear = new Date(endTime).getFullYear(); | ||
246 | this.tableDataList[index].tdsyqx = endYear - startYear; | ||
247 | } | ||
248 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
249 | }, | ||
250 | /** | ||
251 | * @description: sumTime | ||
252 | * @param {*} index | ||
253 | * @param {*} tdsyqx | ||
254 | * @author: renchao | ||
255 | */ | ||
256 | sumTime(index, tdsyqx) { | ||
257 | let startTime = this.tableDataList[index].qssj; | ||
258 | this.tableDataList[index].jssj = | ||
259 | Number(startTime.substring(0, 4)) + | ||
260 | Number(tdsyqx) + | ||
261 | startTime.slice(4, 19); | ||
262 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
263 | }, | 130 | }, |
264 | // 新增 | 131 | mounted () { }, |
265 | /** | 132 | watch: { |
266 | * @description: 新增 | 133 | tableData: { |
267 | * @author: renchao | 134 | handler: function (val, oldVal) { |
268 | */ | 135 | let that = this; |
269 | addClick() { | 136 | this.$nextTick(() => { |
270 | // this.tableDataList[this.tableDataList.length] = _.cloneDeep(this.newdata); | 137 | if (!val || val.length == 0) { |
271 | this.tableDataList.push(_.cloneDeep(this.newdata)) | 138 | that.tableDataList = _.cloneDeep([ |
272 | this.$emit("upDateTdytxxList", this.tableDataList); | 139 | { |
140 | yt: null, | ||
141 | qssj: "", | ||
142 | jssj: "", | ||
143 | tdsyqx: "", | ||
144 | }, | ||
145 | ]); | ||
146 | } else { | ||
147 | that.tableDataList = _.cloneDeep(val); | ||
148 | } | ||
149 | }); | ||
150 | }, | ||
151 | immediate: true, | ||
152 | deep: true, | ||
153 | }, | ||
273 | }, | 154 | }, |
155 | methods: { | ||
156 | /** | ||
157 | * @description: renderHeader | ||
158 | * @author: renchao | ||
159 | */ | ||
160 | renderHeader () { | ||
161 | return ( | ||
162 | <div> | ||
163 | {" "} | ||
164 | {!this.ableOperation ? ( | ||
165 | "序号" | ||
166 | ) : ( | ||
167 | <i | ||
168 | class="el-icon-plus pointer" | ||
169 | onClick={() => { | ||
170 | this.addClick(); | ||
171 | }} | ||
172 | ></i> | ||
173 | )} | ||
174 | </div> | ||
175 | ); | ||
176 | }, | ||
177 | // 修改事件 | ||
178 | /** | ||
179 | * @description: 修改事件 | ||
180 | * @author: renchao | ||
181 | */ | ||
182 | addrow (a) { | ||
183 | // this.tableDataList = this.tableDataList.map((item) => { | ||
184 | // return { | ||
185 | // ...item, | ||
186 | // yt: a.yt, | ||
187 | // }; | ||
188 | // }); | ||
189 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
190 | }, | ||
191 | /** | ||
192 | * @description: startTime | ||
193 | * @param {*} index | ||
194 | * @author: renchao | ||
195 | */ | ||
196 | startTime (index) { | ||
197 | console.log("index", index); | ||
198 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
199 | let endTime = this.tableDataList[index].jssj; | ||
200 | let startTime = this.tableDataList[index].qssj; | ||
201 | this.tableDataList[index].pickerEnd = { | ||
202 | disabledDate: (time) => { | ||
203 | if (Object.keys(startTime).length > 0) { | ||
204 | return new Date(startTime).getTime() > time.getTime(); | ||
205 | } else { | ||
206 | return time.getTime() < Date.now(); | ||
207 | } | ||
208 | }, | ||
209 | }; | ||
210 | if (startTime && endTime) { | ||
211 | let startYear = new Date(startTime).getFullYear(); | ||
212 | let endYear = new Date(endTime).getFullYear(); | ||
213 | this.tableDataList[index].tdsyqx = endYear - startYear; | ||
214 | } | ||
215 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
216 | }, | ||
217 | /** | ||
218 | * @description: endTime | ||
219 | * @param {*} index | ||
220 | * @author: renchao | ||
221 | */ | ||
222 | endTime (index) { | ||
223 | // let startTime = this.tableDataList[index].tdsyqssj; | ||
224 | let startTime = this.tableDataList[index].qssj; | ||
225 | let endTime = this.tableDataList[index].jssj; | ||
226 | this.tableDataList[index].pickerStart = { | ||
227 | disabledDate: (time) => { | ||
228 | if (Object.keys(endTime).length > 0) { | ||
229 | return new Date(endTime).getTime() < time.getTime(); | ||
230 | } else { | ||
231 | return time.getTime() > Date.now(); | ||
232 | } | ||
233 | }, | ||
234 | }; | ||
235 | if (startTime && endTime) { | ||
236 | let startYear = new Date(startTime).getFullYear(); | ||
237 | let endYear = new Date(endTime).getFullYear(); | ||
238 | this.tableDataList[index].tdsyqx = endYear - startYear; | ||
239 | } | ||
240 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
241 | }, | ||
242 | /** | ||
243 | * @description: sumTime | ||
244 | * @param {*} index | ||
245 | * @param {*} tdsyqx | ||
246 | * @author: renchao | ||
247 | */ | ||
248 | sumTime (index, tdsyqx) { | ||
249 | let startTime = this.tableDataList[index].qssj; | ||
250 | this.tableDataList[index].jssj = | ||
251 | Number(startTime.substring(0, 4)) + | ||
252 | Number(tdsyqx) + | ||
253 | startTime.slice(4, 19); | ||
254 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
255 | }, | ||
256 | // 新增 | ||
257 | /** | ||
258 | * @description: 新增 | ||
259 | * @author: renchao | ||
260 | */ | ||
261 | addClick () { | ||
262 | // this.tableDataList[this.tableDataList.length] = _.cloneDeep(this.newdata); | ||
263 | this.tableDataList.push(_.cloneDeep(this.newdata)) | ||
264 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
265 | }, | ||
274 | 266 | ||
275 | // 删除 | 267 | // 删除 |
276 | /** | 268 | /** |
277 | * @description: 删除 | 269 | * @description: 删除 |
278 | * @param {*} index | 270 | * @param {*} index |
279 | * @param {*} row | 271 | * @param {*} row |
280 | * @author: renchao | 272 | * @author: renchao |
281 | */ | 273 | */ |
282 | deleClick(index, row) { | 274 | deleClick (index, row) { |
283 | this.$confirm("确定要删除吗, 是否继续?", "提示", { | 275 | this.$confirm("确定要删除吗, 是否继续?", "提示", { |
284 | confirmButtonText: "确定", | 276 | confirmButtonText: "确定", |
285 | cancelButtonText: "取消", | 277 | cancelButtonText: "取消", |
286 | type: "warning", | 278 | type: "warning", |
287 | }) | ||
288 | .then(() => { | ||
289 | this.tableDataList.splice(index, 1); | ||
290 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
291 | }) | 279 | }) |
292 | .catch(() => {}); | 280 | .then(() => { |
281 | this.tableDataList.splice(index, 1); | ||
282 | this.$emit("upDateTdytxxList", this.tableDataList); | ||
283 | }) | ||
284 | .catch(() => { }); | ||
285 | }, | ||
293 | }, | 286 | }, |
294 | }, | 287 | }; |
295 | }; | ||
296 | </script> | 288 | </script> |
297 | <style scoped lang="scss"> | 289 | <style scoped lang="scss"> |
298 | .el-input { | 290 | .el-input { |
299 | border: none !important; | 291 | border: none !important; |
300 | } | 292 | } |
301 | /deep/.el-table__row { | 293 | /deep/.el-table__row { |
302 | border: none !important; | 294 | border: none !important; |
303 | } | 295 | } |
304 | .el-date-editor.el-input { | 296 | .el-date-editor.el-input { |
305 | width: 100%; | 297 | width: 100%; |
306 | } | 298 | } |
307 | /deep/.el-table th { | 299 | /deep/.el-table th { |
308 | height: 30px !important; | 300 | height: 30px !important; |
309 | } | 301 | } |
310 | /deep/ .el-table--border .el-table__cell:first-child .cell{ | 302 | /deep/ .el-table--border .el-table__cell:first-child .cell { |
311 | text-align: center; | 303 | text-align: center; |
312 | } | 304 | } |
313 | </style> | 305 | </style> | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-17 15:34:33 | 4 | * @LastEditTime: 2023-09-12 09:41:27 |
5 | */ | 5 | */ |
6 | //流程环节操作按钮 | 6 | //流程环节操作按钮 |
7 | /** | 7 | /** |
... | @@ -10,7 +10,7 @@ | ... | @@ -10,7 +10,7 @@ |
10 | * @param {*} djywbm | 10 | * @param {*} djywbm |
11 | * @author: renchao | 11 | * @author: renchao |
12 | */ | 12 | */ |
13 | export function getForm(tabName, djywbm) { | 13 | export function getForm (tabName, djywbm) { |
14 | let form; | 14 | let form; |
15 | switch (tabName) { | 15 | switch (tabName) { |
16 | case "tdsyqslxx": | 16 | case "tdsyqslxx": |
... | @@ -72,7 +72,7 @@ export function getForm(tabName, djywbm) { | ... | @@ -72,7 +72,7 @@ export function getForm(tabName, djywbm) { |
72 | case "sfxx": | 72 | case "sfxx": |
73 | form = require("@/views/workflow/components/sfxx.vue"); | 73 | form = require("@/views/workflow/components/sfxx.vue"); |
74 | break; | 74 | break; |
75 | case "sdqxx": | 75 | case "sdqxx": |
76 | form = require("@/views/workflow/components/sdqxx.vue"); | 76 | form = require("@/views/workflow/components/sdqxx.vue"); |
77 | break; | 77 | break; |
78 | case "zdjbxx": | 78 | case "zdjbxx": | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 10:53:12 | 4 | * @LastEditTime: 2023-09-11 15:32:32 |
5 | */ | 5 | */ |
6 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
7 | let vm = null | 7 | let vm = null |
... | @@ -19,7 +19,10 @@ class data1 extends filter { | ... | @@ -19,7 +19,10 @@ class data1 extends filter { |
19 | prop: "sqrmc", | 19 | prop: "sqrmc", |
20 | label: "姓名/名称", | 20 | label: "姓名/名称", |
21 | }, | 21 | }, |
22 | 22 | { | |
23 | prop: "zjzlMc", | ||
24 | label: "证件种类" | ||
25 | }, | ||
23 | { | 26 | { |
24 | prop: "zjh", | 27 | prop: "zjh", |
25 | label: "证件号", | 28 | label: "证件号", |
... | @@ -29,7 +32,7 @@ class data1 extends filter { | ... | @@ -29,7 +32,7 @@ class data1 extends filter { |
29 | label: "法人名称", | 32 | label: "法人名称", |
30 | }, | 33 | }, |
31 | { | 34 | { |
32 | prop: "txdz", | 35 | prop: "dwdz", |
33 | label: "地址", | 36 | label: "地址", |
34 | }, | 37 | }, |
35 | { | 38 | { |
... | @@ -43,8 +46,8 @@ class data1 extends filter { | ... | @@ -43,8 +46,8 @@ class data1 extends filter { |
43 | class data2 extends filter { | 46 | class data2 extends filter { |
44 | constructor() { | 47 | constructor() { |
45 | super() | 48 | super() |
46 | } | ||
47 | 49 | ||
50 | } | ||
48 | columns () { | 51 | columns () { |
49 | return [ | 52 | return [ |
50 | { | 53 | { |
... | @@ -52,6 +55,10 @@ class data2 extends filter { | ... | @@ -52,6 +55,10 @@ class data2 extends filter { |
52 | label: "姓名/名称", | 55 | label: "姓名/名称", |
53 | }, | 56 | }, |
54 | { | 57 | { |
58 | prop: "zjzlMc", | ||
59 | label: "证件种类", | ||
60 | }, | ||
61 | { | ||
55 | prop: "zjh", | 62 | prop: "zjh", |
56 | label: "证件号", | 63 | label: "证件号", |
57 | }, | 64 | }, |
... | @@ -60,7 +67,7 @@ class data2 extends filter { | ... | @@ -60,7 +67,7 @@ class data2 extends filter { |
60 | label: "法人名称", | 67 | label: "法人名称", |
61 | }, | 68 | }, |
62 | { | 69 | { |
63 | prop: "txdz", | 70 | prop: "dwdz", |
64 | label: "地址", | 71 | label: "地址", |
65 | }, | 72 | }, |
66 | { | 73 | { | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-05 15:05:56 | 4 | * @LastEditTime: 2023-09-12 10:52:24 |
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" |
... | @@ -32,7 +32,6 @@ export default { | ... | @@ -32,7 +32,6 @@ export default { |
32 | } | 32 | } |
33 | }) | 33 | }) |
34 | }, | 34 | }, |
35 | //右侧表单选项卡事件 | ||
36 | /** | 35 | /** |
37 | * @description: 右侧表单选项卡事件 | 36 | * @description: 右侧表单选项卡事件 |
38 | * @param {*} activeName | 37 | * @param {*} activeName |
... | @@ -40,9 +39,9 @@ export default { | ... | @@ -40,9 +39,9 @@ export default { |
40 | * @author: renchao | 39 | * @author: renchao |
41 | */ | 40 | */ |
42 | beforeLeave (activeName, oldActiveName) { | 41 | beforeLeave (activeName, oldActiveName) { |
42 | sessionStorage.setItem('activeName', activeName); | ||
43 | if (activeName && activeName != 0) this.getFromRouter(activeName) | 43 | if (activeName && activeName != 0) this.getFromRouter(activeName) |
44 | }, | 44 | }, |
45 | //切换选项卡内容组件 | ||
46 | /** | 45 | /** |
47 | * @description: 切换选项卡内容组件 | 46 | * @description: 切换选项卡内容组件 |
48 | * @param {*} tabname | 47 | * @param {*} tabname | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-30 14:14:55 | 4 | * @LastEditTime: 2023-09-12 10:52:18 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="container"> | 7 | <div class="container"> |
... | @@ -296,6 +296,7 @@ export default { | ... | @@ -296,6 +296,7 @@ export default { |
296 | } | 296 | } |
297 | }); | 297 | }); |
298 | }, | 298 | }, |
299 | |||
299 | /** | 300 | /** |
300 | * @description: openDialog | 301 | * @description: openDialog |
301 | * @author: renchao | 302 | * @author: renchao | ... | ... |
1 | <template> | 1 | <template> |
2 | <el-form ref="ruleForm" :model="ruleForm" label-width="100px" :rules="rules"> | 2 | <div style="height:650px"> |
3 | <el-row> | 3 | <el-tabs v-model="activeName" @tab-click="handleClick"> |
4 | <el-col :span="12"> | 4 | <el-tab-pane label="企业信息" name="1"></el-tab-pane> |
5 | <el-form-item label="企业名称:" prop="qymc"> | 5 | <el-tab-pane label="材料信息" v-if="formData.isAdd==2" name="2"></el-tab-pane> |
6 | <el-input v-model="ruleForm.qymc" ></el-input> | 6 | </el-tabs> |
7 | </el-form-item> | 7 | <el-form ref="ruleForm" :model="ruleForm" label-width="100px" style="height:90%" v-if="activeName==1" :rules="rules"> |
8 | </el-col> | 8 | <div style="height:90%"> |
9 | <el-col :span="12"> | 9 | <el-row> |
10 | <el-form-item label="电话:" prop="dh"> | 10 | <el-col :span="12"> |
11 | <el-input v-model="ruleForm.dh" ></el-input> | 11 | <el-form-item label="企业名称:" prop="qymc"> |
12 | </el-form-item> | 12 | <el-input v-model="ruleForm.qymc"></el-input> |
13 | </el-col> | 13 | </el-form-item> |
14 | </el-row> | 14 | </el-col> |
15 | <el-row> | 15 | <el-col :span="12"> |
16 | <el-col :span="12"> | 16 | <el-form-item label="电话:" prop="dh"> |
17 | <el-form-item label="证件种类:"> | 17 | <el-input v-model.number="ruleForm.dh" maxlength="11"></el-input> |
18 | <el-input v-model="ruleForm.zjzl" ></el-input> | 18 | </el-form-item> |
19 | </el-form-item> | 19 | </el-col> |
20 | </el-col> | 20 | </el-row> |
21 | <el-col :span="12"> | 21 | <el-row> |
22 | <el-form-item label="证件号:" prop="zjh"> | 22 | <el-col :span="12"> |
23 | <el-input v-model="ruleForm.zjh" ></el-input> | 23 | <el-form-item label="证件种类:" prop="zjzl"> |
24 | </el-form-item> | 24 | <el-select |
25 | </el-col> | 25 | clearable |
26 | </el-row> | 26 | v-model="ruleForm.zjzl" |
27 | class="width100" | ||
28 | placeholder="请选择"> | ||
29 | <el-option | ||
30 | v-for="item in zjzlList" | ||
31 | :key="item.dcode" | ||
32 | :label="item.dname" | ||
33 | :value="item.dcode"> | ||
34 | </el-option> | ||
35 | </el-select> | ||
36 | </el-form-item> | ||
37 | </el-col> | ||
38 | <el-col :span="12"> | ||
39 | <el-form-item label="证件号:" prop="zjh"> | ||
40 | <el-input v-model="ruleForm.zjh" maxlength="18"></el-input> | ||
41 | </el-form-item> | ||
42 | </el-col> | ||
43 | </el-row> | ||
27 | 44 | ||
28 | <el-row> | 45 | <el-row> |
29 | <el-col :span="12"> | 46 | <el-col :span="12"> |
30 | <el-form-item label="法人名称:" prop="frmc"> | 47 | <el-form-item label="法人名称:" prop="frmc"> |
31 | <el-input v-model="ruleForm.frmc" ></el-input> | 48 | <el-input v-model="ruleForm.frmc"></el-input> |
32 | </el-form-item> | 49 | </el-form-item> |
33 | </el-col> | 50 | </el-col> |
34 | <el-col :span="12"> | 51 | <el-col :span="12"> |
35 | <el-form-item label="法人电话:" prop="frdh"> | 52 | <el-form-item label="法人电话:" prop="frdh"> |
36 | <el-input v-model="ruleForm.frdh" ></el-input> | 53 | <el-input v-model="ruleForm.frdh" maxlength="11"></el-input> |
37 | </el-form-item> | 54 | </el-form-item> |
38 | </el-col> | 55 | </el-col> |
39 | </el-row> | 56 | </el-row> |
40 | <el-row> | 57 | <el-row> |
41 | <el-col :span="12"> | 58 | <el-col :span="12"> |
42 | <el-form-item label="单位地址:"> | 59 | <el-form-item label="单位地址:" prop="dwdz"> |
43 | <el-input v-model="ruleForm.dwdz" ></el-input> | 60 | <el-input v-model="ruleForm.dwdz"></el-input> |
44 | </el-form-item> | 61 | </el-form-item> |
45 | </el-col> | 62 | </el-col> |
46 | <el-col :span="12"> | 63 | <el-col :span="12"> |
47 | <el-form-item label="邮编:" prop="yb"> | 64 | <el-form-item label="邮编:" prop="yb"> |
48 | <el-input v-model="ruleForm.yb" ></el-input> | 65 | <el-input v-model="ruleForm.yb"></el-input> |
49 | </el-form-item> | 66 | </el-form-item> |
50 | </el-col> | 67 | </el-col> |
51 | </el-row> | 68 | </el-row> |
52 | <el-form-item > | 69 | </div> |
53 | <el-button type="primary" @click="submitForm">保存</el-button> | 70 | <el-form-item style="text-align:center"> |
54 | <el-button @click="closeDialog">取消</el-button> | 71 | <el-button @click="closeDialog">取消</el-button> |
55 | </el-form-item> | 72 | <el-button type="primary" @click="submitForm">保存</el-button> |
56 | </el-form> | 73 | </el-form-item> |
74 | </el-form> | ||
75 | <clxx v-if="activeName==2" :formData="formData" /> | ||
76 | </div> | ||
57 | </template> | 77 | </template> |
58 | 78 | ||
59 | <script> | 79 | <script> |
60 | import store from '@/store/index.js' | 80 | const checkPhone = (rule, value, callback) => { |
61 | import { addQy } from "@/api/xxba.js" | 81 | let regPone = null |
62 | export default { | 82 | let mobile = /^(1[3456789]\d{9})$/ //手机号 |
63 | props: { | 83 | let tel = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/ // 座机 |
64 | formData: { | 84 | if (value && value[0] === '0') {// 检查 value 是否存在并且不是 null 或者 undefined |
65 | type: Object, | 85 | regPone = tel |
66 | default: () => { }, | 86 | } else if (value && value[0] !== '0') { |
67 | }, | 87 | regPone = mobile |
68 | }, | 88 | } |
69 | data () { | 89 | if (regPone === null) { |
70 | return { | 90 | return callback( |
71 | DJJGLIST: store.getters.dictData['ywly'], | 91 | new Error('请输入电话') |
72 | readOnly: false, | 92 | ) |
73 | //表单提交数据 | 93 | } else if (!regPone.test(value)) { |
74 | ruleForm: { | 94 | return callback( |
75 | batchno: '', | 95 | new Error("请输入正确的电话格式,其中座机格式'区号-座机号码'") |
76 | djjg: '', | 96 | ) |
77 | operator: '超级管理员', | 97 | } else { |
78 | operationtime: '', | 98 | callback() |
79 | bz: '', | 99 | } |
80 | zsstarno: '', | 100 | }; |
81 | zsendno: '', | 101 | import store from '@/store/index.js' |
82 | zsnum: '', | 102 | import { addQy, update } from "@/api/xxba.js" |
83 | zmstarno: '', | 103 | import clxx from './clxx/index.vue' |
84 | zmendno: '', | 104 | export default { |
85 | zmnum: '' | 105 | props: { |
106 | formData: { | ||
107 | type: Object, | ||
108 | default: () => { }, | ||
86 | }, | 109 | }, |
87 | //表格数据 | 110 | }, |
88 | tableForm: [ | 111 | components: { |
89 | { | 112 | clxx |
90 | name: '不动产权证书', | 113 | }, |
91 | ksysxlh: '', | 114 | data () { |
92 | jsysxlh: '', | 115 | return { |
93 | bs: 0, | 116 | zjzlList: store.getters.dictData['A30'], |
94 | zslx: 1 | 117 | activeName: "1", |
118 | DJJGLIST: store.getters.dictData['ywly'], | ||
119 | readOnly: false, | ||
120 | //表单提交数据 | ||
121 | ruleForm: { | ||
122 | batchno: '', | ||
123 | djjg: '', | ||
124 | operationtime: '', | ||
125 | bz: '', | ||
126 | zsstarno: '', | ||
127 | zsendno: '', | ||
128 | zsnum: '', | ||
129 | zmstarno: '', | ||
130 | zmendno: '', | ||
131 | zmnum: '' | ||
95 | }, | 132 | }, |
96 | { | 133 | //表格数据 |
97 | name: '不动产登记证明', | 134 | tableForm: [ |
98 | ksysxlh: '', | 135 | { |
99 | jsysxlh: '', | 136 | name: '不动产权证书', |
100 | bs: 0, | 137 | ksysxlh: '', |
101 | zslx: 2 | 138 | jsysxlh: '', |
102 | } | 139 | bs: 0, |
103 | ], | 140 | zslx: 1 |
104 | //证书入库业务号参数 | 141 | }, |
105 | ywhQueryForm: { | 142 | { |
106 | serialtype: 'zsrkbh', | 143 | name: '不动产登记证明', |
107 | serialname: '证书入库编号', | 144 | ksysxlh: '', |
108 | serialcode: 'zsrk', | 145 | jsysxlh: '', |
109 | digit: '5' | 146 | bs: 0, |
110 | }, | 147 | zslx: 2 |
111 | rules: { | 148 | } |
112 | batchNo: [ | ||
113 | { required: true, message: '入库编号不能为空', trigger: 'blur' } | ||
114 | ], | ||
115 | djjg: [ | ||
116 | { required: true, message: '请选择登记机构', trigger: 'change' } | ||
117 | ], | ||
118 | rksj: [ | ||
119 | { required: true, message: '请选择入库时间', trigger: 'change' } | ||
120 | ], | 149 | ], |
121 | }, | 150 | rules: { |
122 | } | 151 | qymc: [ |
123 | }, | 152 | { required: true, message: '企业名称不能为空', trigger: 'blur' } |
124 | mounted () { | 153 | ], |
125 | if (this.formData.bsmBatch) { | 154 | dh: [ |
126 | this.tableForm[0].bs = null; | 155 | { required: true, validator: checkPhone, trigger: ["blur"] }, |
127 | this.tableForm[1].bs = null; | 156 | ], |
128 | this.getDetailInfo(this.formData.bsmBatch); | 157 | zjzl: [ |
129 | } else {} | 158 | { required: true, message: '请选择证件种类', trigger: 'change' } |
130 | }, | 159 | ], |
131 | methods: { | 160 | zjh: [ |
132 | //表单提交 | 161 | { required: true, message: '请输入证件号', trigger: 'blur' } |
133 | /** | 162 | ], |
134 | * @description: 表单提交 | 163 | frmc: [ |
135 | * @author: renchao | 164 | { required: true, message: '请输入法人名称', trigger: 'blur' } |
136 | */ | 165 | ], |
137 | submitForm () { | 166 | frdh: [ |
138 | this.tableForm.forEach((item, index) => { | 167 | { required: true, validator: checkPhone, trigger: ["blur"] }, |
139 | if (item.bs < 0) { | 168 | ], |
140 | return; | 169 | dwdz: [ |
141 | } | 170 | { required: true, message: '请输入单位地址', trigger: 'blur' } |
142 | }) | 171 | ] |
143 | addQy(this.ruleForm).then(res => { | ||
144 | if (res.code == 200) { | ||
145 | this.$message.success('保存成功') | ||
146 | this.$emit("input", false); | ||
147 | this.$refs['ruleForm'].resetFields(); | ||
148 | this.resetTableFields(); | ||
149 | this.closeDialog(); | ||
150 | this.$parent.queryClick(); | ||
151 | } else { | ||
152 | this.$message.error(res.message); | ||
153 | } | 172 | } |
154 | }) | 173 | } |
155 | }, | 174 | }, |
156 | //获取详情信息 | 175 | mounted () { |
157 | /** | 176 | if (this.formData.bsmBatch) { |
158 | * @description: 获取详情信息 | 177 | this.tableForm[0].bs = null; |
159 | * @param {*} bsmBatch | 178 | this.tableForm[1].bs = null; |
160 | * @author: renchao | 179 | this.getDetailInfo(this.formData.bsmBatch) |
161 | */ | 180 | } |
162 | getDetailInfo (bsmBatch) { | 181 | let list = Object.keys(this.formData).length |
163 | getZsglInfo({ "bsmBatch": bsmBatch }).then(res => { | 182 | if (list > 0) { |
164 | if (res.code == 200) { | 183 | this.ruleForm = this.formData |
165 | this.ruleForm = res.result; | 184 | } |
166 | this.readOnly = false; | ||
167 | this.tableForm[0].ksysxlh = res.result.zsstarno; | ||
168 | this.tableForm[0].jsysxlh = res.result.zsendno; | ||
169 | this.tableForm[0].bs = res.result.zsnum; | ||
170 | this.tableForm[1].ksysxlh = res.result.zmstarno; | ||
171 | this.tableForm[1].jsysxlh = res.result.zmendno; | ||
172 | this.tableForm[1].bs = res.result.zmnum; | ||
173 | } | ||
174 | }) | ||
175 | }, | 185 | }, |
176 | //印刷序列号处理 | 186 | methods: { |
177 | /** | 187 | handleClick () { }, |
178 | * @description: 印刷序列号处理 | 188 | /** |
179 | * @param {*} item | 189 | * @description: 表单提交 |
180 | * @author: renchao | 190 | * @author: renchao |
181 | */ | 191 | */ |
182 | ysxlhDeal (item) { | 192 | submitForm () { |
183 | if (item.ksysxlh && item.jsysxlh) { | 193 | let that = this |
184 | if (item.ksysxlh.length == item.jsysxlh.length) { | 194 | this.tableForm.forEach((item, index) => { |
185 | if (item.ksysxlh.length != 11) { | 195 | if (item.bs < 0) { |
186 | item.bs = -1; | ||
187 | return; | ||
188 | } | ||
189 | if (item.ksysxlh > item.jsysxlh) { | ||
190 | item.bs = -1; | ||
191 | return; | 196 | return; |
192 | } | 197 | } |
193 | item.bs = item.jsysxlh - item.ksysxlh + 1; | 198 | }) |
194 | if (item.zslx == 1) { | 199 | if (this.formData.isAdd != 1) { |
195 | this.ruleForm.zsstarno = item.ksysxlh; | 200 | store.dispatch('user/reWorkFresh', false) |
196 | this.ruleForm.zsendno = item.jsysxlh; | 201 | update(this.ruleForm).then(res => { |
197 | this.ruleForm.zsnum = item.bs | 202 | if (res.code == 200) { |
198 | } else if (item.zslx == 2) { | 203 | this.$message.success('保存成功') |
199 | this.ruleForm.zmstarno = item.ksysxlh; | 204 | this.$emit("input", false); |
200 | this.ruleForm.zmendno = item.jsysxlh; | 205 | this.$refs['ruleForm'].resetFields(); |
201 | this.ruleForm.zmnum = item.bs | 206 | this.resetTableFields(); |
202 | } | 207 | this.closeDialog(); |
208 | //刷新列表 | ||
209 | store.dispatch('user/reWorkFresh', true) | ||
210 | } else { | ||
211 | this.$message.error(res.message); | ||
212 | } | ||
213 | }) | ||
203 | } else { | 214 | } else { |
204 | item.bs = -1; | 215 | that.$refs['ruleForm'].validate((valid) => { |
205 | } | 216 | if (valid) { |
206 | } else { | 217 | store.dispatch('user/reWorkFresh', false) |
207 | item.bs = 0; | 218 | addQy(this.ruleForm).then(res => { |
208 | if (item.zslx == 1) { | 219 | if (res.code == 200) { |
209 | this.ruleForm.zsstarno = ''; | 220 | that.$message.success('保存成功') |
210 | this.ruleForm.zsendno = ''; | 221 | that.$emit("input", false); |
211 | this.ruleForm.zsnum = item.bs | 222 | that.$refs['ruleForm'].resetFields(); |
212 | } else if (item.zslx == 2) { | 223 | that.resetTableFields(); |
213 | this.ruleForm.zmstarno = ''; | 224 | that.closeDialog(); |
214 | this.ruleForm.zmendno = ''; | 225 | //刷新列表 |
215 | this.ruleForm.zmnum = item.bs | 226 | store.dispatch('user/reWorkFresh', true) |
227 | } else { | ||
228 | that.$message.error(res.message); | ||
229 | } | ||
230 | }) | ||
231 | } else { | ||
232 | this.$message.error('请完善表单'); | ||
233 | return false; | ||
234 | } | ||
235 | }) | ||
216 | } | 236 | } |
237 | }, | ||
238 | /** | ||
239 | * @description: 获取详情信息 | ||
240 | * @param {*} bsmBatch | ||
241 | * @author: renchao | ||
242 | */ | ||
243 | getDetailInfo (bsmBatch) { | ||
244 | getZsglInfo({ "bsmBatch": bsmBatch }).then(res => { | ||
245 | if (res.code == 200) { | ||
246 | this.ruleForm = res.result; | ||
247 | this.readOnly = false; | ||
248 | this.tableForm[0].ksysxlh = res.result.zsstarno; | ||
249 | this.tableForm[0].jsysxlh = res.result.zsendno; | ||
250 | this.tableForm[0].bs = res.result.zsnum; | ||
251 | this.tableForm[1].ksysxlh = res.result.zmstarno; | ||
252 | this.tableForm[1].jsysxlh = res.result.zmendno; | ||
253 | this.tableForm[1].bs = res.result.zmnum; | ||
254 | } | ||
255 | }) | ||
256 | }, | ||
257 | /** | ||
258 | * @description: resetTableFields | ||
259 | * @author: renchao | ||
260 | */ | ||
261 | resetTableFields () { | ||
262 | this.tableForm = [ | ||
263 | { | ||
264 | name: '不动产权证书', | ||
265 | ksysxlh: '', | ||
266 | jsysxlh: '', | ||
267 | bs: 0, | ||
268 | zslx: 1 | ||
269 | }, | ||
270 | { | ||
271 | name: '不动产权登记证明', | ||
272 | ksysxlh: '', | ||
273 | jsysxlh: '', | ||
274 | bs: 0, | ||
275 | zslx: 2 | ||
276 | } | ||
277 | ] | ||
278 | }, | ||
279 | /** | ||
280 | * @description: closeDialog | ||
281 | * @author: renchao | ||
282 | */ | ||
283 | closeDialog () { | ||
284 | this.$popupCacel() | ||
285 | this.$refs['ruleForm'].resetFields(); | ||
286 | this.resetTableFields(); | ||
217 | } | 287 | } |
218 | }, | ||
219 | /** | ||
220 | * @description: resetTableFields | ||
221 | * @author: renchao | ||
222 | */ | ||
223 | resetTableFields () { | ||
224 | this.tableForm = [ | ||
225 | { | ||
226 | name: '不动产权证书', | ||
227 | ksysxlh: '', | ||
228 | jsysxlh: '', | ||
229 | bs: 0, | ||
230 | zslx: 1 | ||
231 | }, | ||
232 | { | ||
233 | name: '不动产权登记证明', | ||
234 | ksysxlh: '', | ||
235 | jsysxlh: '', | ||
236 | bs: 0, | ||
237 | zslx: 2 | ||
238 | } | ||
239 | ] | ||
240 | }, | ||
241 | /** | ||
242 | * @description: closeDialog | ||
243 | * @author: renchao | ||
244 | */ | ||
245 | closeDialog () { | ||
246 | this.$popupCacel() | ||
247 | this.$refs['ruleForm'].resetFields(); | ||
248 | this.resetTableFields(); | ||
249 | } | 288 | } |
250 | } | 289 | } |
251 | } | ||
252 | </script> | 290 | </script> |
253 | <style scoped lang="scss"> | 291 | <style scoped lang="scss"> |
254 | @import "~@/styles/mixin.scss"; | 292 | @import "~@/styles/mixin.scss"; |
255 | @import "~@/styles/dialogBoxheader.scss"; | 293 | @import "~@/styles/dialogBoxheader.scss"; |
256 | 294 | ||
257 | .font-red { | 295 | .font-red { |
258 | color: red | 296 | color: red; |
259 | } | 297 | } |
260 | 298 | ||
261 | .middle-margin-bottom { | 299 | .middle-margin-bottom { |
262 | margin-top: 20px | 300 | margin-top: 20px; |
263 | } | 301 | } |
264 | </style> | 302 | </style> | ... | ... |
1 | <!-- | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-07 15:04:46 | ||
5 | --> | ||
6 | <template> | ||
7 | <dialogBox title="新建材料信息" width="20%" isMain v-model="myValue" @closeDialog="closeDialog" @submitForm="handleSubmit" | ||
8 | :isFullscreen="false"> | ||
9 | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px"> | ||
10 | <el-row> | ||
11 | <el-col :span="24"> | ||
12 | <el-form-item label="材料类型" prop="cllx"> | ||
13 | <el-select v-model="ruleForm.cllx" class="width100" placeholder="请选择"> | ||
14 | <el-option v-for="item in cllxList" :key="item.dcode" :label="item.dname" :value="item.dcode"> | ||
15 | </el-option> | ||
16 | </el-select> | ||
17 | </el-form-item> | ||
18 | </el-col> | ||
19 | </el-row> | ||
20 | <el-row :gutter="20"> | ||
21 | <el-col :span="24"> | ||
22 | <el-form-item label="材料名称" prop="clmc"> | ||
23 | <el-input v-model="ruleForm.clmc"></el-input> | ||
24 | </el-form-item> | ||
25 | </el-col> | ||
26 | </el-row> | ||
27 | </el-form> | ||
28 | </dialogBox> | ||
29 | </template> | ||
30 | <script> | ||
31 | import store from '@/store/index.js' | ||
32 | export default { | ||
33 | props: { | ||
34 | value: { type: Boolean, default: false }, | ||
35 | }, | ||
36 | data () { | ||
37 | return { | ||
38 | cllxList: store.getters.dictData['A40'], | ||
39 | myValue: this.value, | ||
40 | ruleForm: { | ||
41 | cllx: "", | ||
42 | clmc: "", | ||
43 | }, | ||
44 | rules: { | ||
45 | cllx: [ | ||
46 | { required: true, message: '请选择材料类型', trigger: 'change' } | ||
47 | ], | ||
48 | clmc: [ | ||
49 | { required: true, message: '请输入材料名称', trigger: 'blur' } | ||
50 | ] | ||
51 | } | ||
52 | } | ||
53 | }, | ||
54 | watch: { | ||
55 | value (val) { | ||
56 | this.myValue = val; | ||
57 | }, | ||
58 | }, | ||
59 | methods: { | ||
60 | /** | ||
61 | * @description: closeDialog | ||
62 | * @author: renchao | ||
63 | */ | ||
64 | closeDialog () { | ||
65 | this.$emit("input", false); | ||
66 | this.ruleForm = { | ||
67 | cllx: "", | ||
68 | clmc: "", | ||
69 | } | ||
70 | }, | ||
71 | /** | ||
72 | * @description: handleSubmit | ||
73 | * @author: renchao | ||
74 | */ | ||
75 | handleSubmit () { | ||
76 | this.$refs['ruleForm'].validate((valid) => { | ||
77 | if (valid) { | ||
78 | this.$parent.addSave(this.ruleForm); | ||
79 | this.ruleForm = { | ||
80 | cllx: "", | ||
81 | clmc: "", | ||
82 | } | ||
83 | this.$emit("input", false); | ||
84 | } else { | ||
85 | return false; | ||
86 | } | ||
87 | }) | ||
88 | } | ||
89 | } | ||
90 | }; | ||
91 | </script> | ||
92 | <style scoped lang="scss"> | ||
93 | .submit-button { | ||
94 | text-align: center; | ||
95 | height: 52px; | ||
96 | padding-top: 10px; | ||
97 | background-color: #fff; | ||
98 | } | ||
99 | </style> |
1 | <!-- | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-11 13:35:33 | ||
5 | --> | ||
6 | <template> | ||
7 | <div class="clmlmx-box"> | ||
8 | <lb-table :column="column" :key="key" :heightNumSetting="true" :calcHeight="600" :pagination="false" :data="tableData"> | ||
9 | </lb-table> | ||
10 | <div class="text-center"> | ||
11 | <el-button @click="handleCancel">取消</el-button> | ||
12 | <el-button type="primary" @click="handleSubmit" :loading="loading" v-if="formData.ableOperation && tableData.length>0">保存</el-button> | ||
13 | </div> | ||
14 | </div> | ||
15 | </template> | ||
16 | <script> | ||
17 | import Vue from 'vue' | ||
18 | import store from '@/store/index.js' | ||
19 | import { ywPopupCacel } from "@/utils/popup.js"; | ||
20 | import { InitClml, updateClml, deleteSjClml, moveClml } from "@/api/clxx.js"; | ||
21 | export default { | ||
22 | props: { | ||
23 | formData: { | ||
24 | type: Object, | ||
25 | default: () => { | ||
26 | return {} | ||
27 | } | ||
28 | } | ||
29 | }, | ||
30 | data () { | ||
31 | return { | ||
32 | loading: false, | ||
33 | column: [ | ||
34 | { | ||
35 | width: "50", | ||
36 | label: '序号', | ||
37 | type: 'index' | ||
38 | }, | ||
39 | { | ||
40 | prop: "isrequired", | ||
41 | label: "是否必选", | ||
42 | width: "80", | ||
43 | render: (h, scope) => { | ||
44 | if (scope.row.isrequired === "1") { | ||
45 | return ( | ||
46 | <div> | ||
47 | <span>必选</span> | ||
48 | </div> | ||
49 | ); | ||
50 | } | ||
51 | else { | ||
52 | return ( | ||
53 | <div> | ||
54 | <span>可选</span> | ||
55 | </div> | ||
56 | ) | ||
57 | } | ||
58 | } | ||
59 | }, | ||
60 | { | ||
61 | label: "材料名称", | ||
62 | render: (h, scope) => { | ||
63 | return ( | ||
64 | (this.formData.ableOperation && scope.row.isrequired != '1') ? | ||
65 | <el-input value={scope.row.sjmc} onInput={(val) => { scope.row.sjmc = val }}></el-input> : <span>{scope.row.sjmc}</span> | ||
66 | ) | ||
67 | } | ||
68 | }, | ||
69 | { | ||
70 | label: "材料类型", | ||
71 | width: "110", | ||
72 | render: (h, scope) => { | ||
73 | return ( | ||
74 | this.formData.ableOperation ? | ||
75 | <el-select value={scope.row.sjlx} | ||
76 | onChange={(val) => { scope.row.sjlx = val }}> | ||
77 | { | ||
78 | store.getters.dictData['A40'].map(option => { | ||
79 | return ( | ||
80 | <el-option label={option.dname} value={option.dcode}></el-option> | ||
81 | ) | ||
82 | }) | ||
83 | } | ||
84 | </el-select> : <span>{this.dicStatus(scope.row.sjlx, "A40")}</span> | ||
85 | ) | ||
86 | } | ||
87 | }, | ||
88 | { | ||
89 | prop: "sjsl", | ||
90 | label: "份数", | ||
91 | width: "50", | ||
92 | render: (h, scope) => { | ||
93 | return ( | ||
94 | <div> | ||
95 | { | ||
96 | scope.row.sjsl ? | ||
97 | <span>{scope.row.sjsl}</span> : 1 | ||
98 | } | ||
99 | </div> | ||
100 | ) | ||
101 | } | ||
102 | }, | ||
103 | { | ||
104 | prop: "smzt", | ||
105 | label: "扫描状态", | ||
106 | width: "80", | ||
107 | render: (h, scope) => { | ||
108 | if (scope.row.children && scope.row.children.length > 0) { | ||
109 | return ( | ||
110 | <div> | ||
111 | <span>已扫描</span> | ||
112 | </div> | ||
113 | ); | ||
114 | } else { | ||
115 | return ( | ||
116 | <div> | ||
117 | <span>未扫描</span> | ||
118 | </div> | ||
119 | ); | ||
120 | } | ||
121 | }, | ||
122 | }, | ||
123 | { | ||
124 | label: "扫描页数", | ||
125 | width: "80", | ||
126 | render: (h, scope) => { | ||
127 | if (scope.row.count && scope.row.count > 0) { | ||
128 | return ( | ||
129 | <div> | ||
130 | <span>{scope.row.count}</span> | ||
131 | </div> | ||
132 | ); | ||
133 | } else { | ||
134 | return ( | ||
135 | <div> | ||
136 | <span>0</span> | ||
137 | </div> | ||
138 | ); | ||
139 | } | ||
140 | }, | ||
141 | }, | ||
142 | { | ||
143 | label: "操作", | ||
144 | width: "100", | ||
145 | render: (h, scope) => { | ||
146 | return ( | ||
147 | <div> | ||
148 | <el-button | ||
149 | type="text" | ||
150 | disabled={scope.$index == 0 || !this.formData.ableOperation} | ||
151 | onClick={() => { | ||
152 | this.moveUpward(scope.$index, scope.row); | ||
153 | }} | ||
154 | > | ||
155 | 上移 | ||
156 | </el-button> | ||
157 | <el-button | ||
158 | type="text" | ||
159 | disabled={scope.$index + 1 == this.tableData.length || !this.formData.ableOperation} | ||
160 | onClick={() => { | ||
161 | this.moveDown(scope.$index, scope.row); | ||
162 | }} | ||
163 | > | ||
164 | 下移 | ||
165 | </el-button> | ||
166 | <i v-show={scope.row.isrequired != '1' && this.formData.ableOperation} onClick={() => { | ||
167 | this.handleDelete(scope.$index, scope.row); | ||
168 | }} class="el-icon-delete pointer" style="color:#409EFF;margin-left:5px;position: relative;top: 1px;"></i> | ||
169 | </div > | ||
170 | ) | ||
171 | } | ||
172 | } | ||
173 | ], | ||
174 | key: 0, | ||
175 | tableData: [] | ||
176 | } | ||
177 | }, | ||
178 | watch: { | ||
179 | 'formData.data': { | ||
180 | handler: function (val, oldVal) { | ||
181 | this.tableData = _.cloneDeep(val) | ||
182 | }, | ||
183 | immediate: true, | ||
184 | deep: true | ||
185 | } | ||
186 | }, | ||
187 | methods: { | ||
188 | handleCancel () { | ||
189 | ywPopupCacel() | ||
190 | }, | ||
191 | handleSubmit () { | ||
192 | this.loading = true | ||
193 | updateClml(this.tableData).then(res => { | ||
194 | this.loading = false | ||
195 | if (res.code == 200) { | ||
196 | this.$message({ | ||
197 | message: '保存成功', | ||
198 | type: 'success' | ||
199 | }) | ||
200 | this.$popupCacel() | ||
201 | store.dispatch('user/reWorkFresh', true) | ||
202 | } | ||
203 | }).catch(() => { | ||
204 | this.loading = false | ||
205 | }) | ||
206 | }, | ||
207 | /** | ||
208 | * @description: 材料目录明细初始化 | ||
209 | * @author: renchao | ||
210 | */ | ||
211 | clmlInitList () { | ||
212 | return new Promise(resolve => { | ||
213 | this.unitData = this.$parent.unitData; | ||
214 | var formdata = new FormData(); | ||
215 | formdata.append("bsmSlsq", Vue.prototype.$currentRoute.query.bsmSlsq); | ||
216 | InitClml(formdata).then((res) => { | ||
217 | if (res.code == 200) { | ||
218 | resolve(res.code) | ||
219 | if (res.result && res.result.length > 0) { | ||
220 | this.tableData = res.result; | ||
221 | } else { | ||
222 | this.tableData = [] | ||
223 | } | ||
224 | } else { | ||
225 | this.$message.error(res.message) | ||
226 | } | ||
227 | }) | ||
228 | }) | ||
229 | }, | ||
230 | /** | ||
231 | * @description: 上移 | ||
232 | * @param {*} index | ||
233 | * @param {*} row | ||
234 | * @author: renchao | ||
235 | */ | ||
236 | moveUpward (index, row) { | ||
237 | let obj = { | ||
238 | xh: row.xh, | ||
239 | bsmSlsq: row.bsmSlsq, | ||
240 | moveDirection: "UP", | ||
241 | }; | ||
242 | // 接口待调 | ||
243 | moveClml(obj).then(async (res) => { | ||
244 | if (res.code == 200) { | ||
245 | let res = await this.clmlInitList() | ||
246 | if (res == 200) { | ||
247 | this.$message({ | ||
248 | message: '上移成功', | ||
249 | type: 'success' | ||
250 | }) | ||
251 | } | ||
252 | } else { | ||
253 | this.$message.error(res.message); | ||
254 | } | ||
255 | }) | ||
256 | }, | ||
257 | /** | ||
258 | * @description: 下移 | ||
259 | * @param {*} index | ||
260 | * @param {*} row | ||
261 | * @author: renchao | ||
262 | */ | ||
263 | moveDown (index, row) { | ||
264 | let obj = { | ||
265 | xh: row.xh, | ||
266 | bsmSlsq: row.bsmSlsq, | ||
267 | moveDirection: "DOWN", | ||
268 | } | ||
269 | // 接口待调 | ||
270 | moveClml(obj).then(async (res) => { | ||
271 | if (res.code == 200) { | ||
272 | let res = await this.clmlInitList() | ||
273 | if (res == 200) { | ||
274 | this.$message({ | ||
275 | message: '下移成功', | ||
276 | type: 'success' | ||
277 | }) | ||
278 | } | ||
279 | } else { | ||
280 | this.$message.error(res.message); | ||
281 | } | ||
282 | }) | ||
283 | }, | ||
284 | /** | ||
285 | * @description: 材料目录删除 | ||
286 | * @param {*} index | ||
287 | * @param {*} row | ||
288 | * @author: renchao | ||
289 | */ | ||
290 | handleDelete (index, row) { | ||
291 | let that = this | ||
292 | this.$confirm('此操作将永久删除该 是否继续?', '提示', { | ||
293 | confirmButtonText: '确定', | ||
294 | cancelButtonText: '取消', | ||
295 | type: 'warning' | ||
296 | }).then(() => { | ||
297 | deleteSjClml({ sjBsm: row.bsmSj }).then(async (res) => { | ||
298 | if (res.code == 200) { | ||
299 | let res = await that.clmlInitList() | ||
300 | if (res == 200) { | ||
301 | that.$message({ | ||
302 | message: "删除成功", | ||
303 | type: "success" | ||
304 | }) | ||
305 | } | ||
306 | } | ||
307 | }) | ||
308 | }).catch(() => { | ||
309 | this.$message({ | ||
310 | type: 'info', | ||
311 | message: '已取消删除' | ||
312 | }) | ||
313 | }) | ||
314 | }, | ||
315 | // 字典 | ||
316 | /** | ||
317 | * @description: 字典 | ||
318 | * @param {*} val | ||
319 | * @param {*} code | ||
320 | * @author: renchao | ||
321 | */ | ||
322 | dicStatus (val, code) { | ||
323 | let data = store.getters.dictData[code], | ||
324 | name = "暂无"; | ||
325 | if (data) { | ||
326 | data.map((item) => { | ||
327 | if (item.dcode == val) { | ||
328 | name = item.dname; | ||
329 | } | ||
330 | }); | ||
331 | return name; | ||
332 | } | ||
333 | } | ||
334 | } | ||
335 | } | ||
336 | </script> | ||
337 | <style scoped lang='scss'> | ||
338 | @import "~@/styles/mixin.scss"; | ||
339 | .clmlmx-box { | ||
340 | margin: 0 auto; | ||
341 | .title { | ||
342 | text-align: center; | ||
343 | height: 60px; | ||
344 | line-height: 60px; | ||
345 | border: 1px solid #dfe6ec; | ||
346 | font-size: 20px; | ||
347 | background: #81d3f81a; | ||
348 | margin-bottom: -1px; | ||
349 | } | ||
350 | } | ||
351 | </style> |
1 | <!-- | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-12 13:46:29 | ||
5 | --> | ||
6 | <template> | ||
7 | <div class="rlPopup"> | ||
8 | <div class="prev handle-btn" v-if="!isScan" @click="prev()"> | ||
9 | <i class="el-icon-arrow-left"></i> | ||
10 | </div> | ||
11 | <div class="next handle-btn" v-if="!isScan" @click="next()"> | ||
12 | <i class="el-icon-arrow-right"></i> | ||
13 | </div> | ||
14 | <div class="img-list-wrap" v-Loading="loading"> | ||
15 | <img src="http://127.0.0.1:38088/video=stream&camidx=0" v-if="isScan" alt="高拍仪"> | ||
16 | <div v-for="(img, i) in previewImg.imgList" :key="i" v-else> | ||
17 | <photo-zoom :url="img.fileurl" :bigWidth="165" v-if="i === previewImg.index" :scale="2" | ||
18 | overlayStyle="width: 100%;height:100%"> | ||
19 | </photo-zoom> | ||
20 | </div> | ||
21 | </div> | ||
22 | <!--缩略图--> | ||
23 | <div class="thumb-wrap"> | ||
24 | <div class="thumb-wrap-button"> | ||
25 | <el-button type="primary" @click="clickImage" v-if="previewImg.imgList.length>0">(放大) 显示(缩小)</el-button> | ||
26 | <el-upload class="fileUpdate" ref="upload" :key="key" action="" :show-file-list="false" :multiple="true" :auto-upload="false" | ||
27 | :on-change="handleChange" | ||
28 | accept=".JPG, .PNG, .JPEG,.jpg, .png, .jpeg"> | ||
29 | <el-button icon="el-icon-upload" type="primary" v-if="ableOperation">上传</el-button> | ||
30 | </el-upload> | ||
31 | <!-- 左移右移 --> | ||
32 | <el-button type="primary" @click="handleMove('left')" v-if="ableOperation">左移</el-button> | ||
33 | <el-button type="primary" @click="handleMove('right')" v-if="ableOperation">右移</el-button> | ||
34 | <el-button type="primary" icon="el-icon-delete-solid" @click="handleDelete" | ||
35 | v-if="thumbnailImages.length>0 && ableOperation">删除</el-button> | ||
36 | <div v-if="ableOperation" class="pl-5"> | ||
37 | <el-button type="primary" @click="handleOpenScan" v-if="ableOperation" :loading="loading">{{scanTitle}}</el-button> | ||
38 | <el-button type="primary" @click="handleViewScan" v-if="isScan && ableOperation">拍照</el-button> | ||
39 | </div> | ||
40 | </div> | ||
41 | <ul> | ||
42 | <li v-for="(img, index) in thumbnailImages" :key="index" :class="{ active: previewImg.index === index }" | ||
43 | @click="showCurrent(index)"> | ||
44 | <img :src="img.fileurl"> | ||
45 | </li> | ||
46 | </ul> | ||
47 | </div> | ||
48 | <!-- 点开后的视图 --> | ||
49 | <publicPicture v-if="showViewer" :url-list="allLi" :initialIndex="initialIndex" @close-viewer="closeViewer"> | ||
50 | </publicPicture> | ||
51 | </div> | ||
52 | </template> | ||
53 | <script> | ||
54 | import PhotoZoom from '@/components/PhotoZoom' | ||
55 | import { getAltimeterInfo, getUuid } from '@/utils/operation.js' | ||
56 | import { uploadBatch, deleteFile, move } from "@/api/company.js" | ||
57 | import publicPicture from '@/components/publicPicture/index.vue' | ||
58 | export default { | ||
59 | name: 'PreviewImage', | ||
60 | props: { | ||
61 | previewImg: { | ||
62 | type: Object, | ||
63 | default: () => { } | ||
64 | }, | ||
65 | ableOperation: { | ||
66 | type: Boolean, | ||
67 | default: true | ||
68 | } | ||
69 | }, | ||
70 | components: { | ||
71 | PhotoZoom, | ||
72 | publicPicture | ||
73 | }, | ||
74 | data () { | ||
75 | return { | ||
76 | loading: false, | ||
77 | key: 0, | ||
78 | isScan: false, | ||
79 | // 打开高拍仪 | ||
80 | scanTitle: '打开高拍仪', | ||
81 | transform: { | ||
82 | scale: 1, | ||
83 | degree: 0 | ||
84 | }, | ||
85 | maxFileLength: 0, | ||
86 | // 缩略图 | ||
87 | thumbnailImages: [], | ||
88 | showViewer: false, | ||
89 | initialIndex: undefined, | ||
90 | allLi: [], | ||
91 | } | ||
92 | }, | ||
93 | watch: { | ||
94 | previewImg: { | ||
95 | handler (newValue, oldValue) { | ||
96 | if (newValue.imgList && newValue.imgList.length > 0) { | ||
97 | this.allLi = _.cloneDeep(newValue.imgList).map(item => item.fileurl) | ||
98 | this.thumbnailImages = newValue.imgList | ||
99 | } else { | ||
100 | this.allLi = [] | ||
101 | this.thumbnailImages = [] | ||
102 | } | ||
103 | }, | ||
104 | deep: true, | ||
105 | immediate: true | ||
106 | } | ||
107 | }, | ||
108 | created () { | ||
109 | this.maxLength = 0; | ||
110 | this.allLi = _.cloneDeep(this.previewImg.imgList).map(item => item.fjurl) | ||
111 | this.thumbnailImages = this.previewImg.imgList | ||
112 | }, | ||
113 | computed: { | ||
114 | isFirst () { | ||
115 | return this.previewImg.index === 0 | ||
116 | }, | ||
117 | isLast () { | ||
118 | return this.previewImg.index === this.previewImg.imgList.length - 1 | ||
119 | } | ||
120 | }, | ||
121 | methods: { | ||
122 | /** | ||
123 | * @description: 打开高拍仪 | ||
124 | * @author: renchao | ||
125 | */ | ||
126 | handleOpenScan () { | ||
127 | this.isScan = !this.isScan | ||
128 | if (this.isScan) { | ||
129 | this.loading = true | ||
130 | this.$message({ | ||
131 | message: '正在启动程序请稍等', | ||
132 | type: 'success' | ||
133 | }) | ||
134 | setTimeout(() => { | ||
135 | this.scanTitle = '关闭高拍仪' | ||
136 | this.loading = false | ||
137 | }, 3000) | ||
138 | } else { | ||
139 | this.scanTitle = '打开高拍仪' | ||
140 | } | ||
141 | }, | ||
142 | /** | ||
143 | * @description: 左右移动 | ||
144 | * @param {*} direction | ||
145 | * @author: renchao | ||
146 | */ | ||
147 | handleMove (direction) { | ||
148 | move(this.previewImg.imgList[this.previewImg.index].bsmFile, direction).then(res => { | ||
149 | if (res.code == 200) { | ||
150 | if (direction == 'left') { | ||
151 | this.previewImg.index = this.previewImg.index - 1 | ||
152 | } else { | ||
153 | this.previewImg.index = this.previewImg.index + 1 | ||
154 | } | ||
155 | this.$emit('updateList', { children: res.result, bsmMaterial: this.previewImg.bsmMaterial }) | ||
156 | this.$message({ | ||
157 | message: '移动成功!', | ||
158 | type: 'success' | ||
159 | }) | ||
160 | } else { | ||
161 | this.$message.error(res.message); | ||
162 | } | ||
163 | }) | ||
164 | }, | ||
165 | /** | ||
166 | * @description: 拍照 | ||
167 | * @author: renchao | ||
168 | */ | ||
169 | handleViewScan () { | ||
170 | function dataURLtoBlob (base64String) { | ||
171 | const arr = base64String.split(','); | ||
172 | if (arr.length !== 2) { | ||
173 | throw new Error('Invalid Base64 format'); | ||
174 | } | ||
175 | const mime = arr[0].match(/:(.*?);/)[1]; | ||
176 | if (!mime) { | ||
177 | throw new Error('Cannot retrieve MIME type'); | ||
178 | } | ||
179 | const bstr = atob(arr[1]); | ||
180 | const n = bstr.length; | ||
181 | const u8arr = new Uint8Array(n); | ||
182 | for (let i = 0; i < n; i++) { | ||
183 | u8arr[i] = bstr.charCodeAt(i); | ||
184 | } | ||
185 | return new Blob([u8arr], { type: mime }); | ||
186 | } | ||
187 | function blobToFile (blob) { | ||
188 | let name = getUuid(8) + '.jpg' | ||
189 | const file = new File([blob], name); | ||
190 | return file; | ||
191 | } | ||
192 | getAltimeterInfo().then(res => { | ||
193 | let blob = dataURLtoBlob('data:image/png;base64,' + res.data.photoBase64); | ||
194 | let file = blobToFile(blob); | ||
195 | var formData = new FormData(); | ||
196 | formData.append('file', file) | ||
197 | formData.append("bsmMaterial ", this.previewImg.bsmMaterial); | ||
198 | formData.append("bsmSlsq", this.previewImg.bsmSlsq); | ||
199 | uploadSjClmx(formData).then((res) => { | ||
200 | if (res.code == 200) { | ||
201 | this.$emit('updateList', res.result) | ||
202 | this.$message({ | ||
203 | message: '上传成功!', | ||
204 | type: 'success' | ||
205 | }) | ||
206 | } | ||
207 | }) | ||
208 | }) | ||
209 | }, | ||
210 | /** | ||
211 | * @description: prev | ||
212 | * @author: renchao | ||
213 | */ | ||
214 | prev () { | ||
215 | let len = this.previewImg.imgList.length | ||
216 | if (this.isFirst || len == 0) { | ||
217 | this.$emit('prevPriview') | ||
218 | } else { | ||
219 | this.$parent.previewImg.index = (this.$parent.previewImg.index - 1 + len) % len | ||
220 | } | ||
221 | }, | ||
222 | /** | ||
223 | * @description: next | ||
224 | * @author: renchao | ||
225 | */ | ||
226 | next () { | ||
227 | let len = this.previewImg.imgList.length | ||
228 | if (this.isLast || len == 0) { | ||
229 | this.$emit('nextPriview') | ||
230 | } else { | ||
231 | this.$parent.previewImg.index = (this.$parent.previewImg.index + 1) % len | ||
232 | } | ||
233 | }, | ||
234 | /** | ||
235 | * @description: showCurrent | ||
236 | * @param {*} index | ||
237 | * @author: renchao | ||
238 | */ | ||
239 | showCurrent (index) { | ||
240 | this.previewImg.index = index | ||
241 | }, | ||
242 | /** | ||
243 | * @description: closeViewer | ||
244 | * @author: renchao | ||
245 | */ | ||
246 | closeViewer () { | ||
247 | this.showViewer = false | ||
248 | }, | ||
249 | /** | ||
250 | * @description: clickImage | ||
251 | * @author: renchao | ||
252 | */ | ||
253 | clickImage () { | ||
254 | this.showViewer = true | ||
255 | }, | ||
256 | /** | ||
257 | * @description: handleChange | ||
258 | * @param {*} file | ||
259 | * @param {*} files | ||
260 | * @author: renchao | ||
261 | */ | ||
262 | async handleChange (file, fileList) { | ||
263 | let length = fileList.length; | ||
264 | this.maxFileLength = Math.max(length, this.maxFileLength) | ||
265 | var formData = new FormData(); | ||
266 | setTimeout(() => { | ||
267 | if (this.maxFileLength !== length) { | ||
268 | return | ||
269 | } | ||
270 | let num = 0, max = 0; | ||
271 | const isLt5M = file.size / 1024 / 1024 < 5; | ||
272 | fileList.forEach(item => { | ||
273 | if (!isLt5M) { | ||
274 | max++ | ||
275 | } | ||
276 | if (!['image/jpeg', 'image/png', 'image/jpg', 'image/gif'].includes(item.raw.type)) { | ||
277 | num++ | ||
278 | } else { | ||
279 | formData.append('file', item.raw) | ||
280 | } | ||
281 | }) | ||
282 | if (num >= 1) { | ||
283 | this.$message.error("请选择jpeg/png/jpg/bmp/gif格式的图片后重试") | ||
284 | // 移除不支持的文件类型 | ||
285 | this.key++ | ||
286 | return; | ||
287 | } | ||
288 | if (max >= 1) { | ||
289 | this.$message.error('上传图片大小不能超过 5MB!'); | ||
290 | this.key++ | ||
291 | return; | ||
292 | } | ||
293 | formData.append("bsmMaterial", this.previewImg.bsmMaterial); | ||
294 | if (this.previewImg.imgList.length > 0) { | ||
295 | formData.append("index", this.previewImg.imgList[this.previewImg.index].sxh); | ||
296 | } | ||
297 | uploadBatch(formData).then((res) => { | ||
298 | if (res.code == 200) { | ||
299 | this.$emit('updateList', { children: res.result, bsmMaterial: this.previewImg.bsmMaterial }) | ||
300 | this.$message({ | ||
301 | message: '上传成功!', | ||
302 | type: 'success' | ||
303 | }) | ||
304 | this.$refs.upload.clearFiles(); | ||
305 | this.maxFileLength = 0 | ||
306 | } | ||
307 | }) | ||
308 | }, 0) | ||
309 | }, | ||
310 | /** | ||
311 | * @description: handleDelete | ||
312 | * @author: renchao | ||
313 | */ | ||
314 | handleDelete () { | ||
315 | let that = this | ||
316 | this.$confirm('此操作将永久删除, 是否继续?', '提示', { | ||
317 | confirmButtonText: '确定', | ||
318 | cancelButtonText: '取消', | ||
319 | type: 'warning' | ||
320 | }).then(async () => { | ||
321 | let bsmFile = this.previewImg.imgList[this.previewImg.index].bsmFile | ||
322 | let bsmMaterial = this.previewImg.imgList[this.previewImg.index].bsmMaterial | ||
323 | this.previewImg.imgList = this.previewImg.imgList.filter(item => item.bsmFile != bsmFile) | ||
324 | deleteFile(bsmFile).then(res => { | ||
325 | if (res.code == 200) { | ||
326 | that.$emit('updateList', { children: this.previewImg.imgList, bsmMaterial: bsmMaterial }) | ||
327 | that.$message({ | ||
328 | message: '删除成功!', | ||
329 | type: 'success' | ||
330 | }) | ||
331 | } | ||
332 | }) | ||
333 | }).catch(() => { | ||
334 | this.$message({ | ||
335 | type: 'info', | ||
336 | message: '已取消删除' | ||
337 | }) | ||
338 | }) | ||
339 | } | ||
340 | } | ||
341 | } | ||
342 | </script> | ||
343 | <style lang="scss" scoped> | ||
344 | // 查看大图 | ||
345 | .rlPopup { | ||
346 | position: relative; | ||
347 | width: 100%; | ||
348 | text-align: center; | ||
349 | height: 100%; | ||
350 | |||
351 | .handle-btn { | ||
352 | position: absolute; | ||
353 | top: 50%; | ||
354 | transform: translateY(-100%); | ||
355 | width: 66px; | ||
356 | height: 66px; | ||
357 | line-height: 75px; | ||
358 | color: #fff; | ||
359 | background-color: rgb(239, 239, 239); | ||
360 | border-radius: 50%; | ||
361 | cursor: pointer; | ||
362 | text-align: center; | ||
363 | transition: all 0.3s; | ||
364 | |||
365 | i { | ||
366 | font-size: 24px; | ||
367 | } | ||
368 | } | ||
369 | |||
370 | .handle-btn:hover { | ||
371 | background-color: rgb(185, 183, 183); | ||
372 | } | ||
373 | |||
374 | .prev { | ||
375 | left: 1%; | ||
376 | } | ||
377 | |||
378 | .next { | ||
379 | right: 1%; | ||
380 | } | ||
381 | |||
382 | .img-list-wrap { | ||
383 | width: 100%; | ||
384 | display: flex; | ||
385 | justify-content: center; | ||
386 | height: calc(100% - 80px); | ||
387 | align-items: center; | ||
388 | background: rgba(194, 190, 190, 0.1); | ||
389 | overflow: scroll; | ||
390 | |||
391 | img { | ||
392 | display: block; | ||
393 | object-fit: scale-down; | ||
394 | transition: all 0.3s; | ||
395 | max-width: 100%; | ||
396 | } | ||
397 | } | ||
398 | |||
399 | .thumb-wrap { | ||
400 | &-button { | ||
401 | display: flex; | ||
402 | justify-content: center; | ||
403 | |||
404 | .fileUpdate { | ||
405 | margin: 0 10px; | ||
406 | } | ||
407 | } | ||
408 | |||
409 | li { | ||
410 | float: left; | ||
411 | width: 60px; | ||
412 | height: 45px; | ||
413 | border: solid 1px #ececec; | ||
414 | position: relative; | ||
415 | margin-right: 5px; | ||
416 | cursor: pointer; | ||
417 | |||
418 | &:last-child { | ||
419 | margin-right: 0; | ||
420 | } | ||
421 | |||
422 | img { | ||
423 | max-width: 57px; | ||
424 | max-height: 42px; | ||
425 | display: block; | ||
426 | object-fit: scale-down; | ||
427 | position: absolute; | ||
428 | top: 50%; | ||
429 | left: 50%; | ||
430 | transform: translate(-50%, -50%); | ||
431 | } | ||
432 | } | ||
433 | |||
434 | .active { | ||
435 | border-color: #409eff; | ||
436 | } | ||
437 | } | ||
438 | } | ||
439 | </style> | ||
440 | <style> | ||
441 | .zoom-on-hover { | ||
442 | position: relative; | ||
443 | overflow: hidden; | ||
444 | } | ||
445 | |||
446 | .zoom-on-hover .normal { | ||
447 | width: 100%; | ||
448 | } | ||
449 | |||
450 | .zoom-on-hover .zoom { | ||
451 | position: absolute; | ||
452 | opacity: 0; | ||
453 | transform-origin: top left; | ||
454 | } | ||
455 | |||
456 | .zoom-on-hover.zoomed .zoom { | ||
457 | opacity: 1; | ||
458 | } | ||
459 | |||
460 | .zoom-on-hover.zoomed .normal { | ||
461 | opacity: 0; | ||
462 | } | ||
463 | </style> |
src/views/xxba/components/clxx/index.vue
0 → 100644
1 | <!-- | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-11 13:52:42 | ||
5 | --> | ||
6 | <template> | ||
7 | <div class="clxx"> | ||
8 | <div class="right"> | ||
9 | <!-- 材料预览 --> | ||
10 | <div class="clyl-box"> | ||
11 | <div class="menu-tree"> | ||
12 | <el-button | ||
13 | type="primary" | ||
14 | native-type="submit" | ||
15 | @click="viewDetail" | ||
16 | style="width: 100%; margin-top: 10px" v-if="tableData.length > 0">申请材料目录</el-button> | ||
17 | <div class="item"> | ||
18 | 材料目录({{ tableData.length }}) | ||
19 | <div style="margin-top: 10px"> | ||
20 | <div | ||
21 | style=" | ||
22 | text-align: center; | ||
23 | line-height: 20px; | ||
24 | color: black; | ||
25 | font-size: 14px; | ||
26 | " | ||
27 | v-if="tableData.length == 0"> | ||
28 | 暂无数据 | ||
29 | </div> | ||
30 | <div | ||
31 | v-for="(item, index) in tableData" | ||
32 | :key="item.bsmMaterial" | ||
33 | :class="['child', treeCheckId == item.bsmMaterial ? 'checked' : '']" | ||
34 | @click="treeClick(item, index)"> | ||
35 | {{ item.clmc }} | ||
36 | <span class="cl_number" :key="key" v-if="item.count">({{ item.count }})</span> | ||
37 | <span class="cl_number" :key="key" v-else>(0)</span> | ||
38 | </div> | ||
39 | </div> | ||
40 | </div> | ||
41 | <el-button | ||
42 | type="primary" | ||
43 | native-type="submit" | ||
44 | style="width: 100%" | ||
45 | @click="handleAdd()">新增</el-button> | ||
46 | </div> | ||
47 | <image-preview | ||
48 | ref="imageRef" | ||
49 | v-if="tableData.length > 0" | ||
50 | :previewImg="previewImg" | ||
51 | @updateList="updateList" | ||
52 | @nextPriview="nextPriview" | ||
53 | @prevPriview="prevPriview" /> | ||
54 | </div> | ||
55 | </div> | ||
56 | <clxxAddDialog v-model="isDialog" /> | ||
57 | </div> | ||
58 | </template> | ||
59 | <script> | ||
60 | import store from '@/store/index.js' | ||
61 | import { ywPopupDialog, ywPopupCacel } from "@/utils/popup.js"; | ||
62 | import clxxAddDialog from "./dialog/clxxAddDialog.vue"; | ||
63 | import clxxDetailDialog from "./dialog/clxxDetailDialog.vue"; | ||
64 | import imagePreview from "./dialog/imagePreview.vue"; | ||
65 | import { getCompanyMaterialList, addCompanyMaterial, getFileListByBsmMaterial } from "@/api/company.js"; | ||
66 | export default { | ||
67 | components: { clxxAddDialog, imagePreview, clxxDetailDialog }, | ||
68 | props: { | ||
69 | formData: { | ||
70 | type: Object, | ||
71 | default: () => { | ||
72 | return {} | ||
73 | } | ||
74 | } | ||
75 | }, | ||
76 | data () { | ||
77 | return { | ||
78 | isDialog: false, | ||
79 | iclass: "", | ||
80 | // 材料目录选中 | ||
81 | treeCheckIndex: 0, | ||
82 | treeCheckId: "", | ||
83 | key: 0, | ||
84 | tableData: [], | ||
85 | previewImg: { | ||
86 | bsmMaterial: "", | ||
87 | index: 0, | ||
88 | selectedIndex: 0, | ||
89 | imgList: [] | ||
90 | } | ||
91 | } | ||
92 | }, | ||
93 | created () { | ||
94 | this.clmlInitList(); | ||
95 | }, | ||
96 | methods: { | ||
97 | /** | ||
98 | * @description: 自动预览 | ||
99 | * @author: renchao | ||
100 | */ | ||
101 | nextPriview () { | ||
102 | if (this.treeCheckIndex < this.tableData.length) { | ||
103 | this.treeCheckIndex++; | ||
104 | if (this.tableData[this.treeCheckIndex]) { | ||
105 | this.treeCheckId = this.tableData[this.treeCheckIndex].bsmMaterial; | ||
106 | // 判断页数 | ||
107 | let ys = this.tableData[this.treeCheckIndex].ys | ||
108 | this.previewImg.index = 0; | ||
109 | // 获取材料明细 | ||
110 | if (ys > 0) { | ||
111 | getFileListByBsmMaterial(this.treeCheckId).then(res => { | ||
112 | this.previewImg.imgList = res.result ? res.result : [] | ||
113 | }) | ||
114 | } else { | ||
115 | this.previewImg.imgList = [] | ||
116 | } | ||
117 | this.previewImg.bsmMaterial = this.tableData[this.treeCheckIndex].bsmMaterial; | ||
118 | } else { | ||
119 | this.$message.error('没有最后一张了'); | ||
120 | } | ||
121 | } | ||
122 | }, | ||
123 | /** | ||
124 | * @description: prevPriview | ||
125 | * @author: renchao | ||
126 | */ | ||
127 | prevPriview () { | ||
128 | if (this.treeCheckIndex >= 1) { | ||
129 | this.treeCheckIndex--; | ||
130 | this.treeCheckId = this.tableData[this.treeCheckIndex].bsmMaterial; | ||
131 | // 判断页数 | ||
132 | let ys = this.tableData[this.treeCheckIndex].ys | ||
133 | if (ys > 0) { | ||
134 | getFileListByBsmMaterial(this.treeCheckId).then(res => { | ||
135 | this.previewImg.imgList = res.result ? res.result : [] | ||
136 | this.previewImg.index = this.previewImg.imgList.length - 1; | ||
137 | }) | ||
138 | } else { | ||
139 | this.previewImg.imgList = []; | ||
140 | this.previewImg.index = 0 | ||
141 | } | ||
142 | this.previewImg.bsmMaterial = this.tableData[this.treeCheckIndex].bsmMaterial; | ||
143 | } else { | ||
144 | this.$message.error('没有第一张了'); | ||
145 | } | ||
146 | }, | ||
147 | /** | ||
148 | * @description: 材料目录明细初始化 | ||
149 | * @param {*} type | ||
150 | * @author: renchao | ||
151 | */ | ||
152 | clmlInitList (type) { | ||
153 | // 1:列表初始化 2:新增材料 | ||
154 | return new Promise((resolve) => { | ||
155 | getCompanyMaterialList(this.formData.bsmCompany).then((res) => { | ||
156 | if (res.code == 200) { | ||
157 | resolve(res.code); | ||
158 | if (res.result && res.result.length > 0) { | ||
159 | this.tableData = res.result; | ||
160 | if (type == 1) { | ||
161 | this.treeClick(this.tableData[0], 0); | ||
162 | } else { | ||
163 | //新增材料后刷新列表焦点置于新增的对象上 | ||
164 | this.treeClick( | ||
165 | this.tableData[this.tableData.length - 1], | ||
166 | this.tableData.length - 1 | ||
167 | ); | ||
168 | } | ||
169 | } | ||
170 | } else { | ||
171 | this.$message.error(res.message); | ||
172 | } | ||
173 | }) | ||
174 | }) | ||
175 | }, | ||
176 | /** | ||
177 | * @description: setChecked | ||
178 | * @param {*} item | ||
179 | * @author: renchao | ||
180 | */ | ||
181 | setChecked (item) { | ||
182 | this.treeCheckId = item.bsmMaterial; | ||
183 | this.title = item.sjmc; | ||
184 | this.titleYs = 1; | ||
185 | this.titleNum = item.children.length; | ||
186 | this.previewImg.imgList = item.children; | ||
187 | this.previewImg.bsmMaterial = item.bsmMaterial; | ||
188 | }, | ||
189 | /** | ||
190 | * @description: updateList | ||
191 | * @param {*} val | ||
192 | * @author: renchao | ||
193 | */ | ||
194 | updateList (val) { | ||
195 | let that = this; | ||
196 | if (val.children.length != 0) { | ||
197 | //删除最后一张图片时 val=null | ||
198 | this.tableData.forEach((item) => { | ||
199 | if (item.bsmMaterial == val.bsmMaterial) { | ||
200 | item.count = val.children.length | ||
201 | } | ||
202 | }); | ||
203 | this.previewImg.imgList = _.cloneDeep(val.children); | ||
204 | if (this.previewImg.index == this.previewImg.imgList.length) { | ||
205 | this.previewImg.index = this.previewImg.index - 1; | ||
206 | } | ||
207 | this.key++ | ||
208 | } else { | ||
209 | this.previewImg.imgList = []; | ||
210 | this.tableData.forEach((item, index) => { | ||
211 | if (this.treeCheckId == item.bsmMaterial) { | ||
212 | item.count = 0; | ||
213 | that.treeCheckIndex = index; | ||
214 | } | ||
215 | }) | ||
216 | } | ||
217 | }, | ||
218 | /** | ||
219 | * @description: 添加材料目录 | ||
220 | * @author: renchao | ||
221 | */ | ||
222 | handleAdd () { | ||
223 | this.isDialog = true; | ||
224 | }, | ||
225 | /** | ||
226 | * @description: 新增弹窗保存 | ||
227 | * @param {*} data | ||
228 | * @author: renchao | ||
229 | */ | ||
230 | addSave (data) { | ||
231 | let obj = { | ||
232 | bsmCompany: this.formData.bsmCompany, | ||
233 | clmc: data.clmc, | ||
234 | cllx: data.cllx | ||
235 | }; | ||
236 | addCompanyMaterial(obj).then(async (res) => { | ||
237 | if (res.code == 200) { | ||
238 | let res = await this.clmlInitList(2); | ||
239 | if (res == 200) | ||
240 | this.$message({ | ||
241 | message: "新增成功", | ||
242 | type: "success" | ||
243 | }) | ||
244 | } | ||
245 | }) | ||
246 | }, | ||
247 | /** | ||
248 | * @description: 材料目录点击选中 | ||
249 | * @param {*} item | ||
250 | * @param {*} index | ||
251 | * @author: renchao | ||
252 | */ | ||
253 | treeClick (item, index) { | ||
254 | this.previewImg.index = 0; | ||
255 | this.treeCheckId = item?.bsmMaterial; | ||
256 | this.treeCheckIndex = index; | ||
257 | getFileListByBsmMaterial(item.bsmMaterial).then(res => { | ||
258 | this.previewImg.imgList = res.result ? res.result : [] | ||
259 | }) | ||
260 | this.previewImg.bsmMaterial = item?.bsmMaterial; | ||
261 | }, | ||
262 | /** | ||
263 | * @description: 小图片点击 | ||
264 | * @param {*} item | ||
265 | * @param {*} index | ||
266 | * @author: renchao | ||
267 | */ | ||
268 | imgClick (item, index) { | ||
269 | this.showImg = item; | ||
270 | this.titleYs = index + 1; | ||
271 | }, | ||
272 | //查看明细 | ||
273 | viewDetail () { | ||
274 | store.dispatch("user/reWorkFresh", false); | ||
275 | ywPopupDialog("申请材料目录", "xxba/components/clxx/dialog/clxxDetailDialog", { | ||
276 | data: this.tableData, | ||
277 | }, "60%", true, false) | ||
278 | }, | ||
279 | //设置tableData | ||
280 | setTableData (tableData) { | ||
281 | this.$nextTick((res) => { | ||
282 | this.tableData = tableData; | ||
283 | }) | ||
284 | } | ||
285 | } | ||
286 | } | ||
287 | </script> | ||
288 | <style scoped lang="scss"> | ||
289 | @import "~@/styles/mixin.scss"; | ||
290 | .active { | ||
291 | background: $light-blue !important; | ||
292 | color: #fff; | ||
293 | } | ||
294 | |||
295 | .required { | ||
296 | font-size: 12px; | ||
297 | color: $pink; | ||
298 | float: left; | ||
299 | } | ||
300 | |||
301 | .cl_number { | ||
302 | float: right; | ||
303 | } | ||
304 | |||
305 | .clxx { | ||
306 | width: 100%; | ||
307 | height: 94%; | ||
308 | display: flex; | ||
309 | padding-left: 5px; | ||
310 | .left { | ||
311 | display: flex; | ||
312 | flex-direction: column; | ||
313 | justify-content: space-between; | ||
314 | |||
315 | .item { | ||
316 | width: 28px; | ||
317 | height: 49%; | ||
318 | @include flex-center; | ||
319 | background-color: #e4e7ed; | ||
320 | border-bottom-right-radius: 10px; | ||
321 | padding: 5px; | ||
322 | cursor: pointer; | ||
323 | transition: all 0.3s; | ||
324 | |||
325 | &:hover { | ||
326 | @extend .active; | ||
327 | } | ||
328 | } | ||
329 | } | ||
330 | |||
331 | .right { | ||
332 | width: 100%; | ||
333 | height: 100%; | ||
334 | |||
335 | .clmlmx-box { | ||
336 | margin: 0 auto; | ||
337 | |||
338 | .title { | ||
339 | text-align: center; | ||
340 | height: 60px; | ||
341 | line-height: 60px; | ||
342 | border: 1px solid #dfe6ec; | ||
343 | font-size: 20px; | ||
344 | background: #81d3f81a; | ||
345 | margin-bottom: -1px; | ||
346 | } | ||
347 | } | ||
348 | |||
349 | .clyl-box { | ||
350 | width: 100%; | ||
351 | height: 100%; | ||
352 | display: flex; | ||
353 | |||
354 | .menu-tree { | ||
355 | width: 20%; | ||
356 | min-width: 160px; | ||
357 | height: 100%; | ||
358 | margin-right: 10px; | ||
359 | border-right: 1px dotted #d9d9d9; | ||
360 | padding: 0 15px; | ||
361 | |||
362 | .item { | ||
363 | line-height: 30px; | ||
364 | padding-top: 5px; | ||
365 | border-bottom: 1px solid #e8e8e8; | ||
366 | font-size: 16px; | ||
367 | text-align: center; | ||
368 | color: $light-blue; | ||
369 | |||
370 | .itemIcon { | ||
371 | float: right; | ||
372 | line-height: 60px; | ||
373 | cursor: pointer; | ||
374 | } | ||
375 | |||
376 | .child { | ||
377 | line-height: 32px; | ||
378 | border-bottom: 1px solid #e8e8e8; | ||
379 | padding-left: 10px; | ||
380 | color: #6b6b6b; | ||
381 | cursor: pointer; | ||
382 | box-sizing: border-box; | ||
383 | border-radius: 6px; | ||
384 | line-height: 20px; | ||
385 | transition: all 0.3s; | ||
386 | padding: 8px 0; | ||
387 | } | ||
388 | |||
389 | .child:hover { | ||
390 | color: $light-blue; | ||
391 | transform: scale(1.1); | ||
392 | } | ||
393 | |||
394 | .checked { | ||
395 | border: 1px solid $light-blue; | ||
396 | color: $light-blue; | ||
397 | } | ||
398 | } | ||
399 | } | ||
400 | |||
401 | .clyl-img { | ||
402 | width: 75%; | ||
403 | height: 100%; | ||
404 | background: #f3f4f7; | ||
405 | margin: 0 auto; | ||
406 | position: relative; | ||
407 | } | ||
408 | } | ||
409 | } | ||
410 | } | ||
411 | </style> |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 10:17:27 | 4 | * @LastEditTime: 2023-09-07 14:49:06 |
5 | */ | 5 | */ |
6 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
7 | let vm = null | 7 | let vm = null |
... | @@ -35,26 +35,8 @@ class data extends filter { | ... | @@ -35,26 +35,8 @@ class data extends filter { |
35 | prop: "zjzl", | 35 | prop: "zjzl", |
36 | label: "证件种类", | 36 | label: "证件种类", |
37 | render: (h, scope) => { | 37 | render: (h, scope) => { |
38 | return ( | 38 | return <span>{this.dicStatus(scope.row.zjzl, "A30")}</span> |
39 | <el-select | 39 | } |
40 | class="width100" | ||
41 | clearable | ||
42 | value={scope.row[scope.column.property]} | ||
43 | onChange={(val) => { | ||
44 | scope.row[scope.column.property] = val; | ||
45 | }} | ||
46 | > | ||
47 | {vm.dictData["A30"].map((option) => { | ||
48 | return ( | ||
49 | <el-option | ||
50 | label={option.dname} | ||
51 | value={option.dcode} | ||
52 | ></el-option> | ||
53 | ); | ||
54 | })} | ||
55 | </el-select> | ||
56 | ); | ||
57 | }, | ||
58 | }, | 40 | }, |
59 | { | 41 | { |
60 | prop: "zjh", | 42 | prop: "zjh", |
... | @@ -74,12 +56,13 @@ class data extends filter { | ... | @@ -74,12 +56,13 @@ class data extends filter { |
74 | }, | 56 | }, |
75 | { | 57 | { |
76 | label: '操作', | 58 | label: '操作', |
77 | width: '80', | 59 | width: '120', |
78 | align: 'center', | 60 | align: 'center', |
79 | render: (h, scope) => { | 61 | render: (h, scope) => { |
80 | return ( | 62 | return ( |
81 | <div> | 63 | <div> |
82 | <el-button type="text" onClick={() => { this.handleDelete(scope.row) }}>删除</el-button> | 64 | <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.handleEdit(scope.row) }}>编辑</el-button> |
65 | <el-button type="text" icon="el-icon-delete" onClick={() => { vm.handleDelete(scope.row) }}>删除</el-button> | ||
83 | </div> | 66 | </div> |
84 | ) | 67 | ) |
85 | } | 68 | } | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 10:17:48 | 4 | * @LastEditTime: 2023-09-11 11:23:49 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="from-clues"> | 7 | <div class="from-clues"> |
... | @@ -30,7 +30,7 @@ | ... | @@ -30,7 +30,7 @@ |
30 | </el-row> | 30 | </el-row> |
31 | </el-form> | 31 | </el-form> |
32 | </div> | 32 | </div> |
33 | <div class="from-clues-content"> | 33 | <div class="from-clues-content loadingtext"> |
34 | <lb-table :page-size="pageData.size" border :current-page.sync="pageData.currentPage" :heightNum="280" | 34 | <lb-table :page-size="pageData.size" border :current-page.sync="pageData.currentPage" :heightNum="280" |
35 | :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" | 35 | :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" |
36 | :column="tableData.columns" :data="tableData.data"> | 36 | :column="tableData.columns" :data="tableData.data"> |
... | @@ -39,9 +39,10 @@ | ... | @@ -39,9 +39,10 @@ |
39 | </div> | 39 | </div> |
40 | </template> | 40 | </template> |
41 | <script> | 41 | <script> |
42 | import { mapGetters } from 'vuex' | ||
42 | import table from "@/utils/mixin/table" | 43 | import table from "@/utils/mixin/table" |
43 | import { datas, sendThis } from "./data" | 44 | import { datas, sendThis } from "./data" |
44 | import { queryQyByPage, addQy } from "@/api/xxba.js"; | 45 | import { queryQyByPage, addQy, remove } from "@/api/xxba.js"; |
45 | export default { | 46 | export default { |
46 | name: "cwrz", | 47 | name: "cwrz", |
47 | components: {}, | 48 | components: {}, |
... | @@ -53,6 +54,15 @@ | ... | @@ -53,6 +54,15 @@ |
53 | this.queryClick() | 54 | this.queryClick() |
54 | }, | 55 | }, |
55 | computed: { | 56 | computed: { |
57 | ...mapGetters(['workFresh']) | ||
58 | }, | ||
59 | watch: { | ||
60 | workFresh: { | ||
61 | handler (newVal, oldVal) { | ||
62 | console.log(newVal, 'newVal'); | ||
63 | if (newVal) this.queryClick() | ||
64 | } | ||
65 | } | ||
56 | }, | 66 | }, |
57 | data () { | 67 | data () { |
58 | return { | 68 | return { |
... | @@ -60,10 +70,6 @@ | ... | @@ -60,10 +70,6 @@ |
60 | qymc: "", | 70 | qymc: "", |
61 | zjh: "", | 71 | zjh: "", |
62 | }, | 72 | }, |
63 | pageData: { | ||
64 | current: 1, | ||
65 | size: 10, | ||
66 | }, | ||
67 | tableData: { | 73 | tableData: { |
68 | total: 0, | 74 | total: 0, |
69 | columns: datas.columns(), | 75 | columns: datas.columns(), |
... | @@ -74,14 +80,11 @@ | ... | @@ -74,14 +80,11 @@ |
74 | methods: { | 80 | methods: { |
75 | /** | 81 | /** |
76 | * @description: queryClick | 82 | * @description: queryClick |
83 | * @author: renchao | ||
77 | */ | 84 | */ |
78 | queryClick () { | 85 | queryClick () { |
79 | this.$startLoading(); | 86 | this.$startLoading(); |
80 | let pageForm = { | 87 | let data = { ...this.queryForm, ...this.pageData } |
81 | pageSize: this.pageData.size, | ||
82 | pageNumber: this.pageData.current | ||
83 | } | ||
84 | let data = {...this.queryForm, ...pageForm} | ||
85 | queryQyByPage(data).then((res) => { | 88 | queryQyByPage(data).then((res) => { |
86 | this.$endLoading(); | 89 | this.$endLoading(); |
87 | if (res.code === 200) { | 90 | if (res.code === 200) { |
... | @@ -89,15 +92,56 @@ | ... | @@ -89,15 +92,56 @@ |
89 | this.tableData.total = total; | 92 | this.tableData.total = total; |
90 | this.tableData.data = records; | 93 | this.tableData.data = records; |
91 | } | 94 | } |
92 | }); | 95 | }) |
93 | }, | 96 | }, |
97 | /** | ||
98 | * @description: handleSearch | ||
99 | * @author: renchao | ||
100 | */ | ||
94 | handleSearch () { | 101 | handleSearch () { |
95 | this.queryClick(); | 102 | this.queryClick(); |
96 | }, | 103 | }, |
104 | /** | ||
105 | * @description: handleAdd | ||
106 | * @author: renchao | ||
107 | */ | ||
97 | handleAdd () { | 108 | handleAdd () { |
98 | this.$popupDialog("添加企业", "xxba/qyxxba/components/addDialog", {}, "50%") | 109 | this.$popupDialog("添加企业", "xxba/components/addDialog", { isAdd: 1, }, "75%") |
110 | }, | ||
111 | /** | ||
112 | * @description: handleDelete | ||
113 | * @author: renchao | ||
114 | */ | ||
115 | handleDelete (row) { | ||
116 | let _this = this | ||
117 | this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', { | ||
118 | confirmButtonText: '确定', | ||
119 | cancelButtonText: '取消', | ||
120 | type: 'warning' | ||
121 | }).then(() => { | ||
122 | remove(row.bsmCompany).then(res => { | ||
123 | if (res.code == 200) { | ||
124 | _this.$message({ | ||
125 | type: 'success', | ||
126 | message: '删除成功!' | ||
127 | }); | ||
128 | } | ||
129 | const totalPage = Math.ceil((_this.tableData.total - 1) / _this.pageData.pageSize) // 总页数 | ||
130 | _this.pageData.currentPage = _this.pageData.currentPage > totalPage ? totalPage : _this.pageData.currentPage | ||
131 | _this.pageData.currentPage = _this.pageData.currentPage < 1 ? 1 : _this.pageData.currentPage | ||
132 | |||
133 | _this.queryClick(_this.pageData.currentPage);//重新渲染数 | ||
134 | }) | ||
135 | }).catch(() => { | ||
136 | this.$message({ | ||
137 | type: 'info', | ||
138 | message: '已取消删除' | ||
139 | }); | ||
140 | }); | ||
99 | }, | 141 | }, |
100 | handleDelete () { } | 142 | handleEdit (row) { |
143 | this.$popupDialog("编辑企业", "xxba/components/addDialog", { isAdd: 2, ...row }, "75%") | ||
144 | } | ||
101 | } | 145 | } |
102 | } | 146 | } |
103 | </script> | 147 | </script> | ... | ... |
1 | <template> | ||
2 | <el-form ref="ruleForm" :model="ruleForm" label-width="100px" :rules="rules"> | ||
3 | <el-row> | ||
4 | <el-col :span="12"> | ||
5 | <el-form-item label="企业名称:" prop="qymc"> | ||
6 | <el-input v-model="ruleForm.qymc" ></el-input> | ||
7 | </el-form-item> | ||
8 | </el-col> | ||
9 | <el-col :span="12"> | ||
10 | <el-form-item label="电话:" prop="dh"> | ||
11 | <el-input v-model="ruleForm.dh" ></el-input> | ||
12 | </el-form-item> | ||
13 | </el-col> | ||
14 | </el-row> | ||
15 | <el-row> | ||
16 | <el-col :span="12"> | ||
17 | <el-form-item label="证件种类:"> | ||
18 | <el-input v-model="ruleForm.zjzl" ></el-input> | ||
19 | </el-form-item> | ||
20 | </el-col> | ||
21 | <el-col :span="12"> | ||
22 | <el-form-item label="证件号:" prop="zjh"> | ||
23 | <el-input v-model="ruleForm.zjh" ></el-input> | ||
24 | </el-form-item> | ||
25 | </el-col> | ||
26 | </el-row> | ||
27 | |||
28 | <el-row> | ||
29 | <el-col :span="12"> | ||
30 | <el-form-item label="法人名称:" prop="frmc"> | ||
31 | <el-input v-model="ruleForm.frmc" ></el-input> | ||
32 | </el-form-item> | ||
33 | </el-col> | ||
34 | <el-col :span="12"> | ||
35 | <el-form-item label="法人电话:" prop="frdh"> | ||
36 | <el-input v-model="ruleForm.frdh" ></el-input> | ||
37 | </el-form-item> | ||
38 | </el-col> | ||
39 | </el-row> | ||
40 | <el-row> | ||
41 | <el-col :span="12"> | ||
42 | <el-form-item label="单位地址:"> | ||
43 | <el-input v-model="ruleForm.dwdz" ></el-input> | ||
44 | </el-form-item> | ||
45 | </el-col> | ||
46 | <el-col :span="12"> | ||
47 | <el-form-item label="邮编:" prop="yb"> | ||
48 | <el-input v-model="ruleForm.yb" ></el-input> | ||
49 | </el-form-item> | ||
50 | </el-col> | ||
51 | </el-row> | ||
52 | <el-form-item > | ||
53 | <el-button type="primary" @click="submitForm">保存</el-button> | ||
54 | <el-button @click="closeDialog">取消</el-button> | ||
55 | </el-form-item> | ||
56 | </el-form> | ||
57 | </template> | ||
58 | |||
59 | <script> | ||
60 | import store from '@/store/index.js' | ||
61 | import { addYh } from "@/api/xxba.js" | ||
62 | export default { | ||
63 | props: { | ||
64 | formData: { | ||
65 | type: Object, | ||
66 | default: () => { }, | ||
67 | }, | ||
68 | }, | ||
69 | data () { | ||
70 | return { | ||
71 | DJJGLIST: store.getters.dictData['ywly'], | ||
72 | readOnly: false, | ||
73 | //表单提交数据 | ||
74 | ruleForm: { | ||
75 | batchno: '', | ||
76 | djjg: '', | ||
77 | operator: '超级管理员', | ||
78 | operationtime: '', | ||
79 | bz: '', | ||
80 | zsstarno: '', | ||
81 | zsendno: '', | ||
82 | zsnum: '', | ||
83 | zmstarno: '', | ||
84 | zmendno: '', | ||
85 | zmnum: '' | ||
86 | }, | ||
87 | //表格数据 | ||
88 | tableForm: [ | ||
89 | { | ||
90 | name: '不动产权证书', | ||
91 | ksysxlh: '', | ||
92 | jsysxlh: '', | ||
93 | bs: 0, | ||
94 | zslx: 1 | ||
95 | }, | ||
96 | { | ||
97 | name: '不动产登记证明', | ||
98 | ksysxlh: '', | ||
99 | jsysxlh: '', | ||
100 | bs: 0, | ||
101 | zslx: 2 | ||
102 | } | ||
103 | ], | ||
104 | //证书入库业务号参数 | ||
105 | ywhQueryForm: { | ||
106 | serialtype: 'zsrkbh', | ||
107 | serialname: '证书入库编号', | ||
108 | serialcode: 'zsrk', | ||
109 | digit: '5' | ||
110 | }, | ||
111 | rules: { | ||
112 | batchNo: [ | ||
113 | { required: true, message: '入库编号不能为空', trigger: 'blur' } | ||
114 | ], | ||
115 | djjg: [ | ||
116 | { required: true, message: '请选择登记机构', trigger: 'change' } | ||
117 | ], | ||
118 | rksj: [ | ||
119 | { required: true, message: '请选择入库时间', trigger: 'change' } | ||
120 | ], | ||
121 | }, | ||
122 | } | ||
123 | }, | ||
124 | mounted () { | ||
125 | if (this.formData.bsmBatch) { | ||
126 | this.tableForm[0].bs = null; | ||
127 | this.tableForm[1].bs = null; | ||
128 | this.getDetailInfo(this.formData.bsmBatch); | ||
129 | } else {} | ||
130 | }, | ||
131 | methods: { | ||
132 | //表单提交 | ||
133 | /** | ||
134 | * @description: 表单提交 | ||
135 | * @author: renchao | ||
136 | */ | ||
137 | submitForm () { | ||
138 | this.tableForm.forEach((item, index) => { | ||
139 | if (item.bs < 0) { | ||
140 | return; | ||
141 | } | ||
142 | }) | ||
143 | addYh(this.ruleForm).then(res => { | ||
144 | if (res.code == 200) { | ||
145 | this.$message.success('保存成功') | ||
146 | this.$emit("input", false); | ||
147 | this.$refs['ruleForm'].resetFields(); | ||
148 | this.resetTableFields(); | ||
149 | this.closeDialog(); | ||
150 | this.$parent.queryClick(); | ||
151 | } else { | ||
152 | this.$message.error(res.message); | ||
153 | } | ||
154 | }) | ||
155 | }, | ||
156 | //获取详情信息 | ||
157 | /** | ||
158 | * @description: 获取详情信息 | ||
159 | * @param {*} bsmBatch | ||
160 | * @author: renchao | ||
161 | */ | ||
162 | getDetailInfo (bsmBatch) { | ||
163 | getZsglInfo({ "bsmBatch": bsmBatch }).then(res => { | ||
164 | if (res.code == 200) { | ||
165 | this.ruleForm = res.result; | ||
166 | this.readOnly = false; | ||
167 | this.tableForm[0].ksysxlh = res.result.zsstarno; | ||
168 | this.tableForm[0].jsysxlh = res.result.zsendno; | ||
169 | this.tableForm[0].bs = res.result.zsnum; | ||
170 | this.tableForm[1].ksysxlh = res.result.zmstarno; | ||
171 | this.tableForm[1].jsysxlh = res.result.zmendno; | ||
172 | this.tableForm[1].bs = res.result.zmnum; | ||
173 | } | ||
174 | }) | ||
175 | }, | ||
176 | //印刷序列号处理 | ||
177 | /** | ||
178 | * @description: 印刷序列号处理 | ||
179 | * @param {*} item | ||
180 | * @author: renchao | ||
181 | */ | ||
182 | ysxlhDeal (item) { | ||
183 | if (item.ksysxlh && item.jsysxlh) { | ||
184 | if (item.ksysxlh.length == item.jsysxlh.length) { | ||
185 | if (item.ksysxlh.length != 11) { | ||
186 | item.bs = -1; | ||
187 | return; | ||
188 | } | ||
189 | if (item.ksysxlh > item.jsysxlh) { | ||
190 | item.bs = -1; | ||
191 | return; | ||
192 | } | ||
193 | item.bs = item.jsysxlh - item.ksysxlh + 1; | ||
194 | if (item.zslx == 1) { | ||
195 | this.ruleForm.zsstarno = item.ksysxlh; | ||
196 | this.ruleForm.zsendno = item.jsysxlh; | ||
197 | this.ruleForm.zsnum = item.bs | ||
198 | } else if (item.zslx == 2) { | ||
199 | this.ruleForm.zmstarno = item.ksysxlh; | ||
200 | this.ruleForm.zmendno = item.jsysxlh; | ||
201 | this.ruleForm.zmnum = item.bs | ||
202 | } | ||
203 | } else { | ||
204 | item.bs = -1; | ||
205 | } | ||
206 | } else { | ||
207 | item.bs = 0; | ||
208 | if (item.zslx == 1) { | ||
209 | this.ruleForm.zsstarno = ''; | ||
210 | this.ruleForm.zsendno = ''; | ||
211 | this.ruleForm.zsnum = item.bs | ||
212 | } else if (item.zslx == 2) { | ||
213 | this.ruleForm.zmstarno = ''; | ||
214 | this.ruleForm.zmendno = ''; | ||
215 | this.ruleForm.zmnum = item.bs | ||
216 | } | ||
217 | } | ||
218 | }, | ||
219 | /** | ||
220 | * @description: resetTableFields | ||
221 | * @author: renchao | ||
222 | */ | ||
223 | resetTableFields () { | ||
224 | this.tableForm = [ | ||
225 | { | ||
226 | name: '不动产权证书', | ||
227 | ksysxlh: '', | ||
228 | jsysxlh: '', | ||
229 | bs: 0, | ||
230 | zslx: 1 | ||
231 | }, | ||
232 | { | ||
233 | name: '不动产权登记证明', | ||
234 | ksysxlh: '', | ||
235 | jsysxlh: '', | ||
236 | bs: 0, | ||
237 | zslx: 2 | ||
238 | } | ||
239 | ] | ||
240 | }, | ||
241 | /** | ||
242 | * @description: closeDialog | ||
243 | * @author: renchao | ||
244 | */ | ||
245 | closeDialog () { | ||
246 | this.$popupCacel() | ||
247 | this.$refs['ruleForm'].resetFields(); | ||
248 | this.resetTableFields(); | ||
249 | } | ||
250 | } | ||
251 | } | ||
252 | </script> | ||
253 | <style scoped lang="scss"> | ||
254 | @import "~@/styles/mixin.scss"; | ||
255 | @import "~@/styles/dialogBoxheader.scss"; | ||
256 | |||
257 | .font-red { | ||
258 | color: red | ||
259 | } | ||
260 | |||
261 | .middle-margin-bottom { | ||
262 | margin-top: 20px | ||
263 | } | ||
264 | </style> |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 10:17:27 | 4 | * @LastEditTime: 2023-09-07 14:52:10 |
5 | */ | 5 | */ |
6 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
7 | let vm = null | 7 | let vm = null |
... | @@ -35,26 +35,8 @@ class data extends filter { | ... | @@ -35,26 +35,8 @@ class data extends filter { |
35 | prop: "zjzl", | 35 | prop: "zjzl", |
36 | label: "证件种类", | 36 | label: "证件种类", |
37 | render: (h, scope) => { | 37 | render: (h, scope) => { |
38 | return ( | 38 | return <span>{this.dicStatus(scope.row.zjzl, "A30")}</span> |
39 | <el-select | 39 | } |
40 | class="width100" | ||
41 | clearable | ||
42 | value={scope.row[scope.column.property]} | ||
43 | onChange={(val) => { | ||
44 | scope.row[scope.column.property] = val; | ||
45 | }} | ||
46 | > | ||
47 | {vm.dictData["A30"].map((option) => { | ||
48 | return ( | ||
49 | <el-option | ||
50 | label={option.dname} | ||
51 | value={option.dcode} | ||
52 | ></el-option> | ||
53 | ); | ||
54 | })} | ||
55 | </el-select> | ||
56 | ); | ||
57 | }, | ||
58 | }, | 40 | }, |
59 | { | 41 | { |
60 | prop: "zjh", | 42 | prop: "zjh", |
... | @@ -74,12 +56,13 @@ class data extends filter { | ... | @@ -74,12 +56,13 @@ class data extends filter { |
74 | }, | 56 | }, |
75 | { | 57 | { |
76 | label: '操作', | 58 | label: '操作', |
77 | width: '80', | 59 | width: '120', |
78 | align: 'center', | 60 | align: 'center', |
79 | render: (h, scope) => { | 61 | render: (h, scope) => { |
80 | return ( | 62 | return ( |
81 | <div> | 63 | <div> |
82 | <el-button type="text" onClick={() => { this.handleDelete(scope.row) }}>删除</el-button> | 64 | <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.handleEdit(scope.row) }}>编辑</el-button> |
65 | <el-button type="text" icon="el-icon-delete" onClick={() => { vm.handleDelete(scope.row) }}>删除</el-button> | ||
83 | </div> | 66 | </div> |
84 | ) | 67 | ) |
85 | } | 68 | } | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 10:17:48 | 4 | * @LastEditTime: 2023-09-07 14:30:50 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="from-clues"> | 7 | <div class="from-clues"> |
... | @@ -30,78 +30,119 @@ | ... | @@ -30,78 +30,119 @@ |
30 | </el-row> | 30 | </el-row> |
31 | </el-form> | 31 | </el-form> |
32 | </div> | 32 | </div> |
33 | <div class="from-clues-content"> | 33 | <div class="from-clues-content loadingtext"> |
34 | <lb-table :page-size="pageData.size" border :current-page.sync="pageData.currentPage" :heightNum="280" | 34 | <lb-table :page-size="pageData.size" border :current-page.sync="pageData.currentPage" :heightNum="280" |
35 | :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" | 35 | :total="tableData.total" @size-change="handleSizeChange" @p-current-change="handleCurrentChange" |
36 | :column="tableData.columns" :data="tableData.data"> | 36 | :column="tableData.columns" :data="tableData.data"> |
37 | </lb-table> | 37 | </lb-table> |
38 | </div> | 38 | </div> |
39 | </div> | 39 | </div> |
40 | </template> | 40 | </template> |
41 | <script> | 41 | <script> |
42 | import table from "@/utils/mixin/table" | 42 | import { mapGetters } from 'vuex' |
43 | import { datas, sendThis } from "./data" | 43 | import table from "@/utils/mixin/table" |
44 | import { queryYhByPage, addYh } from "@/api/xxba.js"; | 44 | import { datas, sendThis } from "./data" |
45 | export default { | 45 | import { queryYhByPage, addYh, remove } from "@/api/xxba.js"; |
46 | name: "cwrz", | 46 | export default { |
47 | components: {}, | 47 | name: "cwrz", |
48 | mixins: [table], | 48 | components: {}, |
49 | mounted () { | 49 | mixins: [table], |
50 | sendThis(this); | 50 | mounted () { |
51 | }, | 51 | sendThis(this); |
52 | activated () { | 52 | }, |
53 | this.queryClick() | 53 | activated () { |
54 | }, | 54 | this.queryClick() |
55 | computed: { | 55 | }, |
56 | }, | 56 | computed: { |
57 | data () { | 57 | ...mapGetters(['workFresh']) |
58 | return { | 58 | }, |
59 | queryForm: { | 59 | watch: { |
60 | qymc: "", | 60 | workFresh: { |
61 | zjh: "", | 61 | handler (newVal, oldVal) { |
62 | console.log(newVal, 'newVal'); | ||
63 | if (newVal) this.queryClick() | ||
64 | } | ||
65 | } | ||
66 | }, | ||
67 | data () { | ||
68 | return { | ||
69 | queryForm: { | ||
70 | qymc: "", | ||
71 | zjh: "", | ||
72 | }, | ||
73 | tableData: { | ||
74 | total: 0, | ||
75 | columns: datas.columns(), | ||
76 | data: [], | ||
77 | }, | ||
78 | }; | ||
79 | }, | ||
80 | methods: { | ||
81 | /** | ||
82 | * @description: queryClick | ||
83 | * @author: renchao | ||
84 | */ | ||
85 | queryClick () { | ||
86 | this.$startLoading(); | ||
87 | let data = { ...this.queryForm, ...this.pageData } | ||
88 | queryYhByPage(data).then((res) => { | ||
89 | this.$endLoading(); | ||
90 | if (res.code === 200) { | ||
91 | let { total, records } = res.result; | ||
92 | this.tableData.total = total; | ||
93 | this.tableData.data = records; | ||
94 | } | ||
95 | }); | ||
62 | }, | 96 | }, |
63 | pageData: { | 97 | /** |
64 | current: 1, | 98 | * @description: handleSearch |
65 | size: 10, | 99 | * @author: renchao |
100 | */ | ||
101 | handleSearch () { | ||
102 | this.queryClick(); | ||
66 | }, | 103 | }, |
67 | tableData: { | 104 | /** |
68 | total: 0, | 105 | * @description: handleAdd |
69 | columns: datas.columns(), | 106 | * @author: renchao |
70 | data: [], | 107 | */ |
108 | handleAdd () { | ||
109 | this.$popupDialog("添加企业", "xxba/components/addDialog", {}, "75%") | ||
71 | }, | 110 | }, |
72 | }; | 111 | /** |
73 | }, | 112 | * @description: handleDelete |
74 | methods: { | 113 | * @author: renchao |
75 | /** | 114 | */ |
76 | * @description: queryClick | 115 | handleDelete (row) { |
77 | */ | 116 | let _this = this |
78 | queryClick () { | 117 | this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', { |
79 | this.$startLoading(); | 118 | confirmButtonText: '确定', |
80 | let pageForm = { | 119 | cancelButtonText: '取消', |
81 | pageSize: this.pageData.size, | 120 | type: 'warning' |
82 | pageNumber: this.pageData.current | 121 | }).then(() => { |
122 | remove(row.bsmCompany).then(res => { | ||
123 | if (res.code == 200) { | ||
124 | _this.$message({ | ||
125 | type: 'success', | ||
126 | message: '删除成功!' | ||
127 | }); | ||
128 | } | ||
129 | const totalPage = Math.ceil((_this.tableData.total - 1) / _this.pageData.pageSize) // 总页数 | ||
130 | _this.pageData.currentPage = _this.pageData.currentPage > totalPage ? totalPage : _this.pageData.currentPage | ||
131 | _this.pageData.currentPage = _this.pageData.currentPage < 1 ? 1 : _this.pageData.currentPage | ||
132 | |||
133 | _this.queryClick(_this.pageData.currentPage);//重新渲染数 | ||
134 | }) | ||
135 | }).catch(() => { | ||
136 | this.$message({ | ||
137 | type: 'info', | ||
138 | message: '已取消删除' | ||
139 | }) | ||
140 | }) | ||
83 | } | 141 | } |
84 | let data = {...this.queryForm, ...pageForm} | 142 | } |
85 | queryYhByPage(data).then((res) => { | ||
86 | this.$endLoading(); | ||
87 | if (res.code === 200) { | ||
88 | let { total, records } = res.result; | ||
89 | this.tableData.total = total; | ||
90 | this.tableData.data = records; | ||
91 | } | ||
92 | }); | ||
93 | }, | ||
94 | handleSearch () { | ||
95 | this.queryClick(); | ||
96 | }, | ||
97 | handleAdd () { | ||
98 | this.$popupDialog("添加企业", "xxba/yhjgba/components/addDialog", {}, "50%") | ||
99 | }, | ||
100 | handleDelete () { } | ||
101 | } | 143 | } |
102 | } | ||
103 | </script> | 144 | </script> |
104 | <style scoped lang="scss"> | 145 | <style scoped lang="scss"> |
105 | @import "~@/styles/public.scss"; | 146 | @import "~@/styles/public.scss"; |
106 | </style> | 147 | </style> |
107 | 148 | ... | ... |
... | @@ -19,10 +19,24 @@ | ... | @@ -19,10 +19,24 @@ |
19 | </el-row> | 19 | </el-row> |
20 | <el-row :gutter="20"> | 20 | <el-row :gutter="20"> |
21 | <el-col :span="24"> | 21 | <el-col :span="24"> |
22 | <el-form-item label="材料名称"> | 22 | <el-form-item label="材料名称1"> |
23 | <el-input v-model="ruleForm.clmc"></el-input> | 23 | <el-input v-model="ruleForm.clmc"></el-input> |
24 | </el-form-item> | 24 | </el-form-item> |
25 | </el-col> | 25 | </el-col> |
26 | </el-row> | ||
27 | <el-row :gutter="20"> | ||
28 | <el-col :span="8"> | ||
29 | <el-form-item | ||
30 | label="是否公共材料" | ||
31 | > | ||
32 | <el-radio-group | ||
33 | v-model="ruleForm.sfggcl" | ||
34 | > | ||
35 | <el-radio label="1">是</el-radio> | ||
36 | <el-radio label="0">否</el-radio> | ||
37 | </el-radio-group> | ||
38 | </el-form-item> | ||
39 | </el-col> | ||
26 | </el-row> | 40 | </el-row> |
27 | </el-form> | 41 | </el-form> |
28 | </dialogBox> | 42 | </dialogBox> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-28 09:56:03 | 4 | * @LastEditTime: 2023-09-12 13:39:20 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="from-clues"> | 7 | <div class="from-clues"> |
... | @@ -349,7 +349,7 @@ | ... | @@ -349,7 +349,7 @@ |
349 | </script> | 349 | </script> |
350 | <style scoped lang="scss"> | 350 | <style scoped lang="scss"> |
351 | @import "~@/styles/public.scss"; | 351 | @import "~@/styles/public.scss"; |
352 | /deep/ .back{ | 352 | /deep/ .back { |
353 | display: inline-block; | 353 | display: inline-block; |
354 | font-size: 14px; | 354 | font-size: 14px; |
355 | width: 20px; | 355 | width: 20px; |
... | @@ -358,7 +358,7 @@ | ... | @@ -358,7 +358,7 @@ |
358 | line-height: 20px; | 358 | line-height: 20px; |
359 | margin-right: 4px; | 359 | margin-right: 4px; |
360 | text-align: center; | 360 | text-align: center; |
361 | background-color: rgba(171,12,12,0.1); | 361 | background-color: rgba(171, 12, 12, 0.1); |
362 | color: #B44747; | 362 | color: #b44747; |
363 | } | 363 | } |
364 | </style> | 364 | </style> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-22 16:25:12 | 4 | * @LastEditTime: 2023-09-12 09:59:18 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <!-- 受理信息 --> | 7 | <!-- 受理信息 --> |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | <el-form | 9 | <el-form |
10 | :model="ruleForm" | 10 | :model="ruleForm" |
11 | :rules="rules" | 11 | :rules="rules" |
12 | class="loadingtext" | 12 | v-Loading="loading" |
13 | ref="ruleForm" | 13 | ref="ruleForm" |
14 | :label-position="flag ? 'top' : ''" | 14 | :label-position="flag ? 'top' : ''" |
15 | :inline="flag" | 15 | :inline="flag" |
... | @@ -365,18 +365,21 @@ | ... | @@ -365,18 +365,21 @@ |
365 | import { mapGetters } from "vuex"; | 365 | import { mapGetters } from "vuex"; |
366 | export default { | 366 | export default { |
367 | mounted () { | 367 | mounted () { |
368 | this.loading = true | ||
368 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; | 369 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; |
369 | this.propsParam = this.$attrs; | 370 | this.propsParam = this.$attrs; |
370 | var formdata = new FormData(); | 371 | var formdata = new FormData(); |
371 | if (this.propsParam.djlx == "400") { | 372 | if (this.propsParam.djlx == "400") { |
372 | this.isJfOperation = true; | 373 | this.isJfOperation = true; |
373 | } | 374 | } |
374 | this.$startLoading(); | ||
375 | formdata.append("bsmSldy", this.propsParam.bsmSldy); | 375 | formdata.append("bsmSldy", this.propsParam.bsmSldy); |
376 | formdata.append("bsmSlsq", this.$route.query.bsmSlsq); | 376 | formdata.append("bsmSlsq", this.$route.query.bsmSlsq); |
377 | formdata.append("djlx", this.propsParam.djlx); | 377 | formdata.append("djlx", this.propsParam.djlx); |
378 | formdata.append("isEdit", this.viewEdit); | 378 | formdata.append("isEdit", this.viewEdit); |
379 | Init(formdata).then((res) => { | 379 | Init(formdata).then((res) => { |
380 | setTimeout(() => { | ||
381 | this.loading = false | ||
382 | }, 200) | ||
380 | if (res.code === 200 && res.result) { | 383 | if (res.code === 200 && res.result) { |
381 | this.ruleForm = res.result; | 384 | this.ruleForm = res.result; |
382 | this.czrOptions = this.ruleForm.qlrList; | 385 | this.czrOptions = this.ruleForm.qlrList; |
... | @@ -386,8 +389,9 @@ | ... | @@ -386,8 +389,9 @@ |
386 | this.czr = item.sqrmc; | 389 | this.czr = item.sqrmc; |
387 | } | 390 | } |
388 | }); | 391 | }); |
389 | this.$endLoading(); | 392 | }).catch(() => { |
390 | }); | 393 | this.loading = false |
394 | }) | ||
391 | }, | 395 | }, |
392 | components: { qlrCommonTable }, | 396 | components: { qlrCommonTable }, |
393 | computed: { | 397 | computed: { |
... | @@ -395,6 +399,7 @@ | ... | @@ -395,6 +399,7 @@ |
395 | }, | 399 | }, |
396 | data () { | 400 | data () { |
397 | return { | 401 | return { |
402 | loading: false, | ||
398 | //表单是否可操作 | 403 | //表单是否可操作 |
399 | viewEdit: true, | 404 | viewEdit: true, |
400 | disabled: true, | 405 | disabled: true, |
... | @@ -463,7 +468,7 @@ | ... | @@ -463,7 +468,7 @@ |
463 | return false; | 468 | return false; |
464 | } | 469 | } |
465 | this.ruleForm.qlrList.forEach((item, index) => { | 470 | this.ruleForm.qlrList.forEach((item, index) => { |
466 | if (item.zjh == this.czr) { | 471 | if (item.zjh == that.czr) { |
467 | item.sfczr = "1"; | 472 | item.sfczr = "1"; |
468 | } else { | 473 | } else { |
469 | item.sfczr = "0"; | 474 | item.sfczr = "0"; |
... | @@ -499,11 +504,19 @@ | ... | @@ -499,11 +504,19 @@ |
499 | this.ruleForm.qlrList = _.cloneDeep(val); | 504 | this.ruleForm.qlrList = _.cloneDeep(val); |
500 | this.czrOptions = this.ruleForm.qlrList; | 505 | this.czrOptions = this.ruleForm.qlrList; |
501 | } | 506 | } |
507 | this.num = 0 | ||
508 | this.ruleForm.qlrList.forEach(item => { | ||
509 | if (item.sqrmc == this.czr) { | ||
510 | this.num++ | ||
511 | } | ||
512 | }) | ||
513 | if (this.num == 0) { | ||
514 | this.czr = '' | ||
515 | } | ||
516 | |||
502 | }, | 517 | }, |
503 | // 是否持证人变化 | ||
504 | /** | 518 | /** |
505 | * @description: 是否持证人变化 | 519 | * @description: 是否持证人变化 |
506 | * @param {*} val | ||
507 | * @author: renchao | 520 | * @author: renchao |
508 | */ | 521 | */ |
509 | updaterow () { | 522 | updaterow () { | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: 房屋多幢受理信息 | 2 | * @Description: 房屋多幢受理信息 |
3 | * @Autor: ssq | 3 | * @Autor: ssq |
4 | * @LastEditTime: 2023-09-05 15:48:55 | 4 | * @LastEditTime: 2023-09-12 09:55:25 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="slxx"> | 7 | <div class="slxx"> |
... | @@ -271,6 +271,9 @@ | ... | @@ -271,6 +271,9 @@ |
271 | formdata.append("djlx", this.propsParam.djlx); | 271 | formdata.append("djlx", this.propsParam.djlx); |
272 | formdata.append("isEdit", this.viewEdit); | 272 | formdata.append("isEdit", this.viewEdit); |
273 | Init(formdata).then((res) => { | 273 | Init(formdata).then((res) => { |
274 | setTimeout(() => { | ||
275 | this.loading = false | ||
276 | }, 200) | ||
274 | if (res.code === 200 && res.result) { | 277 | if (res.code === 200 && res.result) { |
275 | this.ruleForm = { | 278 | this.ruleForm = { |
276 | ...res.result, | 279 | ...res.result, |
... | @@ -281,16 +284,9 @@ | ... | @@ -281,16 +284,9 @@ |
281 | this.czr = item.sqrmc; | 284 | this.czr = item.sqrmc; |
282 | } | 285 | } |
283 | }); | 286 | }); |
284 | setTimeout(() => { | ||
285 | this.loading = false | ||
286 | }, 200) | ||
287 | //初始化发证方式,1:小证,2:大正 | ||
288 | this.ruleForm.slsq.fzfs == null | ||
289 | ? (this.ruleForm.slsq.fzfs = "1") | ||
290 | : this.ruleForm.slsq.fzfs; | ||
291 | this.czrOptions = this.ruleForm.qlrList; | 287 | this.czrOptions = this.ruleForm.qlrList; |
292 | } | 288 | } |
293 | }); | 289 | }) |
294 | }, | 290 | }, |
295 | components: { qlrCommonTable, tdytTable, fdcqxmTable, ywrCommonTable }, | 291 | components: { qlrCommonTable, tdytTable, fdcqxmTable, ywrCommonTable }, |
296 | computed: { | 292 | computed: { |
... | @@ -330,6 +326,10 @@ | ... | @@ -330,6 +326,10 @@ |
330 | }; | 326 | }; |
331 | }, | 327 | }, |
332 | methods: { | 328 | methods: { |
329 | /** | ||
330 | * @description: updateFdcwxmList | ||
331 | * @author: renchao | ||
332 | */ | ||
333 | updateFdcwxmList (val) { | 333 | updateFdcwxmList (val) { |
334 | this.ruleForm.fdcqxm && (this.ruleForm.fdcqxm = _.cloneDeep(val)); | 334 | this.ruleForm.fdcqxm && (this.ruleForm.fdcqxm = _.cloneDeep(val)); |
335 | this.key++; | 335 | this.key++; |
... | @@ -349,9 +349,19 @@ | ... | @@ -349,9 +349,19 @@ |
349 | * @author: renchao | 349 | * @author: renchao |
350 | */ | 350 | */ |
351 | upDateQlrxxList (val) { | 351 | upDateQlrxxList (val) { |
352 | this.ruleForm.qlrList = _.cloneDeep(val); | 352 | if (!_.isEqual(val, this.ruleForm.qlrList)) { |
353 | this.czrOptions = this.ruleForm.qlrList; | 353 | this.ruleForm.qlrList = _.cloneDeep(val); |
354 | this.key++; | 354 | this.czrOptions = this.ruleForm.qlrList; |
355 | } | ||
356 | this.num = 0 | ||
357 | this.ruleForm.qlrList.forEach(item => { | ||
358 | if (item.sqrmc == this.czr) { | ||
359 | this.num++ | ||
360 | } | ||
361 | }) | ||
362 | if (this.num == 0) { | ||
363 | this.czr = '' | ||
364 | } | ||
355 | }, | 365 | }, |
356 | /** | 366 | /** |
357 | * @description: 是否持证人变化 | 367 | * @description: 是否持证人变化 |
... | @@ -429,7 +439,7 @@ | ... | @@ -429,7 +439,7 @@ |
429 | return false; | 439 | return false; |
430 | } | 440 | } |
431 | this.ruleForm.qlrList.forEach((item, index) => { | 441 | this.ruleForm.qlrList.forEach((item, index) => { |
432 | if (item.zjh == this.czr) { | 442 | if (item.zjh == that.czr) { |
433 | item.sfczr = "1"; | 443 | item.sfczr = "1"; |
434 | } else { | 444 | } else { |
435 | item.sfczr = "0"; | 445 | item.sfczr = "0"; | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: 受理信息 | 2 | * @Description: 受理信息 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-05 15:53:51 | 4 | * @LastEditTime: 2023-09-12 10:04:14 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="slxx"> | 7 | <div class="slxx"> |
... | @@ -9,6 +9,7 @@ | ... | @@ -9,6 +9,7 @@ |
9 | :model="ruleForm" | 9 | :model="ruleForm" |
10 | :rules="rules" | 10 | :rules="rules" |
11 | ref="ruleForm" | 11 | ref="ruleForm" |
12 | v-Loading="loading" | ||
12 | :label-position="flag ? 'top' : ''" | 13 | :label-position="flag ? 'top' : ''" |
13 | :inline="flag" | 14 | :inline="flag" |
14 | label-width="120px"> | 15 | label-width="120px"> |
... | @@ -417,6 +418,7 @@ | ... | @@ -417,6 +418,7 @@ |
417 | export default { | 418 | export default { |
418 | mixins: [ywmix], | 419 | mixins: [ywmix], |
419 | mounted () { | 420 | mounted () { |
421 | this.loading = true | ||
420 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; | 422 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; |
421 | this.propsParam = this.$attrs; | 423 | this.propsParam = this.$attrs; |
422 | var formdata = new FormData(); | 424 | var formdata = new FormData(); |
... | @@ -424,6 +426,9 @@ | ... | @@ -424,6 +426,9 @@ |
424 | formdata.append("djlx", this.propsParam.djlx); | 426 | formdata.append("djlx", this.propsParam.djlx); |
425 | formdata.append("isEdit", this.viewEdit); | 427 | formdata.append("isEdit", this.viewEdit); |
426 | Init(formdata).then((res) => { | 428 | Init(formdata).then((res) => { |
429 | setTimeout(() => { | ||
430 | this.loading = false | ||
431 | }, 200) | ||
427 | if (res.code === 200 && res.result) { | 432 | if (res.code === 200 && res.result) { |
428 | this.ruleForm = { | 433 | this.ruleForm = { |
429 | ...res.result, | 434 | ...res.result, |
... | @@ -434,13 +439,11 @@ | ... | @@ -434,13 +439,11 @@ |
434 | this.czr = item.sqrmc; | 439 | this.czr = item.sqrmc; |
435 | } | 440 | } |
436 | }); | 441 | }); |
437 | //初始化发证方式,1:小证,2:大正 | ||
438 | this.ruleForm.slsq.fzfs == null | ||
439 | ? (this.ruleForm.slsq.fzfs = "1") | ||
440 | : this.ruleForm.slsq.fzfs; | ||
441 | this.czrOptions = this.ruleForm.qlrList; | 442 | this.czrOptions = this.ruleForm.qlrList; |
442 | } | 443 | } |
443 | }); | 444 | }).catch(() => { |
445 | this.loading = false | ||
446 | }) | ||
444 | }, | 447 | }, |
445 | components: { qlrCommonTable, tdytTable, ywrCommonTable }, | 448 | components: { qlrCommonTable, tdytTable, ywrCommonTable }, |
446 | computed: { | 449 | computed: { |
... | @@ -448,6 +451,7 @@ | ... | @@ -448,6 +451,7 @@ |
448 | }, | 451 | }, |
449 | data () { | 452 | data () { |
450 | return { | 453 | return { |
454 | loading: false, | ||
451 | mjdw: "1", | 455 | mjdw: "1", |
452 | // 键名转换,方法默认是label和children进行树状渲染 | 456 | // 键名转换,方法默认是label和children进行树状渲染 |
453 | normalizer (node) { | 457 | normalizer (node) { |
... | @@ -507,6 +511,15 @@ | ... | @@ -507,6 +511,15 @@ |
507 | upDateQlrxxList (val) { | 511 | upDateQlrxxList (val) { |
508 | this.ruleForm.qlrList = _.cloneDeep(val); | 512 | this.ruleForm.qlrList = _.cloneDeep(val); |
509 | this.czrOptions = this.ruleForm.qlrList; | 513 | this.czrOptions = this.ruleForm.qlrList; |
514 | this.num = 0 | ||
515 | this.ruleForm.qlrList.forEach(item => { | ||
516 | if (item.sqrmc == this.czr) { | ||
517 | this.num++ | ||
518 | } | ||
519 | }) | ||
520 | if (this.num == 0) { | ||
521 | this.czr = '' | ||
522 | } | ||
510 | }, | 523 | }, |
511 | // 是否持证人变化 | 524 | // 是否持证人变化 |
512 | /** | 525 | /** |
... | @@ -585,7 +598,7 @@ | ... | @@ -585,7 +598,7 @@ |
585 | return false; | 598 | return false; |
586 | } | 599 | } |
587 | this.ruleForm.qlrList.forEach((item, index) => { | 600 | this.ruleForm.qlrList.forEach((item, index) => { |
588 | if (item.zjh == this.czr) { | 601 | if (item.zjh == that.czr) { |
589 | item.sfczr = "1"; | 602 | item.sfczr = "1"; |
590 | } else { | 603 | } else { |
591 | item.sfczr = "0"; | 604 | item.sfczr = "0"; |
... | @@ -593,6 +606,7 @@ | ... | @@ -593,6 +606,7 @@ |
593 | }); | 606 | }); |
594 | } | 607 | } |
595 | } | 608 | } |
609 | this.$store.dispatch("user/refreshPage", false); | ||
596 | saveData(this.ruleForm).then((res) => { | 610 | saveData(this.ruleForm).then((res) => { |
597 | if (res.code === 200) { | 611 | if (res.code === 200) { |
598 | this.$message({ | 612 | this.$message({ |
... | @@ -606,10 +620,10 @@ | ... | @@ -606,10 +620,10 @@ |
606 | showClose: true, | 620 | showClose: true, |
607 | message: res.message, | 621 | message: res.message, |
608 | type: "error", | 622 | type: "error", |
609 | }); | 623 | }) |
610 | } | 624 | } |
611 | }); | 625 | }) |
612 | }, | 626 | } |
613 | }, | 627 | }, |
614 | }; | 628 | }; |
615 | </script> | 629 | </script> | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: 受理信息 | 2 | * @Description: 受理信息 |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-17 13:46:51 | 4 | * @LastEditTime: 2023-09-12 09:56:07 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="slxx"> | 7 | <div class="slxx"> |
8 | <el-form | 8 | <el-form |
9 | :model="ruleForm" | 9 | :model="ruleForm" |
10 | :rules="rules" | 10 | :rules="rules" |
11 | v-Loading="loading" | ||
11 | ref="ruleForm" | 12 | ref="ruleForm" |
12 | :label-position="flag ? 'top' : ''" | 13 | :label-position="flag ? 'top' : ''" |
13 | :inline="flag" | 14 | :inline="flag" |
14 | label-width="120px" | 15 | label-width="120px"> |
15 | > | ||
16 | <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> | 16 | <div class="slxx_con" :class="flag ? 'formMarginBot0' : ''"> |
17 | <div class="slxx_title title-block"> | 17 | <div class="slxx_title title-block"> |
18 | 申请业务信息 | 18 | 申请业务信息 |
... | @@ -54,8 +54,7 @@ | ... | @@ -54,8 +54,7 @@ |
54 | </el-row> | 54 | </el-row> |
55 | <div | 55 | <div |
56 | class="slxx_title title-block flex" | 56 | class="slxx_title title-block flex" |
57 | style="justify-content: space-between" | 57 | style="justify-content: space-between"> |
58 | > | ||
59 | 不动产单元情况 | 58 | 不动产单元情况 |
60 | <el-button @click="compare">变化情况对比+</el-button> | 59 | <el-button @click="compare">变化情况对比+</el-button> |
61 | </div> | 60 | </div> |
... | @@ -116,8 +115,7 @@ | ... | @@ -116,8 +115,7 @@ |
116 | <el-input | 115 | <el-input |
117 | disabled | 116 | disabled |
118 | v-model.number="ruleForm.fdcq2.zcs" | 117 | v-model.number="ruleForm.fdcq2.zcs" |
119 | oninput="value=value.replace(/[^0-9]/g,'')" | 118 | oninput="value=value.replace(/[^0-9]/g,'')"></el-input> |
120 | ></el-input> | ||
121 | </el-form-item> | 119 | </el-form-item> |
122 | </el-col> | 120 | </el-col> |
123 | <el-col :span="8"> | 121 | <el-col :span="8"> |
... | @@ -133,15 +131,13 @@ | ... | @@ -133,15 +131,13 @@ |
133 | <el-input | 131 | <el-input |
134 | disabled | 132 | disabled |
135 | v-model="ruleForm.qlxx.mj" | 133 | v-model="ruleForm.qlxx.mj" |
136 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" | 134 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
137 | ></el-input> | ||
138 | <el-select disabled v-model="mjdw" style="width: 68px"> | 135 | <el-select disabled v-model="mjdw" style="width: 68px"> |
139 | <el-option | 136 | <el-option |
140 | v-for="item in dictData['A7']" | 137 | v-for="item in dictData['A7']" |
141 | :key="item.dcode" | 138 | :key="item.dcode" |
142 | :label="item.dname" | 139 | :label="item.dname" |
143 | :value="item.dcode" | 140 | :value="item.dcode"> |
144 | > | ||
145 | </el-option> | 141 | </el-option> |
146 | </el-select> | 142 | </el-select> |
147 | </div> | 143 | </div> |
... | @@ -153,15 +149,13 @@ | ... | @@ -153,15 +149,13 @@ |
153 | <el-input | 149 | <el-input |
154 | disabled | 150 | disabled |
155 | v-model="ruleForm.fdcq2.zyjzmj" | 151 | v-model="ruleForm.fdcq2.zyjzmj" |
156 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" | 152 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
157 | ></el-input> | ||
158 | <el-select disabled v-model="mjdw" style="width: 68px"> | 153 | <el-select disabled v-model="mjdw" style="width: 68px"> |
159 | <el-option | 154 | <el-option |
160 | v-for="item in dictData['A7']" | 155 | v-for="item in dictData['A7']" |
161 | :key="item.dcode" | 156 | :key="item.dcode" |
162 | :label="item.dname" | 157 | :label="item.dname" |
163 | :value="item.dcode" | 158 | :value="item.dcode"> |
164 | > | ||
165 | </el-option> | 159 | </el-option> |
166 | </el-select> | 160 | </el-select> |
167 | </div> | 161 | </div> |
... | @@ -173,15 +167,13 @@ | ... | @@ -173,15 +167,13 @@ |
173 | <el-input | 167 | <el-input |
174 | disabled | 168 | disabled |
175 | v-model="ruleForm.fdcq2.ftjzmj" | 169 | v-model="ruleForm.fdcq2.ftjzmj" |
176 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null" | 170 | oninput="value = (value.match(/^\d*(\.?\d{0,2})/g)[0]) || null"></el-input> |
177 | ></el-input> | ||
178 | <el-select disabled v-model="mjdw" style="width: 68px"> | 171 | <el-select disabled v-model="mjdw" style="width: 68px"> |
179 | <el-option | 172 | <el-option |
180 | v-for="item in dictData['A7']" | 173 | v-for="item in dictData['A7']" |
181 | :key="item.dcode" | 174 | :key="item.dcode" |
182 | :label="item.dname" | 175 | :label="item.dname" |
183 | :value="item.dcode" | 176 | :value="item.dcode"> |
184 | > | ||
185 | </el-option> | 177 | </el-option> |
186 | </el-select> | 178 | </el-select> |
187 | </div> | 179 | </div> |
... | @@ -195,8 +187,7 @@ | ... | @@ -195,8 +187,7 @@ |
195 | <tdytTable | 187 | <tdytTable |
196 | :ableOperation="viewEdit" | 188 | :ableOperation="viewEdit" |
197 | :tableData="ruleForm.tdytqxList" | 189 | :tableData="ruleForm.tdytqxList" |
198 | @upDateTdytxxList="upDateTdytxxList" | 190 | @upDateTdytxxList="upDateTdytxxList" /> |
199 | /> | ||
200 | <div class="slxx_title title-block"> | 191 | <div class="slxx_title title-block"> |
201 | 权利人信息 | 192 | 权利人信息 |
202 | <div class="triangle"></div> | 193 | <div class="triangle"></div> |
... | @@ -206,8 +197,7 @@ | ... | @@ -206,8 +197,7 @@ |
206 | <el-form-item label="共有方式:"> | 197 | <el-form-item label="共有方式:"> |
207 | <el-radio-group | 198 | <el-radio-group |
208 | :disabled="!viewEdit" | 199 | :disabled="!viewEdit" |
209 | v-model="ruleForm.sldy.gyfs" | 200 | v-model="ruleForm.sldy.gyfs"> |
210 | > | ||
211 | <el-radio label="0">单独所有</el-radio> | 201 | <el-radio label="0">单独所有</el-radio> |
212 | <el-radio label="1">共同共有</el-radio> | 202 | <el-radio label="1">共同共有</el-radio> |
213 | <el-radio label="2">按份所有</el-radio> | 203 | <el-radio label="2">按份所有</el-radio> |
... | @@ -220,8 +210,7 @@ | ... | @@ -220,8 +210,7 @@ |
220 | <el-radio-group | 210 | <el-radio-group |
221 | v-model="ruleForm.sldy.sqfbcz" | 211 | v-model="ruleForm.sldy.sqfbcz" |
222 | :disabled="!viewEdit" | 212 | :disabled="!viewEdit" |
223 | @input="updaterow()" | 213 | @input="updaterow()"> |
224 | > | ||
225 | <el-radio :label="1">是</el-radio> | 214 | <el-radio :label="1">是</el-radio> |
226 | <el-radio :label="0">否</el-radio> | 215 | <el-radio :label="0">否</el-radio> |
227 | </el-radio-group> | 216 | </el-radio-group> |
... | @@ -229,20 +218,17 @@ | ... | @@ -229,20 +218,17 @@ |
229 | </el-col> | 218 | </el-col> |
230 | <el-col | 219 | <el-col |
231 | :span="6" | 220 | :span="6" |
232 | v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'" | 221 | v-show="ruleForm.sldy.sqfbcz == '0' && ruleForm.sldy.gyfs != '0'"> |
233 | > | ||
234 | <el-form-item label="持证人:"> | 222 | <el-form-item label="持证人:"> |
235 | <el-select | 223 | <el-select |
236 | v-model="czr" | 224 | v-model="czr" |
237 | placeholder="持证人" | 225 | placeholder="持证人" |
238 | :disabled="!viewEdit" | 226 | :disabled="!viewEdit"> |
239 | > | ||
240 | <el-option | 227 | <el-option |
241 | v-for="item in czrOptions" | 228 | v-for="item in czrOptions" |
242 | :key="item.zjh" | 229 | :key="item.zjh" |
243 | :label="item.sqrmc" | 230 | :label="item.sqrmc" |
244 | :value="item.zjh" | 231 | :value="item.zjh"> |
245 | > | ||
246 | </el-option> | 232 | </el-option> |
247 | </el-select> | 233 | </el-select> |
248 | </el-form-item> | 234 | </el-form-item> |
... | @@ -252,8 +238,7 @@ | ... | @@ -252,8 +238,7 @@ |
252 | @upDateQlrxxList="upDateQlrxxList" | 238 | @upDateQlrxxList="upDateQlrxxList" |
253 | :disabled="!viewEdit" | 239 | :disabled="!viewEdit" |
254 | :tableData="ruleForm.qlrList" | 240 | :tableData="ruleForm.qlrList" |
255 | :gyfs="ruleForm.sldy.gyfs" | 241 | :gyfs="ruleForm.sldy.gyfs" /> |
256 | /> | ||
257 | <div class="slxx_title title-block"> | 242 | <div class="slxx_title title-block"> |
258 | 登记原因 | 243 | 登记原因 |
259 | <div class="triangle"></div> | 244 | <div class="triangle"></div> |
... | @@ -267,8 +252,7 @@ | ... | @@ -267,8 +252,7 @@ |
267 | maxlength="500" | 252 | maxlength="500" |
268 | show-word-limit | 253 | show-word-limit |
269 | :disabled="!viewEdit" | 254 | :disabled="!viewEdit" |
270 | v-model="ruleForm.fdcq2.djyy" | 255 | v-model="ruleForm.fdcq2.djyy"> |
271 | > | ||
272 | </el-input> | 256 | </el-input> |
273 | </el-form-item> | 257 | </el-form-item> |
274 | </el-col> | 258 | </el-col> |
... | @@ -283,335 +267,338 @@ | ... | @@ -283,335 +267,338 @@ |
283 | </div> | 267 | </div> |
284 | </template> | 268 | </template> |
285 | <script> | 269 | <script> |
286 | import ywmix from "@/views/ywbl/mixin/index"; | 270 | import ywmix from "@/views/ywbl/mixin/index"; |
287 | import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; | 271 | import qlrCommonTable from "@/views/workflow/components/qlrCommonTable"; |
288 | import tdytTable from "@/views/workflow/components/tdytTable"; | 272 | import tdytTable from "@/views/workflow/components/tdytTable"; |
289 | import { Init, saveData } from "@/api/workflow/fwsyqFlow.js"; | 273 | import { Init, saveData } from "@/api/workflow/fwsyqFlow.js"; |
290 | import { mapGetters } from "vuex"; | 274 | import { mapGetters } from "vuex"; |
291 | export default { | 275 | export default { |
292 | mixins: [ywmix], | 276 | mixins: [ywmix], |
293 | mounted() { | 277 | mounted () { |
294 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; | 278 | this.loading = true |
295 | this.propsParam = this.$attrs; | 279 | this.viewEdit = this.$parent.currentSelectTab.ableOperation; |
296 | var formdata = new FormData(); | 280 | this.propsParam = this.$attrs; |
297 | formdata.append("bsmSldy", this.propsParam.bsmSldy); | 281 | var formdata = new FormData(); |
298 | formdata.append("djlx", this.propsParam.djlx); | 282 | formdata.append("bsmSldy", this.propsParam.bsmSldy); |
299 | formdata.append("isEdit", this.viewEdit); | 283 | formdata.append("djlx", this.propsParam.djlx); |
300 | Init(formdata).then((res) => { | 284 | formdata.append("isEdit", this.viewEdit); |
301 | if (res.code === 200 && res.result) { | 285 | Init(formdata).then((res) => { |
302 | this.ruleForm = { | 286 | setTimeout(() => { |
303 | ...res.result, | 287 | this.loading = false |
304 | ...res.result.zdjbxxdatas, | 288 | }, 200) |
305 | ...res.result.qlxxdatas, | 289 | if (res.code === 200 && res.result) { |
306 | ...res.result.jsydsyqdatas, | 290 | this.ruleForm = { |
307 | }; | 291 | ...res.result, |
308 | this.ruleForm.qlrList.forEach((item) => { | 292 | ...res.result.zdjbxxdatas, |
309 | if (item.sfczr == 1) { | 293 | ...res.result.qlxxdatas, |
310 | this.czr = item.sqrmc; | 294 | ...res.result.jsydsyqdatas, |
311 | } | 295 | }; |
312 | }); | 296 | this.ruleForm.qlrList.forEach((item) => { |
313 | //初始化发证方式,1:小证,2:大正 | 297 | if (item.sfczr == 1) { |
314 | this.ruleForm.slsq.fzfs == null | 298 | this.czr = item.sqrmc; |
315 | ? (this.ruleForm.slsq.fzfs = "1") | 299 | } |
316 | : this.ruleForm.slsq.fzfs; | 300 | }); |
317 | this.czrOptions = this.ruleForm.qlrList; | 301 | this.czrOptions = this.ruleForm.qlrList; |
318 | } | ||
319 | }); | ||
320 | }, | ||
321 | components: { qlrCommonTable, tdytTable }, | ||
322 | computed: { | ||
323 | ...mapGetters(["dictData", "flag"]), | ||
324 | }, | ||
325 | data() { | ||
326 | return { | ||
327 | mjdw: "1", | ||
328 | //表单是否可操作 | ||
329 | viewEdit: false, | ||
330 | disabled: true, | ||
331 | tdytOption: [], | ||
332 | czrOptions: [], | ||
333 | czr: "", | ||
334 | ruleForm: { | ||
335 | flow: { | ||
336 | ywh: "", | ||
337 | }, | ||
338 | slry: "", | ||
339 | slsj: "", | ||
340 | qllx: "", | ||
341 | djlx: "", | ||
342 | djqx: "", | ||
343 | sldy: { | ||
344 | gyfs: "", | ||
345 | }, | ||
346 | // 宗地代码 | ||
347 | zddm: "", | ||
348 | bdcdyh: "", | ||
349 | qlxzmc: "", | ||
350 | qlrxx: [], | ||
351 | // 自然幢号 | ||
352 | zrzh: "", | ||
353 | // 户不动产单元号 | ||
354 | hbdcdyh: "", | ||
355 | djzt: "", | ||
356 | // 图幅丘幢号 | ||
357 | tfqzh: "", | ||
358 | zl: "", | ||
359 | // 房屋用途 | ||
360 | fwyt: "", | ||
361 | fwxz: "", | ||
362 | fwjg: "", | ||
363 | // 权利人信息 | ||
364 | // 是否分别持证 | ||
365 | sffbcz: "", | ||
366 | // 持证人 | ||
367 | czr: "", | ||
368 | djyy: "", | ||
369 | // 规划用途名称 | ||
370 | zdjbxx: { | ||
371 | ghytmc: "", | ||
372 | }, | ||
373 | fdcq2: { | ||
374 | fwxzmc: "", | ||
375 | }, | ||
376 | slsq: { | ||
377 | gyfs: "", | ||
378 | }, | ||
379 | }, | ||
380 | //传递参数 | ||
381 | propsParam: {}, | ||
382 | rules: {}, | ||
383 | }; | ||
384 | }, | ||
385 | methods: { | ||
386 | /** | ||
387 | * @description: dataSelectClick | ||
388 | * @author: renchao | ||
389 | */ | ||
390 | dataSelectClick() { | ||
391 | this.$popup( | ||
392 | "房屋所有权", | ||
393 | this.BASE_API.SERVERAPI + "/rest/ywbl/fdcq2/slxxCompareDetai", | ||
394 | { | ||
395 | formData: { | ||
396 | bsmSldy: this.propsParam.bsmSldy, | ||
397 | qllx: this.propsParam.qllx, | ||
398 | }, | ||
399 | } | 302 | } |
400 | ); | 303 | }).catch(() => { |
401 | }, | 304 | this.loading = false |
402 | /** | 305 | }) |
403 | * @description: 更新土地用途信息 | ||
404 | * @param {*} val | ||
405 | * @author: renchao | ||
406 | */ | ||
407 | upDateTdytxxList(val) { | ||
408 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | ||
409 | this.key++; | ||
410 | }, | 306 | }, |
411 | // 是否持证人变化 | 307 | components: { qlrCommonTable, tdytTable }, |
412 | /** | 308 | computed: { |
413 | * @description: 是否持证人变化 | 309 | ...mapGetters(["dictData", "flag"]), |
414 | * @param {*} val | ||
415 | * @author: renchao | ||
416 | */ | ||
417 | updaterow() { | ||
418 | this.czr = ""; | ||
419 | }, | 310 | }, |
420 | /** | 311 | data () { |
421 | * @description: 更新权利人信息 | 312 | return { |
422 | * @param {*} val | 313 | loading: false, |
423 | * @author: renchao | 314 | mjdw: "1", |
424 | */ | 315 | //表单是否可操作 |
425 | upDateQlrxxList(val) { | 316 | viewEdit: false, |
426 | this.ruleForm.qlrList = _.cloneDeep(val); | 317 | disabled: true, |
427 | this.czrOptions = this.ruleForm.qlrList; | 318 | tdytOption: [], |
428 | this.key++; | 319 | czrOptions: [], |
429 | }, | 320 | czr: "", |
430 | // 更新权利人信息 | 321 | ruleForm: { |
431 | /** | 322 | flow: { |
432 | * @description: 更新权利人信息 | 323 | ywh: "", |
433 | * @param {*} val | 324 | }, |
434 | * @author: renchao | 325 | slry: "", |
435 | */ | 326 | slsj: "", |
436 | upDateYwrxxList(val) { | 327 | qllx: "", |
437 | this.ruleForm.ywrList = _.cloneDeep(val); | 328 | djlx: "", |
329 | djqx: "", | ||
330 | sldy: { | ||
331 | gyfs: "", | ||
332 | }, | ||
333 | // 宗地代码 | ||
334 | zddm: "", | ||
335 | bdcdyh: "", | ||
336 | qlxzmc: "", | ||
337 | qlrxx: [], | ||
338 | // 自然幢号 | ||
339 | zrzh: "", | ||
340 | // 户不动产单元号 | ||
341 | hbdcdyh: "", | ||
342 | djzt: "", | ||
343 | // 图幅丘幢号 | ||
344 | tfqzh: "", | ||
345 | zl: "", | ||
346 | // 房屋用途 | ||
347 | fwyt: "", | ||
348 | fwxz: "", | ||
349 | fwjg: "", | ||
350 | // 权利人信息 | ||
351 | // 是否分别持证 | ||
352 | sffbcz: "", | ||
353 | // 持证人 | ||
354 | czr: "", | ||
355 | djyy: "", | ||
356 | // 规划用途名称 | ||
357 | zdjbxx: { | ||
358 | ghytmc: "", | ||
359 | }, | ||
360 | fdcq2: { | ||
361 | fwxzmc: "", | ||
362 | }, | ||
363 | slsq: { | ||
364 | gyfs: "", | ||
365 | }, | ||
366 | }, | ||
367 | //传递参数 | ||
368 | propsParam: {}, | ||
369 | rules: {}, | ||
370 | }; | ||
438 | }, | 371 | }, |
439 | /** | 372 | methods: { |
440 | * @description: onSubmit | 373 | /** |
441 | * @author: renchao | 374 | * @description: dataSelectClick |
442 | */ | 375 | * @author: renchao |
443 | onSubmit() { | 376 | */ |
444 | let that = this; | 377 | dataSelectClick () { |
445 | let arr = this.ruleForm.tdytqxList.filter((item) => !item.yt); | 378 | this.$popup( |
446 | if (arr.length > 0) { | 379 | "房屋所有权", |
447 | this.$message({ | 380 | this.BASE_API.SERVERAPI + "/rest/ywbl/fdcq2/slxxCompareDetai", |
448 | showClose: true, | 381 | { |
449 | message: "土地用途不能为空", | 382 | formData: { |
450 | type: "error", | 383 | bsmSldy: this.propsParam.bsmSldy, |
451 | }); | 384 | qllx: this.propsParam.qllx, |
452 | return false; | 385 | }, |
453 | } | 386 | } |
454 | if (this.ruleForm.qlrList.length == 0) { | 387 | ); |
455 | this.$message({ | 388 | }, |
456 | showClose: true, | 389 | /** |
457 | message: "请确认权利人信息", | 390 | * @description: 更新土地用途信息 |
458 | type: "error", | 391 | * @param {*} val |
459 | }); | 392 | * @author: renchao |
460 | return false; | 393 | */ |
461 | } | 394 | upDateTdytxxList (val) { |
462 | 395 | this.ruleForm.tdytqxList && (this.ruleForm.tdytqxList = _.cloneDeep(val)); | |
463 | if (this.ruleForm.sldy.gyfs == "0") { | 396 | this.key++; |
464 | if (this.ruleForm.qlrList.length > 1) { | 397 | }, |
398 | // 是否持证人变化 | ||
399 | /** | ||
400 | * @description: 是否持证人变化 | ||
401 | * @param {*} val | ||
402 | * @author: renchao | ||
403 | */ | ||
404 | updaterow () { | ||
405 | this.czr = ""; | ||
406 | }, | ||
407 | /** | ||
408 | * @description: 更新权利人信息 | ||
409 | * @param {*} val | ||
410 | * @author: renchao | ||
411 | */ | ||
412 | upDateQlrxxList (val) { | ||
413 | this.ruleForm.qlrList = _.cloneDeep(val); | ||
414 | this.czrOptions = this.ruleForm.qlrList; | ||
415 | this.key++; | ||
416 | }, | ||
417 | // 更新权利人信息 | ||
418 | /** | ||
419 | * @description: 更新权利人信息 | ||
420 | * @param {*} val | ||
421 | * @author: renchao | ||
422 | */ | ||
423 | upDateYwrxxList (val) { | ||
424 | this.ruleForm.ywrList = _.cloneDeep(val); | ||
425 | }, | ||
426 | /** | ||
427 | * @description: onSubmit | ||
428 | * @author: renchao | ||
429 | */ | ||
430 | onSubmit () { | ||
431 | let that = this; | ||
432 | let arr = this.ruleForm.tdytqxList.filter((item) => !item.yt); | ||
433 | if (arr.length > 0) { | ||
465 | this.$message({ | 434 | this.$message({ |
466 | showClose: true, | 435 | showClose: true, |
467 | message: "共有方式:单独所有,权利人只能是一个人", | 436 | message: "土地用途不能为空", |
468 | type: "error", | 437 | type: "error", |
469 | }); | 438 | }); |
470 | return false; | 439 | return false; |
471 | } | 440 | } |
472 | this.ruleForm.qlrList[0].sfczr = "1"; | 441 | if (this.ruleForm.qlrList.length == 0) { |
473 | } else { | ||
474 | if (this.ruleForm.qlrList.length <= 1) { | ||
475 | this.$message({ | 442 | this.$message({ |
476 | showClose: true, | 443 | showClose: true, |
477 | message: | 444 | message: "请确认权利人信息", |
478 | "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上", | ||
479 | type: "error", | 445 | type: "error", |
480 | }); | 446 | }); |
481 | return false; | 447 | return false; |
482 | } | 448 | } |
483 | //是否分别持证 | 449 | |
484 | if (this.ruleForm.sldy.sqfbcz == "1") { | 450 | if (this.ruleForm.sldy.gyfs == "0") { |
485 | //是 | 451 | if (this.ruleForm.qlrList.length > 1) { |
486 | this.ruleForm.qlrList.forEach((item, index) => { | 452 | this.$message({ |
487 | item.sfczr = "1"; | 453 | showClose: true, |
488 | }); | 454 | message: "共有方式:单独所有,权利人只能是一个人", |
455 | type: "error", | ||
456 | }); | ||
457 | return false; | ||
458 | } | ||
459 | this.ruleForm.qlrList[0].sfczr = "1"; | ||
489 | } else { | 460 | } else { |
490 | if (!that.czr) { | 461 | if (this.ruleForm.qlrList.length <= 1) { |
491 | that.$message({ | 462 | this.$message({ |
492 | showClose: true, | 463 | showClose: true, |
493 | message: "请选择持证人", | 464 | message: |
465 | "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上", | ||
494 | type: "error", | 466 | type: "error", |
495 | }); | 467 | }); |
496 | return false; | 468 | return false; |
497 | } | 469 | } |
498 | this.ruleForm.qlrList.forEach((item, index) => { | 470 | //是否分别持证 |
499 | if (item.zjh == this.czr) { | 471 | if (this.ruleForm.sldy.sqfbcz == "1") { |
472 | //是 | ||
473 | this.ruleForm.qlrList.forEach((item, index) => { | ||
500 | item.sfczr = "1"; | 474 | item.sfczr = "1"; |
501 | } else { | 475 | }); |
502 | item.sfczr = "0"; | 476 | } else { |
477 | if (!that.czr) { | ||
478 | that.$message({ | ||
479 | showClose: true, | ||
480 | message: "请选择持证人", | ||
481 | type: "error", | ||
482 | }); | ||
483 | return false; | ||
503 | } | 484 | } |
504 | }); | 485 | this.ruleForm.qlrList.forEach((item, index) => { |
505 | } | 486 | if (item.zjh == that.czr) { |
506 | } | 487 | item.sfczr = "1"; |
507 | saveData(this.ruleForm).then((res) => { | 488 | } else { |
508 | if (res.code === 200) { | 489 | item.sfczr = "0"; |
509 | this.$message({ | 490 | } |
510 | showClose: true, | 491 | }); |
511 | message: "保存成功!", | 492 | } |
512 | type: "success", | ||
513 | }); | ||
514 | this.$store.dispatch("user/refreshPage", true); | ||
515 | } else { | ||
516 | this.$message({ | ||
517 | showClose: true, | ||
518 | message: res.message, | ||
519 | type: "error", | ||
520 | }); | ||
521 | } | 493 | } |
522 | }); | 494 | saveData(this.ruleForm).then((res) => { |
523 | }, | 495 | if (res.code === 200) { |
524 | /** | 496 | this.$message({ |
525 | * @description: compare | 497 | showClose: true, |
526 | * @author: renchao | 498 | message: "保存成功!", |
527 | */ | 499 | type: "success", |
528 | compare() { | 500 | }); |
529 | this.$popupDialog( | 501 | this.$store.dispatch("user/refreshPage", true); |
530 | this.ruleForm.qlxx.qllxmc, | 502 | } else { |
531 | "registerBook/comparison", | 503 | this.$message({ |
532 | { | 504 | showClose: true, |
533 | bsmQlxx: this.ruleForm.qlxx.bsmQlxx, | 505 | message: res.message, |
534 | dqqllx: "FDCQ2", | 506 | type: "error", |
535 | }, | 507 | }); |
536 | "80%", | 508 | } |
537 | true | 509 | }); |
538 | ); | 510 | }, |
511 | /** | ||
512 | * @description: compare | ||
513 | * @author: renchao | ||
514 | */ | ||
515 | compare () { | ||
516 | this.$popupDialog( | ||
517 | this.ruleForm.qlxx.qllxmc, | ||
518 | "registerBook/comparison", | ||
519 | { | ||
520 | bsmQlxx: this.ruleForm.qlxx.bsmQlxx, | ||
521 | dqqllx: "FDCQ2", | ||
522 | }, | ||
523 | "80%", | ||
524 | true | ||
525 | ); | ||
526 | }, | ||
539 | }, | 527 | }, |
540 | }, | 528 | }; |
541 | }; | ||
542 | </script> | 529 | </script> |
543 | <style scoped lang="scss"> | 530 | <style scoped lang="scss"> |
544 | @import "~@/styles/public.scss"; | 531 | @import "~@/styles/public.scss"; |
545 | @import "~@/styles/slxx/slxx.scss"; | 532 | @import "~@/styles/slxx/slxx.scss"; |
546 | /deep/.el-form { | 533 | /deep/.el-form { |
547 | display: flex; | 534 | display: flex; |
548 | flex-direction: column; | 535 | flex-direction: column; |
549 | height: calc(100vh - 130px); | 536 | height: calc(100vh - 130px); |
550 | } | 537 | } |
551 | 538 | ||
552 | /deep/.el-form-item__label { | 539 | /deep/.el-form-item__label { |
553 | padding: 0; | 540 | padding: 0; |
554 | } | 541 | } |
555 | 542 | ||
556 | /deep/.el-radio { | 543 | /deep/.el-radio { |
557 | margin-right: 10px; | 544 | margin-right: 10px; |
558 | } | 545 | } |
559 | 546 | ||
560 | /deep/.el-select { | 547 | /deep/.el-select { |
561 | width: 100%; | 548 | width: 100%; |
562 | } | 549 | } |
563 | 550 | ||
564 | /deep/.el-form-item { | 551 | /deep/.el-form-item { |
565 | margin-bottom: 8px; | 552 | margin-bottom: 8px; |
566 | } | 553 | } |
567 | 554 | ||
568 | .marginBot0 { | 555 | .marginBot0 { |
569 | margin-bottom: 0 !important; | 556 | margin-bottom: 0 !important; |
570 | } | 557 | } |
571 | 558 | ||
572 | .slxx { | 559 | .slxx { |
573 | box-sizing: border-box; | 560 | box-sizing: border-box; |
574 | } | 561 | } |
575 | 562 | ||
576 | .slxx_con { | 563 | .slxx_con { |
577 | flex: 1; | 564 | flex: 1; |
578 | height: 100%; | 565 | height: 100%; |
579 | background-color: #ffffff; | 566 | background-color: #ffffff; |
580 | overflow-y: auto; | 567 | overflow-y: auto; |
581 | padding-right: 3px; | 568 | padding-right: 3px; |
582 | overflow-x: hidden; | 569 | overflow-x: hidden; |
583 | } | 570 | } |
584 | 571 | ||
585 | .submit_btn { | 572 | .submit_btn { |
586 | height: 50px; | 573 | height: 50px; |
587 | } | 574 | } |
588 | 575 | ||
589 | .slxx_title { | 576 | .slxx_title { |
590 | border-bottom: 1px solid $borderColor; | 577 | border-bottom: 1px solid $borderColor; |
591 | padding-left: 10px; | 578 | padding-left: 10px; |
592 | padding-bottom: 5px; | 579 | padding-bottom: 5px; |
593 | margin-bottom: 10px; | 580 | margin-bottom: 10px; |
594 | margin-top: 5px; | 581 | margin-top: 5px; |
595 | font-size: 16px; | 582 | font-size: 16px; |
596 | font-weight: 500; | 583 | font-weight: 500; |
597 | color: #4a4a4a; | 584 | color: #4a4a4a; |
598 | } | 585 | } |
599 | 586 | ||
600 | .btn { | 587 | .btn { |
601 | text-align: center; | 588 | text-align: center; |
602 | padding-top: 10px; | 589 | padding-top: 10px; |
603 | height: 36px; | 590 | height: 36px; |
604 | background-color: #ffffff; | 591 | background-color: #ffffff; |
605 | padding: 5px 0; | 592 | padding: 5px 0; |
606 | } | 593 | } |
607 | 594 | ||
608 | .textArea { | 595 | .textArea { |
609 | /deep/.el-textarea__inner { | 596 | /deep/.el-textarea__inner { |
610 | min-height: 90px !important; | 597 | min-height: 90px !important; |
598 | } | ||
611 | } | 599 | } |
612 | } | ||
613 | 600 | ||
614 | /deep/.el-form-item__label { | 601 | /deep/.el-form-item__label { |
615 | padding-bottom: 0px; | 602 | padding-bottom: 0px; |
616 | } | 603 | } |
617 | </style> | 604 | </style> | ... | ... |
... | @@ -421,7 +421,7 @@ export default { | ... | @@ -421,7 +421,7 @@ export default { |
421 | return false; | 421 | return false; |
422 | } | 422 | } |
423 | this.ruleForm.qlrList.forEach((item, index) => { | 423 | this.ruleForm.qlrList.forEach((item, index) => { |
424 | if (item.zjh == this.czr) { | 424 | if (item.zjh == that.czr) { |
425 | item.sfczr = "1"; | 425 | item.sfczr = "1"; |
426 | } else { | 426 | } else { |
427 | item.sfczr = "0"; | 427 | item.sfczr = "0"; | ... | ... |
... | @@ -427,7 +427,7 @@ export default { | ... | @@ -427,7 +427,7 @@ export default { |
427 | return false; | 427 | return false; |
428 | } | 428 | } |
429 | this.ruleForm.qlrList.forEach((item, index) => { | 429 | this.ruleForm.qlrList.forEach((item, index) => { |
430 | if (item.zjh == this.czr) { | 430 | if (item.zjh == that.czr) { |
431 | item.sfczr = "1"; | 431 | item.sfczr = "1"; |
432 | } else { | 432 | } else { |
433 | item.sfczr = "0"; | 433 | item.sfczr = "0"; | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-09-01 13:41:37 | 4 | * @LastEditTime: 2023-09-11 16:28:26 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <!-- 受理信息 --> | 7 | <!-- 受理信息 --> |
... | @@ -319,6 +319,15 @@ | ... | @@ -319,6 +319,15 @@ |
319 | this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val)); | 319 | this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val)); |
320 | this.czrOptions = this.ruleForm.qlrList; | 320 | this.czrOptions = this.ruleForm.qlrList; |
321 | this.key++; | 321 | this.key++; |
322 | this.num = 0 | ||
323 | this.ruleForm.qlrList.forEach(item => { | ||
324 | if (item.sqrmc == this.czr) { | ||
325 | this.num++ | ||
326 | } | ||
327 | }) | ||
328 | if (this.num == 0) { | ||
329 | this.czr = '' | ||
330 | } | ||
322 | }, | 331 | }, |
323 | // 是否持证人变化 | 332 | // 是否持证人变化 |
324 | /** | 333 | /** |
... | @@ -398,7 +407,7 @@ | ... | @@ -398,7 +407,7 @@ |
398 | return false; | 407 | return false; |
399 | } | 408 | } |
400 | this.ruleForm.qlrList.forEach((item, index) => { | 409 | this.ruleForm.qlrList.forEach((item, index) => { |
401 | if (item.zjh == this.czr) { | 410 | if (item.zjh == that.czr) { |
402 | item.sfczr = "1"; | 411 | item.sfczr = "1"; |
403 | } else { | 412 | } else { |
404 | item.sfczr = "0"; | 413 | item.sfczr = "0"; | ... | ... |
... | @@ -372,7 +372,7 @@ export default { | ... | @@ -372,7 +372,7 @@ export default { |
372 | return false; | 372 | return false; |
373 | } | 373 | } |
374 | this.ruleForm.qlrList.forEach((item, index) => { | 374 | this.ruleForm.qlrList.forEach((item, index) => { |
375 | if (item.zjh == this.czr) { | 375 | if (item.zjh == that.czr) { |
376 | item.sfczr = "1"; | 376 | item.sfczr = "1"; |
377 | } else { | 377 | } else { |
378 | item.sfczr = "0"; | 378 | item.sfczr = "0"; | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: 房屋多幢受理信息 | 2 | * @Description: 房屋多幢受理信息 |
3 | * @Autor: ssq | 3 | * @Autor: ssq |
4 | * @LastEditTime: 2023-09-01 13:42:05 | 4 | * @LastEditTime: 2023-09-11 11:14:35 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="slxx"> | 7 | <div class="slxx"> |
... | @@ -71,24 +71,24 @@ | ... | @@ -71,24 +71,24 @@ |
71 | <el-row :gutter="10"> | 71 | <el-row :gutter="10"> |
72 | <el-col :span="8"> | 72 | <el-col :span="8"> |
73 | <el-form-item label="发包方:"> | 73 | <el-form-item label="发包方:"> |
74 | <el-input v-model="ruleForm.lq.fbf"></el-input> | 74 | <el-input v-model="ruleForm.lq.fbf" :disabled="!viewEdit"></el-input> |
75 | </el-form-item> | 75 | </el-form-item> |
76 | </el-col> | 76 | </el-col> |
77 | <el-col :span="8"> | 77 | <el-col :span="8"> |
78 | <el-form-item label="发包方代码:"> | 78 | <el-form-item label="发包方代码:"> |
79 | <el-input v-model="ruleForm.lq.fbfdm"></el-input> | 79 | <el-input v-model="ruleForm.lq.fbfdm" :disabled="!viewEdit"></el-input> |
80 | </el-form-item> | 80 | </el-form-item> |
81 | </el-col> | 81 | </el-col> |
82 | <el-col :span="8"> | 82 | <el-col :span="8"> |
83 | <el-form-item label="使用权(承包)面积:"> | 83 | <el-form-item label="使用权(承包)面积:"> |
84 | <el-input v-model="ruleForm.lq.syqmj"></el-input> | 84 | <el-input v-model="ruleForm.lq.syqmj" :disabled="!viewEdit"></el-input> |
85 | </el-form-item> | 85 | </el-form-item> |
86 | </el-col> | 86 | </el-col> |
87 | </el-row> | 87 | </el-row> |
88 | <el-row :gutter="10"> | 88 | <el-row :gutter="10"> |
89 | <el-col :span="8"> | 89 | <el-col :span="8"> |
90 | <el-form-item label="林地所有权性质:"> | 90 | <el-form-item label="林地所有权性质:"> |
91 | <el-select v-model="ruleForm.lq.ldsyqxz"> | 91 | <el-select v-model="ruleForm.lq.ldsyqxz" :disabled="!viewEdit"> |
92 | <el-option | 92 | <el-option |
93 | v-for="item in dictData['A45']" | 93 | v-for="item in dictData['A45']" |
94 | :key="item.dcode" | 94 | :key="item.dcode" |
... | @@ -100,24 +100,24 @@ | ... | @@ -100,24 +100,24 @@ |
100 | </el-col> | 100 | </el-col> |
101 | <el-col :span="8"> | 101 | <el-col :span="8"> |
102 | <el-form-item label="森林类别:"> | 102 | <el-form-item label="森林类别:"> |
103 | <el-input v-model="ruleForm.lq.sllb"></el-input> | 103 | <el-input v-model="ruleForm.lq.sllb" :disabled="!viewEdit"></el-input> |
104 | </el-form-item> | 104 | </el-form-item> |
105 | </el-col> | 105 | </el-col> |
106 | <el-col :span="8"> | 106 | <el-col :span="8"> |
107 | <el-form-item label="主要树种:"> | 107 | <el-form-item label="主要树种:"> |
108 | <el-input v-model="ruleForm.lq.zysz"></el-input> | 108 | <el-input v-model="ruleForm.lq.zysz" :disabled="!viewEdit"></el-input> |
109 | </el-form-item> | 109 | </el-form-item> |
110 | </el-col> | 110 | </el-col> |
111 | </el-row> | 111 | </el-row> |
112 | <el-row :gutter="10"> | 112 | <el-row :gutter="10"> |
113 | <el-col :span="8"> | 113 | <el-col :span="8"> |
114 | <el-form-item label="株数:"> | 114 | <el-form-item label="株数:"> |
115 | <el-input v-model="ruleForm.lq.zs"></el-input> | 115 | <el-input v-model="ruleForm.lq.zs" :disabled="!viewEdit"></el-input> |
116 | </el-form-item> | 116 | </el-form-item> |
117 | </el-col> | 117 | </el-col> |
118 | <el-col :span="8"> | 118 | <el-col :span="8"> |
119 | <el-form-item label="林种:"> | 119 | <el-form-item label="林种:"> |
120 | <el-select v-model="ruleForm.lq.lz"> | 120 | <el-select v-model="ruleForm.lq.lz" :disabled="!viewEdit"> |
121 | <el-option | 121 | <el-option |
122 | v-for="item in dictData['A26']" | 122 | v-for="item in dictData['A26']" |
123 | :key="item.dcode" | 123 | :key="item.dcode" |
... | @@ -129,7 +129,7 @@ | ... | @@ -129,7 +129,7 @@ |
129 | </el-col> | 129 | </el-col> |
130 | <el-col :span="8"> | 130 | <el-col :span="8"> |
131 | <el-form-item label="起源:"> | 131 | <el-form-item label="起源:"> |
132 | <el-select v-model="ruleForm.lq.qy"> | 132 | <el-select v-model="ruleForm.lq.qy" :disabled="!viewEdit"> |
133 | <el-option | 133 | <el-option |
134 | v-for="item in dictData['A52']" | 134 | v-for="item in dictData['A52']" |
135 | :key="item.dcode" | 135 | :key="item.dcode" |
... | @@ -143,39 +143,52 @@ | ... | @@ -143,39 +143,52 @@ |
143 | <el-row :gutter="10"> | 143 | <el-row :gutter="10"> |
144 | <el-col :span="8"> | 144 | <el-col :span="8"> |
145 | <el-form-item label="造林年度:"> | 145 | <el-form-item label="造林年度:"> |
146 | <!-- <el-input v-model="ruleForm.lq.zlnd"></el-input> --> | ||
147 | <el-date-picker | 146 | <el-date-picker |
148 | class="width100" | 147 | class="width100" |
148 | value-format="yyyy" | ||
149 | v-model="ruleForm.lq.zlnd" | 149 | v-model="ruleForm.lq.zlnd" |
150 | :disabled="!viewEdit" | ||
150 | type="year"> | 151 | type="year"> |
151 | </el-date-picker> | 152 | </el-date-picker> |
152 | </el-form-item> | 153 | </el-form-item> |
153 | </el-col> | 154 | </el-col> |
154 | <el-col :span="8"> | 155 | <el-col :span="8"> |
155 | <el-form-item label="林班:"> | 156 | <el-form-item label="林班:"> |
156 | <el-input v-model="ruleForm.lq.lb"></el-input> | 157 | <el-input v-model="ruleForm.lq.lb" :disabled="!viewEdit"></el-input> |
157 | </el-form-item> | 158 | </el-form-item> |
158 | </el-col> | 159 | </el-col> |
159 | <el-col :span="8"> | 160 | <el-col :span="8"> |
160 | <el-form-item label="小班:"> | 161 | <el-form-item label="小班:"> |
161 | <el-input v-model="ruleForm.lq.xb"></el-input> | 162 | <el-input v-model="ruleForm.lq.xb" :disabled="!viewEdit"></el-input> |
162 | </el-form-item> | 163 | </el-form-item> |
163 | </el-col> | 164 | </el-col> |
164 | </el-row> | 165 | </el-row> |
165 | <el-row :gutter="10"> | 166 | <el-row :gutter="10"> |
166 | <el-col :span="8"> | 167 | <el-col :span="8"> |
167 | <el-form-item label="小地名:"> | 168 | <el-form-item label="小地名:"> |
168 | <el-input v-model="ruleForm.lq.xdm"></el-input> | 169 | <el-input v-model="ruleForm.lq.xdm" :disabled="!viewEdit"></el-input> |
169 | </el-form-item> | 170 | </el-form-item> |
170 | </el-col> | 171 | </el-col> |
171 | <el-col :span="8"> | 172 | <el-col :span="8"> |
172 | <el-form-item label="林地使用(承包)起始时间:"> | 173 | <el-form-item label="林地使用(承包)起始时间:"> |
173 | <el-input v-model="ruleForm.lq.ldsyqssj"></el-input> | 174 | <!-- <el-input v-model="ruleForm.lq.ldsyqssj"></el-input> --> |
175 | <el-date-picker | ||
176 | class="width100" | ||
177 | value-format="yyyy-MM-dd HH:mm:ss" | ||
178 | v-model="ruleForm.lq.ldsyqssj" | ||
179 | :disabled="!viewEdit" | ||
180 | type="date"></el-date-picker> | ||
174 | </el-form-item> | 181 | </el-form-item> |
175 | </el-col> | 182 | </el-col> |
176 | <el-col :span="8"> | 183 | <el-col :span="8"> |
177 | <el-form-item label="林地使用(承包)结束时间:"> | 184 | <el-form-item label="林地使用(承包)结束时间:"> |
178 | <el-input v-model="ruleForm.lq.ldsyjssj"></el-input> | 185 | <!-- <el-input v-model="ruleForm.lq.ldsyjssj"></el-input> --> |
186 | <el-date-picker | ||
187 | class="width100" | ||
188 | value-format="yyyy-MM-dd HH:mm:ss" | ||
189 | v-model="ruleForm.lq.ldsyjssj" | ||
190 | :disabled="!viewEdit" | ||
191 | type="date"></el-date-picker> | ||
179 | </el-form-item> | 192 | </el-form-item> |
180 | </el-col> | 193 | </el-col> |
181 | </el-row> | 194 | </el-row> |
... | @@ -187,7 +200,7 @@ | ... | @@ -187,7 +200,7 @@ |
187 | </el-col> --> | 200 | </el-col> --> |
188 | <el-col :span="8"> | 201 | <el-col :span="8"> |
189 | <el-form-item label="林地使用 (承包)期限:"> | 202 | <el-form-item label="林地使用 (承包)期限:"> |
190 | <el-input v-model="ruleForm.lq.ldsyqx"></el-input> | 203 | <el-input v-model="ruleForm.lq.ldsyqx" :disabled="!viewEdit"></el-input> |
191 | </el-form-item> | 204 | </el-form-item> |
192 | </el-col> | 205 | </el-col> |
193 | </el-row> | 206 | </el-row> |
... | @@ -196,6 +209,7 @@ | ... | @@ -196,6 +209,7 @@ |
196 | <el-form-item label="附记:"> | 209 | <el-form-item label="附记:"> |
197 | <el-input | 210 | <el-input |
198 | v-model="ruleForm.lq.fj" | 211 | v-model="ruleForm.lq.fj" |
212 | :disabled="!viewEdit" | ||
199 | type="textarea" | 213 | type="textarea" |
200 | maxlength="500" | 214 | maxlength="500" |
201 | show-word-limit></el-input> | 215 | show-word-limit></el-input> |
... | @@ -334,6 +348,7 @@ | ... | @@ -334,6 +348,7 @@ |
334 | ? (this.ruleForm.slsq.fzfs = "1") | 348 | ? (this.ruleForm.slsq.fzfs = "1") |
335 | : this.ruleForm.slsq.fzfs; | 349 | : this.ruleForm.slsq.fzfs; |
336 | this.czrOptions = this.ruleForm.qlrList; | 350 | this.czrOptions = this.ruleForm.qlrList; |
351 | this.ruleForm.lq.zlnd ? this.$set(this.ruleForm.lq, 'zlnd', this.ruleForm.lq.zlnd.toString()) : this.$set(this.ruleForm.lq, 'zlnd', "") | ||
337 | setTimeout(() => { | 352 | setTimeout(() => { |
338 | this.loading = false | 353 | this.loading = false |
339 | }, 200) | 354 | }, 200) |
... | @@ -352,6 +367,8 @@ | ... | @@ -352,6 +367,8 @@ |
352 | czrOptions: [], | 367 | czrOptions: [], |
353 | czr: "", | 368 | czr: "", |
354 | ruleForm: { | 369 | ruleForm: { |
370 | lq: { | ||
371 | }, | ||
355 | flow: { | 372 | flow: { |
356 | ywh: "", | 373 | ywh: "", |
357 | }, | 374 | }, |
... | @@ -374,7 +391,7 @@ | ... | @@ -374,7 +391,7 @@ |
374 | propsParam: this.$attrs, | 391 | propsParam: this.$attrs, |
375 | //表单是否可操作 | 392 | //表单是否可操作 |
376 | viewEdit: true, | 393 | viewEdit: true, |
377 | rules: {}, | 394 | rules: {} |
378 | }; | 395 | }; |
379 | }, | 396 | }, |
380 | methods: { | 397 | methods: { |
... | @@ -403,7 +420,15 @@ | ... | @@ -403,7 +420,15 @@ |
403 | upDateQlrxxList (val) { | 420 | upDateQlrxxList (val) { |
404 | this.ruleForm.qlrList = _.cloneDeep(val); | 421 | this.ruleForm.qlrList = _.cloneDeep(val); |
405 | this.czrOptions = this.ruleForm.qlrList; | 422 | this.czrOptions = this.ruleForm.qlrList; |
406 | this.key++; | 423 | this.num = 0 |
424 | this.ruleForm.qlrList.forEach(item => { | ||
425 | if (item.sqrmc == this.czr) { | ||
426 | this.num++ | ||
427 | } | ||
428 | }) | ||
429 | if (this.num == 0) { | ||
430 | this.czr = '' | ||
431 | } | ||
407 | }, | 432 | }, |
408 | /** | 433 | /** |
409 | * @description: 更新业务人信息 | 434 | * @description: 更新业务人信息 |
... | @@ -464,7 +489,7 @@ | ... | @@ -464,7 +489,7 @@ |
464 | return false; | 489 | return false; |
465 | } | 490 | } |
466 | this.ruleForm.qlrList.forEach((item, index) => { | 491 | this.ruleForm.qlrList.forEach((item, index) => { |
467 | if (item.zjh == this.czr) { | 492 | if (item.zjh == that.czr) { |
468 | item.sfczr = "1"; | 493 | item.sfczr = "1"; |
469 | } else { | 494 | } else { |
470 | item.sfczr = "0"; | 495 | item.sfczr = "0"; | ... | ... |
... | @@ -435,7 +435,7 @@ export default { | ... | @@ -435,7 +435,7 @@ export default { |
435 | return false; | 435 | return false; |
436 | } | 436 | } |
437 | this.ruleForm.qlrList.forEach((item, index) => { | 437 | this.ruleForm.qlrList.forEach((item, index) => { |
438 | if (item.zjh == this.czr) { | 438 | if (item.zjh == that.czr) { |
439 | item.sfczr = "1"; | 439 | item.sfczr = "1"; |
440 | } else { | 440 | } else { |
441 | item.sfczr = "0"; | 441 | item.sfczr = "0"; | ... | ... |
... | @@ -422,7 +422,7 @@ | ... | @@ -422,7 +422,7 @@ |
422 | return false; | 422 | return false; |
423 | } | 423 | } |
424 | this.ruleForm.qlrList.forEach((item, index) => { | 424 | this.ruleForm.qlrList.forEach((item, index) => { |
425 | if (item.zjh == this.czr) { | 425 | if (item.zjh == that.czr) { |
426 | item.sfczr = "1"; | 426 | item.sfczr = "1"; |
427 | } else { | 427 | } else { |
428 | item.sfczr = "0"; | 428 | item.sfczr = "0"; |
... | @@ -456,6 +456,15 @@ | ... | @@ -456,6 +456,15 @@ |
456 | upDateQlrxxList (val) { | 456 | upDateQlrxxList (val) { |
457 | this.ruleForm.qlrList = _.cloneDeep(val); | 457 | this.ruleForm.qlrList = _.cloneDeep(val); |
458 | this.czrOptions = this.ruleForm.qlrList; | 458 | this.czrOptions = this.ruleForm.qlrList; |
459 | this.num = 0 | ||
460 | this.ruleForm.qlrList.forEach(item => { | ||
461 | if (item.sqrmc == this.czr) { | ||
462 | this.num++ | ||
463 | } | ||
464 | }) | ||
465 | if (this.num == 0) { | ||
466 | this.czr = '' | ||
467 | } | ||
459 | }, | 468 | }, |
460 | // 是否持证人变化 | 469 | // 是否持证人变化 |
461 | /** | 470 | /** | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: 房屋多幢受理信息 | 2 | * @Description: 房屋多幢受理信息 |
3 | * @Autor: ssq | 3 | * @Autor: ssq |
4 | * @LastEditTime: 2023-09-01 13:37:53 | 4 | * @LastEditTime: 2023-09-11 09:51:59 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="slxx"> | 7 | <div class="slxx"> |
... | @@ -70,24 +70,24 @@ | ... | @@ -70,24 +70,24 @@ |
70 | <el-row :gutter="10"> | 70 | <el-row :gutter="10"> |
71 | <el-col :span="8"> | 71 | <el-col :span="8"> |
72 | <el-form-item label="发包方:"> | 72 | <el-form-item label="发包方:"> |
73 | <el-input v-model="ruleForm.lq.fbf"></el-input> | 73 | <el-input v-model="ruleForm.lq.fbf" :disabled="!viewEdit"></el-input> |
74 | </el-form-item> | 74 | </el-form-item> |
75 | </el-col> | 75 | </el-col> |
76 | <el-col :span="8"> | 76 | <el-col :span="8"> |
77 | <el-form-item label="发包方代码:"> | 77 | <el-form-item label="发包方代码:"> |
78 | <el-input v-model="ruleForm.lq.fbfdm"></el-input> | 78 | <el-input v-model="ruleForm.lq.fbfdm" :disabled="!viewEdit"></el-input> |
79 | </el-form-item> | 79 | </el-form-item> |
80 | </el-col> | 80 | </el-col> |
81 | <el-col :span="8"> | 81 | <el-col :span="8"> |
82 | <el-form-item label="使用权(承包)面积:"> | 82 | <el-form-item label="使用权(承包)面积:"> |
83 | <el-input maxlength="12" v-model="ruleForm.lq.syqmj"></el-input> | 83 | <el-input maxlength="12" v-model="ruleForm.lq.syqmj" :disabled="!viewEdit"></el-input> |
84 | </el-form-item> | 84 | </el-form-item> |
85 | </el-col> | 85 | </el-col> |
86 | </el-row> | 86 | </el-row> |
87 | <el-row :gutter="10"> | 87 | <el-row :gutter="10"> |
88 | <el-col :span="8"> | 88 | <el-col :span="8"> |
89 | <el-form-item label="林地所有权性质:"> | 89 | <el-form-item label="林地所有权性质:"> |
90 | <el-select v-model="ruleForm.lq.ldsyqxz"> | 90 | <el-select v-model="ruleForm.lq.ldsyqxz" :disabled="!viewEdit"> |
91 | <el-option | 91 | <el-option |
92 | v-for="item in dictData['A45']" | 92 | v-for="item in dictData['A45']" |
93 | :key="item.dcode" | 93 | :key="item.dcode" |
... | @@ -99,24 +99,24 @@ | ... | @@ -99,24 +99,24 @@ |
99 | </el-col> | 99 | </el-col> |
100 | <el-col :span="8"> | 100 | <el-col :span="8"> |
101 | <el-form-item label="森林类别:"> | 101 | <el-form-item label="森林类别:"> |
102 | <el-input v-model="ruleForm.lq.sllb"></el-input> | 102 | <el-input v-model="ruleForm.lq.sllb" :disabled="!viewEdit"></el-input> |
103 | </el-form-item> | 103 | </el-form-item> |
104 | </el-col> | 104 | </el-col> |
105 | <el-col :span="8"> | 105 | <el-col :span="8"> |
106 | <el-form-item label="主要树种:"> | 106 | <el-form-item label="主要树种:"> |
107 | <el-input v-model="ruleForm.lq.zysz"></el-input> | 107 | <el-input v-model="ruleForm.lq.zysz" :disabled="!viewEdit"></el-input> |
108 | </el-form-item> | 108 | </el-form-item> |
109 | </el-col> | 109 | </el-col> |
110 | </el-row> | 110 | </el-row> |
111 | <el-row :gutter="10"> | 111 | <el-row :gutter="10"> |
112 | <el-col :span="8"> | 112 | <el-col :span="8"> |
113 | <el-form-item label="株数:"> | 113 | <el-form-item label="株数:"> |
114 | <el-input v-model="ruleForm.lq.zs"></el-input> | 114 | <el-input v-model="ruleForm.lq.zs" :disabled="!viewEdit"></el-input> |
115 | </el-form-item> | 115 | </el-form-item> |
116 | </el-col> | 116 | </el-col> |
117 | <el-col :span="8"> | 117 | <el-col :span="8"> |
118 | <el-form-item label="林种:"> | 118 | <el-form-item label="林种:"> |
119 | <el-select v-model="ruleForm.lq.lz"> | 119 | <el-select v-model="ruleForm.lq.lz" :disabled="!viewEdit"> |
120 | <el-option | 120 | <el-option |
121 | v-for="item in dictData['A26']" | 121 | v-for="item in dictData['A26']" |
122 | :key="item.dcode" | 122 | :key="item.dcode" |
... | @@ -128,7 +128,7 @@ | ... | @@ -128,7 +128,7 @@ |
128 | </el-col> | 128 | </el-col> |
129 | <el-col :span="8"> | 129 | <el-col :span="8"> |
130 | <el-form-item label="起源:"> | 130 | <el-form-item label="起源:"> |
131 | <el-select v-model="ruleForm.lq.qy"> | 131 | <el-select v-model="ruleForm.lq.qy" :disabled="!viewEdit"> |
132 | <el-option | 132 | <el-option |
133 | v-for="item in dictData['A52']" | 133 | v-for="item in dictData['A52']" |
134 | :key="item.dcode" | 134 | :key="item.dcode" |
... | @@ -145,36 +145,48 @@ | ... | @@ -145,36 +145,48 @@ |
145 | <!-- <el-input v-model="ruleForm.lq.zlnd"></el-input> --> | 145 | <!-- <el-input v-model="ruleForm.lq.zlnd"></el-input> --> |
146 | <el-date-picker | 146 | <el-date-picker |
147 | class="width100" | 147 | class="width100" |
148 | value-format="yyyy" | ||
148 | v-model="ruleForm.lq.zlnd" | 149 | v-model="ruleForm.lq.zlnd" |
150 | :disabled="!viewEdit" | ||
149 | type="year"> | 151 | type="year"> |
150 | </el-date-picker> | 152 | </el-date-picker> |
151 | </el-form-item> | 153 | </el-form-item> |
152 | </el-col> | 154 | </el-col> |
153 | <el-col :span="8"> | 155 | <el-col :span="8"> |
154 | <el-form-item label="林班:"> | 156 | <el-form-item label="林班:"> |
155 | <el-input v-model="ruleForm.lq.lb"></el-input> | 157 | <el-input v-model="ruleForm.lq.lb" :disabled="!viewEdit"></el-input> |
156 | </el-form-item> | 158 | </el-form-item> |
157 | </el-col> | 159 | </el-col> |
158 | <el-col :span="8"> | 160 | <el-col :span="8"> |
159 | <el-form-item label="小班:"> | 161 | <el-form-item label="小班:"> |
160 | <el-input v-model="ruleForm.lq.xb"></el-input> | 162 | <el-input v-model="ruleForm.lq.xb" :disabled="!viewEdit"></el-input> |
161 | </el-form-item> | 163 | </el-form-item> |
162 | </el-col> | 164 | </el-col> |
163 | </el-row> | 165 | </el-row> |
164 | <el-row :gutter="10"> | 166 | <el-row :gutter="10"> |
165 | <el-col :span="8"> | 167 | <el-col :span="8"> |
166 | <el-form-item label="小地名:"> | 168 | <el-form-item label="小地名:"> |
167 | <el-input v-model="ruleForm.lq.xdm"></el-input> | 169 | <el-input v-model="ruleForm.lq.xdm" :disabled="!viewEdit"></el-input> |
168 | </el-form-item> | 170 | </el-form-item> |
169 | </el-col> | 171 | </el-col> |
170 | <el-col :span="8"> | 172 | <el-col :span="8"> |
171 | <el-form-item label="林地使用(承包)起始时间:"> | 173 | <el-form-item label="林地使用(承包)起始时间:"> |
172 | <el-input v-model="ruleForm.lq.ldsyqssj"></el-input> | 174 | <el-date-picker |
175 | class="width100" | ||
176 | value-format="yyyy-MM-dd HH:mm:ss" | ||
177 | v-model="ruleForm.lq.ldsyqssj" | ||
178 | :disabled="!viewEdit" | ||
179 | type="date"></el-date-picker> | ||
173 | </el-form-item> | 180 | </el-form-item> |
174 | </el-col> | 181 | </el-col> |
175 | <el-col :span="8"> | 182 | <el-col :span="8"> |
176 | <el-form-item label="林地使用(承包)结束时间:"> | 183 | <el-form-item label="林地使用(承包)结束时间:"> |
177 | <el-input v-model="ruleForm.lq.ldsyjssj"></el-input> | 184 | <el-date-picker |
185 | class="width100" | ||
186 | value-format="yyyy-MM-dd HH:mm:ss" | ||
187 | v-model="ruleForm.lq.ldsyjssj" | ||
188 | :disabled="!viewEdit" | ||
189 | type="date"></el-date-picker> | ||
178 | </el-form-item> | 190 | </el-form-item> |
179 | </el-col> | 191 | </el-col> |
180 | </el-row> | 192 | </el-row> |
... | @@ -186,7 +198,7 @@ | ... | @@ -186,7 +198,7 @@ |
186 | </el-col> --> | 198 | </el-col> --> |
187 | <el-col :span="8"> | 199 | <el-col :span="8"> |
188 | <el-form-item label="林地使用 (承包)期限:"> | 200 | <el-form-item label="林地使用 (承包)期限:"> |
189 | <el-input v-model="ruleForm.lq.ldsyqx"></el-input> | 201 | <el-input v-model="ruleForm.lq.ldsyqx" :disabled="!viewEdit"></el-input> |
190 | </el-form-item> | 202 | </el-form-item> |
191 | </el-col> | 203 | </el-col> |
192 | </el-row> | 204 | </el-row> |
... | @@ -195,6 +207,7 @@ | ... | @@ -195,6 +207,7 @@ |
195 | <el-form-item label="附记:"> | 207 | <el-form-item label="附记:"> |
196 | <el-input | 208 | <el-input |
197 | v-model="ruleForm.lq.fj" | 209 | v-model="ruleForm.lq.fj" |
210 | :disabled="!viewEdit" | ||
198 | type="textarea" | 211 | type="textarea" |
199 | maxlength="500" | 212 | maxlength="500" |
200 | show-word-limit></el-input> | 213 | show-word-limit></el-input> |
... | @@ -346,6 +359,11 @@ | ... | @@ -346,6 +359,11 @@ |
346 | czrOptions: [], | 359 | czrOptions: [], |
347 | czr: "", | 360 | czr: "", |
348 | ruleForm: { | 361 | ruleForm: { |
362 | lq: { | ||
363 | zlnd: "", | ||
364 | ldsyqssj: "", | ||
365 | ldsyjssj: "" | ||
366 | }, | ||
349 | flow: { | 367 | flow: { |
350 | ywh: "", | 368 | ywh: "", |
351 | }, | 369 | }, |
... | @@ -388,7 +406,15 @@ | ... | @@ -388,7 +406,15 @@ |
388 | upDateQlrxxList (val) { | 406 | upDateQlrxxList (val) { |
389 | this.ruleForm.qlrList = _.cloneDeep(val); | 407 | this.ruleForm.qlrList = _.cloneDeep(val); |
390 | this.czrOptions = this.ruleForm.qlrList; | 408 | this.czrOptions = this.ruleForm.qlrList; |
391 | this.key++; | 409 | this.num = 0 |
410 | this.ruleForm.qlrList.forEach(item => { | ||
411 | if (item.sqrmc == this.czr) { | ||
412 | this.num++ | ||
413 | } | ||
414 | }) | ||
415 | if (this.num == 0) { | ||
416 | this.czr = '' | ||
417 | } | ||
392 | }, | 418 | }, |
393 | // 是否持证人变化 | 419 | // 是否持证人变化 |
394 | /** | 420 | /** |
... | @@ -458,7 +484,7 @@ | ... | @@ -458,7 +484,7 @@ |
458 | return false; | 484 | return false; |
459 | } | 485 | } |
460 | this.ruleForm.qlrList.forEach((item, index) => { | 486 | this.ruleForm.qlrList.forEach((item, index) => { |
461 | if (item.zjh == this.czr) { | 487 | if (item.zjh == that.czr) { |
462 | item.sfczr = "1"; | 488 | item.sfczr = "1"; |
463 | } else { | 489 | } else { |
464 | item.sfczr = "0"; | 490 | item.sfczr = "0"; | ... | ... |
... | @@ -429,7 +429,15 @@ | ... | @@ -429,7 +429,15 @@ |
429 | upDateQlrxxList (val) { | 429 | upDateQlrxxList (val) { |
430 | this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val)); | 430 | this.ruleForm.qlrList && (this.ruleForm.qlrList = _.cloneDeep(val)); |
431 | this.czrOptions = this.ruleForm.qlrList; | 431 | this.czrOptions = this.ruleForm.qlrList; |
432 | this.key++; | 432 | this.num = 0 |
433 | this.ruleForm.qlrList.forEach(item => { | ||
434 | if (item.sqrmc == this.czr) { | ||
435 | this.num++ | ||
436 | } | ||
437 | }) | ||
438 | if (this.num == 0) { | ||
439 | this.czr = '' | ||
440 | } | ||
433 | }, | 441 | }, |
434 | // 更新义务人信息 | 442 | // 更新义务人信息 |
435 | /** | 443 | /** |
... | @@ -510,7 +518,7 @@ | ... | @@ -510,7 +518,7 @@ |
510 | return false; | 518 | return false; |
511 | } | 519 | } |
512 | this.ruleForm.qlrList.forEach((item, index) => { | 520 | this.ruleForm.qlrList.forEach((item, index) => { |
513 | if (item.zjh == this.czr) { | 521 | if (item.zjh == that.czr) { |
514 | item.sfczr = "1"; | 522 | item.sfczr = "1"; |
515 | } else { | 523 | } else { |
516 | item.sfczr = "0"; | 524 | item.sfczr = "0"; | ... | ... |
... | @@ -340,8 +340,8 @@ | ... | @@ -340,8 +340,8 @@ |
340 | }, | 340 | }, |
341 | //传递参数 | 341 | //传递参数 |
342 | propsParam: this.$attrs, | 342 | propsParam: this.$attrs, |
343 | rules: {}, | 343 | rules: {} |
344 | }; | 344 | } |
345 | }, | 345 | }, |
346 | methods: { | 346 | methods: { |
347 | /** | 347 | /** |
... | @@ -352,6 +352,15 @@ | ... | @@ -352,6 +352,15 @@ |
352 | upDateQlrxxList (val) { | 352 | upDateQlrxxList (val) { |
353 | this.ruleForm.qlrList = _.cloneDeep(val); | 353 | this.ruleForm.qlrList = _.cloneDeep(val); |
354 | this.czrOptions = this.ruleForm.qlrList; | 354 | this.czrOptions = this.ruleForm.qlrList; |
355 | this.num = 0 | ||
356 | this.ruleForm.qlrList.forEach(item => { | ||
357 | if (item.sqrmc == this.czr) { | ||
358 | this.num++ | ||
359 | } | ||
360 | }) | ||
361 | if (this.num == 0) { | ||
362 | this.czr = '' | ||
363 | } | ||
355 | }, | 364 | }, |
356 | /** | 365 | /** |
357 | * @description: 更新业务人信息 | 366 | * @description: 更新业务人信息 |
... | @@ -421,7 +430,7 @@ | ... | @@ -421,7 +430,7 @@ |
421 | return false; | 430 | return false; |
422 | } | 431 | } |
423 | this.ruleForm.qlrList.forEach((item, index) => { | 432 | this.ruleForm.qlrList.forEach((item, index) => { |
424 | if (item.zjh == this.czr) { | 433 | if (item.zjh == that.czr) { |
425 | item.sfczr = "1"; | 434 | item.sfczr = "1"; |
426 | } else { | 435 | } else { |
427 | item.sfczr = "0"; | 436 | item.sfczr = "0"; | ... | ... |
... | @@ -270,6 +270,15 @@ | ... | @@ -270,6 +270,15 @@ |
270 | upDateQlrxxList (val) { | 270 | upDateQlrxxList (val) { |
271 | this.ruleForm.qlrList = _.cloneDeep(val); | 271 | this.ruleForm.qlrList = _.cloneDeep(val); |
272 | this.czrOptions = this.ruleForm.qlrList; | 272 | this.czrOptions = this.ruleForm.qlrList; |
273 | this.num = 0 | ||
274 | this.ruleForm.qlrList.forEach(item => { | ||
275 | if (item.sqrmc == this.czr) { | ||
276 | this.num++ | ||
277 | } | ||
278 | }) | ||
279 | if (this.num == 0) { | ||
280 | this.czr = '' | ||
281 | } | ||
273 | }, | 282 | }, |
274 | /** | 283 | /** |
275 | * @description: 是否持证人变化 | 284 | * @description: 是否持证人变化 |
... | @@ -339,7 +348,7 @@ | ... | @@ -339,7 +348,7 @@ |
339 | return false; | 348 | return false; |
340 | } | 349 | } |
341 | this.ruleForm.qlrList.forEach((item, index) => { | 350 | this.ruleForm.qlrList.forEach((item, index) => { |
342 | if (item.zjh == this.czr) { | 351 | if (item.zjh == that.czr) { |
343 | item.sfczr = "1"; | 352 | item.sfczr = "1"; |
344 | } else { | 353 | } else { |
345 | item.sfczr = "0"; | 354 | item.sfczr = "0"; | ... | ... |
... | @@ -130,22 +130,20 @@ | ... | @@ -130,22 +130,20 @@ |
130 | <el-input disabled v-model="ruleForm.ygdj.ygdjzlmc"></el-input> | 130 | <el-input disabled v-model="ruleForm.ygdj.ygdjzlmc"></el-input> |
131 | </el-form-item> | 131 | </el-form-item> |
132 | </el-col> | 132 | </el-col> |
133 | <el-col :span="8"> | 133 | <el-col :span="8"> |
134 | <el-form-item | 134 | <el-form-item |
135 | label="是否禁止或者限制转让的约定:" | 135 | label="是否禁止或者限制转让的约定:" |
136 | label-width="200px" | 136 | label-width="200px"> |
137 | > | ||
138 | <el-radio-group | 137 | <el-radio-group |
139 | v-model="ruleForm.ygdj.sfczjzhxz" | 138 | v-model="ruleForm.ygdj.sfczjzhxz" |
140 | :disabled="!viewEdit || isJfOperation" | 139 | :disabled="!viewEdit"> |
141 | > | ||
142 | <el-radio label="1">是</el-radio> | 140 | <el-radio label="1">是</el-radio> |
143 | <el-radio label="0">否</el-radio> | 141 | <el-radio label="0">否</el-radio> |
144 | </el-radio-group> | 142 | </el-radio-group> |
145 | </el-form-item> | 143 | </el-form-item> |
146 | </el-col> | 144 | </el-col> |
147 | </el-row> | 145 | </el-row> |
148 | <el-row :gutter="10"> | 146 | <el-row :gutter="10"> |
149 | <el-col :span="8"> | 147 | <el-col :span="8"> |
150 | <el-form-item label="被担保主债权数额:"> | 148 | <el-form-item label="被担保主债权数额:"> |
151 | <div class="flex"> | 149 | <div class="flex"> |
... | @@ -320,14 +318,14 @@ | ... | @@ -320,14 +318,14 @@ |
320 | Init(formdata).then((res) => { | 318 | Init(formdata).then((res) => { |
321 | if (res.code === 200 && res.result) { | 319 | if (res.code === 200 && res.result) { |
322 | that.ruleForm = res.result; | 320 | that.ruleForm = res.result; |
323 | this.czrOptions = this.ruleForm.qlrList; | 321 | that.czrOptions = this.ruleForm.qlrList; |
324 | this.ruleForm.qlrList.forEach((item) => { | 322 | that.ruleForm.qlrList.forEach((item) => { |
325 | if (item.sfczr == 1) { | 323 | if (item.sfczr == 1) { |
326 | this.czr = item.sqrmc; | 324 | that.czr = item.sqrmc; |
327 | } | 325 | } |
328 | }); | 326 | }); |
329 | setTimeout(() => { | 327 | setTimeout(() => { |
330 | this.loading = false | 328 | that.loading = false |
331 | }, 200) | 329 | }, 200) |
332 | } | 330 | } |
333 | }) | 331 | }) |
... | @@ -360,6 +358,15 @@ | ... | @@ -360,6 +358,15 @@ |
360 | upDateQlrxxList (val) { | 358 | upDateQlrxxList (val) { |
361 | this.ruleForm.qlrList = _.cloneDeep(val); | 359 | this.ruleForm.qlrList = _.cloneDeep(val); |
362 | this.czrOptions = this.ruleForm.qlrList; | 360 | this.czrOptions = this.ruleForm.qlrList; |
361 | this.num = 0 | ||
362 | this.ruleForm.qlrList.forEach(item => { | ||
363 | if (item.sqrmc == this.czr) { | ||
364 | this.num++ | ||
365 | } | ||
366 | }) | ||
367 | if (this.num == 0) { | ||
368 | this.czr = '' | ||
369 | } | ||
363 | }, | 370 | }, |
364 | /** | 371 | /** |
365 | * @description: 义务人信息 | 372 | * @description: 义务人信息 |
... | @@ -371,7 +378,6 @@ | ... | @@ -371,7 +378,6 @@ |
371 | }, | 378 | }, |
372 | /** | 379 | /** |
373 | * @description: 是否持证人变化 | 380 | * @description: 是否持证人变化 |
374 | * @param {*} val | ||
375 | * @author: renchao | 381 | * @author: renchao |
376 | */ | 382 | */ |
377 | updaterow () { | 383 | updaterow () { |
... | @@ -428,7 +434,7 @@ | ... | @@ -428,7 +434,7 @@ |
428 | return false; | 434 | return false; |
429 | } | 435 | } |
430 | this.ruleForm.qlrList.forEach((item, index) => { | 436 | this.ruleForm.qlrList.forEach((item, index) => { |
431 | if (item.zjh == this.czr) { | 437 | if (item.zjh == that.czr) { |
432 | item.sfczr = "1"; | 438 | item.sfczr = "1"; |
433 | } else { | 439 | } else { |
434 | item.sfczr = "0"; | 440 | item.sfczr = "0"; | ... | ... |
... | @@ -423,7 +423,7 @@ export default { | ... | @@ -423,7 +423,7 @@ export default { |
423 | return false; | 423 | return false; |
424 | } | 424 | } |
425 | this.ruleForm.qlrList.forEach((item, index) => { | 425 | this.ruleForm.qlrList.forEach((item, index) => { |
426 | if (item.zjh == this.czr) { | 426 | if (item.zjh == that.czr) { |
427 | item.sfczr = "1"; | 427 | item.sfczr = "1"; |
428 | } else { | 428 | } else { |
429 | item.sfczr = "0"; | 429 | item.sfczr = "0"; | ... | ... |
... | @@ -451,7 +451,7 @@ export default { | ... | @@ -451,7 +451,7 @@ export default { |
451 | return false; | 451 | return false; |
452 | } | 452 | } |
453 | this.ruleForm.qlrList.forEach((item, index) => { | 453 | this.ruleForm.qlrList.forEach((item, index) => { |
454 | if (item.zjh == this.czr) { | 454 | if (item.zjh == that.czr) { |
455 | item.sfczr = "1"; | 455 | item.sfczr = "1"; |
456 | } else { | 456 | } else { |
457 | item.sfczr = "0"; | 457 | item.sfczr = "0"; | ... | ... |
1 | <!-- | 1 | <!-- |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-28 15:38:25 | 4 | * @LastEditTime: 2023-09-12 13:39:30 |
5 | --> | 5 | --> |
6 | <template> | 6 | <template> |
7 | <div class="from-clues"> | 7 | <div class="from-clues"> |
... | @@ -240,9 +240,9 @@ | ... | @@ -240,9 +240,9 @@ |
240 | ); | 240 | ); |
241 | window.open(href, `workFrameView${item.bsmSlsq}`); | 241 | window.open(href, `workFrameView${item.bsmSlsq}`); |
242 | } | 242 | } |
243 | }, | 243 | } |
244 | }, | 244 | } |
245 | }; | 245 | } |
246 | </script> | 246 | </script> |
247 | <style scoped lang="scss"> | 247 | <style scoped lang="scss"> |
248 | @import "~@/styles/public.scss"; | 248 | @import "~@/styles/public.scss"; | ... | ... |
... | @@ -83,32 +83,19 @@ | ... | @@ -83,32 +83,19 @@ |
83 | </el-form-item> | 83 | </el-form-item> |
84 | </el-col> | 84 | </el-col> |
85 | <el-col :span="7"> | 85 | <el-col :span="7"> |
86 | <el-form-item label="土地证号"> | 86 | <el-form-item label="坐落"> |
87 | <el-input placeholder="请输入土地证号" v-model="querydzForm.bdcqzh" clearable> | ||
88 | </el-input> | ||
89 | </el-form-item> | ||
90 | </el-col> | ||
91 | <el-col :span="7"> | ||
92 | <el-form-item label="土地坐落"> | ||
93 | <el-input placeholder="请输入土地坐落" v-model="querydzForm.zl" clearable> | 87 | <el-input placeholder="请输入土地坐落" v-model="querydzForm.zl" clearable> |
94 | </el-input> | 88 | </el-input> |
95 | </el-form-item> | 89 | </el-form-item> |
96 | </el-col> | 90 | </el-col> |
97 | </el-row> | 91 | <el-col :span="10" class="btnColRight"> |
98 | <el-row> | ||
99 | <el-col :span="6"> | ||
100 | <el-form-item label="项目名称"> | ||
101 | <el-input placeholder="请输入项目名称" v-model="querydzForm.xmmc"></el-input> | ||
102 | </el-form-item> | ||
103 | </el-col> | ||
104 | |||
105 | <el-col :span="18" class="btnColRight"> | ||
106 | <el-form-item> | 92 | <el-form-item> |
107 | <el-button type="primary" @click="resetForm(true)">重置</el-button> | 93 | <el-button type="primary" @click="resetForm(true)">重置</el-button> |
108 | <el-button type="primary" @click="handleSearch">查询</el-button> | 94 | <el-button type="primary" @click="handleSearch">查询</el-button> |
109 | </el-form-item> | 95 | </el-form-item> |
110 | </el-col> | 96 | </el-col> |
111 | </el-row> | 97 | </el-row> |
98 | |||
112 | </el-form> | 99 | </el-form> |
113 | </div> | 100 | </div> |
114 | <div class="from-clues-content loadingtext"> | 101 | <div class="from-clues-content loadingtext"> |
... | @@ -310,6 +297,11 @@ | ... | @@ -310,6 +297,11 @@ |
310 | this.bdcdysz = val; | 297 | this.bdcdysz = val; |
311 | } | 298 | } |
312 | }, | 299 | }, |
300 | /** | ||
301 | * @description: handleLpbClick | ||
302 | * @param {*} item | ||
303 | * @author: renchao | ||
304 | */ | ||
313 | handleLpbClick (item) { | 305 | handleLpbClick (item) { |
314 | this.$popup('楼盘表', 'lpb/index', { | 306 | this.$popup('楼盘表', 'lpb/index', { |
315 | width: '85%', | 307 | width: '85%', |
... | @@ -320,17 +312,6 @@ | ... | @@ -320,17 +312,6 @@ |
320 | } | 312 | } |
321 | }) | 313 | }) |
322 | }, | 314 | }, |
323 | handleSelectionChange (val) { | ||
324 | if (this.sqywInfo.sqywdylx == "1") { | ||
325 | if (val.length > 1) { | ||
326 | this.bdcdysz = [...val[val.length - 1]]; | ||
327 | } else { | ||
328 | this.bdcdysz = val; | ||
329 | } | ||
330 | } else { | ||
331 | this.bdcdysz = val; | ||
332 | } | ||
333 | }, | ||
334 | /** | 315 | /** |
335 | * @description: select | 316 | * @description: select |
336 | * @param {*} selection | 317 | * @param {*} selection | ... | ... |
1 | <!-- | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-11 09:53:42 | ||
5 | --> | ||
6 | <template> | ||
7 | <div class="from-clues"> | ||
8 | <!-- 表单部分 --> | ||
9 | <div class="from-clues-header"> | ||
10 | <el-form :model="queryForm" ref="queryForm" label-width="100px"> | ||
11 | <el-row> | ||
12 | <el-col :span="6"> | ||
13 | <el-form-item label="不动产权证号"> | ||
14 | <el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width100"> | ||
15 | </el-input> | ||
16 | </el-form-item> | ||
17 | </el-col> | ||
18 | <el-col :span="6"> | ||
19 | <el-form-item label="不动产单元号"> | ||
20 | <el-input placeholder="请输入不动产单元号" maxlength="28" v-model="queryForm.bdcdyh" clearable class="width100"> | ||
21 | </el-input> | ||
22 | </el-form-item> | ||
23 | </el-col> | ||
24 | <el-col :span="8"> | ||
25 | <el-form-item label="坐落" label-width="60px"> | ||
26 | <el-input placeholder="请输入坐落" v-model.trim="queryForm.zl" clearable class="width100"> | ||
27 | </el-input> | ||
28 | </el-form-item> | ||
29 | </el-col> | ||
30 | <el-col :span="4" class="btnColRight"> | ||
31 | <el-form-item> | ||
32 | <el-button type="primary" @click="handleSearch">查询</el-button> | ||
33 | </el-form-item> | ||
34 | </el-col> | ||
35 | </el-row> | ||
36 | </el-form> | ||
37 | </div> | ||
38 | <!-- 表格 --> | ||
39 | <div class="from-clues-content loadingtext"> | ||
40 | 国有房屋变更信息 | ||
41 | <el-table | ||
42 | :data="tableData.data" | ||
43 | height="210" | ||
44 | border | ||
45 | :cell-style="{ textAlign: 'center' }" | ||
46 | :header-cell-style="{textAlign: 'center'}" | ||
47 | @row-click="clickChange" | ||
48 | style="width: 100%"> | ||
49 | <el-table-column | ||
50 | label="选择" | ||
51 | width="50"> | ||
52 | <template slot-scope="scope"> | ||
53 | <el-radio v-model="radioVal" | ||
54 | @click.native.stop.prevent="getCurrentRow(scope.row)" | ||
55 | |||
56 | :label="scope.row.bdcdyh">{{''}}</el-radio> | ||
57 | </template> | ||
58 | </el-table-column> | ||
59 | <el-table-column | ||
60 | label="序号" | ||
61 | type="index" | ||
62 | width="50" | ||
63 | align="center"> | ||
64 | <template slot-scope="scope"> | ||
65 | {{ scope.$index + (pageData.currentPage - 1) * pageData.pageSize + 1 }} | ||
66 | </template> | ||
67 | </el-table-column> | ||
68 | |||
69 | <el-table-column | ||
70 | label="状态" | ||
71 | width="100"> | ||
72 | <template slot-scope="scope"> | ||
73 | <div> | ||
74 | <a style='color:#3498db;' v-show="scope.row.djblzt==1">{{yWstatus(scope.row)}}</a> | ||
75 | <span v-show="scope.row.djblzt !=1">{{yWstatus(scope.row)}}</span> | ||
76 | </div> | ||
77 | </template> | ||
78 | </el-table-column> | ||
79 | <el-table-column | ||
80 | width="100" | ||
81 | label="权利类型"> | ||
82 | <template slot-scope="scope"> | ||
83 | <el-tooltip effect="dark" :content="scope.row.qllxmc" placement="top" popper-class="tooltip-width "> | ||
84 | <span class="ellipsis-table"> {{scope.row.qllxmc}}</span> | ||
85 | </el-tooltip> | ||
86 | </template> | ||
87 | </el-table-column> | ||
88 | <el-table-column | ||
89 | property="bdcdyh" | ||
90 | label="不动产单元号" | ||
91 | width="150"> | ||
92 | </el-table-column> | ||
93 | <el-table-column | ||
94 | width="150" | ||
95 | label="不动产权证号"> | ||
96 | <template slot-scope="scope"> | ||
97 | <el-tooltip effect="dark" :content="scope.row.bdcqzh" placement="top" popper-class="tooltip-width"> | ||
98 | <span class="ellipsis-table"> {{scope.row.bdcqzh}}</span> | ||
99 | </el-tooltip> | ||
100 | </template> | ||
101 | </el-table-column> | ||
102 | <el-table-column | ||
103 | property="gyqk" | ||
104 | label="共有情况"> | ||
105 | </el-table-column> | ||
106 | <el-table-column | ||
107 | width="100" | ||
108 | label="权利人"> | ||
109 | <template slot-scope="scope"> | ||
110 | <el-tooltip effect="dark" :content="scope.row.qlrmc" placement="top" popper-class="tooltip-width"> | ||
111 | <span class="ellipsis-table"> {{scope.row.qlrmc}}</span> | ||
112 | </el-tooltip> | ||
113 | </template> | ||
114 | </el-table-column> | ||
115 | <el-table-column | ||
116 | width="100" | ||
117 | label="证件号"> | ||
118 | <template slot-scope="scope"> | ||
119 | <el-tooltip effect="dark" :content="scope.row.qlrzjhm" placement="top" popper-class="tooltip-width"> | ||
120 | <span class="ellipsis-table"> {{scope.row.qlrzjhm}}</span> | ||
121 | </el-tooltip> | ||
122 | </template> | ||
123 | </el-table-column> | ||
124 | <el-table-column | ||
125 | property="qlxzmc" | ||
126 | label="权利性质"> | ||
127 | </el-table-column> | ||
128 | <el-table-column | ||
129 | property="qlytmc" | ||
130 | label="用途"> | ||
131 | </el-table-column> | ||
132 | <el-table-column | ||
133 | property="qlmjmc" | ||
134 | label="面积"> | ||
135 | </el-table-column> | ||
136 | <el-table-column | ||
137 | width="150" | ||
138 | label="坐落"> | ||
139 | <template slot-scope="scope"> | ||
140 | <el-tooltip effect="dark" :content="scope.row.zl" placement="top" popper-class="tooltip-width"> | ||
141 | <span class="ellipsis-table"> {{scope.row.zl}}</span> | ||
142 | </el-tooltip> | ||
143 | </template> | ||
144 | </el-table-column> | ||
145 | <el-table-column | ||
146 | label="操作" | ||
147 | width="80"> | ||
148 | <template slot-scope="scope"> | ||
149 | <el-button type="text" icon="el-icon-edit-outline" @click="openBook(scope.row)">登记薄</el-button> | ||
150 | </template> | ||
151 | </el-table-column> | ||
152 | </el-table> | ||
153 | <el-pagination background layout="prev, pager, next,total" :total="tableData.total" | ||
154 | @current-change="handleCurrentChange"></el-pagination> | ||
155 | </div> | ||
156 | <div class="from-clues-content loadingtext"> | ||
157 | 抵押变更信息 | ||
158 | <lb-table ref="table" :pagination="false" :calcHeight="500" :column="tableData.columns" | ||
159 | :data="tableData.dataList"> | ||
160 | </lb-table> | ||
161 | </div> | ||
162 | <div class="submit_button"> | ||
163 | <el-button @click="$popupCacel">取消</el-button> | ||
164 | <el-button type="primary" plain @click="submitForm" :loading="loading">发起申请</el-button> | ||
165 | </div> | ||
166 | </div> | ||
167 | </template> | ||
168 | <script> | ||
169 | //首次登记 | ||
170 | import jump from "./mixin/jump"; | ||
171 | import store from '@/store/index.js' | ||
172 | import table from "@/utils/mixin/table"; | ||
173 | import { ywPopupDialog } from "@/utils/popup.js"; | ||
174 | import { datas, sendThis } from "../javascript/selectFwbjDybgSplitMerge.js"; | ||
175 | import { defaultParameters } from "../javascript/publicDefaultPar.js"; | ||
176 | import { selectFwsyq, selectDiyaq } from "@/api/ywsq.js"; | ||
177 | import { startTogetherFlow } from "@/api/workFlow.js"; | ||
178 | export default { | ||
179 | mixins: [table, jump], | ||
180 | props: { | ||
181 | isJump: { type: Boolean, default: false }, | ||
182 | sqywInfo: { type: Object, default: () => { } }, | ||
183 | }, | ||
184 | data () { | ||
185 | return { | ||
186 | loading: false, | ||
187 | queryForm: defaultParameters.defaultParameters(), | ||
188 | // 表格数据 | ||
189 | tableData: { | ||
190 | columns: datas.columns(), | ||
191 | data: [], | ||
192 | total: 0, | ||
193 | dataList: [] | ||
194 | }, | ||
195 | bdcdysz: [], | ||
196 | radioVal: "" | ||
197 | } | ||
198 | }, | ||
199 | mounted () { | ||
200 | sendThis(this) | ||
201 | }, | ||
202 | methods: { | ||
203 | /** | ||
204 | * @description: yWstatus | ||
205 | * @param {*} row | ||
206 | * @author: renchao | ||
207 | */ | ||
208 | yWstatus (row) { | ||
209 | let text = ""; | ||
210 | let keys = 0; | ||
211 | // 定义策略对象 | ||
212 | const strategies = { | ||
213 | djblzt: "正在办理", | ||
214 | zjgcdyzt: "在建工程抵押", | ||
215 | ycfzt: "已预查封", | ||
216 | cfzt: "已查封", | ||
217 | diyizt: "已地役", | ||
218 | yyzt: "异议中", | ||
219 | xzzt: "已限制", | ||
220 | ygmmzt: "已预告买卖", | ||
221 | ygdyzt: "已预告抵押", | ||
222 | dyzt: "已抵押", | ||
223 | sfbl: "正在补录" | ||
224 | }; | ||
225 | |||
226 | for (let key in row) { | ||
227 | if (row[key] === 1 && strategies[key]) { | ||
228 | keys++; | ||
229 | if (keys == 1) { | ||
230 | text += strategies[key]; | ||
231 | } else { | ||
232 | text += ',' + strategies[key]; | ||
233 | } | ||
234 | } | ||
235 | } | ||
236 | |||
237 | return text; | ||
238 | }, | ||
239 | /** | ||
240 | * @description: clickChange | ||
241 | * @param {*} row | ||
242 | * @author: renchao | ||
243 | */ | ||
244 | clickChange (row) { | ||
245 | this.getCurrentRow(row) | ||
246 | }, | ||
247 | /** | ||
248 | * @description: 单选事件 | ||
249 | * @param {*} row | ||
250 | * @author: renchao | ||
251 | */ | ||
252 | getCurrentRow (row) { | ||
253 | this.radioVal = row.bdcdyh; | ||
254 | this.bdcdysz = [row] | ||
255 | selectDiyaq({ bdcdyh: this.radioVal,sqywbm:'A37300', currentPage: 1, pageSize: 10 }).then((res) => { | ||
256 | if (res.code === 200) { | ||
257 | this.tableData.dataList = res.result.records | ||
258 | this.bdcdysz = [this.bdcdysz[0], ...this.tableData.dataList] | ||
259 | } | ||
260 | }) | ||
261 | }, | ||
262 | /** | ||
263 | * @description: queryClick | ||
264 | * @author: renchao | ||
265 | */ | ||
266 | queryClick () { | ||
267 | this.$startLoading(); | ||
268 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | ||
269 | selectFwsyq({ ...this.queryForm, ...this.pageData }).then((res) => { | ||
270 | this.$endLoading(); | ||
271 | if (res.code === 200) { | ||
272 | let { total, records } = res.result; | ||
273 | this.tableData.total = total; | ||
274 | this.tableData.data = records; | ||
275 | } | ||
276 | }) | ||
277 | }, | ||
278 | /** | ||
279 | * @description: handleCurrentChange | ||
280 | * @param {*} val | ||
281 | * @author: renchao | ||
282 | */ | ||
283 | handleCurrentChange (val) { | ||
284 | this.pageData.currentPage = val | ||
285 | this.queryClick() | ||
286 | }, | ||
287 | /** | ||
288 | * @description: submitForm | ||
289 | * @author: renchao | ||
290 | */ | ||
291 | submitForm () { | ||
292 | this.loading = true | ||
293 | startTogetherFlow({ | ||
294 | bsmSqyw: this.sqywInfo.bsmSqyw, | ||
295 | bdcdysz: this.bdcdysz, | ||
296 | }).then((res) => { | ||
297 | this.loading = false | ||
298 | if (res.code == 200) { | ||
299 | this.$message({ | ||
300 | showClose: true, | ||
301 | message: "发起申请成功", | ||
302 | type: "success", | ||
303 | }); | ||
304 | if (!this.isJump) { | ||
305 | this.jump(res.result, this.sqywInfo.djywbm); | ||
306 | } else { | ||
307 | store.dispatch('user/refreshPage', true); | ||
308 | } | ||
309 | this.$popupCacel() | ||
310 | } else { | ||
311 | if (res.result && res.result.length > 0) { | ||
312 | ywPopupDialog("申请错误明细", "components/ywdialog", { result: res.result }, '36%', true) | ||
313 | } else { | ||
314 | ywPopupDialog("申请错误明细", "components/ywdialog", { message: res.message }, '36%', true) | ||
315 | } | ||
316 | } | ||
317 | }).catch(() => { | ||
318 | this.loading = false | ||
319 | }) | ||
320 | }, | ||
321 | /** | ||
322 | * @description: openBook | ||
323 | * @param {*} row | ||
324 | * @author: renchao | ||
325 | */ | ||
326 | openBook (row) { | ||
327 | var param = { | ||
328 | bdcdyid: row.bdcdyid, | ||
329 | qllx: row.qllx, | ||
330 | bdcdyh: row.bdcdyh, | ||
331 | bsmQlxx: row.bsmQlxx, | ||
332 | }; | ||
333 | this.$popup("登记簿详情", "registerBook/djbFrame", { | ||
334 | formData: param | ||
335 | }) | ||
336 | } | ||
337 | } | ||
338 | } | ||
339 | </script> | ||
340 | <style scoped lang="scss"> | ||
341 | @import "~@/styles/mixin.scss"; | ||
342 | @import "~@/styles/public.scss"; | ||
343 | /deep/.el-radio__label { | ||
344 | display: none; | ||
345 | } | ||
346 | /deep/.el-table .cell { | ||
347 | line-height: 20px; | ||
348 | } | ||
349 | </style> |
... | @@ -59,7 +59,7 @@ | ... | @@ -59,7 +59,7 @@ |
59 | import { datas, sendThis } from "../javascript/selectFwsyq.js"; | 59 | import { datas, sendThis } from "../javascript/selectFwsyq.js"; |
60 | import { defaultParameters } from "../javascript/publicDefaultPar.js"; | 60 | import { defaultParameters } from "../javascript/publicDefaultPar.js"; |
61 | import { selectFwsyq } from "@/api/ywsq.js"; | 61 | import { selectFwsyq } from "@/api/ywsq.js"; |
62 | import { startBusinessFlow } from "@/api/workFlow.js"; | 62 | import { startBusinessFlow,startTogetherFlow } from "@/api/workFlow.js"; |
63 | export default { | 63 | export default { |
64 | mixins: [table, jump], | 64 | mixins: [table, jump], |
65 | props: { | 65 | props: { |
... | @@ -107,8 +107,37 @@ | ... | @@ -107,8 +107,37 @@ |
107 | this.$message.error("请至少选择一条数据"); | 107 | this.$message.error("请至少选择一条数据"); |
108 | return; | 108 | return; |
109 | } | 109 | } |
110 | this.loading = true | 110 | this.loading = true; |
111 | startBusinessFlow({ | 111 | if(this.sqywInfo.sqfl=='1'){ |
112 | startBusinessFlow({ | ||
113 | bsmSqyw: this.sqywInfo.bsmSqyw, | ||
114 | bdcdysz: this.bdcdysz, | ||
115 | }).then((res) => { | ||
116 | this.loading = false | ||
117 | if (res.code == 200) { | ||
118 | this.$message({ | ||
119 | showClose: true, | ||
120 | message: "发起申请成功", | ||
121 | type: "success", | ||
122 | }); | ||
123 | if (!this.isJump) { | ||
124 | this.jump(res.result, this.sqywInfo.djywbm); | ||
125 | } else { | ||
126 | store.dispatch('user/refreshPage', true); | ||
127 | } | ||
128 | this.$popupCacel() | ||
129 | } else { | ||
130 | if (res.result && res.result.length > 0) { | ||
131 | ywPopupDialog("申请错误明细", "components/ywdialog", { result: res.result }, '36%', true) | ||
132 | } else { | ||
133 | ywPopupDialog("申请错误明细", "components/ywdialog", { message: res.message }, '36%', true) | ||
134 | } | ||
135 | } | ||
136 | }).catch(() => { | ||
137 | this.loading = false | ||
138 | }) | ||
139 | }else{ | ||
140 | startTogetherFlow({ | ||
112 | bsmSqyw: this.sqywInfo.bsmSqyw, | 141 | bsmSqyw: this.sqywInfo.bsmSqyw, |
113 | bdcdysz: this.bdcdysz, | 142 | bdcdysz: this.bdcdysz, |
114 | }).then((res) => { | 143 | }).then((res) => { |
... | @@ -116,15 +145,15 @@ | ... | @@ -116,15 +145,15 @@ |
116 | if (res.code == 200) { | 145 | if (res.code == 200) { |
117 | this.$message({ | 146 | this.$message({ |
118 | showClose: true, | 147 | showClose: true, |
119 | message: "发起申请成功", | 148 | message: '发起申请成功', |
120 | type: "success", | 149 | type: 'success' |
121 | }); | 150 | }) |
122 | if (!this.isJump) { | 151 | if (!this.isJump) { |
123 | this.jump(res.result, this.sqywInfo.djywbm); | 152 | this.jump(res.result, this.sqywInfo.djywbm) |
124 | } else { | 153 | } else { |
125 | store.dispatch('user/refreshPage', true); | 154 | store.dispatch('user/refreshPage', true); |
155 | this.$popupCacel() | ||
126 | } | 156 | } |
127 | this.$popupCacel() | ||
128 | } else { | 157 | } else { |
129 | if (res.result && res.result.length > 0) { | 158 | if (res.result && res.result.length > 0) { |
130 | ywPopupDialog("申请错误明细", "components/ywdialog", { result: res.result }, '36%', true) | 159 | ywPopupDialog("申请错误明细", "components/ywdialog", { result: res.result }, '36%', true) |
... | @@ -135,6 +164,8 @@ | ... | @@ -135,6 +164,8 @@ |
135 | }).catch(() => { | 164 | }).catch(() => { |
136 | this.loading = false | 165 | this.loading = false |
137 | }) | 166 | }) |
167 | } | ||
168 | |||
138 | }, | 169 | }, |
139 | /** | 170 | /** |
140 | * @description: handleSelectionChange | 171 | * @description: handleSelectionChange | ... | ... |
1 | <!-- | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-11 09:55:52 | ||
5 | --> | ||
6 | <template> | ||
7 | <div class="from-clues"> | ||
8 | <!-- 表单部分 --> | ||
9 | <div class="from-clues-header"> | ||
10 | <el-form :model="queryForm" ref="queryForm" label-width="100px"> | ||
11 | <el-row> | ||
12 | <el-col :span="6"> | ||
13 | <el-form-item label="不动产权证号"> | ||
14 | <el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width100"> | ||
15 | </el-input> | ||
16 | </el-form-item> | ||
17 | </el-col> | ||
18 | <el-col :span="6"> | ||
19 | <el-form-item label="不动产单元号"> | ||
20 | <el-input placeholder="请输入不动产单元号" maxlength="28" v-model="queryForm.bdcdyh" clearable class="width100"> | ||
21 | </el-input> | ||
22 | </el-form-item> | ||
23 | </el-col> | ||
24 | <el-col :span="8"> | ||
25 | <el-form-item label="坐落" label-width="60px"> | ||
26 | <el-input placeholder="请输入坐落" v-model.trim="queryForm.zl" clearable class="width100"> | ||
27 | </el-input> | ||
28 | </el-form-item> | ||
29 | </el-col> | ||
30 | <el-col :span="4" class="btnColRight"> | ||
31 | <el-form-item> | ||
32 | <el-button type="primary" @click="handleSearch">查询</el-button> | ||
33 | </el-form-item> | ||
34 | </el-col> | ||
35 | </el-row> | ||
36 | </el-form> | ||
37 | </div> | ||
38 | <!-- 表格 --> | ||
39 | <div class="from-clues-content loadingtext"> | ||
40 | 国有房屋变更信息 | ||
41 | <el-table | ||
42 | :data="tableData.data" | ||
43 | height="210" | ||
44 | border | ||
45 | :cell-style="{ textAlign: 'center' }" | ||
46 | :header-cell-style="{textAlign: 'center'}" | ||
47 | @row-click="clickChange" | ||
48 | style="width: 100%"> | ||
49 | <el-table-column | ||
50 | label="选择" | ||
51 | width="50"> | ||
52 | <template slot-scope="scope"> | ||
53 | <el-radio v-model="radioVal" | ||
54 | @click.native.stop.prevent="getCurrentRow(scope.row)" | ||
55 | :label="scope.row.bdcdyh">{{''}}</el-radio> | ||
56 | </template> | ||
57 | </el-table-column> | ||
58 | <el-table-column | ||
59 | label="序号" | ||
60 | type="index" | ||
61 | width="50" | ||
62 | align="center"> | ||
63 | <template slot-scope="scope"> | ||
64 | {{ scope.$index + (pageData.currentPage - 1) * pageData.pageSize + 1 }} | ||
65 | </template> | ||
66 | </el-table-column> | ||
67 | |||
68 | <el-table-column | ||
69 | label="状态" | ||
70 | width="100"> | ||
71 | <template slot-scope="scope"> | ||
72 | <div> | ||
73 | <a style='color:#3498db;' v-show="scope.row.djblzt==1">{{yWstatus(scope.row)}}</a> | ||
74 | <span v-show="scope.row.djblzt !=1">{{yWstatus(scope.row)}}</span> | ||
75 | </div> | ||
76 | </template> | ||
77 | </el-table-column> | ||
78 | <el-table-column | ||
79 | width="100" | ||
80 | label="预告登记种类"> | ||
81 | <template slot-scope="scope"> | ||
82 | <el-tooltip effect="dark" :content="scope.row.ygdjzlmc" placement="top" popper-class="tooltip-width "> | ||
83 | <span class="ellipsis-table"> {{scope.row.ygdjzlmc}}</span> | ||
84 | </el-tooltip> | ||
85 | </template> | ||
86 | </el-table-column> | ||
87 | <el-table-column | ||
88 | property="bdcdyh" | ||
89 | label="不动产单元号" | ||
90 | width="150"> | ||
91 | </el-table-column> | ||
92 | <el-table-column | ||
93 | width="150" | ||
94 | label="不动产登记证明号"> | ||
95 | <template slot-scope="scope"> | ||
96 | <el-tooltip effect="dark" :content="scope.row.bdcqzh" placement="top" popper-class="tooltip-width"> | ||
97 | <span class="ellipsis-table"> {{scope.row.bdcqzh}}</span> | ||
98 | </el-tooltip> | ||
99 | </template> | ||
100 | </el-table-column> | ||
101 | <el-table-column | ||
102 | width="100" | ||
103 | label="权利人"> | ||
104 | <template slot-scope="scope"> | ||
105 | <el-tooltip effect="dark" :content="scope.row.qlrmc" placement="top" popper-class="tooltip-width"> | ||
106 | <span class="ellipsis-table"> {{scope.row.qlrmc}}</span> | ||
107 | </el-tooltip> | ||
108 | </template> | ||
109 | </el-table-column> | ||
110 | <el-table-column | ||
111 | width="100" | ||
112 | label="证件号"> | ||
113 | <template slot-scope="scope"> | ||
114 | <el-tooltip effect="dark" :content="scope.row.qlrzjhm" placement="top" popper-class="tooltip-width"> | ||
115 | <span class="ellipsis-table"> {{scope.row.qlrzjhm}}</span> | ||
116 | </el-tooltip> | ||
117 | </template> | ||
118 | </el-table-column> | ||
119 | <el-table-column | ||
120 | property="ywrmc" | ||
121 | label="义务人"> | ||
122 | </el-table-column> | ||
123 | <el-table-column | ||
124 | property="ywrzjhm" | ||
125 | label="义务人证件号"> | ||
126 | </el-table-column> | ||
127 | <el-table-column | ||
128 | property="fwxzmc" | ||
129 | label="房屋性质"> | ||
130 | </el-table-column> | ||
131 | <el-table-column | ||
132 | property="ytmc" | ||
133 | label="房屋用途"> | ||
134 | </el-table-column> | ||
135 | |||
136 | <el-table-column | ||
137 | width="100" | ||
138 | label="房屋结构"> | ||
139 | <template slot-scope="scope"> | ||
140 | <el-tooltip effect="dark" :content="scope.row.fwjgmc" placement="top" popper-class="tooltip-width"> | ||
141 | <span class="ellipsis-table"> {{scope.row.fwjgmc}}</span> | ||
142 | </el-tooltip> | ||
143 | </template> | ||
144 | </el-table-column> | ||
145 | |||
146 | <el-table-column | ||
147 | property="jzmj" | ||
148 | label="房屋面积(㎡)"> | ||
149 | </el-table-column> | ||
150 | <el-table-column | ||
151 | width="150" | ||
152 | label="坐落"> | ||
153 | <template slot-scope="scope"> | ||
154 | <el-tooltip effect="dark" :content="scope.row.zl" placement="top" popper-class="tooltip-width"> | ||
155 | <span class="ellipsis-table"> {{scope.row.zl}}</span> | ||
156 | </el-tooltip> | ||
157 | </template> | ||
158 | </el-table-column> | ||
159 | <el-table-column | ||
160 | label="操作" | ||
161 | width="80"> | ||
162 | <template slot-scope="scope"> | ||
163 | <el-button type="text" icon="el-icon-edit-outline" @click="openBook(scope.row)">登记薄</el-button> | ||
164 | </template> | ||
165 | </el-table-column> | ||
166 | </el-table> | ||
167 | <el-pagination background layout="prev, pager, next,total" :total="tableData.total" | ||
168 | @current-change="handleCurrentChange"></el-pagination> | ||
169 | </div> | ||
170 | <div class="from-clues-content loadingtext"> | ||
171 | 抵押变更信息 | ||
172 | <lb-table ref="table" :pagination="false" :calcHeight="500" :column="tableData.columns" | ||
173 | :data="tableData.dataList"> | ||
174 | </lb-table> | ||
175 | </div> | ||
176 | <div class="submit_button"> | ||
177 | <el-button @click="$popupCacel">取消</el-button> | ||
178 | <el-button type="primary" plain @click="submitForm" :loading="loading">发起申请</el-button> | ||
179 | </div> | ||
180 | </div> | ||
181 | </template> | ||
182 | <script> | ||
183 | //首次登记 | ||
184 | import jump from "./mixin/jump"; | ||
185 | import store from '@/store/index.js' | ||
186 | import table from "@/utils/mixin/table"; | ||
187 | import { ywPopupDialog } from "@/utils/popup.js"; | ||
188 | import { datas, sendThis } from "../javascript/selectFwbjDybgSplitMerge.js"; | ||
189 | import { defaultParameters } from "../javascript/publicDefaultPar.js"; | ||
190 | import { selectYgdj200, selectDiyaq } from "@/api/ywsq.js"; | ||
191 | import { startBusinessFlow } from "@/api/workFlow.js"; | ||
192 | export default { | ||
193 | mixins: [table, jump], | ||
194 | props: { | ||
195 | isJump: { type: Boolean, default: false }, | ||
196 | sqywInfo: { type: Object, default: () => { } }, | ||
197 | }, | ||
198 | data () { | ||
199 | return { | ||
200 | loading: false, | ||
201 | queryForm: defaultParameters.defaultParameters(), | ||
202 | // 表格数据 | ||
203 | tableData: { | ||
204 | columns: datas.columns(), | ||
205 | data: [], | ||
206 | total: 0, | ||
207 | dataList: [] | ||
208 | }, | ||
209 | bdcdysz: [], | ||
210 | radioVal: "" | ||
211 | } | ||
212 | }, | ||
213 | mounted () { | ||
214 | sendThis(this) | ||
215 | }, | ||
216 | methods: { | ||
217 | /** | ||
218 | * @description: yWstatus | ||
219 | * @param {*} row | ||
220 | * @author: renchao | ||
221 | */ | ||
222 | yWstatus (row) { | ||
223 | let text = ""; | ||
224 | let keys = 0; | ||
225 | // 定义策略对象 | ||
226 | const strategies = { | ||
227 | djblzt: "正在办理", | ||
228 | zjgcdyzt: "在建工程抵押", | ||
229 | ycfzt: "已预查封", | ||
230 | cfzt: "已查封", | ||
231 | diyizt: "已地役", | ||
232 | yyzt: "异议中", | ||
233 | xzzt: "已限制", | ||
234 | ygmmzt: "已预告买卖", | ||
235 | ygdyzt: "已预告抵押", | ||
236 | dyzt: "已抵押", | ||
237 | sfbl: "正在补录" | ||
238 | }; | ||
239 | |||
240 | for (let key in row) { | ||
241 | if (row[key] === 1 && strategies[key]) { | ||
242 | keys++; | ||
243 | if (keys == 1) { | ||
244 | text += strategies[key]; | ||
245 | } else { | ||
246 | text += ',' + strategies[key]; | ||
247 | } | ||
248 | } | ||
249 | } | ||
250 | |||
251 | return text; | ||
252 | }, | ||
253 | /** | ||
254 | * @description: clickChange | ||
255 | * @param {*} row | ||
256 | * @author: renchao | ||
257 | */ | ||
258 | clickChange (row) { | ||
259 | this.getCurrentRow(row) | ||
260 | }, | ||
261 | /** | ||
262 | * @description: 单选事件 | ||
263 | * @param {*} row | ||
264 | * @author: renchao | ||
265 | */ | ||
266 | getCurrentRow (row) { | ||
267 | this.radioVal = row.bdcdyh; | ||
268 | this.bdcdysz = [row] | ||
269 | selectDiyaq({ bdcdyh: this.radioVal, currentPage: 1, pageSize: 10 }).then((res) => { | ||
270 | if (res.code === 200) { | ||
271 | this.tableData.dataList = res.result.records | ||
272 | this.bdcdysz = [this.bdcdysz[0], ...this.tableData.dataList] | ||
273 | } | ||
274 | console.log(this.bdcdysz, 'this.bdcdysz'); | ||
275 | }) | ||
276 | }, | ||
277 | /** | ||
278 | * @description: queryClick | ||
279 | * @author: renchao | ||
280 | */ | ||
281 | queryClick () { | ||
282 | this.$startLoading(); | ||
283 | this.queryForm.sqywbm = this.sqywInfo.djywbm; | ||
284 | selectYgdj200({ ...this.queryForm, ...this.pageData }).then((res) => { | ||
285 | this.$endLoading(); | ||
286 | if (res.code === 200) { | ||
287 | let { total, records } = res.result; | ||
288 | this.tableData.total = total; | ||
289 | this.tableData.data = records; | ||
290 | } | ||
291 | }) | ||
292 | }, | ||
293 | /** | ||
294 | * @description: handleCurrentChange | ||
295 | * @param {*} val | ||
296 | * @author: renchao | ||
297 | */ | ||
298 | handleCurrentChange (val) { | ||
299 | this.pageData.currentPage = val | ||
300 | this.queryClick() | ||
301 | }, | ||
302 | /** | ||
303 | * @description: submitForm | ||
304 | * @author: renchao | ||
305 | */ | ||
306 | submitForm () { | ||
307 | this.loading = true | ||
308 | startBusinessFlow({ | ||
309 | bsmSqyw: this.sqywInfo.bsmSqyw, | ||
310 | bdcdysz: this.bdcdysz, | ||
311 | }).then((res) => { | ||
312 | this.loading = false | ||
313 | if (res.code == 200) { | ||
314 | this.$message({ | ||
315 | showClose: true, | ||
316 | message: "发起申请成功", | ||
317 | type: "success", | ||
318 | }); | ||
319 | if (!this.isJump) { | ||
320 | this.jump(res.result, this.sqywInfo.djywbm); | ||
321 | } else { | ||
322 | store.dispatch('user/refreshPage', true); | ||
323 | } | ||
324 | this.$popupCacel() | ||
325 | } else { | ||
326 | if (res.result && res.result.length > 0) { | ||
327 | ywPopupDialog("申请错误明细", "components/ywdialog", { result: res.result }, '36%', true) | ||
328 | } else { | ||
329 | ywPopupDialog("申请错误明细", "components/ywdialog", { message: res.message }, '36%', true) | ||
330 | } | ||
331 | } | ||
332 | }).catch(() => { | ||
333 | this.loading = false | ||
334 | }) | ||
335 | }, | ||
336 | /** | ||
337 | * @description: openBook | ||
338 | * @param {*} row | ||
339 | * @author: renchao | ||
340 | */ | ||
341 | openBook (row) { | ||
342 | var param = { | ||
343 | bdcdyid: row.bdcdyid, | ||
344 | qllx: row.qllx, | ||
345 | bdcdyh: row.bdcdyh, | ||
346 | bsmQlxx: row.bsmQlxx, | ||
347 | }; | ||
348 | this.$popup("登记簿详情", "registerBook/djbFrame", { | ||
349 | formData: param | ||
350 | }) | ||
351 | } | ||
352 | } | ||
353 | } | ||
354 | </script> | ||
355 | <style scoped lang="scss"> | ||
356 | @import "~@/styles/mixin.scss"; | ||
357 | @import "~@/styles/public.scss"; | ||
358 | /deep/.el-radio__label { | ||
359 | display: none; | ||
360 | } | ||
361 | /deep/.el-table .cell { | ||
362 | line-height: 20px; | ||
363 | } | ||
364 | </style> |
... | @@ -68,6 +68,7 @@ | ... | @@ -68,6 +68,7 @@ |
68 | }, | 68 | }, |
69 | data () { | 69 | data () { |
70 | return { | 70 | return { |
71 | loading: false, | ||
71 | queryForm: defaultParameters.defaultParameters(), | 72 | queryForm: defaultParameters.defaultParameters(), |
72 | tableData: { | 73 | tableData: { |
73 | total: 0, | 74 | total: 0, |
... | @@ -106,10 +107,12 @@ | ... | @@ -106,10 +107,12 @@ |
106 | this.$message.error("请至少选择一条数据"); | 107 | this.$message.error("请至少选择一条数据"); |
107 | return; | 108 | return; |
108 | } | 109 | } |
110 | this.loading = true | ||
109 | startTogetherFlow({ | 111 | startTogetherFlow({ |
110 | bsmSqyw: this.sqywInfo.bsmSqyw, | 112 | bsmSqyw: this.sqywInfo.bsmSqyw, |
111 | bdcdysz: this.bdcdysz, | 113 | bdcdysz: this.bdcdysz, |
112 | }).then((res) => { | 114 | }).then((res) => { |
115 | this.loading = false | ||
113 | if (res.code == 200) { | 116 | if (res.code == 200) { |
114 | this.$message({ | 117 | this.$message({ |
115 | showClose: true, | 118 | showClose: true, | ... | ... |
... | @@ -32,7 +32,7 @@ | ... | @@ -32,7 +32,7 @@ |
32 | <div v-if="selectType == 'together'" class="right-situation el-card"> | 32 | <div v-if="selectType == 'together'" class="right-situation el-card"> |
33 | <div class="right-title">一并申请</div> | 33 | <div class="right-title">一并申请</div> |
34 | <ul> | 34 | <ul> |
35 | <li :class="item.selected ? 'cactive' : ''" v-for="(item, index) in djqxList" :key="index" | 35 | <li :class="item.selected ? 'cactive' : ''" v-for="(item, index) in djqxList" :tag="item.selected" :key="index" |
36 | @dblclick="dblclick(djqxList, index, item)" @click="selectSqywClick(djqxList, index)"> | 36 | @dblclick="dblclick(djqxList, index, item)" @click="selectSqywClick(djqxList, index)"> |
37 | <dt>{{ item.nodename }}</dt> | 37 | <dt>{{ item.nodename }}</dt> |
38 | <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)"> | 38 | <p :class="item.userCollect == 1 ? 'active' : ''" @click.stop="handleCollection(item)"> |
... | @@ -189,7 +189,7 @@ | ... | @@ -189,7 +189,7 @@ |
189 | */ | 189 | */ |
190 | selectSqywClick (data, index) { | 190 | selectSqywClick (data, index) { |
191 | data.forEach(item => { | 191 | data.forEach(item => { |
192 | item.selected = false; | 192 | this.$set(item, "selected", false) |
193 | }); | 193 | }); |
194 | data[index].selected = true; | 194 | data[index].selected = true; |
195 | if (data[index].sffqlc == "1") { | 195 | if (data[index].sffqlc == "1") { | ... | ... |
... | @@ -38,7 +38,6 @@ class data extends filter { | ... | @@ -38,7 +38,6 @@ class data extends filter { |
38 | render: (h, scope) => { | 38 | render: (h, scope) => { |
39 | return ( | 39 | return ( |
40 | <div> | 40 | <div> |
41 | {/*<a style='color:#3498db;' v-show={scope.row.djblzt == 1}>{this.yWstatus(scope.row)}</a>*/} | ||
42 | <span v-show={scope.row.qqzt == 1}>已确权</span> | 41 | <span v-show={scope.row.qqzt == 1}>已确权</span> |
43 | <span v-show={scope.row.qqzt == 0}>未确权</span> | 42 | <span v-show={scope.row.qqzt == 0}>未确权</span> |
44 | </div> | 43 | </div> |
... | @@ -47,10 +46,11 @@ class data extends filter { | ... | @@ -47,10 +46,11 @@ class data extends filter { |
47 | }, | 46 | }, |
48 | { | 47 | { |
49 | prop: "tdzh", | 48 | prop: "tdzh", |
49 | width: '150', | ||
50 | label: "土地证号", | 50 | label: "土地证号", |
51 | }, | 51 | }, |
52 | { | 52 | { |
53 | width: '100', | 53 | width: '120', |
54 | label: "权利类型", | 54 | label: "权利类型", |
55 | render: (h, scope) => { | 55 | render: (h, scope) => { |
56 | return ( | 56 | return ( |
... | @@ -135,13 +135,12 @@ class data extends filter { | ... | @@ -135,13 +135,12 @@ class data extends filter { |
135 | }, | 135 | }, |
136 | { | 136 | { |
137 | label: '操作', | 137 | label: '操作', |
138 | width: '160', | 138 | width: '120', |
139 | align: 'center', | 139 | align: 'center', |
140 | render: (h, scope) => { | 140 | render: (h, scope) => { |
141 | return ( | 141 | return ( |
142 | <div> | 142 | <div> |
143 | <el-button type="text" icon="el-icon-film" onClick={() => { vm.handleLpbClick(scope.row) }}>楼盘表</el-button> | 143 | <el-button type="text" icon="el-icon-film" onClick={() => { vm.handleLpbClick(scope.row) }}>楼盘表</el-button> |
144 | <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openBook(scope.row) }}>登记薄</el-button> | ||
145 | </div> | 144 | </div> |
146 | ) | 145 | ) |
147 | } | 146 | } |
... | @@ -191,24 +190,18 @@ class data extends filter { | ... | @@ -191,24 +190,18 @@ class data extends filter { |
191 | }, | 190 | }, |
192 | { | 191 | { |
193 | prop: "tdzh", | 192 | prop: "tdzh", |
193 | width: '150', | ||
194 | label: "土地证号", | 194 | label: "土地证号", |
195 | }, | 195 | }, |
196 | { | 196 | { |
197 | prop: "qllxmc", | 197 | prop: "qllxmc", |
198 | width: '120', | ||
198 | label: "权利类型", | 199 | label: "权利类型", |
199 | }, | 200 | }, |
200 | { | 201 | { |
201 | prop: "xmmc", | 202 | prop: "xmmc", |
202 | label: "项目名称", | 203 | label: "项目名称", |
203 | }, | 204 | }, |
204 | // { | ||
205 | // prop: "zrzh", | ||
206 | // label: "自然幢号", | ||
207 | // }, | ||
208 | // { | ||
209 | // prop: "jzwmc", | ||
210 | // label: "建筑物名称", | ||
211 | // }, | ||
212 | { | 205 | { |
213 | label: "土地/房屋性质", | 206 | label: "土地/房屋性质", |
214 | render: (h, scope) => { | 207 | render: (h, scope) => { |
... | @@ -220,7 +213,7 @@ class data extends filter { | ... | @@ -220,7 +213,7 @@ class data extends filter { |
220 | } | 213 | } |
221 | }, | 214 | }, |
222 | { | 215 | { |
223 | label: "面积", | 216 | label: "土地/房屋面积", |
224 | render: (h, scope) => { | 217 | render: (h, scope) => { |
225 | return ( | 218 | return ( |
226 | <div> | 219 | <div> |
... | @@ -239,29 +232,19 @@ class data extends filter { | ... | @@ -239,29 +232,19 @@ class data extends filter { |
239 | ) | 232 | ) |
240 | } | 233 | } |
241 | }, | 234 | }, |
242 | // { | ||
243 | // prop: "zcs", | ||
244 | // label: "总层数", | ||
245 | // width: '70', | ||
246 | // }, | ||
247 | // { | ||
248 | // prop: "zts", | ||
249 | // label: "总套数", | ||
250 | // width: '70', | ||
251 | // }, | ||
252 | { | 235 | { |
253 | prop: "zl", | 236 | prop: "zl", |
254 | label: "多幢坐落", | 237 | label: "多幢坐落", |
255 | }, | 238 | }, |
256 | { | 239 | { |
257 | label: '操作', | 240 | label: '操作', |
258 | width: '80', | 241 | width: '120', |
259 | align: 'center', | 242 | align: 'center', |
260 | fixed: 'right', | 243 | fixed: 'right', |
261 | render: (h, scope) => { | 244 | render: (h, scope) => { |
262 | return ( | 245 | return ( |
263 | <div> | 246 | <div> |
264 | <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openBook(scope.row) }}>登记薄</el-button> | 247 | <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openBook(scope.row) }}>自然幢</el-button> |
265 | </div> | 248 | </div> |
266 | ) | 249 | ) |
267 | } | 250 | } | ... | ... |
1 | /* | ||
2 | * @Description: | ||
3 | * @Autor: renchao | ||
4 | * @LastEditTime: 2023-09-07 13:59:44 | ||
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 | label: '序号', | ||
20 | type: 'index', | ||
21 | width: '50', | ||
22 | render: (h, scope) => { | ||
23 | return ( | ||
24 | <div> | ||
25 | {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1} | ||
26 | </div> | ||
27 | ) | ||
28 | } | ||
29 | }, | ||
30 | { | ||
31 | prop: "status", | ||
32 | label: "状态", | ||
33 | minWidth: '120', | ||
34 | render: (h, scope) => { | ||
35 | return ( | ||
36 | <div> | ||
37 | <a style='color:#3498db;' v-show={scope.row.djblzt == 1}>{this.yWstatus(scope.row)}</a> | ||
38 | <span v-show={scope.row.djblzt != 1}>{this.yWstatus(scope.row)}</span> | ||
39 | </div> | ||
40 | ) | ||
41 | } | ||
42 | }, | ||
43 | { | ||
44 | label: "不动产证明号", | ||
45 | width: '150', | ||
46 | render: (h, scope) => { | ||
47 | return ( | ||
48 | <el-tooltip effect="dark" content={scope.row.bdcqzh} placement="top" popper-class="tooltip-width"> | ||
49 | <span class="ellipsis-table"> {scope.row.bdcqzh}</span> | ||
50 | </el-tooltip> | ||
51 | ) | ||
52 | } | ||
53 | }, | ||
54 | { | ||
55 | prop: "bdcdyh", | ||
56 | label: "不动产单元号", | ||
57 | minWidth: '150' | ||
58 | }, | ||
59 | { | ||
60 | prop: "dyfs", | ||
61 | label: "抵押方式", | ||
62 | render: (h, scope) => { | ||
63 | switch (scope.row.dyfs) { | ||
64 | case '1': | ||
65 | return <span>一般抵押</span> | ||
66 | case '2': | ||
67 | return <span>最高额抵押</span> | ||
68 | } | ||
69 | } | ||
70 | }, | ||
71 | { | ||
72 | label: "抵押权人", | ||
73 | minWidth: '130', | ||
74 | render: (h, scope) => { | ||
75 | return ( | ||
76 | <el-tooltip effect="dark" content={scope.row.qlrmc} placement="top" popper-class="tooltip-width "> | ||
77 | <span class="ellipsis-table"> {scope.row.qlrmc}</span> | ||
78 | </el-tooltip> | ||
79 | ) | ||
80 | } | ||
81 | }, | ||
82 | { | ||
83 | label: "抵押权人证件号", | ||
84 | minWidth: '130', | ||
85 | render: (h, scope) => { | ||
86 | return ( | ||
87 | <el-tooltip effect="dark" content={scope.row.qlrzjhm} placement="top" popper-class="tooltip-width "> | ||
88 | <span class="ellipsis-table"> {scope.row.qlrzjhm}</span> | ||
89 | </el-tooltip> | ||
90 | ) | ||
91 | } | ||
92 | }, | ||
93 | { | ||
94 | label: "抵押人", | ||
95 | minWidth: '100', | ||
96 | render: (h, scope) => { | ||
97 | return ( | ||
98 | <el-tooltip effect="dark" content={scope.row.ywrmc} placement="top" popper-class="tooltip-width "> | ||
99 | <span class="ellipsis-table"> {scope.row.ywrmc}</span> | ||
100 | </el-tooltip> | ||
101 | ) | ||
102 | } | ||
103 | }, | ||
104 | { | ||
105 | label: "抵押人证件号", | ||
106 | minWidth: '130', | ||
107 | render: (h, scope) => { | ||
108 | return ( | ||
109 | <el-tooltip effect="dark" content={scope.row.ywrzjhm} placement="top" popper-class="tooltip-width "> | ||
110 | <span class="ellipsis-table"> {scope.row.ywrzjhm}</span> | ||
111 | </el-tooltip> | ||
112 | ) | ||
113 | } | ||
114 | }, | ||
115 | { | ||
116 | prop: "dyje", | ||
117 | label: "抵押金额(万元)", | ||
118 | }, | ||
119 | { | ||
120 | prop: "dymj", | ||
121 | label: "抵押面积", | ||
122 | }, | ||
123 | { | ||
124 | prop: "dyqx", | ||
125 | label: "债务履行期限", | ||
126 | }, | ||
127 | { | ||
128 | label: "坐落", | ||
129 | minWidth: '130', | ||
130 | render: (h, scope) => { | ||
131 | return ( | ||
132 | <el-tooltip effect="dark" content={scope.row.zl} placement="top" popper-class="tooltip-width "> | ||
133 | <span class="ellipsis-table"> {scope.row.zl}</span> | ||
134 | </el-tooltip> | ||
135 | ) | ||
136 | } | ||
137 | }, | ||
138 | { | ||
139 | label: '操作', | ||
140 | width: '100', | ||
141 | render: (h, scope) => { | ||
142 | return ( | ||
143 | <div> | ||
144 | <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openDialog(scope.row) }}>登记薄</el-button> | ||
145 | </div> | ||
146 | ) | ||
147 | } | ||
148 | } | ||
149 | ] | ||
150 | } | ||
151 | } | ||
152 | let datas = new data() | ||
153 | export { | ||
154 | datas, | ||
155 | sendThis | ||
156 | } |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-08-29 13:09:45 | 4 | * @LastEditTime: 2023-09-06 17:03:59 |
5 | */ | 5 | */ |
6 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
7 | let vm = null | 7 | let vm = null |
... | @@ -130,21 +130,12 @@ class datatwo extends filter { | ... | @@ -130,21 +130,12 @@ class datatwo extends filter { |
130 | }, | 130 | }, |
131 | { | 131 | { |
132 | label: "状态", | 132 | label: "状态", |
133 | width: '130', | ||
133 | render: (h, scope) => { | 134 | render: (h, scope) => { |
134 | return ( | 135 | return ( |
135 | <div> | 136 | <div> |
136 | {/* <a v-on:click="doSomething"></a> */} | 137 | <a style='color:#3498db;' v-show={scope.row.djblzt == 1}>{this.yWstatus(scope.row)}</a> |
137 | <a style='color:#3498db;' v-show={scope.row.djblzt == 1} >正在办理</a> | 138 | <span v-show={scope.row.djblzt != 1}>{this.yWstatus(scope.row)}</span> |
138 | <span v-show={scope.row.zjgcdyzt == 1}>,在建工程抵押</span> | ||
139 | <span v-show={scope.row.ycfzt == 1}>,已预查封</span> | ||
140 | <span v-show={scope.row.ycfzt == 1}>,已预查封</span> | ||
141 | <span v-show={scope.row.cfzt == 1}>,已查封</span> | ||
142 | <span v-show={scope.row.diyizt == 1}>,已地役</span> | ||
143 | <span v-show={scope.row.yyzt == 1}>,异议中</span> | ||
144 | <span v-show={scope.row.xzzt == 1}>,已限制</span> | ||
145 | <span v-show={scope.row.ygmmzt == 1}>,已预告买卖</span> | ||
146 | <span v-show={scope.row.ygdyzt == 1}>,已预告抵押</span> | ||
147 | <span v-show={scope.row.dyzt == 1}>,已抵押</span> | ||
148 | </div> | 139 | </div> |
149 | ) | 140 | ) |
150 | } | 141 | } | ... | ... |
1 | /* | 1 | /* |
2 | * @Description: | 2 | * @Description: |
3 | * @Autor: renchao | 3 | * @Autor: renchao |
4 | * @LastEditTime: 2023-07-14 17:00:15 | 4 | * @LastEditTime: 2023-09-07 10:04:33 |
5 | */ | 5 | */ |
6 | import filter from '@/utils/filter.js' | 6 | import filter from '@/utils/filter.js' |
7 | let vm = null | 7 | let vm = null |
... | @@ -87,11 +87,11 @@ class data extends filter { | ... | @@ -87,11 +87,11 @@ class data extends filter { |
87 | { | 87 | { |
88 | prop: "fwjgmc", | 88 | prop: "fwjgmc", |
89 | label: "房屋结构", | 89 | label: "房屋结构", |
90 | }, | 90 | }, |
91 | { | 91 | { |
92 | prop: "jzmj", | 92 | prop: "jzmj", |
93 | label: "房屋面积(㎡)", | 93 | label: "房屋面积(㎡)", |
94 | }, | 94 | }, |
95 | { | 95 | { |
96 | prop: "zl", | 96 | prop: "zl", |
97 | label: "坐落", | 97 | label: "坐落", | ... | ... |
... | @@ -92,13 +92,17 @@ export function queueDjywmc (djywbm, djqxbm) { | ... | @@ -92,13 +92,17 @@ export function queueDjywmc (djywbm, djqxbm) { |
92 | case "C40100": //一并申请首次 | 92 | case "C40100": //一并申请首次 |
93 | vm = "selectYbsc"; | 93 | vm = "selectYbsc"; |
94 | break; | 94 | break; |
95 | // case "C40300": //一并申请变更 | 95 | case "C40300": //一并申请变更 |
96 | // case "C40400": //一并申请注销 | 96 | case "C40400": //一并申请注销 |
97 | // vm = "selectYbbg"; | 97 | // vm = "selectYbbg"; |
98 | // break; | 98 | vm = "selectYbbgSplitMerge" |
99 | //case "C04372": //一并国有房屋变更 | 99 | break; |
100 | case "C04371": //一并国有房屋转移 | 100 | case "C04371": //一并国有房屋转移 |
101 | vm = "selectYbgybg"; | 101 | vm = "selectFwsyq"; |
102 | break; | ||
103 | case "C04372": //一并国有房屋变更 | ||
104 | // vm = "selectYbgybg"; | ||
105 | vm = "selectFwbjDybgSplitMerge" | ||
102 | break; | 106 | break; |
103 | case "A11100"://林地使用权首次 | 107 | case "A11100"://林地使用权首次 |
104 | vm = "selectLqsc"; | 108 | vm = "selectLqsc"; |
... | @@ -115,7 +119,7 @@ export function queueDjywmc (djywbm, djqxbm) { | ... | @@ -115,7 +119,7 @@ export function queueDjywmc (djywbm, djqxbm) { |
115 | case "A12300"://森林林木登记 | 119 | case "A12300"://森林林木登记 |
116 | case "A12400"://森林林木变更 | 120 | case "A12400"://森林林木变更 |
117 | vm = "selectSllmqt"; | 121 | vm = "selectSllmqt"; |
118 | break; | 122 | break; |
119 | default: | 123 | default: |
120 | vm = "selecBdcql"; | 124 | vm = "selecBdcql"; |
121 | break; | 125 | break; | ... | ... |
-
Please register or sign in to post a comment