chengxiangling
2025-05-16 c9120650b03c477c27ce5c9c492a416be21df1b0
src/views/system/dict/index.vue
@@ -122,6 +122,17 @@
          >更新排产区域</el-button
        >
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="success"
          plain
          icon="Refresh"
          :disabled="loadingRefresh"
          @click="handleRefreshData"
          v-hasPermi="['system:dict:remove']"
          >刷新缓存BOM、工艺路线、库存数据</el-button
        >
      </el-col>
      <right-toolbar
        v-model:showSearch="showSearch"
        @queryTable="getList"
@@ -259,13 +270,14 @@
  refreshCache,
  refreshApsArea
} from "@/api/system/dict/type";
import { refreshBomRouteStorageDataList } from "@/api/basicData/bom/bom.js"
const { proxy } = getCurrentInstance();
const { sys_normal_disable } = proxy.useDict("sys_normal_disable");
const typeList = ref([]);
const open = ref(false);
const loading = ref(true);
const loadingRefresh = ref(false);
const showSearch = ref(true);
const ids = ref([]);
const single = ref(true);
@@ -426,5 +438,18 @@
  });
  handleQuery();
}
function handleRefreshData() {
  loadingRefresh.value = true;
  refreshBomRouteStorageDataList().then(res=>{
    if(res.code==200){
      proxy.$modal.msgSuccess("更新成功");
      loadingRefresh.value = false;
    }else{
      loadingRefresh.value = false;
    }
  }).catch(()=>{
    loadingRefresh.value = false;
  })
}
getList();
</script>