skyouc
2025-08-09 1e65e680519a32480219e1866baa245df1a8fd17
zy-asrs-admin/src/components/order/order/edit.vue
@@ -25,7 +25,7 @@
        orderDetlChild.value.orderId = formData.value.id;
        orderDetlChild.value.isAdd = isSave.value;
        orderNoQuery();
    }else {
    } else {
        orderDetlChild.value.orderId = null;
    }
})
@@ -40,12 +40,14 @@
const onFinish = values => {
    // console.log('Success:', values);
    open.value = false;
    let param = {
        orderNo: formData.value.orderNo,
        orderType: formData.value.orderType,
        orderSettle: formData.value.orderSettle,
        address: formData.value.address,
        phone: formData.value.phone,
        customer: formData.value.customer,
        list: orderDetlChild.value.tableData
    }
@@ -57,14 +59,15 @@
    post(isSave.value ? '/api/order/save' : '/api/order/update', param).then((resp) => {
        let result = resp.data;
        if (result.code === 200) {
            open.value = false;
            message.success(isSave.value ? formatMessage('page.add.success', '新增成功') : formatMessage('page.update.success', '更新成功'));
            emit('tableReload', 'reload')
            nextTick(() => {
                formTable.value.resetFields()
            })
        } else {
            message.error(result.msg);
        }
        emit('tableReload', 'reload')
        nextTick(() => {
            formTable.value.resetFields()
        })
    })
};
const onFinishFailed = errorInfo => {
@@ -138,14 +141,26 @@
                        optionLabelProp="label">
                    </a-select>
                </a-form-item>
                <a-form-item v-if="!isSave" :label="formatMessage('db.man_order.order_settle', '单据状态')" name="orderSettle">
                <a-form-item v-if="!isSave" :label="formatMessage('db.man_order.order_settle', '单据状态')"
                    name="orderSettle">
                    <a-select v-model:value="formData.orderSettle" :placeholder="formatMessage('common.select', '请选择')"
                        style="width: 100%" show-search :options="orderSettleQueryList" optionFilterProp="label"
                        optionLabelProp="label">
                    </a-select>
                </a-form-item>
                <div v-if="props.ioModel == 2">
                    <a-form-item :label="formatMessage('db.man_order.order_no', '客户名称')" name="customer">
                        <a-input v-model:value="formData.customer" />
                    </a-form-item>
                    <a-form-item :label="formatMessage('db.man_order.order_no', '收货地址')" name="address">
                        <a-input v-model:value="formData.address" />
                    </a-form-item>
                    <a-form-item :label="formatMessage('db.man_order.order_no', '电话')" name="phone">
                        <a-input v-model:value="formData.phone" />
                    </a-form-item>
                </div>
                <a-form-item :label="formatMessage('db.man_order.update_time', '订单明细')" name="orderDetl">
                    <OrderDetlComponent ref="orderDetlChild" v-if="open" :ioModel="props.ioModel"/>
                    <OrderDetlComponent ref="orderDetlChild" v-if="open" :ioModel="props.ioModel" />
                </a-form-item>
                <a-form-item>
                    <a-button type="primary" html-type="submit" ref="submitButton"