From 7f859ece500dc532fc1fc1e4a7e4d0a1d981b808 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 21 十月 2025 10:45:13 +0800
Subject: [PATCH] 部署新公司
---
src/views/customerService/afterSalesHandling/components/formDia.vue | 86 +++++++++++++++++++++++++++++++++----------
1 files changed, 66 insertions(+), 20 deletions(-)
diff --git a/src/views/customerService/afterSalesHandling/components/formDia.vue b/src/views/customerService/afterSalesHandling/components/formDia.vue
index 08eacfa..cfdb01c 100644
--- a/src/views/customerService/afterSalesHandling/components/formDia.vue
+++ b/src/views/customerService/afterSalesHandling/components/formDia.vue
@@ -2,7 +2,7 @@
<div>
<el-dialog
v-model="dialogFormVisible"
- title="璁惧鑳借��"
+ title="鍞悗澶勭悊"
width="70%"
@close="closeDia"
>
@@ -24,6 +24,7 @@
type="date"
placeholder="璇烽�夋嫨"
clearable
+ disabled
/>
</el-form-item>
</el-col>
@@ -33,6 +34,7 @@
v-model="form.checkUserId"
placeholder="璇烽�夋嫨"
clearable
+ disabled
>
<el-option
v-for="item in userList"
@@ -51,6 +53,7 @@
v-model="form.customerName"
placeholder="璇疯緭鍏�"
clearable
+ disabled
/>
</el-form-item>
</el-col>
@@ -60,11 +63,59 @@
v-model="form.proDesc"
placeholder="璇疯緭鍏�"
clearable
+ disabled
+ type="textarea"
+ />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row :gutter="30">
+ <el-col :span="24">
+ <el-form-item label="澶勭悊缁撴灉锛�" prop="disRes">
+ <el-input
+ v-model="form.disRes"
+ placeholder="璇疯緭鍏�"
+ clearable
+ :disabled="operationType === 'view'"
+ type="textarea"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
+ <el-row :gutter="30">
+ <el-col :span="12">
+ <el-form-item label="澶勭悊浜猴細" prop="disposeUserId">
+ <el-select
+ v-model="form.disposeUserId"
+ placeholder="璇烽�夋嫨"
+ clearable
+ disabled
+ >
+ <el-option
+ v-for="item in userList"
+ :key="item.userId"
+ :label="item.nickName"
+ :value="item.userId"
+ ></el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="澶勭悊鏃堕棿锛�" prop="disDate">
+ <el-date-picker
+ style="width: 100%"
+ v-model="form.disDate"
+ value-format="YYYY-MM-DD"
+ format="YYYY-MM-DD"
+ type="date"
+ placeholder="璇烽�夋嫨"
+ clearable
+ disabled
+ />
+ </el-form-item>
+ </el-col>
+ </el-row>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitForm">纭</el-button>
@@ -79,7 +130,7 @@
import {ref} from "vue";
import useUserStore from "@/store/modules/user.js";
import {userListNoPageByTenantId} from "@/api/system/user.js";
-import {afterSalesServiceAdd, afterSalesServiceUpdate} from "@/api/customerService/index.js";
+import {afterSalesServiceAdd, afterSalesServiceDispose, afterSalesServiceUpdate} from "@/api/customerService/index.js";
const { proxy } = getCurrentInstance()
const emit = defineEmits(['close'])
const dialogFormVisible = ref(false);
@@ -92,12 +143,18 @@
checkUserId: "",
customerName: "",
proDesc: "",
+ disposeUserId: "",
+ disDate: "",
+ disRes: "",
},
rules: {
feedbackDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
checkUserId: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
customerName: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
proDesc: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
+ disRes: [{required: true, message: "璇疯緭鍏�", trigger: "blur"}],
+ disposeUserId: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
+ disDate: [{required: true, message: "璇烽�夋嫨", trigger: "change"}],
}
})
const { form, rules } = toRefs(data);
@@ -107,16 +164,12 @@
const openDialog = (type, row) => {
operationType.value = type;
dialogFormVisible.value = true;
- form.value = {}
- proxy.resetForm("formRef");
- form.value.checkUserId = userStore.id;
- form.value.feedbackDate = getCurrentDate();
userListNoPageByTenantId().then((res) => {
userList.value = res.data;
});
- if (type === "edit") {
- form.value = {...row}
- }
+ form.value = {...row}
+ form.value.disposeUserId = userStore.id;
+ form.value.disDate = getCurrentDate();
}
// const setName = (code) => {
// const index = userList.value.findIndex(item => item.deviceModel === code);
@@ -128,17 +181,10 @@
const submitForm = () => {
proxy.$refs["formRef"].validate(valid => {
if (valid) {
- if (operationType.value === "add") {
- afterSalesServiceAdd(form.value).then(response => {
- proxy.$modal.msgSuccess("鏂板鎴愬姛")
- closeDia()
- })
- } else {
- afterSalesServiceUpdate(form.value).then(response => {
- proxy.$modal.msgSuccess("淇敼鎴愬姛")
- closeDia()
- })
- }
+ afterSalesServiceDispose(form.value).then(response => {
+ proxy.$modal.msgSuccess("鏂板鎴愬姛")
+ closeDia()
+ })
}
})
}
--
Gitblit v1.9.3