From dfdc49be49bd6471d9bbda44d2b57f5a05c17eae Mon Sep 17 00:00:00 2001 From: wjt <1797368093@qq.com> Date: 星期一, 24 六月 2024 20:31:02 +0800 Subject: [PATCH] 更换接口 --- src/views/infomanger/complating/component/index.vue | 40 +++++++++++++++++++++++++++++++++------- 1 files changed, 33 insertions(+), 7 deletions(-) diff --git a/src/views/infomanger/complating/component/index.vue b/src/views/infomanger/complating/component/index.vue index 3ad8d9f..6cf1fb2 100644 --- a/src/views/infomanger/complating/component/index.vue +++ b/src/views/infomanger/complating/component/index.vue @@ -1,31 +1,57 @@ <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.result"></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, doComplaint } 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 + form.value.id = item.id dialogVisible.value = true } function closeDialog() { dialogVisible.value = false } + function updateStatus() { + if(form.value.complaintStatus == "-1" && !form.value.result) { + ElMessage.error("璇疯緭鍏ラ┏鍥炲師鍥�") + return + } + // info.value.complaintStatus = form.value.complaintStatus + // info.value.returnReason = form.value.returnReason + doComplaint(form.value).then(val => { + if(val.code == 200){ + ElMessage.success("鎿嶄綔鎴愬姛") + closeDialog() + } + }) + } + defineExpose({ openDialog, closeDialog }) </script> \ No newline at end of file -- Gitblit v1.9.1