From b5b16a26de0d84d7b5fb69b584377bdc3582e3ab Mon Sep 17 00:00:00 2001 From: wlzboy <66905212@qq.com> Date: 星期日, 21 九月 2025 20:43:08 +0800 Subject: [PATCH] feat: 更新评价功能 --- ruoyi-ui/src/views/system/vehicle/index.vue | 73 ++++++++++++++++++++++++++++++++---- 1 files changed, 65 insertions(+), 8 deletions(-) diff --git a/ruoyi-ui/src/views/system/vehicle/index.vue b/ruoyi-ui/src/views/system/vehicle/index.vue index dd8660a..6710c5d 100644 --- a/ruoyi-ui/src/views/system/vehicle/index.vue +++ b/ruoyi-ui/src/views/system/vehicle/index.vue @@ -31,8 +31,22 @@ </el-form-item> <el-form-item label="骞冲彴鏍囪瘑" prop="platformCode"> <el-select v-model="queryParams.platformCode" placeholder="璇烽�夋嫨骞冲彴" clearable size="small"> - <el-option label="A骞冲彴" value="A" /> - <el-option label="B骞冲彴" value="B" /> + <el-option + v-for="dict in dict.type.sys_platform" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> + </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> @@ -99,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"/> @@ -153,9 +168,23 @@ <el-input v-model="form.vehicleModel" placeholder="璇疯緭鍏ヨ溅杈嗗瀷鍙�" /> </el-form-item> <el-form-item label="骞冲彴鏍囪瘑" prop="platformCode"> - <el-select v-model="form.platformCode" placeholder="璇烽�夋嫨骞冲彴"> - <el-option label="A骞冲彴" value="A" /> - <el-option label="B骞冲彴" value="B" /> + <el-select v-model="form.platformCode" placeholder="璇烽�夋嫨骞冲彴" clearable> + <el-option + v-for="dict in dict.type.sys_platform" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> + </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"> @@ -181,6 +210,7 @@ <script> import { listVehicle, getVehicle, delVehicle, addVehicle, updateVehicle } from "@/api/system/vehicle"; +import { listDept } from "@/api/system/dept"; export default { name: "Vehicle", @@ -201,6 +231,8 @@ total: 0, // 杞﹁締淇℃伅琛ㄦ牸鏁版嵁 vehicleList: [], + // 閮ㄩ棬閫夐」 + deptOptions: [], // 寮瑰嚭灞傛爣棰� title: "", // 鏄惁鏄剧ず寮瑰嚭灞� @@ -214,10 +246,21 @@ vehicleBrand: null, vehicleModel: null, status: null, - platformCode: null + platformCode: null, + deptId: null }, // 琛ㄥ崟鍙傛暟 - form: {}, + form: { + vehicleId: null, + vehicleNo: null, + vehicleType: null, + vehicleBrand: null, + vehicleModel: null, + status: "0", + remark: null, + platformCode: null, + deptId: null + }, // 琛ㄥ崟鏍¢獙 rules: { vehicleNo: [ @@ -225,12 +268,19 @@ ], status: [ { required: true, message: "鐘舵�佷笉鑳戒负绌�", trigger: "change" } + ], + platformCode: [ + { required: true, message: "骞冲彴鏍囪瘑涓嶈兘涓虹┖", trigger: "change" } + ], + deptId: [ + { required: true, message: "褰掑睘閮ㄩ棬涓嶈兘涓虹┖", trigger: "change" } ] } }; }, created() { this.getList(); + this.getDeptList(); }, methods: { /** 鏌ヨ杞﹁締淇℃伅鍒楄〃 */ @@ -240,6 +290,12 @@ this.vehicleList = response.rows; this.total = response.total; this.loading = false; + }); + }, + /** 鏌ヨ閮ㄩ棬鍒楄〃 */ + getDeptList() { + listDept().then(response => { + this.deptOptions = response.data; }); }, // 鍙栨秷鎸夐挳 @@ -257,7 +313,8 @@ vehicleModel: null, status: "0", remark: null, - platformCode: null + platformCode: null, + deptId: null }; this.resetForm("form"); }, -- Gitblit v1.9.1