diff --git a/src/components/scBind/index.vue b/src/components/scBind/index.vue new file mode 100644 index 00000000..4c37f48e --- /dev/null +++ b/src/components/scBind/index.vue @@ -0,0 +1,130 @@ + + diff --git a/src/scui.js b/src/scui.js index f77ee3ff..285b8d39 100644 --- a/src/scui.js +++ b/src/scui.js @@ -5,6 +5,7 @@ import http from "./utils/request" import { permission, rolePermission } from './utils/permission' import scTable from './components/scTable' +import scBind from './components/scBind' import scTableColumn from './components/scTable/column.js' import scFilterBar from './components/scFilterBar' import scUpload from './components/scUpload' @@ -45,6 +46,7 @@ export default { app.config.globalProperties.$ROLE = rolePermission; //注册全局组件 + app.component('scBind', scBind); app.component('scTable', scTable); app.component('scTableColumn', scTableColumn); app.component('scFilterBar', scFilterBar); diff --git a/src/views/am/area.vue b/src/views/am/area.vue index ccb0b06c..431caca2 100644 --- a/src/views/am/area.vue +++ b/src/views/am/area.vue @@ -379,6 +379,7 @@ export default { handleDel(row) { this.$API.am.area.delete.req(row.id).then((res) => { this.$refs.table.refresh(); + this.refreshArea(); this.$message.success("删除成功"); }); }, @@ -464,6 +465,19 @@ export default { } else if (mode == "edit") { this.$refs.table.refresh(); } + this.refreshArea(); + }, + //更新区域缓存 + refreshArea(){ + let that = this; + that.$API.am.area.list.req({page_size:999}).then(res => { + if (res.err_msg) { + } else { + let areaList = res.results; + that.$TOOL.data.remove("qyjyAreaList"); + that.$TOOL.data.set("qyjyAreaList", areaList); + } + }) }, //本地更新数据 handleSaveSuccessAccess(data, mode) { diff --git a/src/views/am/audio.vue b/src/views/am/audio.vue index b4bd8813..3162843e 100644 --- a/src/views/am/audio.vue +++ b/src/views/am/audio.vue @@ -23,7 +23,7 @@ row-key="id" @selection-change="selectionChange" stripe @resetQuery="resetQuery"> - + + + +