|
|
|
|
@ -65,20 +65,36 @@ |
|
|
|
|
</div> |
|
|
|
|
<el-table :data="form.tableData" style="width: 100%" @select="selectChange"> |
|
|
|
|
<el-table-column type="selection" width="55px"></el-table-column> |
|
|
|
|
<el-table-column prop="boCode" label="MES采购单号" align="center"> |
|
|
|
|
<el-table-column prop="boCode" label="MES采购单号" align="center" width="120px"> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<span>{{ scope.row.boCode }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="goodsId" label="物料编号" align="center" width="200px"> |
|
|
|
|
<el-table-column prop="goodsId" label="物料编号" align="center" width="120px"> |
|
|
|
|
<template #header> |
|
|
|
|
<span><i style="color:red">*</i>物料编号</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-form-item :prop="`tableData[${scope.$index}].goodsId`" :rules="formRules.goodsId"> |
|
|
|
|
<el-select style="margin-top:15px;" v-model="scope.row.goodsId" placeholder="请选择" @change="(val) => changeGoods(val,scope.$index)"> |
|
|
|
|
<el-form-item :prop="`tableData[${scope.$index}].goodsId`" :rules="formRules.goodsId" style="margin-bottom:0px"> |
|
|
|
|
<!-- <el-select style="margin-top:15px;" v-model="scope.row.goodsId" placeholder="请选择" @change="(val) => changeGoods(val,scope.$index)"> |
|
|
|
|
<el-option v-for="item in goodsList" :key="item.id" :label="item.goodsCode" :value="item.id"></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-select> --> |
|
|
|
|
<jhSelect |
|
|
|
|
v-model="scope.row.goodsId" |
|
|
|
|
placeholder="请搜索选择" |
|
|
|
|
api-url="/blade-wms/stGoods/list" |
|
|
|
|
echo-api="/blade-wms/stGoods/list" |
|
|
|
|
echoParamsKey="goodsCode" |
|
|
|
|
echo-method="get" |
|
|
|
|
api-method="get" |
|
|
|
|
list-key="records" |
|
|
|
|
total-key="total" |
|
|
|
|
label-key="goodsCode" |
|
|
|
|
value-key="id" |
|
|
|
|
search-key="goodsCode" |
|
|
|
|
:debounce-time="100" |
|
|
|
|
@change="(val, item) => changeGoods(val, item, scope.row, scope.$index)" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
@ -91,7 +107,7 @@ |
|
|
|
|
<el-input v-model="scope.row.grade" placeholder="请输入内容"></el-input> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="buyQty" label="采购数量" align="center" width="230px"> |
|
|
|
|
<el-table-column prop="buyQty" label="采购数量" align="center" width="150px"> |
|
|
|
|
<template #header> |
|
|
|
|
<span><i style="color:red">*</i>采购数量</span> |
|
|
|
|
</template> |
|
|
|
|
@ -103,13 +119,13 @@ |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="buyCycle" label="采购周期(天)" align="center" width="230px"> |
|
|
|
|
<el-table-column prop="buyCycle" label="采购周期(天)" align="center" width="150px"> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-input-number v-model="scope.row.buyCycle" controls-position="right" @change="handleChange" |
|
|
|
|
:min="1"></el-input-number> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="planArea" label="计划区域" align="center"> |
|
|
|
|
<el-table-column prop="planArea" label="计划区域" align="center" width="150px"> |
|
|
|
|
<template #header> |
|
|
|
|
<span><i style="color:red">*</i>计划区域</span> |
|
|
|
|
</template> |
|
|
|
|
@ -119,7 +135,7 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column prop="memo" label="备注" align="center"> |
|
|
|
|
<el-table-column prop="memo" label="备注" align="center" width="150px"> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-input v-model="scope.row.memo" placeholder="请输入内容"></el-input> |
|
|
|
|
</template> |
|
|
|
|
@ -259,10 +275,10 @@ export default { |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
// 选择物料 |
|
|
|
|
changeGoods(val,index){ |
|
|
|
|
let tmp = this.goodsList.find(item => item.id == val) |
|
|
|
|
console.log('tmp===========',tmp) |
|
|
|
|
console.log('index===========',index) |
|
|
|
|
changeGoods(val, tmp, row, index){ |
|
|
|
|
// let tmp = this.goodsList.find(item => item.id == val) |
|
|
|
|
// console.log('tmp===========',tmp) |
|
|
|
|
// console.log('index===========',index) |
|
|
|
|
if(tmp){ |
|
|
|
|
this.form.tableData[index].partName = tmp.goodsName |
|
|
|
|
this.form.tableData[index].specifications = tmp.specifications |
|
|
|
|
|