Przeglądaj źródła

mod:车辆调度筛选

weieryang 1 rok temu
rodzic
commit
7b1248a4fc

+ 0 - 10
CallCenterWeb.UI/RMYY/src/views/orderManage/doubleList/index.vue

@@ -79,16 +79,6 @@
79 79
         </template>
80 80
       </el-table-column>
81 81
       <el-table-column :formatter="formtOrder" prop="F_type2" label="工单类别" align="center" min-width />
82
-      <!-- <el-table-column label="日期" align="center" min-width>
83
-        <template slot-scope="scope">
84
-          <span v-if="scope.row.F_CreateTime">{{ scope.row.F_CreateTime.split(' ')[0] }}</span>
85
-        </template>
86
-      </el-table-column>
87
-      <el-table-column label="来电时间" align="center" min-width>
88
-        <template slot-scope="scope">
89
-          <span v-if="scope.row.F_CreateTime">{{ scope.row.F_CreateTime.split(' ')[1] }}</span>
90
-        </template>
91
-      </el-table-column> -->
92 82
       <el-table-column prop="F_WorkOrderContents" label="就诊需求" align="center" min-width />
93 83
       <el-table-column prop="F_guanchuangyisheng" label="管床医生" align="center" min-width />
94 84
       <el-table-column prop="F_guanchuangtel" label="医生电话" align="center" min-width />

+ 32 - 7
CallCenterWeb.UI/RMYY/src/views/vehicleDispatch/vehicleScheduling/vehicleSchedulingList/index.vue

@@ -2,9 +2,18 @@
2 2
   <div class="app-container">
3 3
     <div class="filter-container">
4 4
       <el-input v-model="ordercode" clearable placeholder="请输入工单编号" size="medium" class="filter-item" />
5
-      <el-select v-model="type" clearable placeholder="请选择工单类型" size="medium">
5
+      <!-- <el-select v-model="type" clearable placeholder="请选择工单类型" size="medium">
6 6
         <el-option v-for="item in typeList" :key="item.fid" :label="item.fname" :value="item.fid" />
7
-      </el-select>
7
+      </el-select> -->
8
+      <el-cascader
9
+        ref="cascader"
10
+        v-model="type"
11
+        :options="typeList"
12
+        :props="defaultProps"
13
+        size="medium"
14
+        placeholder="请选择工单类别"
15
+        filterable
16
+        clearable />
8 17
       <el-date-picker
9 18
         v-model="startTime"
10 19
         size="medium"
@@ -132,6 +141,9 @@ import {
132 141
 import {
133 142
   getOrderTypeList
134 143
 } from '@/api/commonAPI.js'
144
+import {
145
+  getOrderTypeDrop
146
+} from '@/api/systemSetup/roleSetting/menuSetup'
135 147
 import addOrEdit from './components/addOrEdit'
136 148
 import detail from './components/detail'
137 149
 import addDefinedList from '@/components/context/addDefinedList'
@@ -154,6 +166,12 @@ export default {
154 166
   },
155 167
   data() {
156 168
     return {
169
+      defaultProps: {
170
+        checkStrictly: true,
171
+        children: 'children',
172
+        label: 'text',
173
+        value: 'id'
174
+      },
157 175
       fieldListFlag: {},
158 176
       DefinedId: '',
159 177
       dialogFormVisible: false,
@@ -246,18 +264,25 @@ export default {
246 264
     },
247 265
     getTypeOrder() {
248 266
       const params = {
249
-        pid: 2,
250
-        typeid: 4000
267
+        pid: 4000,
268
+        // typeid: 4000
269
+        // pid: 2000,
270
+        flag: 1
251 271
       }
252
-      getOrderTypeList(params.pid, params.typeid).then((res) => {
253
-        this.typeList = res.rows
272
+      // getOrderTypeList(params.pid, params.typeid).then((res) => {
273
+      //   this.typeList = res.rows
274
+      // })
275
+      getOrderTypeDrop(params).then((response) => {
276
+        // if (response.state.toLowerCase() === "success") {
277
+        this.typeList = JSON.parse(response)
278
+        // }
254 279
       })
255 280
     },
256 281
     getList() {
257 282
       this.loading = true
258 283
       return new Promise((resolve) => {
259 284
         const params = {
260
-          type: this.type,
285
+          type: (this.type && this.type.length > 0) ? this.type[this.type.length - 1] : null,
261 286
           pageindex: this.pageParams.pageindex, // 第几页
262 287
           pagesize: this.pageParams.pagesize, // 每页几条信息
263 288
           state: this.state,