linwenxin 8 mēneši atpakaļ
vecāks
revīzija
ceca51706a

+ 60 - 58
src/views/partsManagement/accessoryWebsite/website-parts-shop-sales-manage/website-parts-shop-sales/components/website-parts-shop-sales-information.vue

@@ -8,46 +8,38 @@
           <div style="width: 50%; margin-right: -1px">
             <el-descriptions :column="2" size="small" border labelClassName="labelClassName">
               <el-descriptions-item>
-                <template slot="label"> 销售类型 </template>
-                <div style="width: 100%; height: 32px; display: flex; align-items: center">
-                  <span v-if="disabled">
-                    <el-input
-                      :disabled="disabled"
-                      size="small"
-                      :value="{ WORKER: '师傅', CUSTOMER: '外部客户' }[form.buyPeople] || ''"
-                    ></el-input>
-                  </span>
-                  <template v-else>
-                    <el-radio v-model="form.buyPeople" label="CUSTOMER">外部客户</el-radio>
-                    <el-radio v-model="form.buyPeople" label="WORKER">师傅</el-radio>
-                  </template>
+                <template slot="label"> 网点 </template>
+                <div>
+                  <el-select
+                    filterable
+                    :disabled="disabled"
+                    v-model="form.websitId"
+                    placeholder=""
+                    @change="changeWebsit"
+                  >
+                    <el-option
+                      v-for="item in websitList"
+                      :key="item.websitId"
+                      :label="item.name"
+                      :value="item.websitId"
+                    >
+                    </el-option>
+                  </el-select>
                 </div>
               </el-descriptions-item>
               <el-descriptions-item>
-                <template slot="label">
-                  {{ { WORKER: '申请服务人员', CUSTOMER: '申请人' }[form.buyPeople] || '申请人' }}
-                </template>
+                <template slot="label"> 申请类别 </template>
                 <div>
                   <el-select
-                    v-if="form.buyPeople === 'WORKER'"
-                    v-model="form.workerId"
-                    size="small"
+                    placeholder=""
                     :disabled="disabled"
-                    filterable
-                    :loading="searchLoading"
-                    placeholder="师傅"
+                    size="small"
+                    v-model="form.applyCategory"
                     style="width: 100%"
-                    @change="changeWorkerInfo"
                   >
-                    <el-option
-                      v-for="item in workerList"
-                      :key="item.workerId"
-                      :label="item.nickName + '-' + item.mobile"
-                      :value="item.workerId"
-                    >
+                    <el-option v-for="item in commonDict" :key="item.value" :label="item.label" :value="item.value">
                     </el-option>
                   </el-select>
-                  <el-input v-if="form.buyPeople === 'CUSTOMER'" disabled size="small" value="外部客户"></el-input>
                 </div>
               </el-descriptions-item>
               <el-descriptions-item>
@@ -68,7 +60,7 @@
               </el-descriptions-item>
               <el-descriptions-item>
                 <template slot="label"> 发货方式 </template>
-                <div style="width: 100%; height: 32px; display: flex; align-items: center">
+                <div style="width: 100%; display: flex; align-items: center">
                   <span v-if="disabled">
                     <el-input
                       :disabled="disabled"
@@ -87,38 +79,45 @@
           <div style="width: 50%">
             <el-descriptions :column="2" size="small" border labelClassName="labelClassName">
               <el-descriptions-item>
-                <template slot="label"> 网点 </template>
-                <div>
-                  <el-select
-                    filterable
-                    :disabled="disabled"
-                    v-model="form.websitId"
-                    placeholder=""
-                    @change="changeWebsit"
-                  >
-                    <el-option
-                      v-for="item in websitList"
-                      :key="item.websitId"
-                      :label="item.name"
-                      :value="item.websitId"
-                    >
-                    </el-option>
-                  </el-select>
+                <template slot="label"> 销售类型 </template>
+                <div style="width: 100%; height: 40px; display: flex; align-items: center">
+                  <span v-if="disabled">
+                    <el-input
+                      :disabled="disabled"
+                      size="small"
+                      :value="{ WORKER: '师傅', CUSTOMER: '外部客户' }[form.buyPeople] || ''"
+                    ></el-input>
+                  </span>
+                  <template v-else>
+                    <el-radio v-model="form.buyPeople" label="CUSTOMER">外部客户</el-radio>
+                    <el-radio v-model="form.buyPeople" label="WORKER">师傅</el-radio>
+                  </template>
                 </div>
               </el-descriptions-item>
               <el-descriptions-item>
-                <template slot="label"> 申请类别 </template>
+                <template slot="label">
+                  {{ { WORKER: '申请服务人员', CUSTOMER: '申请人' }[form.buyPeople] || '申请人' }}
+                </template>
                 <div>
                   <el-select
-                    placeholder=""
-                    :disabled="disabled"
+                    v-if="form.buyPeople === 'WORKER'"
+                    v-model="form.workerId"
                     size="small"
-                    v-model="form.applyCategory"
+                    :disabled="disabled"
+                    filterable
+                    placeholder="师傅"
                     style="width: 100%"
+                    @change="changeWorkerInfo"
                   >
-                    <el-option v-for="item in commonDict" :key="item.value" :label="item.label" :value="item.value">
+                    <el-option
+                      v-for="item in workerList"
+                      :key="item.workerNumber"
+                      :label="item.nickName + '-' + item.mobile"
+                      :value="item.workerNumber"
+                    >
                     </el-option>
                   </el-select>
+                  <el-input v-if="form.buyPeople === 'CUSTOMER'" disabled size="small" value="外部客户"></el-input>
                 </div>
               </el-descriptions-item>
               <el-descriptions-item>
@@ -643,16 +642,19 @@ export default {
     changeWorkerInfo(val) {
       if (val) {
         var selObj = this.workerList.find(value => {
-          return value.workerId === val
+          return value.workerNumber === val
         })
       }
       if (val && selObj) {
-        this.form.identity = selObj.identity
+        this.form.identity = selObj.idCard
         this.form.mobile = selObj.mobile
-        this.form.workerId = selObj.number
-        this.form.workerName = selObj.name
+        this.form.workerId = selObj.workerNumber
+        this.form.workerName = selObj.nickName
       } else {
-        this.col()
+        this.form.identity = ''
+        this.form.mobile = ''
+        this.form.workerId = ''
+        this.form.workerName = ''
       }
     },