Commit 893492ca by qinjianhui

feat: 转为挂起功能开发

parent d0e2e922
...@@ -22,9 +22,9 @@ ...@@ -22,9 +22,9 @@
/> />
</ElSelect> </ElSelect>
</ElFormItem> </ElFormItem>
<ElFormItem label="是否需要客户处理" prop="needCustomerHandle"> <ElFormItem label="是否需要客户处理" prop="pauseType">
<ElSelect <ElSelect
v-model="form.needCustomerHandle" v-model="form.pauseType"
placeholder="请选择" placeholder="请选择"
style="width: 100%" style="width: 100%"
clearable clearable
...@@ -63,24 +63,24 @@ const formRef = ref<FormInstance>() ...@@ -63,24 +63,24 @@ const formRef = ref<FormInstance>()
const orderIds = ref<(number | string)[]>([]) const orderIds = ref<(number | string)[]>([])
const suspendReasons = [ const suspendReasons = [
{ label: '客户拦截', value: 4 }, { label: '客户拦截', value: 1 },
{ label: '地址异常', value: 3 }, { label: '地址异常', value: 2 },
{ label: '素材异常', value: 2 }, { label: '素材异常', value: 3 },
{ label: '其他', value: 1 }, { label: '其他', value: 4 },
] ]
const customerHandleOptions = [ const customerHandleOptions = [
{ label: '需要客户处理', value: 'NEED_CUSTOMER_HANDLE' }, { label: '需要客户处理', value: 'CUSTOMER' },
{ label: '无需客户处理', value: 'NO_CUSTOMER_HANDLE' }, { label: '无需客户处理', value: 'FACTORY' },
] ]
const form = reactive({ const form = reactive({
pauseReason: '', pauseReason: '',
needCustomerHandle: '', pauseType: '',
}) })
const rules: FormRules = { const rules: FormRules = {
pauseReason: [{ required: true, message: '请选择挂起原因', trigger: 'change' }], pauseReason: [{ required: true, message: '请选择挂起原因', trigger: 'change' }],
needCustomerHandle: [ pauseType: [
{ required: true, message: '请选择是否需要客户处理', trigger: 'change' }, { required: true, message: '请选择是否需要客户处理', trigger: 'change' },
], ],
} }
...@@ -88,7 +88,7 @@ const rules: FormRules = { ...@@ -88,7 +88,7 @@ const rules: FormRules = {
const open = (ids: (number | string)[]) => { const open = (ids: (number | string)[]) => {
orderIds.value = ids orderIds.value = ids
form.pauseReason = '' form.pauseReason = ''
form.needCustomerHandle = '' form.pauseType = ''
visible.value = true visible.value = true
} }
...@@ -101,7 +101,8 @@ const handleSubmit = async () => { ...@@ -101,7 +101,8 @@ const handleSubmit = async () => {
await formRef.value.validate() await formRef.value.validate()
submitLoading.value = true submitLoading.value = true
try { try {
await suspendOrderApi(orderIds.value, form.pauseReason, form.needCustomerHandle) const res = await suspendOrderApi(orderIds.value, form.pauseReason, form.pauseType)
if (res.code !== 200) return
ElMessage.success('挂起订单成功') ElMessage.success('挂起订单成功')
visible.value = false visible.value = false
emit('success') emit('success')
......
...@@ -818,6 +818,7 @@ ...@@ -818,6 +818,7 @@
/> />
<WeightDialog <WeightDialog
ref="weightDialogRef" ref="weightDialogRef"
:is-new-order="true"
:list-by-no-api="listByNoPodOrderApi" :list-by-no-api="listByNoPodOrderApi"
:order-weighing-api="orderWeighingPodOrderApi" :order-weighing-api="orderWeighingPodOrderApi"
:build-order-weighing-payload=" :build-order-weighing-payload="
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment