From f19edc96af3261347f48cb8f66f1f5b2feb6071e Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期五, 17 十一月 2023 16:43:54 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/zs-mes-before

---
 src/views/plan/customerorder/sample-customerorder-form.vue |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/src/views/plan/customerorder/sample-customerorder-form.vue b/src/views/plan/customerorder/sample-customerorder-form.vue
index 04fded5..151083b 100644
--- a/src/views/plan/customerorder/sample-customerorder-form.vue
+++ b/src/views/plan/customerorder/sample-customerorder-form.vue
@@ -68,8 +68,8 @@
         <el-row>
           <el-col :span="6">
             <el-form-item label="涓氬姟鍛�" prop="salesMan">
-              <el-select @change="selsctionSales" v-model="salesSelectData" style="width:100%">
-                <el-option v-for="(item,index) in staffOptions" :key="index" :value="item" :label="item.staffName"/>
+              <el-select @change="selsctionSales" filterable v-model="salesSelectData" style="width:100%">
+                <el-option v-for="(item,index) in staffOptions" :key="index" :value="item.staffNo+','+item.staffName" :label="item.staffName"/>
               </el-select>
             </el-form-item>
           </el-col>
@@ -391,7 +391,7 @@
 import PartDialog from '@/views/common/part.vue'
 import { validateSixDecimal } from '@/util/validate'
 import {dateFormat} from '@/util/date'
-// import { chooseStaff } from '@/api/admin/productType'
+import { chooseStaff } from '@/api/plan/customerorder'
 import { tableOption } from '@/const/crud/customerOrder/customerOrderForm'
 
 export default {
@@ -401,7 +401,6 @@
   watch:{
     visible(newVal){
       if(!newVal){
-        
         this.tableData = [{
             "$cellEdit": true,
             "$index": 0,
@@ -477,13 +476,16 @@
       this.tableData.splice(index,1)
     },
     selsctionSales(data){
-        this.dataForm.salesMan =  data.staffName
-        this.dataForm.salerWorkCode = data.staffNo
+        if(data){
+          let arr = data.split(",")
+          this.dataForm.salesMan =  arr[1]
+          this.dataForm.salerWorkCode = arr[0]
+        }
     },
     getStaffOptions(){
-      // chooseStaff().then((response)=>{
-      //   this.staffOptions = response.data.data
-      // })
+      chooseStaff().then((response)=>{
+        this.staffOptions = response.data.data
+      })
     },
     init(id) {
       this.initDataForm()
@@ -549,12 +551,16 @@
       this.showPart = true
     },
     selectPart(part) {
-      console.log(part);
       const index = this.currentSelectRow
       if (part) {
+        this.tableData[index].partId=part.id
         this.tableData[index].partNo = part.partNo
         this.tableData[index].customerPartSpec = part.specs
         this.tableData[index].productName = part.partName
+        this.tableData[index].otcUnit = part.unit
+        this.tableData[index].buyQtyDue = part.numCount
+        this.tableData[index].manufactureAttr = part.materialAttribute
+
       }
     },
     // 鍏ㄥ睆
@@ -602,4 +608,9 @@
   color: #c0c4cc;
   margin: -1px 0;
 }
+.avue-crud .avue-crud__left .el-button{
+    margin-right: 8px;
+    margin-bottom: 8px;
+    border-radius: 0px;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3