1713973e by renchao@pashanhoo.com

Merge branch 'dev'

2 parents 4a93db2c b893d057
Showing 55 changed files with 602 additions and 248 deletions
1 /* 1 /*
2 * @Description: 企业银行接口 2 * @Description: 企业银行接口
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-08 09:18:45 4 * @LastEditTime: 2023-09-11 10:19:36
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'))
...@@ -63,4 +63,21 @@ export function uploadBatch (data) { ...@@ -63,4 +63,21 @@ export function uploadBatch (data) {
63 }, 63 },
64 data 64 data
65 }) 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 })
66 } 83 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -34,7 +34,7 @@ export function hy(data) { ...@@ -34,7 +34,7 @@ export function hy(data) {
34 }); 34 });
35 } 35 }
36 /** 36 /**
37 * @description: 金融许可 37 * @description: 金融许可查询
38 * @param {*} data 38 * @param {*} data
39 * @author: 39 * @author:
40 */ 40 */
......
1 /* 1 /*
2 * @Description: 信息备案 2 * @Description: 信息备案
3 * @Autor: 3 * @Autor:
4 * @LastEditTime: 2023-09-08 09:27:58 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
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-07 16:28:14 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,7 @@ ...@@ -166,7 +166,7 @@
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 box-sizing: border-box;
171 } 171 }
172 172
......
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;
......
...@@ -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) {
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 * @Author: yangwei 2 * @Author: yangwei
3 * @Date: 2023-09-01 10:39:03 3 * @Date: 2023-09-01 10:39:03
4 * @LastEditors: yangwei 4 * @LastEditors: yangwei
5 * @LastEditTime: 2023-09-07 09:00:17 5 * @LastEditTime: 2023-09-11 15:48:03
6 * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\gbmhlgxsjgx.vue 6 * @FilePath: \bdcdj-web\src\views\sjgx\gbmhlgxsjgx\gbmhlgxsjgx.vue
7 * @Description: 7 * @Description:
8 * 8 *
...@@ -83,11 +83,11 @@ ...@@ -83,11 +83,11 @@
83 > 83 >
84 <div 84 <div
85 :style="{ 85 :style="{
86 backgroundColor: item.bgColor, 86 backgroundColor: 'rgba(' + item.bgColor + ',0.12)',
87 'box-shadow': '0px 5px 9px -1px ' + item.bgColor, 87 border: '1px solid ' + 'rgba(' + item.bgColor + ',0.3)',
88 }" 88 }"
89 > 89 >
90 <i class="el-icon-s-claim"></i> 90 <img :src="item.svg" alt="" />
91 </div> 91 </div>
92 <p>{{ item.name }}</p> 92 <p>{{ item.name }}</p>
93 </div> 93 </div>
...@@ -109,34 +109,97 @@ ...@@ -109,34 +109,97 @@
109 </template> 109 </template>
110 <script> 110 <script>
111 import { mapGetters } from "vuex"; 111 import { mapGetters } from "vuex";
112 import { getSysInterfaceList } from "@/api/ptjk.js";
112 export default { 113 export default {
113 name: "BdcdjWebGbmhlgxsjgx", 114 name: "BdcdjWebGbmhlgxsjgx",
114 data() { 115 data() {
115 return { 116 return {
116 queryForm: {}, 117 queryForm: {},
117 searchType: [ 118 searchType: [
118 { name: "身份核查", bgColor: "#486DCA", comp: "sfhc" }, 119 {
119 { name: "婚姻登记信息核验", bgColor: "#AA47AF", comp: "hydjxxhy" }, 120 name: "身份核查",
120 { name: "金融许可查询", bgColor: "#E1943F", comp: "jrxkcx" }, 121 bgColor: "92, 149, 229",
121 { name: "企业基本信息查询", bgColor: "#D35450", comp: "qyjbxxcx" }, 122 comp: "sfhc",
122 { name: "企业基本信息验证", bgColor: "#486DCA", comp: "qyjbxxyz" }, 123 svg: require("./images/sfhc.svg"),
123 { name: "地域信息查询", bgColor: "#AA47AF", comp: "dyxxcx" }, 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 },
124 { 155 {
125 name: "个体工商户基本信息查询", 156 name: "个体工商户基本信息查询",
126 bgColor: "#E1943F", 157 bgColor: "61, 164, 131",
127 comp: "gtgshjbxxcx", 158 comp: "gtgshjbxxcx",
159 svg: require("./images/gtgshjbxxcx.svg"),
128 }, 160 },
129 { 161 {
130 name: "个体工商户基本信息验证", 162 name: "个体工商户基本信息验证",
131 bgColor: "#486DCA", 163 bgColor: "141, 100, 197",
132 comp: "gtgshjbxxyz", 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"),
133 }, 202 },
134 { name: "中编办机构信息查询", bgColor: "#D35450", comp: "zbbjbxxcx" },
135 { name: "机构信息查询", bgColor: "#E1943F", comp: "jgxxcx" },
136 { name: "不动产登记信息查询", bgColor: "#486DCA", comp: "bdcdjxxcx" },
137 { name: "电子营业执照查询", bgColor: "#AA47AF", comp: "dzyyzzcx" },
138 { name: "公证书信息查询", bgColor: "#E1943F", comp: "gzsxxcx" },
139 { name: "最高法部门", bgColor: "#D35450", comp: "zgfbm" },
140 ], 203 ],
141 dialogVisible: false, 204 dialogVisible: false,
142 dialogTitle: "", 205 dialogTitle: "",
...@@ -144,7 +207,16 @@ export default { ...@@ -144,7 +207,16 @@ export default {
144 }; 207 };
145 }, 208 },
146 209
147 mounted() {}, 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 },
148 220
149 methods: { 221 methods: {
150 /** 222 /**
...@@ -177,9 +249,9 @@ export default { ...@@ -177,9 +249,9 @@ export default {
177 box-sizing: border-box; 249 box-sizing: border-box;
178 padding: 32px 0; 250 padding: 32px 0;
179 > div { 251 > div {
180 width: 60px; 252 width: 70px;
181 height: 60px; 253 height: 70px;
182 border-radius: 50%; 254 border-radius: 4px;
183 margin: 0 auto; 255 margin: 0 auto;
184 cursor: pointer; 256 cursor: pointer;
185 i { 257 i {
...@@ -188,11 +260,18 @@ export default { ...@@ -188,11 +260,18 @@ export default {
188 font-size: 26px; 260 font-size: 26px;
189 color: #fff; 261 color: #fff;
190 } 262 }
263 img {
264 display: inline-block;
265 width: 34px;
266 height: 34px;
267 margin: 17px 0;
268 }
191 } 269 }
192 p { 270 p {
193 margin-top: 20px; 271 margin-top: 20px;
194 cursor: pointer; 272 cursor: pointer;
195 font-size: 16px; 273 font-size: 16px;
274 color: #31333c;
196 } 275 }
197 } 276 }
198 /deep/.el-dialog__header { 277 /deep/.el-dialog__header {
......
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
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
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
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
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
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) => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-01 14:09:02 4 * @LastEditTime: 2023-09-11 16:12:27
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 () {
...@@ -438,6 +432,27 @@ ...@@ -438,6 +432,27 @@
438 } 432 }
439 }, 433 },
440 methods: { 434 methods: {
435 // 证件种类选择
436 handleZjzl (val) {
437 if (['6', '7', '8'].includes(val)) {
438 this.isBz = true
439 } else {
440 this.isBz = false
441 }
442 },
443 // 信息备案
444 handleFilings () {
445 this.ruleForm.qymc = this.ruleForm.sqrmc
446 this.ruleForm.dwdz = this.ruleForm.txdz
447 addQy(this.ruleForm).then(res => {
448 if (res.code == 200) {
449 this.$message.success('备案成功')
450 this.$refs['ruleForm'].resetFields();
451 } else {
452 this.$message.error(res.message);
453 }
454 })
455 },
441 /** 456 /**
442 * @description: handleClick 457 * @description: handleClick
443 * @param {*} event 458 * @param {*} event
...@@ -450,28 +465,77 @@ ...@@ -450,28 +465,77 @@
450 } else { 465 } else {
451 this.isShow = true 466 this.isShow = true
452 } 467 }
468 this.pageData.currentPage = 1
469 if (this.activeName == 2) {
470 this.handleSearchQY()
471 } else {
472 this.handleSearchYH()
473 }
453 }, 474 },
454 /** 475 /**
455 * @description: 身份证打卡器 476 * @description:企业查询
456 * @param {*} row
457 * @author: renchao 477 * @author: renchao
458 */ 478 */
459 handlesYhSelect (row) { 479 dicStatus (val, code) {
460 this.$emit("updateDetail", _.cloneDeep(row)); 480 let data = store.getters.dictData[code],
481 name = '暂无'
482 if (data) {
483 data.map((item) => {
484 if (item.dcode == val) {
485 name = item.dname
486 }
487 })
488 return name
489 }
490 },
491 handleSearchQY () {
492 let data = { ...this.queryFormQY, ...this.pageData }
493 this.tableDataQy.data = []
494 queryQyByPage(data).then((res) => {
495 if (res.code === 200) {
496 let { total, records } = res.result;
497 this.tableDataQy.total = total;
498 this.tableDataQy.data = records;
499 this.tableDataQy.data.forEach(item => {
500 item.zjzlMc = this.dicStatus(item.zjzl, 'A30')
501 item.sqrmc = item.qymc
502 item.txdz = item.dwdz
503 })
504 }
505 })
506 },
507 handleQYCurrentChange (val) {
508 this.pageData.currentPage = val
509 this.handleSearchQY()
510 },
511 handlesQYSelect (val) {
512 this.$emit("updateDetail", _.cloneDeep(val));
461 this.$emit("input", false); 513 this.$emit("input", false);
462 }, 514 },
463 /** 515 // 银行
464 * @description: handleSearch 516 handleSearchYH () {
465 * @author: renchao 517 let data = { ...this.queryFormYH, ...this.pageData }
466 */ 518 this.tableDataYh.data = []
467 handleSearch () { }, 519 queryYhByPage(data).then((res) => {
468 /** 520 if (res.code === 200) {
469 * @description: handleCurrentChange 521 let { total, records } = res.result;
470 * @param {*} val 522 this.tableDataYh.total = total;
471 * @author: renchao 523 this.tableDataYh.data = records;
472 */ 524 this.tableDataYh.data.forEach(item => {
473 handleCurrentChange (val) { 525 item.zjzlMc = this.dicStatus(item.zjzl, 'A30')
474 console.log(val); 526 item.sqrmc = item.qymc
527 item.txdz = item.dwdz
528 })
529 }
530 })
531 },
532 handleYHCurrentChange (val) {
533 this.pageData.currentPage = val
534 this.handleSearchQY()
535 },
536 handlesYHSelect (val) {
537 this.$emit("updateDetail", _.cloneDeep(val));
538 this.$emit("input", false);
475 }, 539 },
476 /** 540 /**
477 * @description: 身份证打卡器 541 * @description: 身份证打卡器
......
...@@ -195,6 +195,10 @@ ...@@ -195,6 +195,10 @@
195 } 195 }
196 }, 196 },
197 methods: { 197 methods: {
198 /**
199 * @description: handleSubmit
200 * @author: renchao
201 */
198 handleSubmit () { 202 handleSubmit () {
199 this.loading = true 203 this.loading = true
200 updateClml(this.tableData).then(res => { 204 updateClml(this.tableData).then(res => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-06 16:15:09 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>
...@@ -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: 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 {
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
20 </el-row> 20 </el-row>
21 <el-row> 21 <el-row>
22 <el-col :span="12"> 22 <el-col :span="12">
23 <el-form-item label="证件种类" prop="zjzl"> 23 <el-form-item label="证件种类:" prop="zjzl">
24 <el-select 24 <el-select
25 clearable 25 clearable
26 v-model="ruleForm.zjzl" 26 v-model="ruleForm.zjzl"
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
37 </el-col> 37 </el-col>
38 <el-col :span="12"> 38 <el-col :span="12">
39 <el-form-item label="证件号:" prop="zjh"> 39 <el-form-item label="证件号:" prop="zjh">
40 <el-input v-model="ruleForm.zjh"></el-input> 40 <el-input v-model="ruleForm.zjh" maxlength="18"></el-input>
41 </el-form-item> 41 </el-form-item>
42 </el-col> 42 </el-col>
43 </el-row> 43 </el-row>
...@@ -50,13 +50,13 @@ ...@@ -50,13 +50,13 @@
50 </el-col> 50 </el-col>
51 <el-col :span="12"> 51 <el-col :span="12">
52 <el-form-item label="法人电话:" prop="frdh"> 52 <el-form-item label="法人电话:" prop="frdh">
53 <el-input v-model="ruleForm.frdh"></el-input> 53 <el-input v-model="ruleForm.frdh" maxlength="11"></el-input>
54 </el-form-item> 54 </el-form-item>
55 </el-col> 55 </el-col>
56 </el-row> 56 </el-row>
57 <el-row> 57 <el-row>
58 <el-col :span="12"> 58 <el-col :span="12">
59 <el-form-item label="单位地址:"> 59 <el-form-item label="单位地址:" prop="dwdz">
60 <el-input v-model="ruleForm.dwdz"></el-input> 60 <el-input v-model="ruleForm.dwdz"></el-input>
61 </el-form-item> 61 </el-form-item>
62 </el-col> 62 </el-col>
...@@ -77,8 +77,29 @@ ...@@ -77,8 +77,29 @@
77 </template> 77 </template>
78 78
79 <script> 79 <script>
80 const checkPhone = (rule, value, callback) => {
81 let regPone = null
82 let mobile = /^(1[3456789]\d{9})$/ //手机号
83 let tel = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/ // 座机
84 if (value && value[0] === '0') {// 检查 value 是否存在并且不是 null 或者 undefined
85 regPone = tel
86 } else if (value && value[0] !== '0') {
87 regPone = mobile
88 }
89 if (regPone === null) {
90 return callback(
91 new Error('请输入电话')
92 )
93 } else if (!regPone.test(value)) {
94 return callback(
95 new Error("请输入正确的电话格式,其中座机格式'区号-座机号码'")
96 )
97 } else {
98 callback()
99 }
100 };
80 import store from '@/store/index.js' 101 import store from '@/store/index.js'
81 import { addQy } from "@/api/xxba.js" 102 import { addQy, update } from "@/api/xxba.js"
82 import clxx from './clxx/index.vue' 103 import clxx from './clxx/index.vue'
83 export default { 104 export default {
84 props: { 105 props: {
...@@ -100,7 +121,6 @@ ...@@ -100,7 +121,6 @@
100 ruleForm: { 121 ruleForm: {
101 batchno: '', 122 batchno: '',
102 djjg: '', 123 djjg: '',
103 operator: '超级管理员',
104 operationtime: '', 124 operationtime: '',
105 bz: '', 125 bz: '',
106 zsstarno: '', 126 zsstarno: '',
...@@ -127,32 +147,41 @@ ...@@ -127,32 +147,41 @@
127 zslx: 2 147 zslx: 2
128 } 148 }
129 ], 149 ],
130 //证书入库业务号参数
131 ywhQueryForm: {
132 serialtype: 'zsrkbh',
133 serialname: '证书入库编号',
134 serialcode: 'zsrk',
135 digit: '5'
136 },
137 rules: { 150 rules: {
138 batchNo: [ 151 qymc: [
139 { required: true, message: '入库编号不能为空', trigger: 'blur' } 152 { required: true, message: '企业名称不能为空', trigger: 'blur' }
140 ], 153 ],
141 djjg: [ 154 dh: [
142 { required: true, message: '请选择登记机构', trigger: 'change' } 155 { required: true, validator: checkPhone, trigger: ["blur"] },
143 ], 156 ],
144 rksj: [ 157 zjzl: [
145 { required: true, message: '请选择入库时间', trigger: 'change' } 158 { required: true, message: '请选择证件种类', trigger: 'change' }
146 ], 159 ],
147 }, 160 zjh: [
161 { required: true, message: '请输入证件号', trigger: 'blur' }
162 ],
163 frmc: [
164 { required: true, message: '请输入法人名称', trigger: 'blur' }
165 ],
166 frdh: [
167 { required: true, validator: checkPhone, trigger: ["blur"] },
168 ],
169 dwdz: [
170 { required: true, message: '请输入单位地址', trigger: 'blur' }
171 ]
172 }
148 } 173 }
149 }, 174 },
150 mounted () { 175 mounted () {
151 if (this.formData.bsmBatch) { 176 if (this.formData.bsmBatch) {
152 this.tableForm[0].bs = null; 177 this.tableForm[0].bs = null;
153 this.tableForm[1].bs = null; 178 this.tableForm[1].bs = null;
154 this.getDetailInfo(this.formData.bsmBatch); 179 this.getDetailInfo(this.formData.bsmBatch)
155 } else { } 180 }
181 let list = Object.keys(this.formData).length
182 if (list > 0) {
183 this.ruleForm = this.formData
184 }
156 }, 185 },
157 methods: { 186 methods: {
158 handleClick () { }, 187 handleClick () { },
...@@ -161,24 +190,50 @@ ...@@ -161,24 +190,50 @@
161 * @author: renchao 190 * @author: renchao
162 */ 191 */
163 submitForm () { 192 submitForm () {
193 let that = this
164 this.tableForm.forEach((item, index) => { 194 this.tableForm.forEach((item, index) => {
165 if (item.bs < 0) { 195 if (item.bs < 0) {
166 return; 196 return;
167 } 197 }
168 }) 198 })
169 addQy(this.ruleForm).then(res => { 199 if (this.formData.isAdd != 1) {
170 if (res.code == 200) { 200 store.dispatch('user/reWorkFresh', false)
171 this.$message.success('保存成功') 201 update(this.ruleForm).then(res => {
172 this.$emit("input", false); 202 if (res.code == 200) {
173 this.$refs['ruleForm'].resetFields(); 203 this.$message.success('保存成功')
174 this.resetTableFields(); 204 this.$emit("input", false);
175 this.closeDialog(); 205 this.$refs['ruleForm'].resetFields();
176 //刷新列表 206 this.resetTableFields();
177 store.dispatch('user/reWorkFresh', true) 207 this.closeDialog();
178 } else { 208 //刷新列表
179 this.$message.error(res.message); 209 store.dispatch('user/reWorkFresh', true)
180 } 210 } else {
181 }) 211 this.$message.error(res.message);
212 }
213 })
214 } else {
215 that.$refs['ruleForm'].validate((valid) => {
216 if (valid) {
217 store.dispatch('user/reWorkFresh', false)
218 addQy(this.ruleForm).then(res => {
219 if (res.code == 200) {
220 that.$message.success('保存成功')
221 that.$emit("input", false);
222 that.$refs['ruleForm'].resetFields();
223 that.resetTableFields();
224 that.closeDialog();
225 //刷新列表
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 })
236 }
182 }, 237 },
183 /** 238 /**
184 * @description: 获取详情信息 239 * @description: 获取详情信息
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-07 16:13:07 4 * @LastEditTime: 2023-09-11 13:35:33
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clmlmx-box"> 7 <div class="clmlmx-box">
8 <lb-table :column="column" :key="key" :heightNumSetting="true" :calcHeight="600" :pagination="false" :data="tableData"> 8 <lb-table :column="column" :key="key" :heightNumSetting="true" :calcHeight="600" :pagination="false" :data="tableData">
9 </lb-table> 9 </lb-table>
10 <div class="text-center"> 10 <div class="text-center">
11 <el-button @click="$popupCacel">取消</el-button> 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> 12 <el-button type="primary" @click="handleSubmit" :loading="loading" v-if="formData.ableOperation && tableData.length>0">保存</el-button>
13 </div> 13 </div>
14 </div> 14 </div>
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
16 <script> 16 <script>
17 import Vue from 'vue' 17 import Vue from 'vue'
18 import store from '@/store/index.js' 18 import store from '@/store/index.js'
19 import { ywPopupCacel } from "@/utils/popup.js";
19 import { InitClml, updateClml, deleteSjClml, moveClml } from "@/api/clxx.js"; 20 import { InitClml, updateClml, deleteSjClml, moveClml } from "@/api/clxx.js";
20 export default { 21 export default {
21 props: { 22 props: {
...@@ -123,10 +124,10 @@ ...@@ -123,10 +124,10 @@
123 label: "扫描页数", 124 label: "扫描页数",
124 width: "80", 125 width: "80",
125 render: (h, scope) => { 126 render: (h, scope) => {
126 if (scope.row.children && scope.row.children.length > 0) { 127 if (scope.row.count && scope.row.count > 0) {
127 return ( 128 return (
128 <div> 129 <div>
129 <span>{scope.row.children.length}</span> 130 <span>{scope.row.count}</span>
130 </div> 131 </div>
131 ); 132 );
132 } else { 133 } else {
...@@ -184,6 +185,9 @@ ...@@ -184,6 +185,9 @@
184 } 185 }
185 }, 186 },
186 methods: { 187 methods: {
188 handleCancel () {
189 ywPopupCacel()
190 },
187 handleSubmit () { 191 handleSubmit () {
188 this.loading = true 192 this.loading = true
189 updateClml(this.tableData).then(res => { 193 updateClml(this.tableData).then(res => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-08 14:49:24 4 * @LastEditTime: 2023-09-11 14:01:06
5 --> 5 -->
6 <template> 6 <template>
7 <div class="rlPopup"> 7 <div class="rlPopup">
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 <div class="img-list-wrap"> 14 <div class="img-list-wrap">
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.fileurl" :bigWidth="165" v-if="i === previewImg.index" :scale="2"
18 overlayStyle="width: 100%;height:100%"> 18 overlayStyle="width: 100%;height:100%">
19 </photo-zoom> 19 </photo-zoom>
20 </div> 20 </div>
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
53 <script> 53 <script>
54 import PhotoZoom from '@/components/PhotoZoom' 54 import PhotoZoom from '@/components/PhotoZoom'
55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js' 55 import { getAltimeterInfo, getUuid } from '@/utils/operation.js'
56 import { uploadBatch, deleteClmx } from "@/api/company.js" 56 import { uploadBatch, deleteFile } from "@/api/company.js"
57 import publicPicture from '@/components/publicPicture/index.vue' 57 import publicPicture from '@/components/publicPicture/index.vue'
58 export default { 58 export default {
59 name: 'PreviewImage', 59 name: 'PreviewImage',
...@@ -93,11 +93,8 @@ ...@@ -93,11 +93,8 @@
93 previewImg: { 93 previewImg: {
94 handler (newValue, oldValue) { 94 handler (newValue, oldValue) {
95 if (newValue.imgList && newValue.imgList.length > 0) { 95 if (newValue.imgList && newValue.imgList.length > 0) {
96 this.allLi = _.cloneDeep(newValue.imgList).map(item => item.fjurl) 96 this.allLi = _.cloneDeep(newValue.imgList).map(item => item.fileurl)
97 this.thumbnailImages = newValue.imgList 97 this.thumbnailImages = newValue.imgList
98 this.thumbnailImages.forEach(item => {
99 item.fjurl = item.fileurl
100 })
101 } else { 98 } else {
102 this.allLi = [] 99 this.allLi = []
103 this.thumbnailImages = [] 100 this.thumbnailImages = []
...@@ -111,9 +108,6 @@ ...@@ -111,9 +108,6 @@
111 this.maxLength = 0; 108 this.maxLength = 0;
112 this.allLi = _.cloneDeep(this.previewImg.imgList).map(item => item.fjurl) 109 this.allLi = _.cloneDeep(this.previewImg.imgList).map(item => item.fjurl)
113 this.thumbnailImages = this.previewImg.imgList 110 this.thumbnailImages = this.previewImg.imgList
114 this.thumbnailImages.forEach(item => {
115 item.fjurl = item.fileurl
116 })
117 }, 111 },
118 computed: { 112 computed: {
119 isFirst () { 113 isFirst () {
...@@ -275,9 +269,12 @@ ...@@ -275,9 +269,12 @@
275 return; 269 return;
276 } 270 }
277 formData.append("bsmMaterial", this.previewImg.bsmMaterial); 271 formData.append("bsmMaterial", this.previewImg.bsmMaterial);
272 if (this.previewImg.imgList.length > 0) {
273 formData.append("index", this.previewImg.index + 1);
274 }
278 uploadBatch(formData).then((res) => { 275 uploadBatch(formData).then((res) => {
279 if (res.code == 200) { 276 if (res.code == 200) {
280 this.$emit('updateList', res.result) 277 this.$emit('updateList', { children: res.result, bsmMaterial: this.previewImg.bsmMaterial })
281 this.$message({ 278 this.$message({
282 message: '上传成功!', 279 message: '上传成功!',
283 type: 'success' 280 type: 'success'
...@@ -299,10 +296,10 @@ ...@@ -299,10 +296,10 @@
299 cancelButtonText: '取消', 296 cancelButtonText: '取消',
300 type: 'warning' 297 type: 'warning'
301 }).then(async () => { 298 }).then(async () => {
302 let bsmClmx = this.previewImg.imgList[this.previewImg.index].bsmClmx 299 let bsmFile = this.previewImg.imgList[this.previewImg.index].bsmFile
303 let bsmMaterial = this.previewImg.imgList[this.previewImg.index].bsmMaterial 300 let bsmMaterial = this.previewImg.imgList[this.previewImg.index].bsmMaterial
304 this.previewImg.imgList = this.previewImg.imgList.filter(item => item.bsmClmx != bsmClmx) 301 this.previewImg.imgList = this.previewImg.imgList.filter(item => item.bsmFile != bsmFile)
305 deleteClmx(bsmClmx).then(res => { 302 deleteFile(bsmFile).then(res => {
306 if (res.code == 200) { 303 if (res.code == 200) {
307 that.$emit('updateList', { children: this.previewImg.imgList, bsmMaterial: bsmMaterial }) 304 that.$emit('updateList', { children: this.previewImg.imgList, bsmMaterial: bsmMaterial })
308 that.$message({ 305 that.$message({
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-08 15:02:18 4 * @LastEditTime: 2023-09-11 13:52:42
5 --> 5 -->
6 <template> 6 <template>
7 <div class="clxx"> 7 <div class="clxx">
...@@ -33,7 +33,8 @@ ...@@ -33,7 +33,8 @@
33 :class="['child', treeCheckId == item.bsmMaterial ? 'checked' : '']" 33 :class="['child', treeCheckId == item.bsmMaterial ? 'checked' : '']"
34 @click="treeClick(item, index)"> 34 @click="treeClick(item, index)">
35 {{ item.clmc }} 35 {{ item.clmc }}
36 <span class="cl_number" :key="key">({{ item.sxh }})</span> 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>
37 </div> 38 </div>
38 </div> 39 </div>
39 </div> 40 </div>
...@@ -57,6 +58,7 @@ ...@@ -57,6 +58,7 @@
57 </template> 58 </template>
58 <script> 59 <script>
59 import store from '@/store/index.js' 60 import store from '@/store/index.js'
61 import { ywPopupDialog, ywPopupCacel } from "@/utils/popup.js";
60 import clxxAddDialog from "./dialog/clxxAddDialog.vue"; 62 import clxxAddDialog from "./dialog/clxxAddDialog.vue";
61 import clxxDetailDialog from "./dialog/clxxDetailDialog.vue"; 63 import clxxDetailDialog from "./dialog/clxxDetailDialog.vue";
62 import imagePreview from "./dialog/imagePreview.vue"; 64 import imagePreview from "./dialog/imagePreview.vue";
...@@ -84,9 +86,9 @@ ...@@ -84,9 +86,9 @@
84 bsmMaterial: "", 86 bsmMaterial: "",
85 index: 0, 87 index: 0,
86 selectedIndex: 0, 88 selectedIndex: 0,
87 imgList: [], 89 imgList: []
88 }, 90 }
89 }; 91 }
90 }, 92 },
91 created () { 93 created () {
92 this.clmlInitList(); 94 this.clmlInitList();
...@@ -181,7 +183,7 @@ ...@@ -181,7 +183,7 @@
181 this.title = item.sjmc; 183 this.title = item.sjmc;
182 this.titleYs = 1; 184 this.titleYs = 1;
183 this.titleNum = item.children.length; 185 this.titleNum = item.children.length;
184 // this.previewImg.imgList = item.children; 186 this.previewImg.imgList = item.children;
185 this.previewImg.bsmMaterial = item.bsmMaterial; 187 this.previewImg.bsmMaterial = item.bsmMaterial;
186 }, 188 },
187 /** 189 /**
...@@ -191,14 +193,14 @@ ...@@ -191,14 +193,14 @@
191 */ 193 */
192 updateList (val) { 194 updateList (val) {
193 let that = this; 195 let that = this;
194 if (val.length != 0) { 196 if (val.children.length != 0) {
195 //删除最后一张图片时 val=null 197 //删除最后一张图片时 val=null
196 this.tableData.forEach((item) => { 198 this.tableData.forEach((item) => {
197 if (item.bsmMaterial === val.bsmMaterial) { 199 if (item.bsmMaterial == val.bsmMaterial) {
198 item.ys = val.length 200 item.count = val.children.length
199 } 201 }
200 }); 202 });
201 this.previewImg.imgList = _.cloneDeep(val); 203 this.previewImg.imgList = _.cloneDeep(val.children);
202 if (this.previewImg.index == this.previewImg.imgList.length) { 204 if (this.previewImg.index == this.previewImg.imgList.length) {
203 this.previewImg.index = this.previewImg.index - 1; 205 this.previewImg.index = this.previewImg.index - 1;
204 } 206 }
...@@ -207,7 +209,7 @@ ...@@ -207,7 +209,7 @@
207 this.previewImg.imgList = []; 209 this.previewImg.imgList = [];
208 this.tableData.forEach((item, index) => { 210 this.tableData.forEach((item, index) => {
209 if (this.treeCheckId == item.bsmMaterial) { 211 if (this.treeCheckId == item.bsmMaterial) {
210 item.ys = 0; 212 item.count = 0;
211 that.treeCheckIndex = index; 213 that.treeCheckIndex = index;
212 } 214 }
213 }) 215 })
...@@ -270,15 +272,9 @@ ...@@ -270,15 +272,9 @@
270 //查看明细 272 //查看明细
271 viewDetail () { 273 viewDetail () {
272 store.dispatch("user/reWorkFresh", false); 274 store.dispatch("user/reWorkFresh", false);
273 this.$popupDialog( 275 ywPopupDialog("申请材料目录", "xxba/components/clxx/dialog/clxxDetailDialog", {
274 "申请材料目录", 276 data: this.tableData,
275 "workflow/components/dialog/clxxDetailDialog", 277 }, "60%", true, false)
276 {
277 data: this.tableData,
278 },
279 "60%",
280 true
281 );
282 }, 278 },
283 //设置tableData 279 //设置tableData
284 setTableData (tableData) { 280 setTableData (tableData) {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-08 09:30:08 4 * @LastEditTime: 2023-09-11 11:23:49
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
......
...@@ -463,7 +463,7 @@ ...@@ -463,7 +463,7 @@
463 return false; 463 return false;
464 } 464 }
465 this.ruleForm.qlrList.forEach((item, index) => { 465 this.ruleForm.qlrList.forEach((item, index) => {
466 if (item.zjh == this.czr) { 466 if (item.zjh == that.czr) {
467 item.sfczr = "1"; 467 item.sfczr = "1";
468 } else { 468 } else {
469 item.sfczr = "0"; 469 item.sfczr = "0";
......
...@@ -330,6 +330,10 @@ ...@@ -330,6 +330,10 @@
330 }; 330 };
331 }, 331 },
332 methods: { 332 methods: {
333 /**
334 * @description: updateFdcwxmList
335 * @author: renchao
336 */
333 updateFdcwxmList (val) { 337 updateFdcwxmList (val) {
334 this.ruleForm.fdcqxm && (this.ruleForm.fdcqxm = _.cloneDeep(val)); 338 this.ruleForm.fdcqxm && (this.ruleForm.fdcqxm = _.cloneDeep(val));
335 this.key++; 339 this.key++;
...@@ -429,7 +433,7 @@ ...@@ -429,7 +433,7 @@
429 return false; 433 return false;
430 } 434 }
431 this.ruleForm.qlrList.forEach((item, index) => { 435 this.ruleForm.qlrList.forEach((item, index) => {
432 if (item.zjh == this.czr) { 436 if (item.zjh == that.czr) {
433 item.sfczr = "1"; 437 item.sfczr = "1";
434 } else { 438 } else {
435 item.sfczr = "0"; 439 item.sfczr = "0";
......
...@@ -585,7 +585,7 @@ ...@@ -585,7 +585,7 @@
585 return false; 585 return false;
586 } 586 }
587 this.ruleForm.qlrList.forEach((item, index) => { 587 this.ruleForm.qlrList.forEach((item, index) => {
588 if (item.zjh == this.czr) { 588 if (item.zjh == that.czr) {
589 item.sfczr = "1"; 589 item.sfczr = "1";
590 } else { 590 } else {
591 item.sfczr = "0"; 591 item.sfczr = "0";
......
...@@ -496,7 +496,7 @@ export default { ...@@ -496,7 +496,7 @@ export default {
496 return false; 496 return false;
497 } 497 }
498 this.ruleForm.qlrList.forEach((item, index) => { 498 this.ruleForm.qlrList.forEach((item, index) => {
499 if (item.zjh == this.czr) { 499 if (item.zjh == that.czr) {
500 item.sfczr = "1"; 500 item.sfczr = "1";
501 } else { 501 } else {
502 item.sfczr = "0"; 502 item.sfczr = "0";
......
...@@ -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";
......
...@@ -398,7 +398,7 @@ ...@@ -398,7 +398,7 @@
398 return false; 398 return false;
399 } 399 }
400 this.ruleForm.qlrList.forEach((item, index) => { 400 this.ruleForm.qlrList.forEach((item, index) => {
401 if (item.zjh == this.czr) { 401 if (item.zjh == that.czr) {
402 item.sfczr = "1"; 402 item.sfczr = "1";
403 } else { 403 } else {
404 item.sfczr = "0"; 404 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-07 17:04:32 4 * @LastEditTime: 2023-09-11 11:14:35
5 --> 5 -->
6 <template> 6 <template>
7 <div class="slxx"> 7 <div class="slxx">
...@@ -143,7 +143,6 @@ ...@@ -143,7 +143,6 @@
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"
149 value-format="yyyy" 148 value-format="yyyy"
...@@ -349,6 +348,7 @@ ...@@ -349,6 +348,7 @@
349 ? (this.ruleForm.slsq.fzfs = "1") 348 ? (this.ruleForm.slsq.fzfs = "1")
350 : this.ruleForm.slsq.fzfs; 349 : this.ruleForm.slsq.fzfs;
351 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',"")
352 setTimeout(() => { 352 setTimeout(() => {
353 this.loading = false 353 this.loading = false
354 }, 200) 354 }, 200)
...@@ -368,7 +368,6 @@ ...@@ -368,7 +368,6 @@
368 czr: "", 368 czr: "",
369 ruleForm: { 369 ruleForm: {
370 lq:{ 370 lq:{
371
372 }, 371 },
373 flow: { 372 flow: {
374 ywh: "", 373 ywh: "",
...@@ -392,7 +391,7 @@ ...@@ -392,7 +391,7 @@
392 propsParam: this.$attrs, 391 propsParam: this.$attrs,
393 //表单是否可操作 392 //表单是否可操作
394 viewEdit: true, 393 viewEdit: true,
395 rules: {}, 394 rules: {}
396 }; 395 };
397 }, 396 },
398 methods: { 397 methods: {
...@@ -482,7 +481,7 @@ ...@@ -482,7 +481,7 @@
482 return false; 481 return false;
483 } 482 }
484 this.ruleForm.qlrList.forEach((item, index) => { 483 this.ruleForm.qlrList.forEach((item, index) => {
485 if (item.zjh == this.czr) { 484 if (item.zjh == that.czr) {
486 item.sfczr = "1"; 485 item.sfczr = "1";
487 } else { 486 } else {
488 item.sfczr = "0"; 487 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";
......
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">
...@@ -359,6 +359,11 @@ ...@@ -359,6 +359,11 @@
359 czrOptions: [], 359 czrOptions: [],
360 czr: "", 360 czr: "",
361 ruleForm: { 361 ruleForm: {
362 lq:{
363 zlnd:"",
364 ldsyqssj:"",
365 ldsyjssj:""
366 },
362 flow: { 367 flow: {
363 ywh: "", 368 ywh: "",
364 }, 369 },
...@@ -471,7 +476,7 @@ ...@@ -471,7 +476,7 @@
471 return false; 476 return false;
472 } 477 }
473 this.ruleForm.qlrList.forEach((item, index) => { 478 this.ruleForm.qlrList.forEach((item, index) => {
474 if (item.zjh == this.czr) { 479 if (item.zjh == that.czr) {
475 item.sfczr = "1"; 480 item.sfczr = "1";
476 } else { 481 } else {
477 item.sfczr = "0"; 482 item.sfczr = "0";
......
...@@ -510,7 +510,7 @@ ...@@ -510,7 +510,7 @@
510 return false; 510 return false;
511 } 511 }
512 this.ruleForm.qlrList.forEach((item, index) => { 512 this.ruleForm.qlrList.forEach((item, index) => {
513 if (item.zjh == this.czr) { 513 if (item.zjh == that.czr) {
514 item.sfczr = "1"; 514 item.sfczr = "1";
515 } else { 515 } else {
516 item.sfczr = "0"; 516 item.sfczr = "0";
......
...@@ -421,7 +421,7 @@ ...@@ -421,7 +421,7 @@
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";
......
...@@ -339,7 +339,7 @@ ...@@ -339,7 +339,7 @@
339 return false; 339 return false;
340 } 340 }
341 this.ruleForm.qlrList.forEach((item, index) => { 341 this.ruleForm.qlrList.forEach((item, index) => {
342 if (item.zjh == this.czr) { 342 if (item.zjh == that.czr) {
343 item.sfczr = "1"; 343 item.sfczr = "1";
344 } else { 344 } else {
345 item.sfczr = "0"; 345 item.sfczr = "0";
......
...@@ -427,7 +427,7 @@ ...@@ -427,7 +427,7 @@
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";
......
...@@ -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-09-07 09:51:38 4 * @LastEditTime: 2023-09-11 09:53:42
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -70,17 +70,10 @@ ...@@ -70,17 +70,10 @@
70 label="状态" 70 label="状态"
71 width="100"> 71 width="100">
72 <template slot-scope="scope"> 72 <template slot-scope="scope">
73 <a style='color:#3498db;' v-show="scope.row.djblzt==1">正在办理</a> 73 <div>
74 <span v-show="scope.row.zjgcdyzt==1">,在建工程抵押</span> 74 <a style='color:#3498db;' v-show="scope.row.djblzt==1">{{yWstatus(scope.row)}}</a>
75 <span v-show="scope.row.ycfzt==1">,已预查封</span> 75 <span v-show="scope.row.djblzt !=1">{{yWstatus(scope.row)}}</span>
76 <span v-show="scope.row.ycfzt==1">,已预查封</span> 76 </div>
77 <span v-show="scope.row.cfzt==1">,已查封</span>
78 <span v-show="scope.row.diyizt==1">,已地役</span>
79 <span v-show="scope.row.yyzt==1">,异议中</span>
80 <span v-show="scope.row.xzzt==1">,已限制</span>
81 <span v-show="scope.row.ygmmzt==1">,已预告买卖</span>
82 <span v-show="scope.row.ygdyzt==1">,已预告抵押</span>
83 <span v-show="scope.row.dyzt==1">,已抵押</span>
84 </template> 77 </template>
85 </el-table-column> 78 </el-table-column>
86 <el-table-column 79 <el-table-column
...@@ -180,8 +173,8 @@ ...@@ -180,8 +173,8 @@
180 import { ywPopupDialog } from "@/utils/popup.js"; 173 import { ywPopupDialog } from "@/utils/popup.js";
181 import { datas, sendThis } from "../javascript/selectFwbjDybgSplitMerge.js"; 174 import { datas, sendThis } from "../javascript/selectFwbjDybgSplitMerge.js";
182 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 175 import { defaultParameters } from "../javascript/publicDefaultPar.js";
183 import { selectFwsyq } from "@/api/ywsq.js"; 176 import { selectFwsyq, selectDiyaq } from "@/api/ywsq.js";
184 import { startBusinessFlow } from "@/api/workFlow.js"; 177 import { startTogetherFlow } from "@/api/workFlow.js";
185 export default { 178 export default {
186 mixins: [table, jump], 179 mixins: [table, jump],
187 props: { 180 props: {
...@@ -208,6 +201,42 @@ ...@@ -208,6 +201,42 @@
208 }, 201 },
209 methods: { 202 methods: {
210 /** 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 /**
211 * @description: clickChange 240 * @description: clickChange
212 * @param {*} row 241 * @param {*} row
213 * @author: renchao 242 * @author: renchao
...@@ -217,17 +246,17 @@ ...@@ -217,17 +246,17 @@
217 }, 246 },
218 /** 247 /**
219 * @description: 单选事件 248 * @description: 单选事件
249 * @param {*} row
220 * @author: renchao 250 * @author: renchao
221 */ 251 */
222 getCurrentRow (row) { 252 getCurrentRow (row) {
223 this.radioVal = row.bdcdyh; 253 this.radioVal = row.bdcdyh;
224 this.bdcdysz = [row] 254 this.bdcdysz = [row]
225 selectFwsyq({ bdcdyh: this.radioVal, currentPage: 1, pageSize: 10, sqywbm: this.sqywInfo.djywbm }).then((res) => { 255 selectDiyaq({ bdcdyh: this.radioVal,sqywbm:'A37300', currentPage: 1, pageSize: 10 }).then((res) => {
226 if (res.code === 200) { 256 if (res.code === 200) {
227 this.tableData.dataList = res.result.records 257 this.tableData.dataList = res.result.records
228 this.bdcdysz = [this.bdcdysz[0], ...this.tableData.dataList] 258 this.bdcdysz = [this.bdcdysz[0], ...this.tableData.dataList]
229 } 259 }
230 console.log(this.bdcdysz, 'this.bdcdysz');
231 }) 260 })
232 }, 261 },
233 /** 262 /**
...@@ -261,7 +290,7 @@ ...@@ -261,7 +290,7 @@
261 */ 290 */
262 submitForm () { 291 submitForm () {
263 this.loading = true 292 this.loading = true
264 startBusinessFlow({ 293 startTogetherFlow({
265 bsmSqyw: this.sqywInfo.bsmSqyw, 294 bsmSqyw: this.sqywInfo.bsmSqyw,
266 bdcdysz: this.bdcdysz, 295 bdcdysz: this.bdcdysz,
267 }).then((res) => { 296 }).then((res) => {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-07 10:13:50 4 * @LastEditTime: 2023-09-11 09:55:52
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -69,17 +69,10 @@ ...@@ -69,17 +69,10 @@
69 label="状态" 69 label="状态"
70 width="100"> 70 width="100">
71 <template slot-scope="scope"> 71 <template slot-scope="scope">
72 <a style='color:#3498db;' v-show="scope.row.djblzt==1">正在办理</a> 72 <div>
73 <span v-show="scope.row.zjgcdyzt==1">,在建工程抵押</span> 73 <a style='color:#3498db;' v-show="scope.row.djblzt==1">{{yWstatus(scope.row)}}</a>
74 <span v-show="scope.row.ycfzt==1">,已预查封</span> 74 <span v-show="scope.row.djblzt !=1">{{yWstatus(scope.row)}}</span>
75 <span v-show="scope.row.ycfzt==1">,已预查封</span> 75 </div>
76 <span v-show="scope.row.cfzt==1">,已查封</span>
77 <span v-show="scope.row.diyizt==1">,已地役</span>
78 <span v-show="scope.row.yyzt==1">,异议中</span>
79 <span v-show="scope.row.xzzt==1">,已限制</span>
80 <span v-show="scope.row.ygmmzt==1">,已预告买卖</span>
81 <span v-show="scope.row.ygdyzt==1">,已预告抵押</span>
82 <span v-show="scope.row.dyzt==1">,已抵押</span>
83 </template> 76 </template>
84 </el-table-column> 77 </el-table-column>
85 <el-table-column 78 <el-table-column
...@@ -141,9 +134,15 @@ ...@@ -141,9 +134,15 @@
141 </el-table-column> 134 </el-table-column>
142 135
143 <el-table-column 136 <el-table-column
144 property="fwjgmc" 137 width="100"
145 label="房屋结构"> 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>
146 </el-table-column> 144 </el-table-column>
145
147 <el-table-column 146 <el-table-column
148 property="jzmj" 147 property="jzmj"
149 label="房屋面积(㎡)"> 148 label="房屋面积(㎡)">
...@@ -188,7 +187,7 @@ ...@@ -188,7 +187,7 @@
188 import { ywPopupDialog } from "@/utils/popup.js"; 187 import { ywPopupDialog } from "@/utils/popup.js";
189 import { datas, sendThis } from "../javascript/selectFwbjDybgSplitMerge.js"; 188 import { datas, sendThis } from "../javascript/selectFwbjDybgSplitMerge.js";
190 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 189 import { defaultParameters } from "../javascript/publicDefaultPar.js";
191 import { selectYgdj200 } from "@/api/ywsq.js"; 190 import { selectYgdj200, selectDiyaq } from "@/api/ywsq.js";
192 import { startBusinessFlow } from "@/api/workFlow.js"; 191 import { startBusinessFlow } from "@/api/workFlow.js";
193 export default { 192 export default {
194 mixins: [table, jump], 193 mixins: [table, jump],
...@@ -216,6 +215,42 @@ ...@@ -216,6 +215,42 @@
216 }, 215 },
217 methods: { 216 methods: {
218 /** 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 /**
219 * @description: clickChange 254 * @description: clickChange
220 * @param {*} row 255 * @param {*} row
221 * @author: renchao 256 * @author: renchao
...@@ -225,12 +260,13 @@ ...@@ -225,12 +260,13 @@
225 }, 260 },
226 /** 261 /**
227 * @description: 单选事件 262 * @description: 单选事件
263 * @param {*} row
228 * @author: renchao 264 * @author: renchao
229 */ 265 */
230 getCurrentRow (row) { 266 getCurrentRow (row) {
231 this.radioVal = row.bdcdyh; 267 this.radioVal = row.bdcdyh;
232 this.bdcdysz = [row] 268 this.bdcdysz = [row]
233 selectYgdj200({ bdcdyh: this.radioVal, currentPage: 1, pageSize: 10, sqywbm: this.sqywInfo.djywbm }).then((res) => { 269 selectDiyaq({ bdcdyh: this.radioVal, currentPage: 1, pageSize: 10 }).then((res) => {
234 if (res.code === 200) { 270 if (res.code === 200) {
235 this.tableData.dataList = res.result.records 271 this.tableData.dataList = res.result.records
236 this.bdcdysz = [this.bdcdysz[0], ...this.tableData.dataList] 272 this.bdcdysz = [this.bdcdysz[0], ...this.tableData.dataList]
......