diff --git a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/addForm.vue b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/addForm.vue index 1eb229c28..366645630 100644 --- a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/addForm.vue +++ b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/addForm.vue @@ -26,14 +26,14 @@ - + > @@ -146,6 +146,16 @@ export default { }, data() { + let checkNum = (rule, value, callback) => { + if (!value) { + return callback(new Error('场所规模不能为空')); + } + setTimeout(() => { + if (!Number.isInteger(value)) { + callback(new Error('请输入数字值')); + } + }, 1000); + }; let checkMObile = (rule, value, callback) => { if (value === '') { callback(new Error('请输入手机号')); @@ -182,7 +192,7 @@ export default { placeCategory: [{ required: true, message: '场所类别不能为空', trigger: 'bulr' }], placeType: [{ required: true, message: '场所类型不能为空', trigger: 'bulr' }], result: [{ required: true, message: '巡查结果不能为空', trigger: 'bulr' }], - scaleTotal: [{ required: true, message: '场所规模不能为空', trigger: 'bulr' }], + scaleTotal: [{ required: true, validator: checkNum, trigger: 'bulr' }], gridId: [{ required: true, message: '所属组织不能为空', trigger: 'bulr' }], personInCharge: [{ required: true, message: '负责人不能为空', trigger: 'bulr' }], mobile: [{ required: true, validator: checkMObile, trigger: 'blur' }], @@ -191,6 +201,7 @@ export default { }, //地图 loading: false, + searchValue: '', searchOptions: [] }; @@ -230,10 +241,10 @@ export default { }, //场所类型 async loadplaceType() { - const url = '/gov/org/coverage/dict-select-list/enterprise_patrol'; + const url = '/sys/dict/data/dictlist'; + let params = { - // agencyId: this.agencyId, - // purpose: 'query' + dictType: 'ic_enterprise_place_type' }; const { data, code, msg } = await requestPost(url, params); if (code === 0) { @@ -300,9 +311,11 @@ export default { params = { ...this.formData }; const { data, code, msg } = await requestPost(url, params); if (code === 0) { - this.$message.success('添加成功'); + this.$message.success('操作成功'); this.resetData(); - this.$emit('handleComfirm'); + this.handleCancle(); + // // this.resetData(); + // this.$emit('handleComfirm'); } else if (code >= 8000) { this.$message.error(msg); } diff --git a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue index 364ffb332..5a8508ec6 100644 --- a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue +++ b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue @@ -38,9 +38,7 @@ - - - + 查询 @@ -166,7 +164,8 @@ export default { detailId: '', detailData: {}, multipleSelection: [], - rowObj: {} + rowObj: {}, + importLoading: false }; }, components: { addForm }, @@ -299,7 +298,8 @@ export default { }, async del(id) { const url = '/actual/base/enterprise/delete'; - const { data, code, msg } = await requestPost(url, id); + let idsArr = [id]; + const { data, code, msg } = await requestPost(url, idsArr); if (code === 0) { this.$message.success('删除成功!'); this.getTableData(); diff --git a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/record.vue b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/record.vue index 1cdb878f6..f9bc6dca6 100644 --- a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/record.vue +++ b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/record.vue @@ -8,7 +8,6 @@
-