模具优化

This commit is contained in:
xielue 2023-09-12 16:29:19 +08:00
parent 14bb48dedd
commit 424ce90c28
1 changed files with 38 additions and 6 deletions

View File

@ -104,8 +104,13 @@
<vxe-column field="component_num" title="部件数量" width="160"
:edit-render="{ name: '$input', props: { type: 'number' } }"></vxe-column>
<vxe-column field="production_type" title="布产类型" width="160" :params="{ data: options_production_type }"
formatter='formatEnum'
:edit-render="{ name: '$select', props: { options: options_production_type } }"></vxe-column>
formatter='formatEnum' :edit-render="{}">
<template #edit="{ row }">
<vxe-select v-model="row.production_type" transfer>
<vxe-option v-for="item in options_production_type" :key="item.value" :value="item.value" :label="item.label"></vxe-option>
</vxe-select>
</template>
</vxe-column>
<vxe-column field="process_detail" title="加工人员" width="160" :params="editor_d1_process" formatter="formatRef"
:edit-render="{ name: 'MkGridDataSelector' }"></vxe-column>
@ -117,7 +122,14 @@
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
<vxe-column field="is_send" title="是否发料" width="160" :params="{ data: options_is_send }" formatter='formatEnum'
:edit-render="{ name: '$select', props: { options: options_is_send } }"></vxe-column>
:edit-render="{}">
<template #edit="{ row }">
<vxe-select v-model="row.is_send" transfer>
<vxe-option v-for="item in options_is_send" :key="item.value" :value="item.value" :label="item.label"></vxe-option>
</vxe-select>
</template>
</vxe-column>
<vxe-column field="send_time" title="发料时间" width="160" formatter="formatDate"
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
@ -127,8 +139,14 @@
<vxe-column field="is_complete" title="是否完成" width="160" :params="{ data: options_is_complete }"
formatter='formatEnum'
:edit-render="{ name: '$select', props: { options: options_is_complete } }"></vxe-column>
formatter='formatEnum'
:edit-render="{}">
<template #edit="{ row }">
<vxe-select v-model="row.is_complete" transfer>
<vxe-option v-for="item in options_is_complete" :key="item.value" :value="item.value" :label="item.label"></vxe-option>
</vxe-select>
</template>
</vxe-column>
<vxe-column field="complete_time" title="实际完成时间" width="160" formatter="formatDate"
:edit-render="{ name: '$input', props: { type: 'date' } }"></vxe-column>
@ -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);
},