YY 2 tahun lalu
induk
melakukan
18afbf490b

+ 1 - 1
src/views/center/users/company/info.vue

@@ -45,7 +45,7 @@ const search = async () => {
 const searchDict = (e, type) => {
   let data = [];
   for (const val of e) {
-    let value = [type].find((r) => r.dict_value == val);
+    let value = fieldList.value.find((r) => r.dict_value == val);
     if (value) data.push(value.dict_label);
   }
   if (data && data.length > 0) return data.toString();

+ 9 - 5
src/views/center/users/scientist/info.vue

@@ -54,8 +54,8 @@ const search = async () => {
     let id = route.query.id;
     const res: IQueryResult = await userStudioApply.fetch(id);
     let data: { is_job: any; zc: any; fields: any } = res.data as { is_job: any; zc: any; fields: any };
-    data.is_job = searchDicts(data.is_job, 'isjobList');
-    data.zc = searchDicts(data.zc, 'zcList');
+    data.is_job = searchDictsis_job(data.is_job, 'isjobList');
+    data.zc = searchDictszcList(data.zc, 'zcList');
     if (data.fields && data.fields.length > 0) data.fields = searchDict(data.fields, 'fieldList');
     info.value = res.data;
   }
@@ -64,15 +64,19 @@ const searchDict = (e, type) => {
   let data = [];
   if (e && e.length > 0) {
     for (const val of e) {
-      let value = [type].find((r) => r.dict_value == val);
+      let value = fieldList.value.find((r) => r.dict_value == val);
       if (value) data.push(value.dict_label);
     }
     if (data && data.length > 0) return data.toString();
   }
 };
 
-const searchDicts = (e, type) => {
-  let data = [type].find((r) => r.dict_value == e);
+const searchDictsis_job = (e, type) => {
+  let data = isjobList.value.find((r) => r.dict_value == e);
+  if (data && data._id) return data.dict_label;
+};
+const searchDictszcList = (e, type) => {
+  let data = zcList.value.find((r) => r.dict_value == e);
   if (data && data._id) return data.dict_label;
 };
 const toBack = () => {