diff --git a/src/views/system/area/index.vue b/src/views/system/area/index.vue index 49f6087..18b49b1 100644 --- a/src/views/system/area/index.vue +++ b/src/views/system/area/index.vue @@ -18,7 +18,7 @@ :data="deptOptions" :props="defaultProps" @node-click="handleNodeClick" - @node-expand='handleNodeClick' + @node-expand="handleNodeClick" > @@ -322,15 +322,65 @@ export default { methods: { //修改是否为边远地区 updateRemoteSigns(row) { - var remoteSigns = null; if (row.remoteSigns) { - remoteSigns = 1; + this.$confirm("确定修改吗?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + var remoteSigns = null; + if (row.remoteSigns) { + remoteSigns = 1; + } else { + remoteSigns = 0; + } + updateRemoteSigns(row.id, remoteSigns).then((res) => { + if (res.code == 200) { + this.$message({ + type: "success", + message: "修改为偏远地区!", + }); + } + }); + }) + .catch(() => { + row.remoteSigns = false; + this.$message({ + type: "info", + message: "取消修改", + }); + }); } else { - remoteSigns = 0; + this.$confirm("确定修改吗?", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }) + .then(() => { + var remoteSigns = null; + if (row.remoteSigns) { + remoteSigns = 1; + } else { + remoteSigns = 0; + } + updateRemoteSigns(row.id, remoteSigns).then((res) => { + if (res.code == 200) { + this.$message({ + type: "success", + message: "修改为非偏远地区!", + }); + } + }); + }) + .catch(() => { + row.remoteSigns = true; + this.$message({ + type: "info", + message: "取消修改", + }); + }); } - updateRemoteSigns(row.id, remoteSigns).then((res) => { - this.$modal.msgSuccess("修改成功"); - }); }, // 节点单击事件 handleNodeClick(data) {