|
@@ -212,7 +212,7 @@
|
|
|
<el-table-column show-overflow-tooltip label="物料编码" align="center" prop="materialCode" width="230px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'materialCode'" :rules="{ required: true, message: '请选择物料编码', trigger: 'blur' }">
|
|
|
- <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.materialCode" @paste.native="pasteMe($event, scope)">
|
|
|
+ <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.materialCode" @paste.native="pasteMe($event, scope, scope.$index)">
|
|
|
<el-button size="mini" :disabled="sonDisable" slot="append" icon="el-icon-more" @click="chooseMaterial(scope.$index)"></el-button>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
@@ -256,7 +256,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column show-overflow-tooltip label="预留周期" align="center" prop="reservedPeriod" width="150px">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'reservedPeriod'" :rules="{ required: scope.row.reservedProportion !== '', message: '请填写预留周期', trigger: 'blur' }">
|
|
|
+ <el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'reservedPeriod'" :rules="{ required: scope.row.reservedProportion && scope.row.reservedProportion !== '' , message: '请填写预留周期', trigger: 'blur' }">
|
|
|
<el-input type="number" min="0" clearable :readonly="sonDisable" size="mini" v-model="scope.row.reservedPeriod"></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
@@ -738,11 +738,11 @@ export default {
|
|
|
scope.row.reservedQty = Math.ceil(scope.row.reservedProportion.replace('%', '') / 100 * scope.row.qty)
|
|
|
}
|
|
|
// 如果选择预留比例,预留周期必填
|
|
|
- if(scope.row.reservedQty && scope.row.reservedQty !== 0) {
|
|
|
- this.isYl = true
|
|
|
- } else {
|
|
|
- this.isYl = false
|
|
|
- }
|
|
|
+ // if(scope.row.reservedQty && scope.row.reservedQty !== 0) {
|
|
|
+ // this.isYl = true
|
|
|
+ // } else {
|
|
|
+ // this.isYl = false
|
|
|
+ // }
|
|
|
},
|
|
|
copy() {
|
|
|
this.$modal.msgSuccess("复制成功");
|
|
@@ -1184,7 +1184,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 粘贴来的数据
|
|
|
- pasteMe(e, scope) {
|
|
|
+ pasteMe(e, scope, index) {
|
|
|
e.preventDefault() //阻止默认粘贴事件
|
|
|
let source = e.clipboardData.getData("Text");
|
|
|
console.log('scope', scope.column.property)
|
|
@@ -1196,6 +1196,9 @@ export default {
|
|
|
console.log('列表的数组',this.basicForm.puDemandItemList)
|
|
|
rows.forEach(item => {
|
|
|
console.log('items',item)
|
|
|
+ // getRefer({ type: 'MATERIAL_PARAM', code: item }).then(res => {
|
|
|
+
|
|
|
+ // })
|
|
|
this.basicForm.puDemandItemList.push(this.basicForm.puDemandItemList[scope.$index])
|
|
|
})
|
|
|
console.log('列表', this.basicForm.puDemandItemList)
|
|
@@ -1471,6 +1474,10 @@ export default {
|
|
|
.hang ::v-deep .el-form-item__content{
|
|
|
margin-left: 0px !important;
|
|
|
}
|
|
|
+.el-table ::v-deep .el-form-item__error{
|
|
|
+ padding-top: 0;
|
|
|
+ top: 70%
|
|
|
+}
|
|
|
.el-table ::v-deep .success-row {
|
|
|
background: #f11616;
|
|
|
}
|