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 @@ - + @@ -31,7 +36,7 @@ thirdPlatformId: row.thirdPlatformId, companyId: row.companyId, servicePlatformId: row.servicePlatformId, - apiType: apiType, + dataType: dataType, }, }) " @@ -52,15 +57,18 @@ import AppTable from "@/components/table/index.vue"; import { translationStatus } from "@/assets/js/utils.js"; import { useRouter } from "vue-router"; const router = useRouter(); -const apiType = defineModel("apiType", { - type: String, +const dataType = defineModel("dataType", { + type: Number, required: true, - default: "dataRiskEvents", + default: 1, }); const { list, pagination, searchForm, resetPagination, tableRef } = useListData( getDataList, { - apiType: apiType.value, + params: () => ({ + dataType: dataType.value, + }), + // apiType: apiType.value, } ); const pushOptions = [ @@ -75,6 +83,18 @@ const receiveOptions = [ { id: 2, name: "接收异常" }, ]; const options = [ + { + key: "thirdPlatformName", + label: "上游企业名称", + }, + { + key: "servicePlatformName", + label: "服务平台名称", + }, + { + key: "companyName", + label: "企业名称", + }, { key: "receiveStatus", label: "接收状态", diff --git a/src/views/data_directory/data_risk_events/records.vue b/src/views/data_directory/basic/records.vue similarity index 94% rename from src/views/data_directory/data_risk_events/records.vue rename to src/views/data_directory/basic/records.vue index f208f0f..1bbacc3 100644 --- a/src/views/data_directory/data_risk_events/records.vue +++ b/src/views/data_directory/basic/records.vue @@ -34,7 +34,7 @@ path: `/data_directory/records_detail`, query: { id: row.id, - apiType: route.query.apiType, + dataType: route.query.dataType, }, }) " @@ -66,8 +66,9 @@ const { list, pagination, searchForm, getData, resetPagination, tableRef } = thirdPlatformId: route.query.thirdPlatformId, companyId: route.query.companyId, servicePlatformId: route.query.servicePlatformId, + dataType: Number(route.query.dataType), }), - apiType: route.query.apiType, + // apiType: route.query.apiType, }); const pushOptions = [ { id: 1, name: "未推送" }, @@ -99,7 +100,7 @@ const fnDelete = async (id) => { await ElMessageBox.confirm("确定要删除吗?", { type: "warning", }); - await setRecordDelete({ id }, route.params.apiType); + await setRecordDelete({ id, dataType: route.query.dataType }); ElMessage.success("删除成功"); resetPagination(); }; diff --git a/src/views/data_directory/basic/records_detail.vue b/src/views/data_directory/basic/records_detail.vue new file mode 100644 index 0000000..8d25a74 --- /dev/null +++ b/src/views/data_directory/basic/records_detail.vue @@ -0,0 +1,111 @@ + + + + + + {{ json }} + + { + + {{ key }} : + {{ value }} + + } + + + + + + + + 请求信息 + {{ item.request }} + + { + + {{ key }} : + {{ value }} + + } + + + + 响应信息 + + {{ item.response }} + + + { + + {{ key }} : + {{ value }} + + } + + + + + + + + + + diff --git a/src/views/data_directory/data_risk_events/records_detail.vue b/src/views/data_directory/data_risk_events/records_detail.vue deleted file mode 100644 index a5ef049..0000000 --- a/src/views/data_directory/data_risk_events/records_detail.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - 请求信息 - - { - - {{ key }} : - {{ value }} - - } - - {{ requestData }} - - - - 响应信息 - - { - - {{ key }} : - {{ value }} - - } - - {{ responseData }} - - - - - - - diff --git a/src/views/data_directory/data_risk_unit/index.vue b/src/views/data_directory/data_risk_unit/index.vue deleted file mode 100644 index 1415616..0000000 --- a/src/views/data_directory/data_risk_unit/index.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/src/views/data_directory/gateAccess/data_car_record/index.vue b/src/views/data_directory/gateAccess/data_car_record/index.vue new file mode 100644 index 0000000..777cdaa --- /dev/null +++ b/src/views/data_directory/gateAccess/data_car_record/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/gateAccess/data_person_record/index.vue b/src/views/data_directory/gateAccess/data_person_record/index.vue new file mode 100644 index 0000000..ed69be8 --- /dev/null +++ b/src/views/data_directory/gateAccess/data_person_record/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_check_danger/index.vue b/src/views/data_directory/mainInfo/data_check_danger/index.vue new file mode 100644 index 0000000..d0f9a32 --- /dev/null +++ b/src/views/data_directory/mainInfo/data_check_danger/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_check_record/index.vue b/src/views/data_directory/mainInfo/data_check_record/index.vue new file mode 100644 index 0000000..0c8c69b --- /dev/null +++ b/src/views/data_directory/mainInfo/data_check_record/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_danger_check_record/index.vue b/src/views/data_directory/mainInfo/data_danger_check_record/index.vue new file mode 100644 index 0000000..946f21a --- /dev/null +++ b/src/views/data_directory/mainInfo/data_danger_check_record/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_danger_info/index.vue b/src/views/data_directory/mainInfo/data_danger_info/index.vue new file mode 100644 index 0000000..f899565 --- /dev/null +++ b/src/views/data_directory/mainInfo/data_danger_info/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_device_run_status/index.vue b/src/views/data_directory/mainInfo/data_device_run_status/index.vue new file mode 100644 index 0000000..4192a78 --- /dev/null +++ b/src/views/data_directory/mainInfo/data_device_run_status/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_hidden_check_mission/index.vue b/src/views/data_directory/mainInfo/data_hidden_check_mission/index.vue new file mode 100644 index 0000000..191e544 --- /dev/null +++ b/src/views/data_directory/mainInfo/data_hidden_check_mission/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_hidden_danger_plan/index.vue b/src/views/data_directory/mainInfo/data_hidden_danger_plan/index.vue new file mode 100644 index 0000000..fa2b67a --- /dev/null +++ b/src/views/data_directory/mainInfo/data_hidden_danger_plan/index.vue @@ -0,0 +1,9 @@ + + + + + + + diff --git a/src/views/data_directory/mainInfo/data_production_promise/index.vue b/src/views/data_directory/mainInfo/data_production_promise/index.vue new file mode 100644 index 0000000..067bb75 --- /dev/null +++ b/src/views/data_directory/mainInfo/data_production_promise/index.vue @@ -0,0 +1,9 @@ + + + + + + +