|
|
@@ -15,7 +15,8 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
- <el-button @click="submitForm" type="primary" :disabled="formLoading">{{ t('mall.print') }}</el-button>
|
|
|
+ <el-button @click="submitFormOrder" type="success" :disabled="formLoading">确认订单(测试)</el-button>
|
|
|
+ <el-button @click="submitFormPrint" type="primary" :disabled="formLoading">{{ t('mall.print') }}</el-button>
|
|
|
<el-button @click="dialogVisible = false">{{ t('common.cancel') }}</el-button>
|
|
|
</template>
|
|
|
</Dialog>
|
|
|
@@ -110,7 +111,8 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
|
|
|
|
|
/** 提交表单 */
|
|
|
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
|
|
-const submitForm = async () => {
|
|
|
+
|
|
|
+const submitFormOrder = async () => {
|
|
|
// 校验表单
|
|
|
if (!formRef) return
|
|
|
const valid = await formRef.value.validate()
|
|
|
@@ -131,6 +133,27 @@ const submitForm = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const submitFormPrint = async () => {
|
|
|
+ // 校验表单
|
|
|
+ if (!formRef) return
|
|
|
+ const valid = await formRef.value.validate()
|
|
|
+ if (!valid) return
|
|
|
+ // 提交请求
|
|
|
+ formLoading.value = true
|
|
|
+ try {
|
|
|
+ const data = formData.value as unknown as StoreOrderApi.StoreOrderVO
|
|
|
+ data.updateType = 'orderSend'
|
|
|
+ await StoreOrderApi.printStoreOrder(data)
|
|
|
+ message.success(t('common.updateSuccess'))
|
|
|
+
|
|
|
+ dialogVisible.value = false
|
|
|
+ // 发送操作成功的事件
|
|
|
+ emit('success')
|
|
|
+ } finally {
|
|
|
+ formLoading.value = false
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/** 重置表单 */
|
|
|
const resetForm = () => {
|
|
|
formData.value = {
|