Browse Source

dd

shibei_master
13176889840 3 years ago
parent
commit
8ac8ecae95
  1. 4
      src/views/modules/base/epidemic/natFocus/nfSendNotice.vue
  2. 53
      src/views/modules/base/epidemic/travel.vue

4
src/views/modules/base/epidemic/natFocus/nfSendNotice.vue

@ -8,7 +8,7 @@
:rules="dataRule" :rules="dataRule"
class="form"> class="form">
<el-form-item v-if="false" <el-form-item
label="通知渠道" label="通知渠道"
prop="channel" prop="channel"
label-width="150px" label-width="150px"
@ -25,7 +25,7 @@
</el-checkbox-group> --> </el-checkbox-group> -->
</el-form-item> </el-form-item>
<el-form-item v-if="false" <el-form-item
label="通知内容" label="通知内容"
prop="content" prop="content"
label-width="150px" label-width="150px"

53
src/views/modules/base/epidemic/travel.vue

@ -44,13 +44,14 @@
<el-form-item label="来自地区" <el-form-item label="来自地区"
prop="sourceAddressCode"> prop="sourceAddressCode">
<el-input v-model="formData.sourceAddressCode" <!-- <el-input v-model="formData.sourceAddressCode"
size="small" size="small"
class="list_item_width_1" class="list_item_width_1"
clearable clearable
placeholder="请输入姓名"> placeholder="请输入姓名">
</el-input> </el-input> -->
<el-cascader ref="nowArea" size="small" class="list_item_width_1" :props="areaProps"
v-model="searchAreacode" clearable @change="handleAreaChange"></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="来到本地时间" <el-form-item label="来到本地时间"
@ -340,7 +341,7 @@ export default {
pageNo: 0, pageNo: 0,
tableLoading: false, tableLoading: false,
sHeight: 0, sHeight: 0,
searchAreacode: [],
agencyId: '', agencyId: '',
selectionAll: [], selectionAll: [],
timeRange: [], timeRange: [],
@ -358,6 +359,11 @@ export default {
//form //form
formShow: false, formShow: false,
formTitle: '新增', formTitle: '新增',
areaProps: {
lazy: true,
checkStrictly: true,
lazyLoad: this.lzayLoadArea
}
} }
}, },
@ -383,6 +389,12 @@ export default {
}, },
methods: { methods: {
lzayLoadArea(node, resolve) {
this.getArea(node, resolve)
// setTimeout(() => {
// }, 1000)
},
handleSearch () { handleSearch () {
this.loadTable() this.loadTable()
}, },
@ -391,7 +403,31 @@ export default {
console.log('val----', val) console.log('val----', val)
this.selectionAll = 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 () { async loadTable () {
this.tableLoading = true this.tableLoading = true
@ -421,7 +457,13 @@ export default {
} }
this.tableLoading = false 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) { handleScheduledTimeChange (time) {
if (time) { if (time) {
this.formData.startDate = time[0] this.formData.startDate = time[0]
@ -599,6 +641,7 @@ export default {
this.$refs.ref_searchform.resetFields() this.$refs.ref_searchform.resetFields()
this.formData.startDate = '' this.formData.startDate = ''
this.formData.endDate = '' this.formData.endDate = ''
this.searchAreacode = []
this.timeRange = [] this.timeRange = []
this.pageSize = 20 this.pageSize = 20
this.pageNo = 1 this.pageNo = 1

Loading…
Cancel
Save