diff --git a/src/views/modules/base/epidemic/natInfo/natList.vue b/src/views/modules/base/epidemic/natInfo/natList.vue index 3d80d128..e7f5c05c 100644 --- a/src/views/modules/base/epidemic/natInfo/natList.vue +++ b/src/views/modules/base/epidemic/natInfo/natList.vue @@ -124,6 +124,7 @@ - @@ -196,29 +197,29 @@ size="small" @click="handleDetail(scope.row)">查看 - 同步 - 修改 - 删除 + @click="handleDelete(scope.row)">删除 - 取消同步 + @click="handleCancelAttention(scope.row)">取消同步 @@ -269,6 +270,7 @@ export default { pageSize: 20, pageNo: 0, tableLoading: false, + isResiUser: true, agencyId: '', orgTypeList: [ @@ -330,8 +332,16 @@ export default { }, methods: { - handleSearch () { - this.loadTable() + + async handleSearch () { + this.isResiUser = this.formData.orgType === 'current' + + await this.loadTable() + + this.$nextTick(() => { + this.$refs.ref_table.doLayout() // 解决表格错位 + }) + }, async loadTable () { @@ -363,6 +373,10 @@ export default { } }); + + + + } else { this.$message.error(msg) } @@ -418,8 +432,8 @@ export default { }, - async handleDelete (row, type) { - let message = type === 'delete' ? '确认删除?' : '取消同步后将不能在本辖区居民检测记录中查看,确认取消同步?' + async handleDelete (row) { + let message = '确认删除?' this.$confirm(message, "提示", { confirmButtonText: "确定", @@ -456,6 +470,43 @@ export default { } }, + async handleCancelAttention (row) { + let message = '取消同步后将不能在本辖区居民检测记录中查看,确认取消同步?' + + this.$confirm(message, "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning" + }) + .then(() => { + this.cancelAttention(row) + }) + .catch(err => { + + }); + }, + + async cancelAttention (row) { + const url = "/epmetuser/icNat/cancelsynchro" + + let params = { + icNatId: row.icNatId + } + + const { data, code, msg } = await requestPost(url, params) + + if (code === 0) { + this.$message({ + type: "success", + message: "操作成功" + }); + + this.loadTable() + } else { + this.$message.error(msg) + } + }, + async handleAttention (row) { this.$confirm("确认将信息同步到本辖区核酸检测信息中心?", "提示", { @@ -475,7 +526,7 @@ export default { }, async attentionNat (row) { - const url = "/epmetuser/icNat/synchro" + const url = "/epmetuser/icNat/cancelsynchro" // const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/icNat/synchro" let params = { diff --git a/src/views/modules/base/epidemic/travel.vue b/src/views/modules/base/epidemic/travel.vue index 1283bbb2..76795ec5 100644 --- a/src/views/modules/base/epidemic/travel.vue +++ b/src/views/modules/base/epidemic/travel.vue @@ -225,20 +225,20 @@ style="margin-left:10px" width="20" trigger="click"> -
+
通知记录
-
+
随访记录
-
+
- - + - + + @@ -312,6 +327,14 @@ export default { }, methods: { + computedWd(val) { + const len = val.length + const wd = len * 18 + let w = '' + if (wd > 220) w = wd + else w = 220 + return w + 'px' + }, lzayLoadArea(node, resolve) { this.getArea(node, resolve) // setTimeout(() => { @@ -632,6 +655,13 @@ export default {