From d96ac2eaf4129698c49d31050009b524c7a0e38d Mon Sep 17 00:00:00 2001
From: 王恒 <318726284@qq.com>
Date: 星期五, 29 八月 2025 19:20:21 +0800
Subject: [PATCH] '新增综合查一次'
---
src/views/infomanger/complating/component/index.vue | 45 +++++++++++++++++++++++++++++++++++++--------
1 files changed, 37 insertions(+), 8 deletions(-)
diff --git a/src/views/infomanger/complating/component/index.vue b/src/views/infomanger/complating/component/index.vue
index 3ad8d9f..fa274ee 100644
--- a/src/views/infomanger/complating/component/index.vue
+++ b/src/views/infomanger/complating/component/index.vue
@@ -1,31 +1,60 @@
<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-form-item label="璇存槑">
+ <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 emits = defineEmits({})
+ const info = ref({})
+ const form = ref({
+ complaintStatus: "-1"
+ })
+ function openDialog(item) {
+ info.value = item
+ form.value.id = item.id
+ form.value.result = ""
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()
+ emits('upload')
+ }
+ })
+ }
+ defineExpose({ openDialog, closeDialog })
</script>
\ No newline at end of file
--
Gitblit v1.9.1