Browse Source

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

haifeng.zhang 1 day ago
parent
commit
cf5db1b004

+ 4 - 4
src/views/draw/children/department/departmentRank.vue

@@ -99,7 +99,7 @@ const getPageScoreInfoByAssessmentApi = async (
 
 // 跳转到数据明细
 const router = useRouter();
-const toDetail = (row: any = {}) => {
+const toDetail = (row: any = {}, type = "") => {
   router.push({
     path: "/draw/children/department/dataDetail",
     query: {
@@ -107,7 +107,7 @@ const toDetail = (row: any = {}) => {
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
       name: activityList.value[activeActivity.value].name,
-      uname: row.deptName
+      uname: type === "user" ? row.deptName : ""
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");
@@ -170,14 +170,14 @@ const fetchSortedData = sortOrder => {
         <el-table-column type="index" label="排名" width="80" align="center" />
         <el-table-column prop="templateName" label="考核模板" min-width="200">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'model')">
               {{ row.templateName }}
             </el-button>
           </template>
         </el-table-column>
         <el-table-column prop="deptName" label="科室" min-width="150">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'user')">
               {{ row.deptName }}
             </el-button>
           </template>

+ 4 - 4
src/views/draw/children/head/headRank.vue

@@ -99,7 +99,7 @@ const getPageScoreInfoByAssessmentApi = async (
 
 // 跳转到数据明细
 const router = useRouter();
-const toDetail = (row: any = {}) => {
+const toDetail = (row: any = {}, type = "") => {
   router.push({
     path: "/draw/children/head/dataDetail",
     query: {
@@ -107,7 +107,7 @@ const toDetail = (row: any = {}) => {
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
       name: activityList.value[activeActivity.value].name,
-      uname: row.userName
+      uname: type === "user" ? row.userName : ""
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");
@@ -170,7 +170,7 @@ const fetchSortedData = sortOrder => {
         <el-table-column type="index" label="排名" width="80" align="center" />
         <el-table-column prop="templateName" label="考核模板" min-width="200">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'model')">
               {{ row.templateName }}
             </el-button>
           </template>
@@ -178,7 +178,7 @@ const fetchSortedData = sortOrder => {
         <el-table-column prop="deptName" label="科室" min-width="120" />
         <el-table-column prop="userName" label="科室主任" min-width="150">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'user')">
               {{ row.userName }}
             </el-button>
           </template>

+ 4 - 4
src/views/draw/children/health/healthRank.vue

@@ -99,7 +99,7 @@ const getPageScoreInfoByAssessmentApi = async (
 
 // 跳转到数据明细
 const router = useRouter();
-const toDetail = (row: any = {}) => {
+const toDetail = (row: any = {}, type = "") => {
   router.push({
     path: "/draw/children/health/dataDetail",
     query: {
@@ -107,7 +107,7 @@ const toDetail = (row: any = {}) => {
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
       name: activityList.value[activeActivity.value].name,
-      uname: row.groupName
+      uname: type === "user" ? row.groupName : ""
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");
@@ -170,14 +170,14 @@ const fetchSortedData = sortOrder => {
         <el-table-column type="index" label="排名" width="80" align="center" />
         <el-table-column prop="templateName" label="考核模板" min-width="200">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'model')">
               {{ row.templateName }}
             </el-button>
           </template>
         </el-table-column>
         <el-table-column prop="groupName" label="医疗组" min-width="150">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'user')">
               {{ row.groupName }}
             </el-button>
           </template>

+ 4 - 4
src/views/draw/children/worker/workerRank.vue

@@ -99,7 +99,7 @@ const getPageScoreInfoByAssessmentApi = async (
 
 // 跳转到数据明细
 const router = useRouter();
-const toDetail = (row: any = {}) => {
+const toDetail = (row: any = {}, type = "") => {
   router.push({
     path: "/draw/children/worker/dataDetail",
     query: {
@@ -107,7 +107,7 @@ const toDetail = (row: any = {}) => {
       id: activityList.value[activeActivity.value].id,
       mname: row.templateName,
       name: activityList.value[activeActivity.value].name,
-      uname: row.userName
+      uname: type === "user" ? row.userName : ""
     }
   });
   useAppStoreHook().toggleSideBar(false, "关闭");
@@ -170,7 +170,7 @@ const fetchSortedData = sortOrder => {
         <el-table-column type="index" label="排名" width="80" align="center" />
         <el-table-column prop="templateName" label="考核模板" min-width="200">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'model')">
               {{ row.templateName }}
             </el-button>
           </template>
@@ -178,7 +178,7 @@ const fetchSortedData = sortOrder => {
         <el-table-column prop="deptName" label="科室" min-width="150" />
         <el-table-column prop="userName" label="员工" min-width="150">
           <template #default="{ row }">
-            <el-button type="primary" link @click="toDetail(row)">
+            <el-button type="primary" link @click="toDetail(row, 'user')">
               {{ row.userName }}
             </el-button>
           </template>