|
|
@ -9,7 +9,7 @@
|
|
|
|
@search="handleSearch"
|
|
|
|
@search="handleSearch"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<template #footer>
|
|
|
|
<template #footer>
|
|
|
|
<el-button type="danger" @click="handleCancel">取消</el-button>
|
|
|
|
<el-button type="danger" @click="handleClose">取消</el-button>
|
|
|
|
<el-button :loading="loading" type="primary" @click="handleSave">确定发货</el-button>
|
|
|
|
<el-button :loading="loading" type="primary" @click="handleSave">确定发货</el-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-dialog>
|
|
|
|
</el-dialog>
|
|
|
@ -18,7 +18,6 @@
|
|
|
|
<script setup lang="jsx">
|
|
|
|
<script setup lang="jsx">
|
|
|
|
import ElInput from '@/components/extra/ElInput.vue';
|
|
|
|
import ElInput from '@/components/extra/ElInput.vue';
|
|
|
|
import ElSelect from '@/components/extra/ElSelect.vue';
|
|
|
|
import ElSelect from '@/components/extra/ElSelect.vue';
|
|
|
|
const router = useRouter();
|
|
|
|
|
|
|
|
const store = useStore();
|
|
|
|
const store = useStore();
|
|
|
|
const loading = ref(false);
|
|
|
|
const loading = ref(false);
|
|
|
|
const visible = ref(false);
|
|
|
|
const visible = ref(false);
|
|
|
@ -36,14 +35,16 @@
|
|
|
|
loading.value = false;
|
|
|
|
loading.value = false;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
/* 取消 */
|
|
|
|
/* 取消 */
|
|
|
|
const handleCancel = () => {
|
|
|
|
const handleClose = () => {
|
|
|
|
router.push({ name: 'OrderManagement' });
|
|
|
|
visible.value = false;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
const emits = defineEmits(['save']);
|
|
|
|
const handleSave = async () => {
|
|
|
|
const handleSave = async () => {
|
|
|
|
loading.value = true;
|
|
|
|
loading.value = true;
|
|
|
|
let res = await store.dispatch('orderShip/save', unref(list));
|
|
|
|
let res = await store.dispatch('orderShip/save', unref(list));
|
|
|
|
if (res) {
|
|
|
|
if (res) {
|
|
|
|
handleClose();
|
|
|
|
handleClose();
|
|
|
|
|
|
|
|
emits('save');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
loading.value = false;
|
|
|
|
loading.value = false;
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -51,11 +52,6 @@
|
|
|
|
visible.value = true;
|
|
|
|
visible.value = true;
|
|
|
|
handleSearch();
|
|
|
|
handleSearch();
|
|
|
|
};
|
|
|
|
};
|
|
|
|
const emits = defineEmits(['save']);
|
|
|
|
|
|
|
|
const handleClose = () => {
|
|
|
|
|
|
|
|
visible.value = false;
|
|
|
|
|
|
|
|
emits('save');
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
defineExpose({
|
|
|
|
defineExpose({
|
|
|
|
show: handleShow,
|
|
|
|
show: handleShow,
|
|
|
|
close: handleClose,
|
|
|
|
close: handleClose,
|
|
|
|