diff --git a/src/assets/scss/modules/management/epidemic.scss b/src/assets/scss/modules/management/epidemic.scss index f8ff057cd..333c1ab39 100644 --- a/src/assets/scss/modules/management/epidemic.scss +++ b/src/assets/scss/modules/management/epidemic.scss @@ -16,6 +16,9 @@ .item_width_3 { width: 180px; } + .item_width_4 { + width: 350px; + } .btn-selperson { margin-left: 20px; diff --git a/src/views/modules/base/epidemic/travel.vue b/src/views/modules/base/epidemic/travel.vue index f72771098..9a5d88039 100644 --- a/src/views/modules/base/epidemic/travel.vue +++ b/src/views/modules/base/epidemic/travel.vue @@ -182,6 +182,34 @@ show-overflow-tooltip min-width="180"> + + + + + + + + 详细地址: {{ formData.detailAddress||'--' }} +
+ 返回方式: + {{ formData.trafficTypeName||'--' }} +
来自地区: {{ formData.sourceAddress||'--' }}
+
+ 详细地址: + {{ formData.sourceDetailAddress||'--' }} +
+
+ 疫苗接种针次: + {{ formData.vaccineNumName||'--' }} +
+
+ 48小时核酸: + {{ formData.isNatRecordName||'--' }} +
来到本地时间: {{ formData.arriveDate||'--' }} @@ -130,7 +146,7 @@ export default { await this.loadFormData(row.id) this.initLoading = true - console.log('formtype', type) + }, diff --git a/src/views/modules/base/epidemic/travelForm.vue b/src/views/modules/base/epidemic/travelForm.vue index 30ca0369e..dd8e28a75 100644 --- a/src/views/modules/base/epidemic/travelForm.vue +++ b/src/views/modules/base/epidemic/travelForm.vue @@ -26,7 +26,7 @@ label="所属网格" style="display: block" label-width="150px"> - - - + v-model="formData.name" + style="margin-right:10px;"> 添加到核酸检测关注名单 @@ -76,7 +77,7 @@ prop="mobile" label-width="150px" style="display: block"> - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - - 小程序通知 + label="0">小程序通知 - @@ -263,7 +349,7 @@ export default { gridList: [], personList: [], pickerOptions: { - disabledDate(time) { + disabledDate (time) { return time.getTime() > Date.now(); } }, @@ -287,42 +373,114 @@ export default { presentAddressPathCode: '', sourceAddress: '', sourceAddressPathCode: '', + sourceDetailAddress: '', arriveDate: '', remark: '', leaveDate: '', userType: 'input', content: '', - channel: [] + channel: [], + + trafficType: '', + trafficTypeExplain: '', + isNatRecord: '', + vaccineNum: '', }, dataRule: { name: [ - { required: true, message: '姓名不能为空', trigger: 'blur' } + { required: true, message: '姓名不能为空', trigger: 'change' } ], idCard: [ - { required: true, validator: checkIdCard, trigger: 'blur' } + { required: true, validator: checkIdCard, trigger: 'change' } ], mobile: [ - { required: true, validator: checkMObile, trigger: 'blur' }, + { required: true, validator: checkMObile, trigger: 'change' }, ], presentAddress: [ - { required: true, message: '现居地不能为空', trigger: 'blur' }, + { required: true, message: '现居地不能为空', trigger: 'change' }, ], detailAddress: [ - { required: true, message: '详细地址不能为空', trigger: 'blur' }, + { required: true, message: '详细地址不能为空', trigger: 'change' }, ], sourceAddress: [ - { required: true, message: '来自地区不能为空', trigger: 'blur' }, + { required: true, message: '来自地区不能为空', trigger: 'change' }, + ], + sourceDetailAddress: [ + { required: true, message: '来自地区详细地址不能为空', trigger: 'change' }, ], arriveDate: [ - { required: true, message: '来到本地时间不能为空', trigger: 'blur' }, + { required: true, message: '来到本地时间不能为空', trigger: 'change' }, + ], + trafficType: [ + { required: true, message: '交通方式不能为空', trigger: 'change' }, + ], + trafficTypeExplain: [ + { required: true, message: '其他交通方式不能为空', trigger: 'change' }, + ], + isNatRecord: [ + { required: true, message: '48小时核酸记录不能为空', trigger: 'change' }, + ], + vaccineNum: [ + { required: true, message: '疫苗接种针刺不能为空', trigger: 'change' }, ] }, areaProps: { // checkStrictly: true, lazy: true, lazyLoad: this.lzayLoadArea - } + }, + + trafficTypeList: [ + { + value: '0', + label: '飞机' + }, + { + value: '1', + label: '动车' + }, + { + value: '2', + label: '火车' + }, + { + value: '3', + label: '自驾' + }, + { + value: '4', + label: '其他' + }, + ], + ymList: [ + { + value: '0', + label: '0针' + }, + { + value: '1', + label: '1针' + }, + { + value: '2', + label: '2针' + }, + { + value: '3', + label: '3针' + } + ], + hsList: [ + { + value: '1', + label: '是' + }, + { + value: '2', + label: '否' + } + ] } }, @@ -332,12 +490,13 @@ export default { this.agencyId = user.agencyId //获取网格下拉框数据 await this.loadGrid() + this.getTrafficType() }, - destroyed() { + destroyed () { this.nowAllCode = [] }, methods: { - computedWd(val) { + computedWd (val) { const len = val.length const wd = len * 18 let w = '' @@ -345,7 +504,7 @@ export default { else w = 220 return w + 'px' }, - lzayLoadArea(node, resolve) { + lzayLoadArea (node, resolve) { // this.getArea(node, resolve) setTimeout(() => { this.getArea(node, resolve) @@ -389,7 +548,7 @@ export default { }, - handleSourceArea(val) { + handleSourceArea (val) { console.log('val-----', val) console.log('label-----', this.$refs.sourceArea.getCheckedNodes()) if (val.length > 0) { @@ -405,7 +564,7 @@ export default { } }, - handleNowArea(val) { + handleNowArea (val) { console.log('val-----', val) console.log('label-----', this.$refs.nowArea.getCheckedNodes()) if (val.length > 0) { @@ -437,6 +596,23 @@ export default { this.$message.error(msg) } + }, + async getTrafficType () { + const url = "/sys/dict/data/dictlist" + + let params = { + dictType: "traffic_type", + } + + const { data, code, msg } = await requestPost(url, params) + + if (code === 0) { + this.trafficTypeList = data + + } else { + this.$message.error(msg) + } + }, async handleSelGrid (value) { @@ -482,7 +658,7 @@ export default { } }, - async handleSelAddress(value) { + async handleSelAddress (value) { const url = "/gov/org/house/gethouseinfo/" + value @@ -613,7 +789,6 @@ export default { min-width: 260px; } } -