|
@@ -1,9 +1,9 @@
|
|
|
<template>
|
|
|
<el-dialog v-model="state.dialogVisible" draggable title="添加催办" append-to-body ref="dialogRef" destroy-on-close @close="close">
|
|
|
<el-form :model="state.ruleForm" label-width="90px" ref="ruleFormRef">
|
|
|
- <el-form-item label="催办内容" class="textarea" prop="opinion" :rules="[{ required: true, message: '请填写催办内容', trigger: 'blur' }]">
|
|
|
+ <el-form-item label="催办内容" class="textarea" prop="urgeContent" :rules="[{ required: true, message: '请填写催办内容', trigger: 'blur' }]">
|
|
|
<el-input
|
|
|
- v-model="state.ruleForm.opinion"
|
|
|
+ v-model="state.ruleForm.urgeContent"
|
|
|
type="textarea"
|
|
|
show-word-limit
|
|
|
:autosize="{ minRows: 6, maxRows: 20 }"
|
|
@@ -26,17 +26,17 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { reactive, ref } from 'vue';
|
|
|
-import { FormInstance } from 'element-plus';
|
|
|
+import { ElMessage, FormInstance } from 'element-plus';
|
|
|
import { throttle } from '@/utils/tools';
|
|
|
-import { orderComplement } from '@/api/business/order';
|
|
|
+import { orderBatchReminder, orderComplement } from '@/api/business/order';
|
|
|
|
|
|
// 定义子组件向父组件传值/事件
|
|
|
-const emit = defineEmits(['onSupplySuccess']);
|
|
|
+const emit = defineEmits(['updateList']);
|
|
|
// 定义变量内容
|
|
|
const state = reactive<any>({
|
|
|
dialogVisible: false,
|
|
|
ruleForm: {
|
|
|
- opinion: null, // 补充内容
|
|
|
+ urgeContent: null, // 催办内容
|
|
|
acceptSms: false, // 发送短信
|
|
|
},
|
|
|
fileList: [], // 附件列表
|
|
@@ -65,13 +65,14 @@ const onSubmit = throttle((formEl: FormInstance | undefined) => {
|
|
|
state.loading = true;
|
|
|
let request = {
|
|
|
...state.ruleForm,
|
|
|
- ids: ids.value,
|
|
|
+ orderIds: ids.value,
|
|
|
};
|
|
|
- orderComplement(request)
|
|
|
+ orderBatchReminder(request)
|
|
|
.then(() => {
|
|
|
+ ElMessage.success('批量催办成功');
|
|
|
state.loading = false;
|
|
|
state.dialogVisible = false;
|
|
|
- emit('onSupplySuccess');
|
|
|
+ emit('updateList');
|
|
|
})
|
|
|
.catch(() => {
|
|
|
state.loading = false;
|