-
取 消
@@ -235,15 +202,6 @@
@click="handleComfirm('ref_form')">确 定
-
-
-
-
@@ -288,7 +246,8 @@ export default {
personList: [],
btnDisable: false,
-
+ sourceAllCode: [], // 来源地全 code
+ nowAllCode: [], // 现居地全 code
icNatId: '',
formData: {
gridId: '',
@@ -302,9 +261,9 @@ export default {
presentAddress: '',
presentAddressCode: '',
detailAddress: '',
- sourceAddressCode: '370203',
+ sourceAddressCode: '',
presentAddressPathCode: '',
- sourceAddress: '市北区',
+ sourceAddress: '',
sourceAddressPathCode: '',
arriveDate: '',
remark: '',
@@ -319,10 +278,10 @@ export default {
{ required: true, message: '姓名不能为空', trigger: 'blur' }
],
idCard: [
- { validator: checkIdCard, trigger: 'blur' }
+ { required: true, validator: checkIdCard, trigger: 'blur' }
],
mobile: [
- { validator: checkMObile, trigger: 'blur' },
+ { required: true, validator: checkMObile, trigger: 'blur' },
],
presentAddress: [
{ required: true, message: '现居地不能为空', trigger: 'blur' },
@@ -355,12 +314,18 @@ export default {
methods: {
lzayLoadArea(node, resolve) {
this.getArea(node, resolve)
+ // setTimeout(() => {
+
+ // }, 1000)
},
async initForm (type, row) {
console.log('row----', row)
if (type != 'add') {
this.formData = { ...row, channel: [], content: '' }
+ this.sourceAllCode = row.sourceAddressPathCode && row.sourceAddressPathCode.split(',')
+
if (row.userType == 'icresi') this.isFromResi = true
+ else this.nowAllCode = row.presentAddressPathCode.split(',')
}
this.formData.agencyId = this.agencyId
@@ -386,7 +351,35 @@ export default {
}
},
-
+ handleSourceArea(val) {
+ console.log('val-----', val)
+ console.log('label-----', this.$refs.sourceArea.getCheckedNodes())
+ if (val.length > 0) {
+ const labels = this.$refs.sourceArea.getCheckedNodes()[0].pathLabels
+ this.formData.sourceAddressCode = val[val.length - 1]
+ this.formData.sourceAddress = labels.join('-')
+ this.formData.sourceAddressPathCode = val.join(',')
+ } else {
+ this.formData.sourceAddressCode = ''
+ this.formData.sourceAddress = ''
+ this.formData.sourceAddressPathCode = ''
+ }
+
+ },
+ handleNowArea(val) {
+ console.log('val-----', val)
+ console.log('label-----', this.$refs.nowArea.getCheckedNodes())
+ if (val.length > 0) {
+ const labels = this.$refs.nowArea.getCheckedNodes()[0].pathLabels
+ this.formData.presentAddressCode = val[val.length - 1]
+ this.formData.presentAddress = labels.join('-')
+ this.formData.presentAddressPathCode = val.join(',')
+ } else {
+ this.formData.presentAddressCode = ''
+ this.formData.presentAddress = ''
+ this.formData.presentAddressPathCode = ''
+ }
+ },
async loadGrid () {
const url = "/gov/org/customergrid/gridoption"
@@ -426,10 +419,9 @@ export default {
async getArea (node, resolve) {
const url = "/commonservice/areacode/nextarea"
-
let params = {
- parentLevel: this.agencyId,
- parentAreaCode: node.data ? node.data.value : ''
+ parentLevel: node.data ? node.data.level : '',
+ parentAreaCode: node.data ? node.data.code : ''
}
const { data, code, msg } = await requestPost(url, params)
@@ -438,8 +430,9 @@ export default {
const nodes = data.map(item => ({
value: item.areaCode, //
label: item.areaName,
- code1: item.parentCode,
- leaf: node.level >= 5 // 5层级
+ code: item.areaCode,
+ level: item.level,
+ leaf: node.level >= 4 // 5层级
}))
resolve(nodes)
@@ -615,6 +608,8 @@ export default {
this.formData.presentAddressCode = ''
this.formData.sourceAddressPathCode = ''
this.formData.presentAddressPathCode = ''
+ this.sourceAllCode = []
+ this.nowAllCode = []
},
// 开启加载动画
startLoading () {
From f8363adfa9eda246940a818a6619e5f8e23b7d9a Mon Sep 17 00:00:00 2001
From: 13176889840 <13176889840@163.com>
Date: Thu, 31 Mar 2022 13:43:26 +0800
Subject: [PATCH 2/2] dd
---
.../base/epidemic/natFocus/natFocusList.vue | 2 +-
.../base/epidemic/natFocus/nfVisiteList.vue | 7 +-
src/views/modules/base/epidemic/travel.vue | 175 +++++++++++++++++-
3 files changed, 172 insertions(+), 12 deletions(-)
diff --git a/src/views/modules/base/epidemic/natFocus/natFocusList.vue b/src/views/modules/base/epidemic/natFocus/natFocusList.vue
index 087c6fe7..16a5910e 100644
--- a/src/views/modules/base/epidemic/natFocus/natFocusList.vue
+++ b/src/views/modules/base/epidemic/natFocus/natFocusList.vue
@@ -513,7 +513,7 @@ export default {
this.visiteListFormShow = true
this.$nextTick(() => {
- this.$refs.ref_visitelist.initTable(row)
+ this.$refs.ref_visitelist.initTable(row, '2')
})
diff --git a/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue b/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue
index 67448435..f6e13ef4 100644
--- a/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue
+++ b/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue
@@ -133,7 +133,7 @@ export default {
idCard: '',
name: '',
mobile: '',
- origin: '1'
+ origin: ''
},
dialogVisible: false,
@@ -147,11 +147,12 @@ export default {
methods: {
- async initTable (row) {
+ async initTable (row, origin) {
this.formData.idCard = row.idCard
this.formData.name = row.name
this.formData.mobile = row.mobile
+ this.formData.origin = origin
await this.loadTable()
@@ -168,7 +169,7 @@ export default {
idCard: this.formData.idCard,
pageNo: this.pageNo,
pageSize: this.pageSize,
- origin: '1'
+ origin: this.formData.origin
}
const { data, code, msg } = await requestPost(url, params)
diff --git a/src/views/modules/base/epidemic/travel.vue b/src/views/modules/base/epidemic/travel.vue
index 05265696..d816136f 100644
--- a/src/views/modules/base/epidemic/travel.vue
+++ b/src/views/modules/base/epidemic/travel.vue
@@ -108,6 +108,14 @@
size="small"
:loading="exportBtn"
@click="handleExport">{{ exportBtnTitle }}
+ 发送通知
+ 取消关注
+ style="width: 100%"
+ @selection-change="handleSelectionChange">
+
查看
- 修改
-
+
+ 通知记录
+
+
+
+ 随访记录
+
+
+ 删除
+
+
+ 更多
+
@@ -237,13 +274,51 @@
@dialogCancle="addFormCancle"
@dialogOk="addFormOk">
-
+
+
+
+
+
+
+
+
+
+
+
+