|
|
@@ -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,
|