#
Junjie
2024-11-29 b543b293505ab764ef80361d4b2994db936c53d6
#
2个文件已修改
81 ■■■■■ 已修改文件
zy-asrs-admin/src/components/order/order/edit.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-admin/src/components/orderDetl/edit.vue 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-admin/src/components/order/order/edit.vue
@@ -23,7 +23,7 @@
    if (newVal) {
        await nextTick();// await dom update
        orderDetlChild.value.orderId = formData.value.id;
        orderDetlChild.value.isAdd = isSave.value;
        orderNoQuery();
    }else {
        orderDetlChild.value.orderId = null;
@@ -184,7 +184,7 @@
                </a-form-item> -->
                <a-form-item :label="formatMessage('db.man_order.update_time', '订单明细')" name="orderDetl">
                    <OrderDetlComponent ref="orderDetlChild" />
                    <OrderDetlComponent ref="orderDetlChild" v-if="open" />
                </a-form-item>
                <a-form-item>
zy-asrs-admin/src/components/orderDetl/edit.vue
@@ -16,6 +16,7 @@
let tableData = ref([]);
let deleteDetlId = ref([]);
let orderId = ref(null);
let isAdd = ref(false);
getColumns();
const {
@@ -28,7 +29,7 @@
    columns: [],
});
state.columns = [
let defaultColumns = [
    {
        title: '#',
        dataIndex: '_id',
@@ -61,27 +62,27 @@
        ellipsis: true,
        editable: true,
    },
    {
        title: formatMessage('db.man_loc_detl.qty', '已完成数量'),
        dataIndex: 'qty',
        width: 140,
        ellipsis: true,
        editable: true,
    },
    {
        title: formatMessage('db.man_loc_detl.workQty', '作业中数量'),
        dataIndex: 'workQty',
        width: 140,
        ellipsis: true,
        editable: true,
    },
    {
        title: formatMessage('db.man_loc_detl.memo', '备注'),
        dataIndex: 'memo',
        width: 140,
        ellipsis: true,
        editable: true,
    },
    // {
    //     title: formatMessage('db.man_loc_detl.qty', '已完成数量'),
    //     dataIndex: 'qty',
    //     width: 140,
    //     ellipsis: true,
    //     editable: true,
    // },
    // {
    //     title: formatMessage('db.man_loc_detl.workQty', '作业中数量'),
    //     dataIndex: 'workQty',
    //     width: 140,
    //     ellipsis: true,
    //     editable: true,
    // },
    // {
    //     title: formatMessage('db.man_loc_detl.memo', '备注'),
    //     dataIndex: 'memo',
    //     width: 140,
    //     ellipsis: true,
    //     editable: true,
    // },
];
const fieldList = [];
@@ -91,9 +92,27 @@
        fieldType: 1
    })
    let fieldResult = fieldResp.data;
    let tmp = state.columns;
    let tmp = defaultColumns;
    if (fieldResult.code == 200) {
        let data = fieldResult.data;
        if (!isAdd.value) {
            tmp.push({
                title: formatMessage('db.man_loc_detl.qty', '已完成数量'),
                dataIndex: 'qty',
                width: 140,
                ellipsis: true,
                editable: true,
            })
            tmp.push({
                title: formatMessage('db.man_loc_detl.workQty', '作业中数量'),
                dataIndex: 'workQty',
                width: 140,
                ellipsis: true,
                editable: true,
            })
        }
        data.forEach((item) => {
            tmp.push({
@@ -106,6 +125,14 @@
            })
            fieldList.push(item.name);
        })
        tmp.push({
            title: formatMessage('db.man_loc_detl.memo', '备注'),
            dataIndex: 'memo',
            width: 140,
            ellipsis: true,
            editable: true,
        })
        tmp.push({
@@ -239,6 +266,7 @@
watch(orderId, (newVal, oldVal) => {
    if (newVal == undefined || newVal == null) {
        tableData.value = [];
        getColumns()
        return;
    }
@@ -272,6 +300,7 @@
    tableData,
    orderId,
    deleteDetlId,
    isAdd,
})
</script>
@@ -298,9 +327,7 @@
                </template>
                <template v-if="column.editable">
                    <div>
                        <a-input v-model:value="record[column.dataIndex]" />
                    </div>
                </template>
            </template>
        </a-table>