diff --git a/src/assets/js/constant.js b/src/assets/js/constant.js index 5fd8420..75690cf 100644 --- a/src/assets/js/constant.js +++ b/src/assets/js/constant.js @@ -9,3 +9,15 @@ export const STATUS_LIST = [ { name: "正常", id: 1 }, { name: "关停", id: 2 }, ]; +export const DEPARTMENT_CATEGORY_LIST = [ + { id: "1", name: "安委会" }, + { id: "2", name: "行业" }, + { id: "3", name: "属地" }, + { id: "4", name: "其它" }, +]; +export const ADMINISTRATIVE_REGION_LEVEL_LIST = [ + { id: "1", name: "市级" }, + { id: "2", name: "区/县级" }, + { id: "3", name: "乡/镇级" }, + { id: "4", name: "村/街道" }, +]; diff --git a/src/assets/js/data_dictionary.js b/src/assets/js/data_dictionary.js index 533ac56..2afe038 100644 --- a/src/assets/js/data_dictionary.js +++ b/src/assets/js/data_dictionary.js @@ -2,6 +2,7 @@ import { getDataDictionariesList, getDataDictionariesListTree, getDepartmentTree, + getAreaListTree, } from "@/request/data_dictionary"; // 部门 @@ -35,3 +36,9 @@ export const appFnGetQinHuangDaoTreeList = async () => { }); return tree; }; + +// 属地数据字典 +export const appFnGetDataDictionaryArea = async (params) => { + const { dictionariesList } = await getAreaListTree(params); + return dictionariesList; +}; diff --git a/src/components/area_cascader/index.vue b/src/components/area_cascader/index.vue index 61aa07a..a934c65 100644 --- a/src/components/area_cascader/index.vue +++ b/src/components/area_cascader/index.vue @@ -7,8 +7,9 @@ :control-level="controlLevel" :show-all-levels="false" :level="level" + :disabled="disabled" :join-separator="joinSeparator" - value="code" + value="bianma" /> @@ -28,6 +29,10 @@ defineProps({ type: Boolean, default: false, }, + disabled: { + type: Boolean, + default: false, + }, level: { type: [Number, String], default: 3, diff --git a/src/components/info_builder/index.vue b/src/components/info_builder/index.vue index d9355af..21765b6 100644 --- a/src/components/info_builder/index.vue +++ b/src/components/info_builder/index.vue @@ -33,4 +33,10 @@ defineProps({ }); - + diff --git a/src/components/view_tree/index.vue b/src/components/view_tree/index.vue index 8f82e9d..735ce40 100644 --- a/src/components/view_tree/index.vue +++ b/src/components/view_tree/index.vue @@ -60,7 +60,9 @@ const fnFilterNode = (value, data) => { }; const fnGetTreeData = async () => { const value = await props.api(); - fnAddLevel(value); + if (value) { + fnAddLevel(value); + } data.value = value; emits("throw-data", value); refresh.value = false; diff --git a/src/request/data_dictionary.js b/src/request/data_dictionary.js index 2599aec..196451f 100644 --- a/src/request/data_dictionary.js +++ b/src/request/data_dictionary.js @@ -12,6 +12,7 @@ export const getDataDictionariesListTree = (params) => // 部门树 export const getDepartmentListTree = (params) => getRequest("/sysdepartment/listTree", params); + // 属地 export const getAreaListTree = (params) => - postRequest("/sys/dictionaries/area", params); + postRequest("/sys/dictionaries/getLevel", params); diff --git a/src/request/data_directory.js b/src/request/data_directory.js index d58c560..d8222aa 100644 --- a/src/request/data_directory.js +++ b/src/request/data_directory.js @@ -1,17 +1,17 @@ import { postRequest } from "./axios"; // 获取企业信息-分页 -export const getDataList = (params, apiType) => - postRequest(`/${apiType}/listPage`, params); +export const getDataList = (params) => + postRequest("/data/info/listPage", params); // 获取记录信息-分页 -export const getRecordList = (params, apiType) => - postRequest(`/${apiType}/record/listPage`, params); +export const getRecordList = (params) => + postRequest("/data/info/record/listPage", params); // 记录信息 - 删除 -export const setRecordDelete = (params, apiType) => - postRequest(`/${apiType}/record/delete`, params); +export const setRecordDelete = (params) => + postRequest("/data/info/record/delete", params); // 记录信息 - 详情 -export const getRecordDetail = (params, apiType) => - postRequest(`/${apiType}/record/detail`, params); +export const getRecordDetail = (params) => + postRequest("/data/info/record/detail", params); diff --git a/src/request/system_management.js b/src/request/system_management.js index c8673f0..1ec2b1d 100644 --- a/src/request/system_management.js +++ b/src/request/system_management.js @@ -2,6 +2,8 @@ import { postRequest } from "@/request/axios"; export const getRoleList = (params) => postRequest("/sys/role/listPage", params); // 角色管理列表 +export const getRoleListAll = (params) => + postRequest("/sys/role/listAll", params); // 角色管理列表所有 export const setRoleDelete = (params) => postRequest("/sys/role/delete", params); // 角色管理删除 export const setRoleAdd = (params) => postRequest("/sys/role/save", params); // 角色管理添加 diff --git a/src/request/user_management.js b/src/request/user_management.js index e69de29..9f7f1e2 100644 --- a/src/request/user_management.js +++ b/src/request/user_management.js @@ -0,0 +1,18 @@ +import { postRequest } from "@/request/axios.js"; + +export const getDepartmentList = (params) => + postRequest("/oa/department/listPage", params); // 部门列表 +export const setDepartmentAdd = (params) => + postRequest("/oa/department/save", params); // 部门新增 +export const setDepartmentUpdate = (params) => + postRequest("/oa/department/update", params); // 部门修改 +export const setDepartmentDelete = (params) => + postRequest("/oa/department/delete", params); // 部门删除 +export const getDepartmentInfo = (params) => + postRequest("/oa/department/info", params); // 部门信息 +export const getUserList = (params) => postRequest("/sys/user/list", params); // 用户列表 +export const setUserResetPassword = (params) => + postRequest("/sys/user/password", params); // 用户重置密码 +export const setUserDelete = (params) => + postRequest("/sys/user/delete", params); // 用户删除 +export const hasUser = (params) => postRequest("/sys/user/hasUser", params); // 验证用户是否重复 diff --git a/src/views/data_directory/data_risk_events/index.vue b/src/views/data_directory/basic/index.vue similarity index 83% rename from src/views/data_directory/data_risk_events/index.vue rename to src/views/data_directory/basic/index.vue index a0ed0f3..135f0a0 100644 --- a/src/views/data_directory/data_risk_events/index.vue +++ b/src/views/data_directory/basic/index.vue @@ -1,6 +1,11 @@