From a26af4a8afc3c1b59a33c0642cd07778a89e5813 Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期六, 22 六月 2024 21:04:50 +0800 Subject: [PATCH] 投书处理天机 --- src/views/infomanger/complating/component/index.vue | 38 +++++++++++++++++++++++++++++++------- 1 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/views/infomanger/complating/component/index.vue b/src/views/infomanger/complating/component/index.vue index 3ad8d9f..89cb8d9 100644 --- a/src/views/infomanger/complating/component/index.vue +++ b/src/views/infomanger/complating/component/index.vue @@ -1,31 +1,55 @@ <template> <el-dialog title="鎵ф硶璇︽儏" width="1000px" v-model="dialogVisible" @close="closeDialog"> - <el-form> + <el-form label-width="80px"> <el-form-item label="鎶曡瘔鍐呭"> - + <div> + {{ info.complaintReason }} + </div> </el-form-item> <el-form-item label="鍔炵粨"> - <el-radio-group> - <el-radio>椹冲洖</el-radio> - <el-radio>鍔炵粨</el-radio> + <el-radio-group v-model="form.complaintStatus"> + <el-radio value="-1">椹冲洖</el-radio> + <el-radio value="2">鍔炵粨</el-radio> </el-radio-group> </el-form-item> <el-form-item label="椹冲洖鍘熷洜"> - <el-input type="textarea" placeholder="璇疯緭鍏�"></el-input> + <el-input type="textarea" placeholder="璇疯緭鍏�" v-model="form.returnReason"></el-input> </el-form-item> </el-form> <template #footer> <el-button @click="closeDialog">鍏� 闂�</el-button> + <el-button @click="updateStatus" type="primary">纭</el-button> </template> </el-dialog> </template> <script setup lang="ts"> +import { ElMessage } from 'element-plus' +import { updComplaintLog } from "@/api/system/company/company" const dialogVisible = ref(false) - function openDialog() { + const info = ref({}) + const form = ref({ + complaintStatus: "-1" + }) + function openDialog(item) { + info.value = item dialogVisible.value = true } function closeDialog() { dialogVisible.value = false } + function updateStatus() { + if(form.value.complaintStatus == "-1" && !form.value.returnReason) { + ElMessage.error("璇疯緭鍏ラ┏鍥炲師鍥�") + return + } + info.value.complaintStatus = form.value.complaintStatus + info.value.returnReason = form.value.returnReason + updComplaintLog(info.value).then(val => { + if(val.code == 200){ + ElMessage.success("鎿嶄綔鎴愬姛") + } + }) + } + defineExpose({ openDialog, closeDialog }) </script> \ No newline at end of file -- Gitblit v1.9.1