diff --git a/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue b/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue index a82080b3..0626a739 100644 --- a/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue +++ b/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue @@ -8,7 +8,7 @@ :rules="dataRule" class="form"> - --> - - - - + --> + { + + // }, 1000) + }, handleSearch () { this.loadTable() }, @@ -391,7 +403,31 @@ export default { console.log('val----', val) this.selectionAll = val }, + async getArea (node, resolve) { + + const url = "/commonservice/areacode/nextarea" + let params = { + parentLevel: node.data ? node.data.level : '', + parentAreaCode: node.data ? node.data.code : '' + } + + const { data, code, msg } = await requestPost(url, params) + if (code === 0) { + const nodes = data.map(item => ({ + value: item.areaCode, // + label: item.areaName, + code: item.areaCode, + level: item.level, + leaf: node.level >= 4 // 5层级 + })) + resolve(nodes) + + } else { + this.$message.error(msg) + } + + }, async loadTable () { this.tableLoading = true @@ -421,7 +457,13 @@ export default { } this.tableLoading = false }, - + handleAreaChange(val) { + + if (val.length > 0) { + const len = val.length - 1 + this.formData.sourceAddressCode = val[len] + } else this.formData.sourceAddressCode = '' + }, handleScheduledTimeChange (time) { if (time) { this.formData.startDate = time[0] @@ -599,6 +641,7 @@ export default { this.$refs.ref_searchform.resetFields() this.formData.startDate = '' this.formData.endDate = '' + this.searchAreacode = [] this.timeRange = [] this.pageSize = 20 this.pageNo = 1