linwenxin 6 bulan lalu
induk
melakukan
1c47245a9d
1 mengubah file dengan 66 tambahan dan 41 penghapusan
  1. 66 41
      src/views/userManagement/masterManagement/index.vue

+ 66 - 41
src/views/userManagement/masterManagement/index.vue

@@ -103,37 +103,37 @@
           <el-button v-if="activeKey == 'edit'" size="mini" type="primary" @click="submit">保存</el-button>
           <el-button size="mini" @click="data.removeTab()">取 消</el-button>
         </div>
+        <el-dialog title="审核" width="700px" :modal="false" :visible.sync="shenheBool" :before-close="shenheClose">
+          <el-form ref="form" :model="formData" label-width="120px" size="mini">
+            <el-form-item label="入驻网点">
+              <span>{{ `(${formData.websitId})${formData.websitName}` }}</span>
+            </el-form-item>
+            <el-form-item label="师傅名称">
+              <span>{{ formData.user && formData.user.nickName }}</span>
+            </el-form-item>
+            <el-form-item label="联系电话">
+              <span>{{ formData.user && formData.user.mobile }}</span>
+            </el-form-item>
+            <el-form-item label="师傅编号">
+              <span>{{ formData.user && formData.user.workerNumber }}</span>
+            </el-form-item>
+            <el-form-item label="审核备注" v-if="[2].includes(openType)">
+              <el-input type="textarea" v-model="formData.examineRemark"></el-input>
+            </el-form-item>
+            <el-form-item label="审核备注" v-if="[3].includes(openType)">
+              <el-input type="textarea" v-model="formData.policyExamineRemark"></el-input>
+            </el-form-item>
+            <el-form-item>
+              <div style="text-align: right">
+                <el-button @click="shenheClose">取消</el-button>
+                <el-button type="primary" v-if="[2].includes(openType)" @click="examineWait">确定</el-button>
+                <el-button type="primary" v-if="[3].includes(openType)" @click="workerManagerExamine">确定</el-button>
+              </div>
+            </el-form-item>
+          </el-form>
+        </el-dialog>
       </div>
     </template>
-    <el-dialog title="审核" width="700px" :modal="false" :visible.sync="shenheBool" :before-close="shenheClose">
-      <el-form ref="form" :model="formData" label-width="120px" size="mini">
-        <el-form-item label="入驻网点">
-          <span>{{ `(${formData.websitId})${formData.websitName}` }}</span>
-        </el-form-item>
-        <el-form-item label="师傅名称">
-          <span>{{ formData.user && formData.user.nickName }}</span>
-        </el-form-item>
-        <el-form-item label="联系电话">
-          <span>{{ formData.user && formData.user.mobile }}</span>
-        </el-form-item>
-        <el-form-item label="师傅编号">
-          <span>{{ formData.user && formData.user.workerNumber }}</span>
-        </el-form-item>
-        <el-form-item label="审核备注" v-if="[2].includes(openType)">
-          <el-input type="textarea" v-model="formData.examineRemark"></el-input>
-        </el-form-item>
-        <el-form-item label="审核备注" v-if="[3].includes(openType)">
-          <el-input type="textarea" v-model="formData.policyExamineRemark"></el-input>
-        </el-form-item>
-        <el-form-item>
-          <div style="text-align: right">
-            <el-button @click="shenheClose">取消</el-button>
-            <el-button type="primary" v-if="[2].includes(openType)" @click="examineWait">确定</el-button>
-            <el-button type="primary" v-if="[3].includes(openType)" @click="workerManagerExamine">确定</el-button>
-          </div>
-        </el-form-item>
-      </el-form>
-    </el-dialog>
   </zj-tab-page>
 </template>
 
@@ -1048,20 +1048,32 @@ export default {
               startTime: res.data?.user?.idCardStartTime || '',
               endTime: res.data?.user?.idCardEndTime || '',
               reexamineTime: '',
-              positive:
-                (res.data?.workerImgs || [])
+              positive: (() => {
+                var data = (res.data?.workerImgs || [])
                   .filter(item => item.type == 'ID')
                   .map(item => ({
                     name: item.imgName,
                     url: item.imgUrl
-                  }))?.[0] || [],
-              negative:
-                (res.data?.workerImgs || [])
+                  }))?.[0]
+
+                if (data) {
+                  return [data]
+                }
+                return []
+              })(),
+              negative: (() => {
+                var data = (res.data?.workerImgs || [])
                   .filter(item => item.type == 'ID')
                   .map(item => ({
                     name: item.imgName,
                     url: item.imgUrl
-                  }))?.[1] || []
+                  }))?.[1]
+
+                if (data) {
+                  return [data]
+                }
+                return []
+              })()
             },
             {
               type: 'HIGHT',
@@ -1069,20 +1081,32 @@ export default {
               startTime: res.data?.user?.startTime || '',
               endTime: res.data?.user?.endTime || '',
               reexamineTime: res.data?.user?.hightExamineTime || '',
-              positive:
-                (res.data?.workerImgs || [])
+              positive: (() => {
+                var data = (res.data?.workerImgs || [])
                   .filter(item => item.type == 'HIGHT')
                   .map(item => ({
                     name: item.imgName,
                     url: item.imgUrl
-                  }))?.[0] || [],
-              negative:
-                (res.data?.workerImgs || [])
+                  }))?.[0]
+
+                if (data) {
+                  return [data]
+                }
+                return []
+              })(),
+              negative: (() => {
+                var data = (res.data?.workerImgs || [])
                   .filter(item => item.type == 'HIGHT')
                   .map(item => ({
                     name: item.imgName,
                     url: item.imgUrl
-                  }))?.[1] || []
+                  }))?.[1]
+
+                if (data) {
+                  return [data]
+                }
+                return []
+              })()
             }
           ],
           workerPolicies: res.data?.workerPolicies?.map(item => {
@@ -1092,6 +1116,7 @@ export default {
             }
           })
         }
+        console.log(this.formData)
         cb?.()
       })
     },