diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue index 8bbe216..da52eba 100644 --- a/src/components/DictTag/index.vue +++ b/src/components/DictTag/index.vue @@ -4,11 +4,12 @@ + @@ -81,10 +111,9 @@ function handleArray(array) { margin-left: 10px; } .el-tag { - -font-size: 14px; -/* color: #FFFFFF; */ -padding:0 12px; -font-weight: 500; + font-size: 14px; + /* color: #FFFFFF; */ + padding: 0 12px; + font-weight: 500; } diff --git a/src/views/emergency/workOrder/index.vue b/src/views/emergency/workOrder/index.vue index a709c4c..f19bce7 100644 --- a/src/views/emergency/workOrder/index.vue +++ b/src/views/emergency/workOrder/index.vue @@ -8,10 +8,12 @@ label-width="68px" class="search-form" > - - + @@ -29,11 +31,14 @@ /> - + - + + + + + + @@ -255,12 +245,20 @@ import useUserStore from "@/store/modules/user"; const { proxy } = getCurrentInstance(); const userStore = useUserStore(); const deptList = ref([]); -const { gdlx, gd_status, yxlx,xdsqm } = proxy.useDict( +const { gdlx, gd_status, yxlx, xdsqm } = proxy.useDict( "gdlx", "gd_status", - "yxlx","xdsqm" + "yxlx", + "xdsqm" ); +const yxlxList = ref([]); +const parentIdList = ref([]); const datePicker = ref([]); +const detpList = ref([]); +const cascaderProps = { + value: "deptId", + label: "deptName", +}; const workId = ref(null); const loading = ref(false); const list = ref([]); @@ -268,16 +266,15 @@ const open = ref(false); const distributeView = ref(false); - const title = ref(""); const total = ref(0); const router = useRouter(); const data = reactive({ form: {}, queryParams: { - address: undefined, + parentId: undefined, gdType: undefined, - gdLevel: undefined, + yxlx: undefined, status: undefined, begainTime: undefined, endTime: undefined, @@ -292,13 +289,39 @@ const { queryParams, form, rules } = toRefs(data); onMounted(() => { getList(); getDeptTree(); + getDeptTree(0); }); + +const parentIdChange = (e)=>{ + + if(e && e.length>0){ + queryParams.value.parentId = e[e.length -1]; + }else{ + queryParams.value.parentId = undefined + } +} + +/** + * 影响类型 + * @param e + */ +const multipleChange = (e) => { + if (e && e.length > 0) { + queryParams.value.yxlx = e.toString(); + }else{ + queryParams.value.yxlx = undefined + } +}; + // 日期变换 const changeDatepicker = (e) => { if (e) { queryParams.value.begainTime = e[0]; queryParams.value.endTime = e[1]; + }else{ + queryParams.value.begainTime = undefined; + queryParams.value.endTime = undefined; } }; @@ -316,11 +339,16 @@ const getList = async () => { /** * 获取系统组织架构 */ -const getDeptTree = async () => { +const getDeptTree = async (isParent) => { const res = await getDetListById({ deptId: userStore.deptId, + isParent: isParent, }); - deptList.value = res; + if (isParent === 0) { + detpList.value = res; + } else { + deptList.value = res; + } }; /** @@ -337,13 +365,15 @@ const handleQuery = () => { const resetQuery = () => { proxy.resetForm("queryRef"); datePicker.value = []; + yxlxList.value = []; + parentIdList.value = []; + queryParams.value.yxlx = undefined; queryParams.value.begainTime = undefined; queryParams.value.endTime = undefined; handleQuery(); }; - /** * 派发 */ @@ -352,8 +382,6 @@ const handlerDistriBute = (row, text) => { distributeView.value = true; }; - - /** * * 勘察录入 @@ -361,7 +389,7 @@ const handlerDistriBute = (row, text) => { */ const handlerEdit = (row) => { workId.value = row.id; - title.value = "工单处理反馈" ; + title.value = "工单处理反馈"; open.value = true; }; diff --git a/src/views/emergency/workOrder/info.vue b/src/views/emergency/workOrder/info.vue index 5ee1fde..5f6d8db 100644 --- a/src/views/emergency/workOrder/info.vue +++ b/src/views/emergency/workOrder/info.vue @@ -19,8 +19,8 @@
影响类型
- - 暂无 + +