| | |
| | | <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> |
| | |
| | | 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 { |
| | |
| | | watch:{ |
| | | visible(newVal){ |
| | | if(!newVal){ |
| | | |
| | | this.tableData = [{ |
| | | "$cellEdit": true, |
| | | "$index": 0, |
| | |
| | | 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() |
| | |
| | | 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 |
| | | |
| | | } |
| | | }, |
| | | // 全屏 |
| | |
| | | color: #c0c4cc; |
| | | margin: -1px 0; |
| | | } |
| | | .avue-crud .avue-crud__left .el-button{ |
| | | margin-right: 8px; |
| | | margin-bottom: 8px; |
| | | border-radius: 0px; |
| | | } |
| | | </style> |