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); + },