Procházet zdrojové kódy

修改车辆选择

余思翰 před 4 měsíci
rodič
revize
5ac7fd13ef

+ 40
- 1
oa-ui/src/views/flowable/form/budget/components/chooseCar.vue Zobrazit soubor

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-03-27 11:10:16
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-05-23 15:37:34
5
+ * @LastEditTime: 2025-01-16 11:07:37
6 6
 -->
7 7
 <template>
8 8
   <div>
@@ -19,6 +19,11 @@
19 19
     </el-form>
20 20
     <el-table ref="chooseCar" :data="list" @selection-change="handleSelectionChange" :row-key="getRowKeys">
21 21
       <el-table-column type="selection" width="50" align="center" :reserve-selection="true" />
22
+      <el-table-column label="车辆状态" align="center" prop="status">
23
+        <template slot-scope="scope">
24
+          <el-tag :type="statusTypeStyle(scope.row.status)">{{ statusTypeText(scope.row.status) }}</el-tag>
25
+        </template>
26
+      </el-table-column>
22 27
       <el-table-column label="车牌号" align="center" prop="licensePlate" />
23 28
       <el-table-column label="驾驶员" align="center" prop="driverUser.nickName" />
24 29
       <el-table-column label="品牌" align="center" prop="brand" />
@@ -91,6 +96,40 @@ export default {
91 96
     },
92 97
     clearChoose() {
93 98
       this.$refs.chooseCar.clearSelection();
99
+    },
100
+    statusTypeText(row) {
101
+      if (row == '0') {
102
+        return '已派出'
103
+      }
104
+      if (row == '1') {
105
+        return '可使用'
106
+      }
107
+      if (row == '2') {
108
+        return '维修中'
109
+      }
110
+      if (row == '3') {
111
+        return '已还车'
112
+      }
113
+      if (row == '4') {
114
+        return '已报废'
115
+      }
116
+    },
117
+    statusTypeStyle(row) {
118
+      if (row == '0') {
119
+        return 'warning'
120
+      }
121
+      if (row == '1') {
122
+        return 'success'
123
+      }
124
+      if (row == '2') {
125
+        return 'primary'
126
+      }
127
+      if (row == '3') {
128
+        return 'danger'
129
+      }
130
+      if (row == '4') {
131
+        return 'info'
132
+      }
94 133
     }
95 134
   }
96 135
 }

Loading…
Zrušit
Uložit