From 546bc935f41ca93b5f4cd6d23b6adcf14eee94c5 Mon Sep 17 00:00:00 2001 From: dai <851733175@qq.com> Date: Mon, 20 Jun 2022 11:06:25 +0800 Subject: [PATCH 01/12] =?UTF-8?q?=E4=BA=94=E5=A4=A7=E5=9B=BE=E5=B1=82?= =?UTF-8?q?=E5=BB=BA=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scss/modules/visual/fiveLayerMap.scss | 4 +- src/views/modules/cpts/base/cpts/edit.vue | 4 +- .../shequzhili/tuceng/anquan/weihua/index.vue | 104 ++++++++++++++++++ .../shequzhili/tuceng/anquan/xuncha/index.vue | 104 ++++++++++++++++++ .../shequzhili/tuceng/yingji/ziyuan/index.vue | 104 ++++++++++++++++++ 5 files changed, 316 insertions(+), 4 deletions(-) create mode 100644 src/views/modules/shequzhili/tuceng/anquan/weihua/index.vue create mode 100644 src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue create mode 100644 src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue diff --git a/src/assets/scss/modules/visual/fiveLayerMap.scss b/src/assets/scss/modules/visual/fiveLayerMap.scss index 15ce8f9f..63b69152 100644 --- a/src/assets/scss/modules/visual/fiveLayerMap.scss +++ b/src/assets/scss/modules/visual/fiveLayerMap.scss @@ -97,7 +97,7 @@ margin-bottom: 15px; display: flex; - justify-content: start; + justify-content: flex-start; // margin:auto; @@ -105,7 +105,7 @@ .list_item { // padding: 18px 59px 0; - justify-content: start; + justify-content: flex-start; flex:0 0 135px; > img { diff --git a/src/views/modules/cpts/base/cpts/edit.vue b/src/views/modules/cpts/base/cpts/edit.vue index 176c1f8a..8222c786 100644 --- a/src/views/modules/cpts/base/cpts/edit.vue +++ b/src/views/modules/cpts/base/cpts/edit.vue @@ -33,7 +33,7 @@
- {{ item.value || "--" }} + {{ fmData[item.keyName] || "--" }}
@@ -55,7 +55,7 @@
- {{ item.value || "--" }} + {{ fmData[item.keyName] || "--" }}
diff --git a/src/views/modules/shequzhili/tuceng/anquan/weihua/index.vue b/src/views/modules/shequzhili/tuceng/anquan/weihua/index.vue new file mode 100644 index 00000000..79e71c99 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/anquan/weihua/index.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue b/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue new file mode 100644 index 00000000..79e71c99 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue b/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue new file mode 100644 index 00000000..79e71c99 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue @@ -0,0 +1,104 @@ + + + + + From 2abe84d93f90ea334196dd871fbddb5c337311ea Mon Sep 17 00:00:00 2001 From: dai <851733175@qq.com> Date: Mon, 20 Jun 2022 17:20:42 +0800 Subject: [PATCH 02/12] =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E4=BA=94=E5=A4=A7=E5=9B=BE=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scss/modules/management/list-main.scss | 4 +- src/views/modules/cpts/base/cpts/edit.vue | 114 ++- src/views/modules/cpts/base/index.vue | 155 ++- src/views/modules/shequ/cpts/people-more.vue | 14 +- .../shequzhili/tuceng/anquan/weihua/index.vue | 111 ++- .../shequzhili/tuceng/yingji/ziyuan/index.vue | 98 +- .../shequzhili/tuceng/zhonghe/xinfang.vue | 896 ++++++++++++++++-- 7 files changed, 1192 insertions(+), 200 deletions(-) diff --git a/src/assets/scss/modules/management/list-main.scss b/src/assets/scss/modules/management/list-main.scss index 132b39be..922bfaf7 100644 --- a/src/assets/scss/modules/management/list-main.scss +++ b/src/assets/scss/modules/management/list-main.scss @@ -36,12 +36,12 @@ box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1); border-radius: 4px; margin-top: 15px; - padding: 10px; + padding: 10px 20px; position: relative; .div_btn { margin-top: 10px; - margin-left: 10px; + // margin-left: 10px; display: flex; .btn_upload { diff --git a/src/views/modules/cpts/base/cpts/edit.vue b/src/views/modules/cpts/base/cpts/edit.vue index 8222c786..ec6637bc 100644 --- a/src/views/modules/cpts/base/cpts/edit.vue +++ b/src/views/modules/cpts/base/cpts/edit.vue @@ -2,6 +2,7 @@
+ + @@ -22,73 +26,114 @@ export default { data() { return { searchParams: [ + { field: "企业名称", keyName: "name", type: "input" }, { - field: "服务类别", - keyName: "serviceType", + field: "企业类型", + keyName: "category", + type: "select", + optionUrl: "/gov/org/coverage/dict-select-list/dangerous_chemicals", + optionUrlParams: {}, + optionList: [], + }, + { + field: "危化品种类", + keyName: "dangerType", type: "select", optionUrl: "/sys/dict/data/dictlist", optionUrlParams: { - dictType: "ic_service_type", + dictType: "ic_danger_type", }, optionList: [], }, - { field: "服务组织", keyName: "orgName", type: "input" }, - { field: "服务地址", keyName: "address", type: "input" }, - { field: "备注", keyName: "remark", type: "input" }, ], tableParams: [ { field: "序号", keyName: "", type: "no" }, - { field: "服务类别", keyName: "serviceType", type: "text" }, - { field: "服务组织名称", keyName: "orgName", type: "text" }, - { field: "服务地址", keyName: "address", type: "text" }, + { field: "企业名称", keyName: "name", type: "text" }, + { field: "企业类别", keyName: "categoryName", type: "text" }, + { field: "周边安全间距", keyName: "safeDistanceName", type: "text" }, + { field: "危化品种类", keyName: "dangerTypeName", type: "text" }, + { field: "经营地址", keyName: "address", type: "text" }, + { field: "负责人", keyName: "principalName", type: "text" }, + { field: "联系电话", keyName: "principalMobile", type: "text" }, { field: "备注", keyName: "remark", type: "text" }, ], - tableUrl: "/heart/icServiceOrg/list", - exportUrl: "/gov/project/icEvent/export", + tableUrl: "/gov/org/icDangerousChemicals/list", + mubanUrl: "/gov/org/icDangerousChemicals/download", + importUrl: "/gov/org/icDangerousChemicals/import", + exportUrl: "/gov/org/icDangerousChemicals/export", + + addUrl: "/gov/org/icDangerousChemicals/add", + editUrl: "/gov/org/icDangerousChemicals/edit", + infoUrl: "/gov/org/icDangerousChemicals/detail", + delUrl: "/gov/org/icDangerousChemicals/del", editParams: [ { - field: "服务类别", - keyName: "serviceType", + field: "企业名称", + keyName: "name", + type: "input", + maxlength: 100, + editDisabled: true, + rules: [ + { + required: true, + message: "企业名称不能为空", + trigger: "blur", + }, + ], + }, + { + field: "企业分类", + keyName: "category", type: "select", - optionUrl: "/sys/dict/data/dictlist", + optionUrl: "/gov/org/coverage/dict-select-list/dangerous_chemicals", optionUrlParams: { - dictType: "ic_service_type", + // dictType: "ic_service_type", }, optionList: [], editDisabled: true, rules: [ - { required: true, message: "服务类别不能为空", trigger: "blur" }, + { required: true, message: "企业分类不能为空", trigger: "blur" }, ], }, { - field: "服务组织", - keyName: "orgName", - type: "input", - maxlength: 100, + field: "周边安全间距", + keyName: "safeDistance", + type: "number", + min: 0, + max: 1000000000, + unitName: "公里", + }, + { + field: "危化品种类", + keyName: "dangerType", + type: "select", + optionUrl: "/sys/dict/data/dictlist", + optionUrlParams: { + dictType: "ic_danger_type", + }, + optionList: [], editDisabled: true, - rules: [ - { - required: true, - message: "服务组织名称不能为空", - trigger: "blur", - }, - ], }, + { field: "负责人", keyName: "principalName", type: "input" }, + { field: "联系电话", keyName: "principalMobile", type: "input" }, { - field: "服务地址", + field: "经营地址", keyName: "address", type: "address", supKeys: ["longitude", "latitude"], supValues: ["", ""], + rules: [ + { + required: true, + message: "经营地址坐标不能为空", + trigger: "blur", + }, + ], }, - { field: "备注", keyName: "remark", type: "input" }, + { field: "备注", keyName: "remark", type: "textarea" }, ], - - addUrl: "/heart/icServiceOrg/add", - editUrl: "/heart/icServiceOrg/edit", - delUrl: "/heart/icServiceOrg/del", }; }, components: { basePage }, diff --git a/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue b/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue index 79e71c99..1d8aa749 100644 --- a/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue +++ b/src/views/modules/shequzhili/tuceng/yingji/ziyuan/index.vue @@ -7,8 +7,12 @@ :addUrl="addUrl" :editUrl="editUrl" :delUrl="delUrl" + :infoUrl="infoUrl" :exportUrl="exportUrl" + :importUrl="importUrl" + :mubanUrl="mubanUrl" :editParams="editParams" + idName="icSuperiorResourceId" >
@@ -22,73 +26,95 @@ export default { data() { return { searchParams: [ + { field: "场所名称", keyName: "name", type: "input" }, { - field: "服务类别", + field: "场所分类", keyName: "serviceType", type: "select", - optionUrl: "/sys/dict/data/dictlist", - optionUrlParams: { - dictType: "ic_service_type", - }, + optionUrl: "/gov/org/coverage/dict-select-list/superior_resource", + optionUrlParams: {}, optionList: [], }, - { field: "服务组织", keyName: "orgName", type: "input" }, - { field: "服务地址", keyName: "address", type: "input" }, - { field: "备注", keyName: "remark", type: "input" }, ], tableParams: [ { field: "序号", keyName: "", type: "no" }, - { field: "服务类别", keyName: "serviceType", type: "text" }, - { field: "服务组织名称", keyName: "orgName", type: "text" }, - { field: "服务地址", keyName: "address", type: "text" }, - { field: "备注", keyName: "remark", type: "text" }, + { field: "场所名称", keyName: "name", type: "text" }, + { field: "场所类别", keyName: "categoryName", type: "text" }, + { field: "占地面积", keyName: "areaCoveredName", type: "text" }, + { field: "容纳人数", keyName: "capacityName", type: "text" }, + { field: "地址", keyName: "address", type: "text" }, ], - tableUrl: "/heart/icServiceOrg/list", - exportUrl: "/gov/project/icEvent/export", + tableUrl: "/gov/org/icSuperiorResource/list", + mubanUrl: "/gov/org/icSuperiorResource/download", + importUrl: "/gov/org/icSuperiorResource/import", + exportUrl: "/gov/org/icSuperiorResource/export", + + addUrl: "/gov/org/icSuperiorResource/add", + editUrl: "/gov/org/icSuperiorResource/edit", + infoUrl: "/gov/org/icSuperiorResource/detail", + delUrl: "/gov/org/icSuperiorResource/del", editParams: [ { - field: "服务类别", + field: "场所名称", + keyName: "name", + type: "input", + maxlength: 100, + editDisabled: true, + rules: [ + { + required: true, + message: "场所名称不能为空", + trigger: "blur", + }, + ], + }, + { + field: "场所分类", keyName: "serviceType", type: "select", - optionUrl: "/sys/dict/data/dictlist", + optionUrl: "/gov/org/coverage/dict-select-list/superior_resource", optionUrlParams: { - dictType: "ic_service_type", + // dictType: "ic_service_type", }, optionList: [], editDisabled: true, rules: [ - { required: true, message: "服务类别不能为空", trigger: "blur" }, + { required: true, message: "场所分类不能为空", trigger: "blur" }, ], }, { - field: "服务组织", - keyName: "orgName", - type: "input", - maxlength: 100, - editDisabled: true, - rules: [ - { - required: true, - message: "服务组织名称不能为空", - trigger: "blur", - }, - ], + field: "占地面积", + keyName: "areaCovered", + type: "number", + min: 0, + max: 1000000000, + unitName: "平方公里", + }, + { + field: "容纳人数", + keyName: "capacity", + type: "number", + min: 0, + max: 1000000000, + // unitName: "个", }, { - field: "服务地址", + field: "位置坐标", keyName: "address", type: "address", supKeys: ["longitude", "latitude"], supValues: ["", ""], + rules: [ + { + required: true, + message: "地址坐标不能为空", + trigger: "blur", + }, + ], }, - { field: "备注", keyName: "remark", type: "input" }, ], - - addUrl: "/heart/icServiceOrg/add", - editUrl: "/heart/icServiceOrg/edit", - delUrl: "/heart/icServiceOrg/del", }; }, components: { basePage }, diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue b/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue index 79e71c99..0b98fd9e 100644 --- a/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue +++ b/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue @@ -1,104 +1,840 @@ - + From 372dd69cf8b25dfd35f2e739abd8c6fc1505bb2f Mon Sep 17 00:00:00 2001 From: zxc <1272811460@qq.com> Date: Tue, 21 Jun 2022 10:42:06 +0800 Subject: [PATCH 03/12] =?UTF-8?q?=E5=85=AC=E5=85=B1=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=92=8C=E5=9F=8E=E5=B8=82=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/shequzhili/csgltc/csgl.vue | 12 ++--- .../modules/shequzhili/csgltc/csglDetail.vue | 52 +++++++------------ .../modules/shequzhili/csgltc/csglForm.vue | 38 +++++--------- src/views/modules/shequzhili/ggfwtc/ggfw.vue | 8 +-- .../modules/shequzhili/ggfwtc/ggfwDetail.vue | 23 ++++++++ .../modules/shequzhili/ggfwtc/ggfwForm.vue | 38 +++++--------- 6 files changed, 79 insertions(+), 92 deletions(-) diff --git a/src/views/modules/shequzhili/csgltc/csgl.vue b/src/views/modules/shequzhili/csgltc/csgl.vue index e617744d..6feeb685 100644 --- a/src/views/modules/shequzhili/csgltc/csgl.vue +++ b/src/views/modules/shequzhili/csgltc/csgl.vue @@ -24,9 +24,9 @@ size="small" clearable> + :key="item.label" + :label="item.value" + :value="item.label"> @@ -202,7 +202,7 @@ export default { return { loading: false, total: 0, - pageSize: 10, + pageSize: 20, pageNo: 0, tableLoading: false, agencyId: '', @@ -428,8 +428,8 @@ export default { async handleExport () { let title = '城市管理图层' - // const url = "/gov/org/icCityManagement/export" - const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/export" + const url = "/gov/org/icCityManagement/export" + // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/export" let params = { ...this.formData } diff --git a/src/views/modules/shequzhili/csgltc/csglDetail.vue b/src/views/modules/shequzhili/csgltc/csglDetail.vue index f07e1158..b568e532 100644 --- a/src/views/modules/shequzhili/csgltc/csglDetail.vue +++ b/src/views/modules/shequzhili/csgltc/csglDetail.vue @@ -22,15 +22,6 @@ {{formData.categoryName}} - {{formData.address}} - - +
@@ -106,8 +94,8 @@ export default { } }, components: {}, - mounted () { - this.initMap() + async mounted () { + await this.initMap() }, methods: { diff --git a/src/views/modules/shequzhili/csgltc/csglForm.vue b/src/views/modules/shequzhili/csgltc/csglForm.vue index 8ddd65b6..2d94ed1f 100644 --- a/src/views/modules/shequzhili/csgltc/csglForm.vue +++ b/src/views/modules/shequzhili/csgltc/csglForm.vue @@ -48,9 +48,9 @@ filterable clearable> + :key="item.label" + :label="item.value" + :value="item.label"> @@ -186,7 +186,7 @@ export default { methods: { - async initForm (type, unitId) { + async initForm (type, icCityManagementId) { this.startLoading() this.$refs.ref_form.resetFields(); @@ -194,9 +194,9 @@ export default { await this.loadService() this.formType = type - if (unitId) { - this.unitId = unitId - this.formData.id = unitId + if (icCityManagementId) { + this.icCityManagementId = icCityManagementId + this.formData.icCityManagementId = icCityManagementId await this.loadFormData() } else { map.setCenter(new TMap.LatLng(36.0722275, 120.38945519)) @@ -268,24 +268,13 @@ export default { }, async addUnit () { - // const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //手机号码 - // if (regPhone.test(this.formData.contactMobile) === false) { - // this.btnDisable = false - // this.$message({ - // type: 'warning', - // message: '请输入正确的手机号码' - // }) - // return false; - // } - - let url = '/gov/org/icCityManagement/add' - // let url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/add" - // if (this.formType === 'edit') { - // this.formData.id = this.unitId - // } - + let url = '' + if (this.formType === 'add'){ + url = '/gov/org/icCityManagement/add' + }else { + url = '/gov/org/icCityManagement/edit' + } const { data, code, msg } = await requestPost(url, this.formData) - if (code === 0) { this.$message({ type: 'success', @@ -298,7 +287,6 @@ export default { this.btnDisable = false this.$message.error(msg) } - }, handleCancle () { diff --git a/src/views/modules/shequzhili/ggfwtc/ggfw.vue b/src/views/modules/shequzhili/ggfwtc/ggfw.vue index e912a6e2..ee3007d2 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfw.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfw.vue @@ -25,9 +25,9 @@ size="small" clearable> + :key="item.label" + :label="item.value" + :value="item.label"> @@ -197,7 +197,7 @@ export default { return { loading: false, total: 0, - pageSize: 10, + pageSize: 20, pageNo: 0, tableLoading: false, agencyId: '', diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue b/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue index 6cf4af89..42d9d9a1 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue @@ -41,6 +41,29 @@ label-width="150px"> {{formData.address}} + +
+
+
+ 经度 + + + 纬度 + + +
+
+
diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue index 30c30a8c..6c253542 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue @@ -30,9 +30,9 @@ filterable clearable> + :key="item.label" + :label="item.value" + :value="item.label"> @@ -154,7 +154,7 @@ latitude: 120.38945519 //纬度 }, serviceList: [],//服务list - + publicServiceData: {}, } }, components: {}, @@ -210,12 +210,11 @@ let params = { icPublicServiceId: this.icPublicServiceId } - const { data, code, msg } = await requestPost(url, params) - if (code === 0) { - if (!data.serviceMatterList || !Array.isArray(data.serviceMatterList)) { - data.serviceMatterList = [] + console.log(data) + if (null != data) { + data: this.publicServiceData } this.formData = { ...data } @@ -247,24 +246,13 @@ }, async addUnit () { - // const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //手机号码 - // if (regPhone.test(this.formData.contactMobile) === false) { - // this.btnDisable = false - // this.$message({ - // type: 'warning', - // message: '请输入正确的手机号码' - // }) - // return false; - // } - - let url = '/gov/org/icPublicService/add' - // let url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/add" - // if (this.formType === 'edit') { - // this.formData.id = this.unitId - // } - + let url = '' + if (this.formType === 'add'){ + url = '/gov/org/icPublicService/add' + }else { + url = '/gov/org/icPublicService/edit' + } const { data, code, msg } = await requestPost(url, this.formData) - if (code === 0) { this.$message({ type: 'success', From fc467a92c0b99d33ce93ff2214216407ef031839 Mon Sep 17 00:00:00 2001 From: zxc <1272811460@qq.com> Date: Tue, 21 Jun 2022 11:09:37 +0800 Subject: [PATCH 04/12] =?UTF-8?q?label=E5=92=8Cvalue=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/shequzhili/csgltc/csgl.vue | 6 +++--- src/views/modules/shequzhili/csgltc/csglForm.vue | 6 +++--- src/views/modules/shequzhili/ggfwtc/ggfw.vue | 6 +++--- src/views/modules/shequzhili/ggfwtc/ggfwForm.vue | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/views/modules/shequzhili/csgltc/csgl.vue b/src/views/modules/shequzhili/csgltc/csgl.vue index 6feeb685..1a0dddc6 100644 --- a/src/views/modules/shequzhili/csgltc/csgl.vue +++ b/src/views/modules/shequzhili/csgltc/csgl.vue @@ -24,9 +24,9 @@ size="small" clearable> + :key="item.value" + :label="item.label" + :value="item.value"> diff --git a/src/views/modules/shequzhili/csgltc/csglForm.vue b/src/views/modules/shequzhili/csgltc/csglForm.vue index 2d94ed1f..b09e52fd 100644 --- a/src/views/modules/shequzhili/csgltc/csglForm.vue +++ b/src/views/modules/shequzhili/csgltc/csglForm.vue @@ -48,9 +48,9 @@ filterable clearable> + :key="item.value" + :label="item.label" + :value="item.value"> diff --git a/src/views/modules/shequzhili/ggfwtc/ggfw.vue b/src/views/modules/shequzhili/ggfwtc/ggfw.vue index ee3007d2..a16b0770 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfw.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfw.vue @@ -25,9 +25,9 @@ size="small" clearable> + :key="item.value" + :label="item.label" + :value="item.value"> diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue index 6c253542..6b433e07 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue @@ -30,9 +30,9 @@ filterable clearable> + :key="item.value" + :label="item.label" + :value="item.value"> From 0abc1f4259f09fba5d28a7d8e94e47582ef2dafd Mon Sep 17 00:00:00 2001 From: dai <851733175@qq.com> Date: Tue, 21 Jun 2022 11:13:32 +0800 Subject: [PATCH 05/12] =?UTF-8?q?=E4=BA=94=E5=A4=A7=E5=9B=BE=E5=B1=82?= =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=B0=B1=E4=BD=8D=20=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=B7=A1=E6=9F=A5=E8=BF=98=E9=9C=80=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/cpts/base/index.vue | 8 +- .../tuceng/anquan/xuncha/cpts/edit.vue | 531 +++++++++++ .../shequzhili/tuceng/anquan/xuncha/index.vue | 319 ++++--- .../tuceng/zhonghe/anzhibangjiao.vue | 35 + .../shequzhili/tuceng/zhonghe/base.vue | 788 +++++++++++++++++ .../tuceng/zhonghe/buliangqingshaonian.vue | 35 + .../tuceng/zhonghe/shequjiaozheng.vue | 35 + .../tuceng/zhonghe/xidurenyuanvue.vue | 35 + .../tuceng/zhonghe/xiejiaorenyuan.vue | 35 + .../shequzhili/tuceng/zhonghe/xinfang.vue | 837 +----------------- .../zhonghe/zhaoshizhaohuojingshenbing.vue | 35 + 11 files changed, 1766 insertions(+), 927 deletions(-) create mode 100644 src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/anzhibangjiao.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/base.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/buliangqingshaonian.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/shequjiaozheng.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/xidurenyuanvue.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/xiejiaorenyuan.vue create mode 100644 src/views/modules/shequzhili/tuceng/zhonghe/zhaoshizhaohuojingshenbing.vue diff --git a/src/views/modules/cpts/base/index.vue b/src/views/modules/cpts/base/index.vue index f0bfe47b..e3fe202b 100644 --- a/src/views/modules/cpts/base/index.vue +++ b/src/views/modules/cpts/base/index.vue @@ -510,13 +510,17 @@ export default { async handleDelete(rowData, rowIndex) { console.log(rowData, rowIndex); - const { delUrl: url } = this; + let { delUrl: url } = this; if (!url) return; const { tableData, idName } = this; + const idValue = tableData[rowIndex][idName]; + if (url.endsWith("/")) { + url += idValue; + } const { data, code, msg } = await requestPost(url, { - [idName]: tableData[rowIndex][idName], + [idName]: idValue, }); if (code === 0) { diff --git a/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue b/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue new file mode 100644 index 00000000..3b1d06b8 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue @@ -0,0 +1,531 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue b/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue index 79e71c99..0ae26f55 100644 --- a/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue +++ b/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue @@ -1,104 +1,215 @@ - - - - - + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/anzhibangjiao.vue b/src/views/modules/shequzhili/tuceng/zhonghe/anzhibangjiao.vue new file mode 100644 index 00000000..cfa4e62a --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/anzhibangjiao.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/base.vue b/src/views/modules/shequzhili/tuceng/zhonghe/base.vue new file mode 100644 index 00000000..0df94681 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/base.vue @@ -0,0 +1,788 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/buliangqingshaonian.vue b/src/views/modules/shequzhili/tuceng/zhonghe/buliangqingshaonian.vue new file mode 100644 index 00000000..51499380 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/buliangqingshaonian.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/shequjiaozheng.vue b/src/views/modules/shequzhili/tuceng/zhonghe/shequjiaozheng.vue new file mode 100644 index 00000000..0c59feaf --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/shequjiaozheng.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/xidurenyuanvue.vue b/src/views/modules/shequzhili/tuceng/zhonghe/xidurenyuanvue.vue new file mode 100644 index 00000000..f55fba23 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/xidurenyuanvue.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/xiejiaorenyuan.vue b/src/views/modules/shequzhili/tuceng/zhonghe/xiejiaorenyuan.vue new file mode 100644 index 00000000..477cd82d --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/xiejiaorenyuan.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue b/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue index 0b98fd9e..a9624c93 100644 --- a/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue +++ b/src/views/modules/shequzhili/tuceng/zhonghe/xinfang.vue @@ -1,840 +1,35 @@ - + diff --git a/src/views/modules/shequzhili/tuceng/zhonghe/zhaoshizhaohuojingshenbing.vue b/src/views/modules/shequzhili/tuceng/zhonghe/zhaoshizhaohuojingshenbing.vue new file mode 100644 index 00000000..013b03b6 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/zhonghe/zhaoshizhaohuojingshenbing.vue @@ -0,0 +1,35 @@ + + + + + From a12d1a301ad8f4b54fd991423e1a080f72bd5c1e Mon Sep 17 00:00:00 2001 From: zxc <1272811460@qq.com> Date: Tue, 21 Jun 2022 14:46:57 +0800 Subject: [PATCH 06/12] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/shequzhili/csgltc/csgl.vue | 8 ++++---- src/views/modules/shequzhili/ggfwtc/ggfw.vue | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/views/modules/shequzhili/csgltc/csgl.vue b/src/views/modules/shequzhili/csgltc/csgl.vue index 1a0dddc6..ec69196c 100644 --- a/src/views/modules/shequzhili/csgltc/csgl.vue +++ b/src/views/modules/shequzhili/csgltc/csgl.vue @@ -33,7 +33,7 @@ 查询
- 新增 - 下载模板 @@ -67,7 +67,7 @@ 导出 diff --git a/src/views/modules/shequzhili/ggfwtc/ggfw.vue b/src/views/modules/shequzhili/ggfwtc/ggfw.vue index a16b0770..d2514045 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfw.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfw.vue @@ -32,7 +32,7 @@ 查询
- 新增 - 下载模板 @@ -66,7 +66,7 @@ size="small">导入 导出
From 54c3144ac4ee58b0c5d42be97e6dcdc3be080471 Mon Sep 17 00:00:00 2001 From: zxc <1272811460@qq.com> Date: Tue, 21 Jun 2022 17:12:22 +0800 Subject: [PATCH 07/12] emm --- src/views/modules/shequzhili/csgltc/csgl.vue | 1 + src/views/modules/shequzhili/ggfwtc/ggfw.vue | 1 + 2 files changed, 2 insertions(+) diff --git a/src/views/modules/shequzhili/csgltc/csgl.vue b/src/views/modules/shequzhili/csgltc/csgl.vue index ec69196c..95eb455d 100644 --- a/src/views/modules/shequzhili/csgltc/csgl.vue +++ b/src/views/modules/shequzhili/csgltc/csgl.vue @@ -115,6 +115,7 @@ diff --git a/src/views/modules/shequzhili/ggfwtc/ggfw.vue b/src/views/modules/shequzhili/ggfwtc/ggfw.vue index d2514045..2d355bea 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfw.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfw.vue @@ -112,6 +112,7 @@ From 9e019f8a6127953524b0d5db850240f284a3db8a Mon Sep 17 00:00:00 2001 From: zxc <1272811460@qq.com> Date: Wed, 22 Jun 2022 11:06:15 +0800 Subject: [PATCH 08/12] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/shequzhili/csgltc/csgl.vue | 16 ++++++++++++++-- src/views/modules/shequzhili/ggfwtc/ggfw.vue | 16 ++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/views/modules/shequzhili/csgltc/csgl.vue b/src/views/modules/shequzhili/csgltc/csgl.vue index 95eb455d..50d6bb80 100644 --- a/src/views/modules/shequzhili/csgltc/csgl.vue +++ b/src/views/modules/shequzhili/csgltc/csgl.vue @@ -132,12 +132,24 @@ class="div-table-button--detail" size="small" @click="handleDetail(scope.row)">查看 - 待完善 + 修改 + 修改 - 删除 diff --git a/src/views/modules/shequzhili/ggfwtc/ggfw.vue b/src/views/modules/shequzhili/ggfwtc/ggfw.vue index 2d355bea..922a5649 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfw.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfw.vue @@ -128,11 +128,23 @@ class="div-table-button--detail" size="small" @click="handleDetail(scope.row)">查看 - 待完善 + 修改 - 修改 + 删除 From 49f0aefdda3d485ba2bbc51d5b0c402c476e7752 Mon Sep 17 00:00:00 2001 From: dai <851733175@qq.com> Date: Wed, 22 Jun 2022 11:22:24 +0800 Subject: [PATCH 09/12] =?UTF-8?q?=E4=BC=81=E4=BA=8B=E4=B8=9A=E5=8D=95?= =?UTF-8?q?=E4=BD=8D=E5=B7=A1=E6=9F=A5=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/cpts/base/cpts/edit.vue | 487 +++++++++++----- src/views/modules/cpts/base/index.vue | 50 +- .../tuceng/anquan/xuncha/cpts/edit.vue | 531 ----------------- .../tuceng/anquan/xuncha/cpts/record.vue | 536 ++++++++++++++++++ .../shequzhili/tuceng/anquan/xuncha/index.vue | 31 +- .../shequzhili/tuceng/yingji/ziyuan/index.vue | 4 +- 6 files changed, 937 insertions(+), 702 deletions(-) delete mode 100644 src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue create mode 100644 src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/record.vue diff --git a/src/views/modules/cpts/base/cpts/edit.vue b/src/views/modules/cpts/base/cpts/edit.vue index ec6637bc..47bbf6b4 100644 --- a/src/views/modules/cpts/base/cpts/edit.vue +++ b/src/views/modules/cpts/base/cpts/edit.vue @@ -7,134 +7,265 @@ :model="fmData" :inline="true" :disabled="formType === 'watch'" - class="form" + class="m-fm" + :class="editParamsDiv ? 'z-div' : ''" > - - - - - - - - + +
+ +
@@ -197,6 +328,16 @@ export default { type: Array, default: () => [], }, + editFixedParams: { + type: Object, + default: () => { + return {}; + }, + }, + editParamsDiv: { + type: Number, + default: 0, + }, }, data() { @@ -206,6 +347,9 @@ export default { btnDisable: false, fmData: {}, + + editParams1: [], + editParams2: [], }; }, components: {}, @@ -237,7 +381,7 @@ export default { }, iniFmData() { - const { editParams, fmData } = this; + const { editParams, fmData, editParamsDiv } = this; editParams.forEach((item, index) => { fmData[item.keyName] = item.value || ""; if (item.supValues) { @@ -256,13 +400,19 @@ export default { } } else if (item.type == "address") { this.$nextTick(async () => { - await nextTick(500); + await nextTick(300); this.initMap(item); }); } }); this.fmData = { ...fmData }; + if (editParamsDiv) { + this.editParams1 = editParams.slice(0, editParamsDiv); + this.editParams2 = editParams.slice(editParamsDiv); + } else { + this.editParams1 = editParams; + } console.log("------------------------------------", this.fmData); this.iniLoaded = true; }, @@ -302,8 +452,8 @@ export default { geocoder = new TMap.service.Geocoder(); // 新建一个正逆地址解析类 // 监听地图平移结束 - map.on("panend", () => { - this.handleMoveCenter(item); + map.on("panend", (e) => { + this.handleMoveCenter(item, e); }); this.handleMoveCenter(item); }, @@ -352,7 +502,8 @@ export default { }); }, - handleMoveCenter(item) { + handleMoveCenter(item, e) { + console.log(e); //修改地图中心点 const center = map.getCenter(); const lat = center.getLat(); @@ -363,20 +514,26 @@ export default { this.fmData[item.supKeys[1]] = lat; this.setMarker(lat, lng); - geocoder - .getAddress({ location: new TMap.LatLng(lat, lng) }) // 将给定的坐标位置转换为地址 - .then((result) => { - this.fmData[item.keyName] = result.result.address; - }); + if (e && e.originalEvent) { + geocoder + .getAddress({ location: new TMap.LatLng(lat, lng) }) // 将给定的坐标位置转换为地址 + .then((result) => { + this.fmData[item.keyName] = result.result.address; + }); + } }, async getInfo() { - const url = this.infoUrl; + let url = this.infoUrl; if (!url) return; - const { idName } = this; + const { idName, formId } = this; + + if (url.endsWith("/")) { + url += formId; + } const params = { - [idName]: this.formId, + [idName]: formId, }; const { data, code, msg } = await requestPost(url, params); @@ -387,6 +544,7 @@ export default { }; console.log("------------------------------------info", this.fmData); + await nextTick(800); if (map) { map.setCenter(new TMap.LatLng(data.latitude, data.longitude)); } @@ -419,6 +577,7 @@ export default { let url = ""; let params = { ...this.fmData, + ...this.editFixedParams, // serviceType: this.fmData.serviceTypeArr.join(","), }; @@ -451,39 +610,57 @@ export default { diff --git a/src/views/modules/cpts/base/index.vue b/src/views/modules/cpts/base/index.vue index e3fe202b..3f78f374 100644 --- a/src/views/modules/cpts/base/index.vue +++ b/src/views/modules/cpts/base/index.vue @@ -30,7 +30,7 @@ > @@ -148,15 +148,15 @@ >查看 编辑{{ editBtnName(scope.row) }} + > + +
@@ -275,10 +286,33 @@ export default { default: "", }, + editAuth: { + type: Function, + default: () => true, + }, + editBtnName: { + type: Function, + default: () => "编辑", + }, + delAuth: { + type: Function, + default: () => true, + }, + editParams: { type: Array, default: () => [], }, + editFixedParams: { + type: Object, + default: () => { + return {}; + }, + }, + editParamsDiv: { + type: Number, + default: 0, + }, idName: { type: String, @@ -495,7 +529,7 @@ export default { const { idName } = this; this.formType = "edit"; this.formId = row[idName]; - this.formTitle = "编辑"; + this.formTitle = "修改"; this.formShow = true; }, diff --git a/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue b/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue deleted file mode 100644 index 3b1d06b8..00000000 --- a/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/edit.vue +++ /dev/null @@ -1,531 +0,0 @@ - - - - - diff --git a/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/record.vue b/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/record.vue new file mode 100644 index 00000000..6d681bd8 --- /dev/null +++ b/src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/record.vue @@ -0,0 +1,536 @@ + + + + + diff --git a/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue b/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue index 0ae26f55..6f088b43 100644 --- a/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue +++ b/src/views/modules/shequzhili/tuceng/anquan/xuncha/index.vue @@ -8,19 +8,30 @@ :editUrl="editUrl" :delUrl="delUrl" :infoUrl="infoUrl" + :editAuth="editAuth" + :delAuth="delAuth" :exportUrl="exportUrl" :importUrl="importUrl" :mubanUrl="mubanUrl" :editParams="editParams" + :editFixedParams="editFixedParams" + :editParamsDiv="5" + :editBtnName="(item) => (item.sourceType == 'import' ? '待完善' : '修改')" idName="enterpriseId" - > + > + +