Explorar el Código

fix: 画像下拉框回显默认值

haifeng.zhang hace 1 día
padre
commit
5a7b6958cb

+ 16 - 7
src/views/draw/children/department/componements/seach.vue

@@ -34,6 +34,11 @@ const postListTreeApi = async selectedItem => {
   });
   if (code === 200) {
     dataList.deptList = data;
+    data.map(item => {
+      if (route.query.uname === item.assessmentObjectName) {
+        dataList.params.assessmentObjectId = item.assessmentObjectId;
+      }
+    });
   }
 };
 
@@ -49,17 +54,17 @@ const getAssessmentIndNameApi = async () => {
   }
 };
 
-onMounted(() => {
+onMounted(async () => {
   dataList.params.assessmentId = route.query.id;
   dataList.params.assessmentModelId = route.query.mid;
   init.assessmentName = route.query.name;
   init.assessmentModelName = route.query.mname;
-  postListTreeApi({
+  await postListTreeApi({
     assessmentId: route.query.id,
     assessmentModelId: route.query.mid
   });
   getAssessmentIndNameApi();
-  handClickInit3();
+  handClickInit3("init");
 });
 
 // -----------------------------------
@@ -72,10 +77,14 @@ const init = reactive({
 });
 const handClickInit3 = value => {
   if (value) {
-    const selectedItem = dataList.deptList.find(
-      item => item.assessmentObjectId === value
-    );
-    init.assessmentObjectName = selectedItem.assessmentObjectName;
+    if (value === "init") {
+      init.assessmentObjectName = route.query.uname || "";
+    } else {
+      const selectedItem = dataList.deptList.find(
+        item => item.assessmentObjectId === value
+      );
+      init.assessmentObjectName = selectedItem.assessmentObjectName;
+    }
   } else {
     init.assessmentObjectName = "";
   }

+ 2 - 1
src/views/draw/children/department/departmentRank.vue

@@ -106,7 +106,8 @@ const toDetail = (row: any = {}) => {
       mid: row.templateId,
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
-      name: activityList.value[activeActivity.value].name
+      name: activityList.value[activeActivity.value].name,
+      uname: row.deptName
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");

+ 16 - 7
src/views/draw/children/head/componements/seach.vue

@@ -34,6 +34,11 @@ const postListTreeApi = async selectedItem => {
   });
   if (code === 200) {
     dataList.leaderList = data;
+    data.map(item => {
+      if (route.query.uname === item.assessmentObjectName) {
+        dataList.params.assessmentObjectId = item.assessmentObjectId;
+      }
+    });
   }
 };
 
@@ -49,17 +54,17 @@ const getAssessmentIndNameApi = async () => {
   }
 };
 
-onMounted(() => {
+onMounted(async () => {
   dataList.params.assessmentId = route.query.id;
   dataList.params.assessmentModelId = route.query.mid;
   init.assessmentName = route.query.name;
   init.assessmentModelName = route.query.mname;
-  postListTreeApi({
+  await postListTreeApi({
     assessmentId: route.query.id,
     assessmentModelId: route.query.mid
   });
   getAssessmentIndNameApi();
-  handClickInit3();
+  handClickInit3("init");
 });
 
 // -----------------------------------
@@ -72,10 +77,14 @@ const init = reactive({
 });
 const handClickInit3 = value => {
   if (value) {
-    const selectedItem = dataList.leaderList.find(
-      item => item.assessmentObjectId === value
-    );
-    init.assessmentObjectName = selectedItem.assessmentObjectName;
+    if (value === "init") {
+      init.assessmentObjectName = route.query.uname || "";
+    } else {
+      const selectedItem = dataList.leaderList.find(
+        item => item.assessmentObjectId === value
+      );
+      init.assessmentObjectName = selectedItem.assessmentObjectName;
+    }
   } else {
     init.assessmentObjectName = "";
   }

+ 2 - 1
src/views/draw/children/head/headRank.vue

@@ -106,7 +106,8 @@ const toDetail = (row: any = {}) => {
       mid: row.templateId,
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
-      name: activityList.value[activeActivity.value].name
+      name: activityList.value[activeActivity.value].name,
+      uname: row.userName
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");

+ 16 - 7
src/views/draw/children/health/componements/seach.vue

@@ -34,6 +34,11 @@ const postListTreeApi = async selectedItem => {
   });
   if (code === 200) {
     dataList.userList = data;
+    data.map(item => {
+      if (route.query.uname === item.assessmentObjectName) {
+        dataList.params.assessmentObjectId = item.assessmentObjectId;
+      }
+    });
   }
 };
 
@@ -49,17 +54,17 @@ const getAssessmentIndNameApi = async () => {
   }
 };
 
-onMounted(() => {
+onMounted(async () => {
   dataList.params.assessmentId = route.query.id;
   dataList.params.assessmentModelId = route.query.mid;
   init.assessmentName = route.query.name;
   init.assessmentModelName = route.query.mname;
-  postListTreeApi({
+  await postListTreeApi({
     assessmentId: route.query.id,
     assessmentModelId: route.query.mid
   });
   getAssessmentIndNameApi();
-  handClickInit3();
+  handClickInit3("init");
 });
 
 // -----------------------------------
@@ -72,10 +77,14 @@ const init = reactive({
 });
 const handClickInit3 = value => {
   if (value) {
-    const selectedItem = dataList.userList.find(
-      item => item.assessmentObjectId === value
-    );
-    init.assessmentObjectName = selectedItem.assessmentObjectName;
+    if (value === "init") {
+      init.assessmentObjectName = route.query.uname || "";
+    } else {
+      const selectedItem = dataList.userList.find(
+        item => item.assessmentObjectId === value
+      );
+      init.assessmentObjectName = selectedItem.assessmentObjectName;
+    }
   } else {
     init.assessmentObjectName = "";
   }

+ 2 - 1
src/views/draw/children/health/healthRank.vue

@@ -106,7 +106,8 @@ const toDetail = (row: any = {}) => {
       mid: row.templateId,
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
-      name: activityList.value[activeActivity.value].name
+      name: activityList.value[activeActivity.value].name,
+      uname: row.groupName
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");

+ 14 - 7
src/views/draw/children/worker/componements/seach.vue

@@ -47,6 +47,9 @@ const userPageWhitOrganizationApi = async (selectedItem, type) => {
         item.assessmentObjectId.substring(0, 4) == "user"
       ) {
         userCodeList.value.push(item.assessmentObjectId);
+        if (route.query.uname === item.assessmentObjectName) {
+          dataList.params.assessmentObjectId = item.assessmentObjectId;
+        }
       }
     });
   }
@@ -64,12 +67,12 @@ const getAssessmentIndNameApi = async () => {
   }
 };
 
-onMounted(() => {
+onMounted(async () => {
   dataList.params.assessmentId = route.query.id;
   dataList.params.assessmentModelId = route.query.mid;
   init.assessmentName = route.query.name;
   init.assessmentModelName = route.query.mname;
-  userPageWhitOrganizationApi(
+  await userPageWhitOrganizationApi(
     {
       assessmentId: route.query.id,
       assessmentModelId: route.query.mid
@@ -77,7 +80,7 @@ onMounted(() => {
     0
   );
   getAssessmentIndNameApi();
-  handClickInit4();
+  handClickInit4("init");
 });
 
 // -----------------------------------
@@ -90,10 +93,14 @@ const init = reactive({
 });
 const handClickInit4 = value => {
   if (value) {
-    const selectedItem = dataList.personList.find(
-      item => item.assessmentObjectId === value
-    );
-    init.assessmentObjectName = selectedItem.assessmentObjectName;
+    if (value === "init") {
+      init.assessmentObjectName = route.query.uname || "";
+    } else {
+      const selectedItem = dataList.personList.find(
+        item => item.assessmentObjectId === value
+      );
+      init.assessmentObjectName = selectedItem.assessmentObjectName;
+    }
   } else {
     init.assessmentObjectName = "";
   }

+ 2 - 1
src/views/draw/children/worker/workerRank.vue

@@ -106,7 +106,8 @@ const toDetail = (row: any = {}) => {
       mid: row.templateId,
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
-      name: activityList.value[activeActivity.value].name
+      name: activityList.value[activeActivity.value].name,
+      uname: row.userName
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");