#
Junjie
2024-11-29 b543b293505ab764ef80361d4b2994db936c53d6
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>
                    <a-input v-model:value="record[column.dataIndex]" />
                </template>
            </template>
        </a-table>