|
@@ -7,13 +7,13 @@
|
|
|
import { defineComponent, reactive } from 'vue';
|
|
|
import { BasicForm, useForm, FormSchema } from '/@/components/Form/index';
|
|
|
import { BasicModal, useModalInner } from '/@/components/Modal';
|
|
|
- import { ShippingListApi, GetOrderInfoApi } from '/@/api/order/list';
|
|
|
+ import { ShippingListApi, sendGoods } from '/@/api/order/list'; //GetOrderInfoApi
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'ConfirmModal',
|
|
|
components: { BasicModal, BasicForm },
|
|
|
- emits: ['success', 'register'],
|
|
|
- setup() {
|
|
|
+ emits: ['success', 'register', 'reload'],
|
|
|
+ setup(_, { emit }) {
|
|
|
// const isUpdate = ref(true);
|
|
|
let modalRecord = reactive({
|
|
|
id: 0,
|
|
@@ -30,12 +30,16 @@
|
|
|
labelField: 'name',
|
|
|
valueField: 'id',
|
|
|
immediate: true,
|
|
|
+ onChange: function (value, opt) {
|
|
|
+ Reflect.set(modalRecord, 'shippingName', opt.label);
|
|
|
+ console.log('labelField', modalRecord, value, opt);
|
|
|
+ },
|
|
|
params: {
|
|
|
page: 1,
|
|
|
limit: 1000,
|
|
|
},
|
|
|
+ required: true,
|
|
|
},
|
|
|
- required: true,
|
|
|
},
|
|
|
{
|
|
|
field: 'orderSn',
|
|
@@ -44,7 +48,7 @@
|
|
|
required: true,
|
|
|
},
|
|
|
];
|
|
|
- const [registerForm, { validate }] = useForm({
|
|
|
+ const [registerForm, { validate, resetFields }] = useForm({
|
|
|
labelWidth: 120,
|
|
|
schemas: formSchema,
|
|
|
showActionButtonGroup: false,
|
|
@@ -56,19 +60,24 @@
|
|
|
});
|
|
|
function onDataReceive(data) {
|
|
|
console.log('data', data);
|
|
|
- modalRecord.id = data.id;
|
|
|
- modalRecord.brandId = data.brandId;
|
|
|
+ modalRecord = { ...data };
|
|
|
+ // modalRecord.brandId = data.brandId;
|
|
|
}
|
|
|
async function handleSubmit() {
|
|
|
console.log('handleSubmit');
|
|
|
try {
|
|
|
const values = await validate();
|
|
|
- console.log('modalRecord', modalRecord);
|
|
|
- console.log('values', values);
|
|
|
- const orderInfo = await GetOrderInfoApi(modalRecord);
|
|
|
- console.log('orderInfo', orderInfo);
|
|
|
- // Reflect.set(modalRecord, 'shippingNo', values.shippingNo);
|
|
|
- // Reflect.set(modalRecord, 'shippingId', values.shippingNo);
|
|
|
+ // const orderInfo = await GetOrderInfoApi(modalRecord);
|
|
|
+ // console.log('orderInfo', orderInfo);
|
|
|
+
|
|
|
+ Reflect.set(modalRecord, 'shippingNo', values.orderSn);
|
|
|
+ Reflect.set(modalRecord, 'shippingId', values.shippingId);
|
|
|
+ console.log('modalRecord', modalRecord, values);
|
|
|
+ const orderInfo = await sendGoods(modalRecord);
|
|
|
+ console.log('orderInfo', values, orderInfo);
|
|
|
+ resetFields();
|
|
|
+ closeModal();
|
|
|
+ emit('reload');
|
|
|
} catch (error) {}
|
|
|
}
|
|
|
|