diff --git a/src/pages/Middle/Mold/MoldProductionOrder/Edit.vue b/src/pages/Middle/Mold/MoldProductionOrder/Edit.vue
index bcb467a..42919cb 100644
--- a/src/pages/Middle/Mold/MoldProductionOrder/Edit.vue
+++ b/src/pages/Middle/Mold/MoldProductionOrder/Edit.vue
@@ -104,8 +104,13 @@
+ formatter='formatEnum' :edit-render="{}">
+
+
+
+
+
+
@@ -117,7 +122,14 @@
:edit-render="{ name: '$input', props: { type: 'date' } }">
+
+ :edit-render="{}">
+
+
+
+
+
+
@@ -127,8 +139,14 @@
+ formatter='formatEnum'
+ :edit-render="{}">
+
+
+
+
+
+
@@ -462,6 +480,7 @@ export default {
},
+
setPageReadonly(readonly) {
this.formOptions.items.forEach(item => {
if (item.itemRender && item.itemRender.name == "$select") {
@@ -712,12 +731,18 @@ export default {
const record = {
}
if (row) {
+ this.detailsData = JSON.parse(JSON.stringify(this.detailsData))
this.detailsData.splice($table.getRowSeq(row), 0, record);
} else {
this.detailsData.push(record)
}
},
pageDelete(row) {
+
+ if( this.detailsData.length == 1){
+ this.$mk.success("至少保留一行");
+ return;
+ }
const $table = this.$refs.xTable;
if (row.id) {
this.deletedDetailsData.push(this.$mk.toBigInt(row.id))
@@ -731,17 +756,24 @@ export default {
const record = {
}
if (row) {
+ this.detailsData2 = JSON.parse(JSON.stringify(this.detailsData2))
this.detailsData2.splice($table.getRowSeq(row), 0, record);
} else {
this.detailsData2.push(record)
- }
+ }
+
},
pageDelete2(row) {
+ if( this.detailsData2.length == 1){
+ this.$mk.success("至少保留一行");
+ return;
+ }
const $table = this.$refs.xTable2;
if (row.id) {
this.deletedDetailsData2.push(this.$mk.toBigInt(row.id))
}
this.detailsData2.splice($table.getRowSeq(row) - 1, 1);
+
},