From 77be404d9d2b3fa11c7ba0890dcdf2bb0b5d6a1c Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 31 十月 2024 17:14:01 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 admin/src/components/business/OperaMemberWindow.vue |   63 ++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 22 deletions(-)

diff --git a/admin/src/components/business/OperaMemberWindow.vue b/admin/src/components/business/OperaMemberWindow.vue
index c70c0e3..c4b80a8 100644
--- a/admin/src/components/business/OperaMemberWindow.vue
+++ b/admin/src/components/business/OperaMemberWindow.vue
@@ -11,7 +11,7 @@
           娉細浠呮敮鎸侀�夋嫨 銆恵{ companyType === 0 ? '鐩稿叧鏂圭粍缁�' : '鍐呴儴缁勭粐' }}銆�
         </div>
       </el-form-item>
-      <el-form-item label="閫夋嫨宀椾綅锛�" prop="positionId" >
+      <el-form-item label="閫夋嫨宀椾綅锛�" prop="positionId">
         <el-select v-model="form.positionId" clearable filterable placeholder="璇烽�夋嫨">
           <el-option v-for="item in positionList" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
@@ -34,18 +34,15 @@
         <el-input v-model="form.code" placeholder="璇疯緭鍏ュ憳宸ュ伐鍙�" v-trim />
       </el-form-item>
       <el-form-item label="鍏ヨ亴鏃ユ湡" prop="jobDate">
-        <el-date-picker
-            v-model="form.jobDate"
-            value-format="yyyy-MM-dd"
-            type="date">
+        <el-date-picker v-model="form.jobDate" value-format="yyyy-MM-dd" type="date">
         </el-date-picker>
       </el-form-item>
-        <el-form-item label="鏄惁鍏氬憳" prop="isDangyuan">
-          <el-radio-group v-model="form.isDangyuan" >
-            <el-radio :label="0">闈炲厷鍛�</el-radio>
-            <el-radio :label="1">鍏氬憳</el-radio>
-          </el-radio-group>
-        </el-form-item>
+      <el-form-item label="鏄惁鍏氬憳" prop="isDangyuan">
+        <el-radio-group v-model="form.isDangyuan">
+          <el-radio :label="0">闈炲厷鍛�</el-radio>
+          <el-radio :label="1">鍏氬憳</el-radio>
+        </el-radio-group>
+      </el-form-item>
       <el-form-item label="浜鸿劯鐓х墖" prop="faceImgFull">
         <div class="upload_wrap">
           <UploadFaceImg :file="{ 'imgurlfull': form.faceImgFull, 'imgurl': form.faceImg }" :uploadData="uploadData"
@@ -67,12 +64,12 @@
 import UploadAvatarImage from '@/components/common/UploadAvatarImage'
 import UploadFaceImg from '@/components/common/UploadFaceImg'
 import { checkMobile, validIdCardNo, validIdCardNoNew } from '@/utils/form'
-import { allList   } from '@/api/business/position'
+import { allList } from '@/api/business/position'
 export default {
   name: 'OperaCompanyWindow',
   extends: BaseOpera,
   components: { GlobalWindow, UploadAvatarImage, UploadFaceImg },
-  data () {
+  data() {
     return {
       uploadData: {
         folder: 'member'
@@ -115,14 +112,14 @@
       }
     }
   },
-  created () {
+  created() {
     this.config({
       api: '/business/member.js',
       'field.id': 'id'
     })
   },
   methods: {
-    handleChangeCompany (value) {
+    handleChangeCompany(value) {
       if (this.form.company && this.form.company.length > 1) {
         this.form.companyId = this.form.company[this.form.company.length - 1]
       }
@@ -132,10 +129,29 @@
      * @title 绐楀彛鏍囬
      * @target 缂栬緫鐨勫璞�
      */
-    open (title, target, depart, companyType) {
+    open(title, target, depart, companyType) {
       this.title = title
       this.department = depart
       this.visible = true
+      this.form = {
+        id: null,
+        name: '',
+        type: '',
+        company: [],
+        code: '',
+        idcardNo: '',
+        idcardNoNew: '',
+        linkName: '',
+        idcardDecode: '',
+        companyId: null,
+        idcardType: 0,
+        phone: '',
+        faceImg: '',
+        jobDate: null,
+        isDangyuan: 0,
+        positionId: null,
+        faceImgFull: ''
+      }
       this.companyType = companyType
       this.getPositionList()
       // 鏂板缓
@@ -165,14 +181,14 @@
         }
       })
     },
-    getPositionList () {
+    getPositionList() {
       allList({})
         .then(res => {
           this.positionList = res
         })
     },
     // 涓婁紶鍥剧墖
-    uploadAvatarSuccess (file) {
+    uploadAvatarSuccess(file) {
       this.form.faceImg = file.imgurl
       this.form.faceImgFull = file.imgurlfull
     }
@@ -180,19 +196,22 @@
 }
 </script>
 <style lang="scss" scoped>
-.upload_wrap{
+.upload_wrap {
   display: flex;
   align-items: center;
-  .avatar-uploader{
+
+  .avatar-uploader {
     display: flex;
     align-items: center;
     justify-content: center;
   }
-  ::v-deep .avatar{
+
+  ::v-deep .avatar {
     max-width: 90px;
     max-height: 90px;
   }
-  .content{
+
+  .content {
     display: flex;
     flex-direction: column;
     justify-content: center;

--
Gitblit v1.9.3