|
@@ -64,10 +64,18 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="currentColorCode" label="色号" header-align="center" align="center">
|
|
|
<template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
+ <el-select v-model="scope.row.currentColorCode" filterable placeholder="请选择母粒编码" @change="selectedML(scope.row)">
|
|
|
+ <el-option
|
|
|
+ v-for="(item,index) in options"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <!-- <!– 如果当前行正在编辑,则显示输入框 –>-->
|
|
|
+<!-- <el-input v-if="scope.row.isEditing" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>-->
|
|
|
+<!-- <!– 否则显示普通文本 –>-->
|
|
|
+<!-- <span v-else>{{ scope.row.currentColorCode }}</span>-->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="currentSpecification" label="规格" header-align="center" align="center">
|
|
@@ -331,10 +339,18 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="currentColorCode" label="色号" header-align="center" align="center">
|
|
|
<template v-slot:default="scope">
|
|
|
- <!-- 如果当前行正在编辑,则显示输入框 -->
|
|
|
- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>
|
|
|
- <!-- 否则显示普通文本 -->
|
|
|
- <span v-else>{{ scope.row.currentColorCode }}</span>
|
|
|
+ <el-select v-model="scope.row.currentColorCode" filterable placeholder="请选择母粒编码">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+<!-- <!– 如果当前行正在编辑,则显示输入框 –>-->
|
|
|
+<!-- <el-input v-if="scope.row.isEditing" disabled="disabled" v-model="scope.row.currentColorCode" placeholder="请输入色号" @blur.stop.prevent="handleInputBlur(scope.row)" ></el-input>-->
|
|
|
+<!-- <!– 否则显示普通文本 –>-->
|
|
|
+<!-- <span v-else>{{ scope.row.currentColorCode }}</span>-->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="currentSpecification" label="规格" header-align="center" align="center">
|
|
@@ -571,6 +587,7 @@ import {
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ options: [],
|
|
|
modifyMachineStatusFrom:{
|
|
|
type: [],
|
|
|
},
|
|
@@ -636,6 +653,15 @@ export default {
|
|
|
getProductChineseName(productId) {
|
|
|
return this.productsInfo.find(product => product.id == productId).productName;
|
|
|
},
|
|
|
+ selectedML(row){
|
|
|
+ console.log(row.currentColorCode)
|
|
|
+ if(row.currentColorCode){
|
|
|
+ let tarName=this.options.find(item=>item.value==row.currentColorCode).colourNumber
|
|
|
+ console.log("aaaaa=============",tarName)
|
|
|
+ row.colourNumber=tarName;
|
|
|
+ console.log("aaaaa=============",row)
|
|
|
+ }
|
|
|
+ },
|
|
|
//删除计划
|
|
|
deletePlan($index,row){
|
|
|
console.log(row)
|
|
@@ -929,26 +955,37 @@ export default {
|
|
|
getProductsInfo() {
|
|
|
getProductsInfo("JT-").then((response) => {
|
|
|
this.productsInfo = response.data;
|
|
|
+ console.log("hmcxzz",this.productsInfo)
|
|
|
this.productsInfo.forEach(item => {
|
|
|
- item.productName = item.productName+"—"+item.materieEncoding+item.materieColorNumber
|
|
|
+ // item.productName = item.productName+"—"+item.materieEncoding+item.materieColorNumber
|
|
|
+ item.productName = item.productName+"—"+item.colours;
|
|
|
});
|
|
|
})
|
|
|
},
|
|
|
// 下拉框数据改变查询色号批号信息
|
|
|
selectedChangeDate(row,selectedProduct) {
|
|
|
+ this.options=[];
|
|
|
//选择的那个销售产品
|
|
|
this.product = this.productsInfo.find(product => product.id === selectedProduct);
|
|
|
this.form.product=selectedProduct;
|
|
|
//通过母粒编码查询到对应的母粒信息
|
|
|
let queryParams = {
|
|
|
- "materielCode": this.product.colourNumber
|
|
|
+ // "materielCode": this.product.colourNumber,
|
|
|
+ "materielSpecies":"1"
|
|
|
}
|
|
|
//得到对应的母粒信息
|
|
|
getMaterielInfo(queryParams).then((response) => {
|
|
|
if (response.data!=null) {
|
|
|
- this.materiel = response.data;
|
|
|
+ let mls = response.data
|
|
|
+ mls.forEach(dataKey => {
|
|
|
+ this.options.push({
|
|
|
+ "label":dataKey.materieEncoding+"("+dataKey.materieColorNumber+")",
|
|
|
+ "value":dataKey.materieEncoding+"("+dataKey.materieColorNumber+")",
|
|
|
+ "colourNumber":dataKey.materielCode
|
|
|
+ })
|
|
|
+ });
|
|
|
//色号 母粒编码+色号
|
|
|
- row.currentColorCode = this.materiel.materieEncoding+"("+this.materiel.materieColorNumber+")";
|
|
|
+ // row.currentColorCode = this.materiel.materieEncoding+"("+this.materiel.materieColorNumber+")";
|
|
|
}
|
|
|
});
|
|
|
//isDisabled(有批号就用,没批号就自己输入)
|
|
@@ -1108,8 +1145,8 @@ export default {
|
|
|
planStatus:0,
|
|
|
productId:'',
|
|
|
salesmanId:'',
|
|
|
- isEditing: true // 标记为正在编辑状态
|
|
|
-
|
|
|
+ isEditing: true, // 标记为正在编辑状态
|
|
|
+ colourNumber:""
|
|
|
});
|
|
|
this.editingRowIndex = this.tableData2.length - 1; // 更新当前编辑的行索引
|
|
|
this.lastEditLine = this.tableData2.length - 1
|