From 91b116baef5c74909a59c7f13438dd4a0ad12bed Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期三, 04 六月 2025 15:49:48 +0800
Subject: [PATCH] 前端-投诉事项增加投诉状态

---
 Web/src/views/fb_p_complaints/procurementComplaint/component/editDialog.vue |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/Web/src/views/fb_p_complaints/procurementComplaint/component/editDialog.vue b/Web/src/views/fb_p_complaints/procurementComplaint/component/editDialog.vue
index dbc3eae..be24063 100644
--- a/Web/src/views/fb_p_complaints/procurementComplaint/component/editDialog.vue
+++ b/Web/src/views/fb_p_complaints/procurementComplaint/component/editDialog.vue
@@ -22,6 +22,13 @@
 	dropdownData: {} as any,
 });
 
+const handlingStatus = [
+	{ value: 0, label: '鍏跺畠' },
+	{ value: 1, label: '鎴愮珛' },
+	{ value: 2, label: '椹冲洖' },
+	{ value: 3, label: '閮ㄥ垎鎴愮珛' },
+];
+
 // 鑷娣诲姞鍏朵粬瑙勫垯
 const rules = ref<FormRules>({
 	projectCode: [{ required: true, message: '璇烽�夋嫨椤圭洰缂栧彿锛�', trigger: 'blur' }],
@@ -65,15 +72,14 @@
 	});
 };
 
-const changeComplaints = (txt:String) => {
-	if (txt=='add') {
+const changeComplaints = (txt: String) => {
+	if (txt == 'add') {
 		state.ruleForm.complaints.push({
 			itemDescription: '',
 		});
 	} else {
 		state.ruleForm.complaints.pop();
 		console.log(state.ruleForm.complaints);
-		
 	}
 };
 
@@ -82,7 +88,7 @@
 </script>
 <template>
   <div class="procurementComplaint-container">
-    <el-dialog v-model="state.showDialog" :width="800" draggable :close-on-click-modal="false">
+    <el-dialog v-model="state.showDialog" :width="900" draggable :close-on-click-modal="false">
       <template #header>
         <div style="color: #fff">
           <span>{{ state.title }}</span>
@@ -134,11 +140,25 @@
                 clearable />
             </el-form-item>
           </el-col>
+          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+            <el-form-item label="绾夸笂鍦板潃" prop="url">
+              <el-input v-model="state.ruleForm.url" placeholder="璇疯緭鍏ョ嚎涓婂湴鍧�" maxlength="255" show-word-limit clearable />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row :gutter="20">
           <template v-for="(item,index) in state.ruleForm.complaints" :key="index">
-            <el-col :xs="24" :sm="12" :md="12" :lg="21" :xl="12" class="mb20">
+            <el-col :xs="24" :sm="12" :md="12" :lg="16" :xl="12" class="mb20">
               <el-form-item :label="`鎶曡瘔浜嬮」${index==0?'':index}`" prop="complaints">
-                <el-input v-model="item.itemDescription" :placeholder="`璇疯緭鍏ユ姇璇変簨椤�${index==0?'':index}`" maxlength="255"
-                  show-word-limit clearable />
+                <el-input v-model="item.itemDescription" type="textarea" :placeholder="`璇疯緭鍏ユ姇璇変簨椤�${index==0?'':index}`"
+                  maxlength="1000" show-word-limit clearable />
+              </el-form-item>
+            </el-col>
+            <el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="12" class="mb20">
+              <el-form-item :label="`鎶曡瘔鐘舵��${index==0?'':index}`" prop="complaints">
+                <el-select v-model="item.handlingStatus">
+                  <el-option v-for="item in handlingStatus" :key="item.value" :label="item.label" :value="item.value" />
+                </el-select>
               </el-form-item>
             </el-col>
           </template>
@@ -149,12 +169,6 @@
             v-if="state.ruleForm.complaints&&state.ruleForm.complaints.length>1">
             <el-button type="primary" @click="changeComplaints">-</el-button>
           </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="绾夸笂鍦板潃" prop="url">
-              <el-input v-model="state.ruleForm.url" placeholder="璇疯緭鍏ョ嚎涓婂湴鍧�" maxlength="255" show-word-limit clearable />
-            </el-form-item>
-          </el-col>
-
         </el-row>
       </el-form>
       <template #footer>

--
Gitblit v1.9.1