|
|
@@ -891,6 +891,23 @@
|
|
|
|
|
|
requiredFormingNum: [
|
|
|
{ required: true, message: '请输入生产数量', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ saleOrder: [
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (!this.isSaleOrder) {
|
|
|
+ callback();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (value === undefined || value === null || String(value).trim() === '') {
|
|
|
+ callback(new Error('请选择销售订单号'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: ['blur', 'change']
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
producedList: [
|
|
|
@@ -1343,6 +1360,9 @@
|
|
|
chooseSaleOrder(list) {
|
|
|
const currentRow = list[0] || {};
|
|
|
this.$set(this.form, 'saleOrder', currentRow.orderNo || '');
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.form && this.$refs.form.validateField('saleOrder');
|
|
|
+ });
|
|
|
},
|
|
|
// 清空BOM 跟工艺路线
|
|
|
wipeData(index) {
|