From 7d81ce01560d384f15212edc40ebeaa9924913f9 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 21 九月 2025 19:12:53 +0800
Subject: [PATCH] feat:新增评价功能

---
 ruoyi-ui/src/views/system/vehicle/index.vue |   43 ++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 40 insertions(+), 3 deletions(-)

diff --git a/ruoyi-ui/src/views/system/vehicle/index.vue b/ruoyi-ui/src/views/system/vehicle/index.vue
index 4ec9201..6710c5d 100644
--- a/ruoyi-ui/src/views/system/vehicle/index.vue
+++ b/ruoyi-ui/src/views/system/vehicle/index.vue
@@ -39,6 +39,16 @@
           />
         </el-select>
       </el-form-item>
+      <el-form-item label="褰掑睘閮ㄩ棬" prop="deptId">
+        <el-select v-model="queryParams.deptId" placeholder="璇烽�夋嫨閮ㄩ棬" clearable size="small">
+          <el-option
+            v-for="dept in deptOptions"
+            :key="dept.deptId"
+            :label="dept.deptName"
+            :value="dept.deptId"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
@@ -103,6 +113,7 @@
           <dict-tag :options="dict.type.sys_platform" :value="scope.row.platformCode"/>
         </template>
       </el-table-column>
+      <el-table-column label="褰掑睘閮ㄩ棬" align="center" prop="deptName" />
       <el-table-column label="鐘舵��" align="center" prop="status">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>
@@ -166,6 +177,16 @@
             />
           </el-select>
         </el-form-item>
+        <el-form-item label="褰掑睘閮ㄩ棬" prop="deptId">
+          <el-select v-model="form.deptId" placeholder="璇烽�夋嫨閮ㄩ棬" clearable>
+            <el-option
+              v-for="dept in deptOptions"
+              :key="dept.deptId"
+              :label="dept.deptName"
+              :value="dept.deptId"
+            />
+          </el-select>
+        </el-form-item>
         <el-form-item label="鐘舵��" prop="status">
           <el-radio-group v-model="form.status">
             <el-radio
@@ -189,6 +210,7 @@
 
 <script>
 import { listVehicle, getVehicle, delVehicle, addVehicle, updateVehicle } from "@/api/system/vehicle";
+import { listDept } from "@/api/system/dept";
 
 export default {
   name: "Vehicle",
@@ -209,6 +231,8 @@
       total: 0,
       // 杞﹁締淇℃伅琛ㄦ牸鏁版嵁
       vehicleList: [],
+      // 閮ㄩ棬閫夐」
+      deptOptions: [],
       // 寮瑰嚭灞傛爣棰�
       title: "",
       // 鏄惁鏄剧ず寮瑰嚭灞�
@@ -222,7 +246,8 @@
         vehicleBrand: null,
         vehicleModel: null,
         status: null,
-        platformCode: null
+        platformCode: null,
+        deptId: null
       },
       // 琛ㄥ崟鍙傛暟
       form: {
@@ -233,7 +258,8 @@
         vehicleModel: null,
         status: "0",
         remark: null,
-        platformCode: null
+        platformCode: null,
+        deptId: null
       },
       // 琛ㄥ崟鏍¢獙
       rules: {
@@ -245,12 +271,16 @@
         ],
         platformCode: [
           { required: true, message: "骞冲彴鏍囪瘑涓嶈兘涓虹┖", trigger: "change" }
+        ],
+        deptId: [
+          { required: true, message: "褰掑睘閮ㄩ棬涓嶈兘涓虹┖", trigger: "change" }
         ]
       }
     };
   },
   created() {
     this.getList();
+    this.getDeptList();
   },
   methods: {
     /** 鏌ヨ杞﹁締淇℃伅鍒楄〃 */
@@ -260,6 +290,12 @@
         this.vehicleList = response.rows;
         this.total = response.total;
         this.loading = false;
+      });
+    },
+    /** 鏌ヨ閮ㄩ棬鍒楄〃 */
+    getDeptList() {
+      listDept().then(response => {
+        this.deptOptions = response.data;
       });
     },
     // 鍙栨秷鎸夐挳
@@ -277,7 +313,8 @@
         vehicleModel: null,
         status: "0",
         remark: null,
-        platformCode: null
+        platformCode: null,
+        deptId: null
       };
       this.resetForm("form");
     },

--
Gitblit v1.9.1