liuzhihui 3 jaren geleden
bovenliggende
commit
b7ad6b4e23

+ 10 - 10
CallCenterWeb.UI/RMYY/src/components/button/orderList.vue

@@ -197,16 +197,16 @@
197 197
         },
198 198
         postEvent: null,
199 199
         rules: {
200
-          todept: [{
201
-            required: true,
202
-            message: '请选择部门',
203
-            trigger: 'change'
204
-          }],
205
-          tousercode: [{
206
-            required: true,
207
-            message: '请选择维修人',
208
-            trigger: 'change'
209
-          }],
200
+          // todept: [{
201
+          //   required: true,
202
+          //   message: '请选择部门',
203
+          //   trigger: 'change'
204
+          // }],
205
+          // tousercode: [{
206
+          //   required: true,
207
+          //   message: '请选择维修人',
208
+          //   trigger: 'change'
209
+          // }],
210 210
           result: [{
211 211
               required: true,
212 212
               message: '请输入原因',

+ 2 - 2
CallCenterWeb.UI/RMYY/src/views/callScreen/components/AddOrEditOrder.vue

@@ -8,7 +8,7 @@
8 8
       </el-col>
9 9
       <!--业务咨询工单 -->
10 10
       <el-col v-if="orderTypeData.F_Type1===1000" :span="22">
11
-        <add-or-edit-inf-order :iswomanage='iswomanage' :wid='wid' :callid='callid' :order-type-data="orderTypeData" :person-parms-data="personParmsData"/>
11
+        <add-or-edit-inf-order :iswomanage='iswomanage' :rtype='rtype' :wid='wid' :callid='callid' :order-type-data="orderTypeData" :person-parms-data="personParmsData"/>
12 12
       </el-col>
13 13
       <!-- 综合调度 -->
14 14
       <el-col v-if="orderTypeData.F_Type1===2000" :span="22">
@@ -36,7 +36,7 @@
36 36
       </el-col>
37 37
       <!-- 车辆调度 -->
38 38
       <el-col v-if="orderTypeData.F_Type1===4000" :span="22">
39
-        <add-or-edit :order-type-data="orderTypeData"/>
39
+        <add-or-edit :r2type='r2type' :callid='callid' :order-type-data="orderTypeData"/>
40 40
       </el-col>
41 41
     </el-row>
42 42
   </div>

+ 1 - 1
CallCenterWeb.UI/RMYY/src/views/equipmentManage/equipmentList/addOrEdit.vue

@@ -8,7 +8,7 @@
8 8
         <el-input v-model="ruleForm.equipnumber" type="text" placeholder="请输入规格型号" />
9 9
       </el-form-item>
10 10
       <el-form-item label="设备价格" prop="equipprice">
11
-        <el-input v-model="ruleForm.equipprice" type="text" placeholder="请输入设备价格" />
11
+        <el-input v-model="ruleForm.equipprice" type="number" placeholder="请输入设备价格" />
12 12
       </el-form-item>
13 13
       <el-form-item label="是否有效">
14 14
         <el-switch v-model="ruleForm.state" active-color="#13ce66" inactive-color="#ff4949" active-value="1"

+ 1 - 0
CallCenterWeb.UI/RMYY/src/views/equipmentManage/equipmentList/index.vue

@@ -85,6 +85,7 @@
85 85
           GetEquipmentlist(params).then(response => {
86 86
             if (response.state.toLowerCase() === 'success') {
87 87
               this.dataLists = response.data
88
+              this.pageParams.total = response.data.length
88 89
             }
89 90
           })
90 91
           resolve()

+ 45 - 53
CallCenterWeb.UI/RMYY/src/views/orderManage/components/addOrEditInfOrder.vue

@@ -23,7 +23,8 @@
23 23
             <el-col :span="22">
24 24
               <el-form-item label="投诉来源">
25 25
                 <el-select v-model="ruleForm.F_ComplaintSource" style="width: 100%;">
26
-                  <el-option v-for="(item,index) in tousuArr" :key="index" :label="item.F_Name" :value="item.F_DictionaryValueId">
26
+                  <el-option v-for="(item,index) in tousuArr" :key="index" :label="item.F_Name"
27
+                    :value="item.F_DictionaryValueId">
27 28
                   </el-option>
28 29
                 </el-select>
29 30
               </el-form-item>
@@ -212,6 +213,10 @@
212 213
         type: String,
213 214
         default: ''
214 215
       },
216
+      rtype: {
217
+        type: String,
218
+        default: ''
219
+      },
215 220
       // callid:{
216 221
       //   type:String,
217 222
       //   default:''
@@ -245,7 +250,6 @@
245 250
         typeid: 1,
246 251
         orderPid: 0,
247 252
         callid: window.localStorage.getItem('callidSave'),
248
-        // OrderDetailFlag: false,
249 253
         deptidArr: [],
250 254
         repairman: [],
251 255
         deptidArr1: [],
@@ -409,7 +413,7 @@
409 413
           clbm: '',
410 414
           clid: '',
411 415
           cont: '',
412
-          F_ComplaintSource:4010,
416
+          F_ComplaintSource: 4010,
413 417
           F_ComplaintDept: '',
414 418
           F_ComplaintUser: '',
415 419
           F_WorkOrderContents: '', // 工单内容
@@ -447,39 +451,27 @@
447 451
       if (this.callinNum) {
448 452
         this.ruleForm.telphone = this.callinNum
449 453
       }
450
-      // if (this.rowid) {
451
-      //   this.OrderDetail()
452
-      // } else {
453
-      //   this.OrderDetailFlag = true
454
-      //   setTimeout(() => {
455
-      //     this.genderParams()
456
-      //   }, 700)
457
-      // }
458
-      if (this.wid) {
454
+      if (this.wid && this.rtype == 1000) {
459 455
         this.OrderDetail()
460 456
       }
461
-      if(this.iswomanage){
457
+      if (this.iswomanage) {
462 458
         this.ruleForm.F_ComplaintSource = ''
463 459
       }
464 460
       this.gettsSelect()
465 461
     },
466
-    mounted() {
467
-      if (this.wid) {
468
-        this.OrderDetail()
469
-      }
470
-    },
471 462
     methods: {
472 463
       submitForm() {
473 464
         if (JSON.stringify(this.orderTypeData) !== '{}') {
465
+          console.log(this.orderTypeData)
474 466
           this.getParentOrderType()
475 467
         }
476 468
         this.$refs.ruleForm.validate((valid) => {
477 469
           if (valid) {
478 470
             this.loading = true
479
-            const data = {
471
+            const params = {
480 472
               F_CallID: this.ruleForm.F_CallID,
481 473
               F_ID: this.ruleForm.F_ID,
482
-              F_ComplaintSource:this.ruleForm.F_ComplaintSource,
474
+              F_ComplaintSource: this.ruleForm.F_ComplaintSource,
483 475
               F_Source: this.ruleForm.F_Source, // 业务类别
484 476
               F_Type1: this.ruleForm.F_Type1, // 工单类别
485 477
               F_Type2: this.ruleForm.F_Type2, // 工单子类
@@ -514,7 +506,7 @@
514 506
             }
515 507
             // 添加
516 508
             if (!this.wid) {
517
-              addOrEdittOrder(data)
509
+              addOrEdittOrder(params)
518 510
                 .then((response) => {
519 511
                   this.loading = false
520 512
                   if (response.state.toLowerCase() === 'success') {
@@ -539,23 +531,25 @@
539 531
                 })
540 532
               return
541 533
             }
542
-            // 编辑
543
-            updateWorkOrder(data)
544
-              .then((response) => {
545
-                this.loading = false
546
-                if (response.state.toLowerCase() === 'success') {
547
-                  this.$message({
548
-                    message: '恭喜你,工单信息编辑成功!',
549
-                    type: 'success',
550
-                    duration: 1000
551
-                  })
552
-                  this.$parent.getList()
553
-                  this.$parent.$layer.close(this.layerid)
554
-                }
555
-              })
556
-              .catch(() => {
557
-                this.loading = false
558
-              })
534
+            if (this.wid) {
535
+              // 编辑
536
+              updateWorkOrder(params)
537
+                .then((response) => {
538
+                  this.loading = false
539
+                  if (response.state.toLowerCase() === 'success') {
540
+                    this.$message({
541
+                      message: '恭喜你,工单信息编辑成功!',
542
+                      type: 'success',
543
+                      duration: 1000
544
+                    })
545
+                    this.$parent.$layer.closeAll()
546
+                    // this.$parent.$parent.getList()
547
+                  }
548
+                })
549
+                .catch(() => {
550
+                  this.loading = false
551
+                })
552
+            }
559 553
           } else {
560 554
             this.$message({
561 555
               type: 'error',
@@ -665,17 +659,15 @@
665 659
         this.thirdOrderTypeParam.pid = data.value
666 660
       },
667 661
       // 三级改变时触发
668
-      getThirdOrderType(data) {
669
-        this.ruleForm.F_Type3 = data.value
670
-        this.ruleForm.F_TypeName3 = data.name
671
-      },
672
-      getServiceProject(data) {
673
-        console.log(data)
674
-        this.ruleForm.F_ServiceItems = data.value
675
-
676
-        // this.ruleForm.F_ServiceItems = data.name
677
-      },
678
-
662
+      // getThirdOrderType(data) {
663
+      //   this.ruleForm.F_Type3 = data.value
664
+      //   this.ruleForm.F_TypeName3 = data.name
665
+      // },
666
+      // getServiceProject(data) {
667
+      //   console.log(data)
668
+      //   this.ruleForm.F_ServiceItems = data.value
669
+      //   this.ruleForm.F_ServiceItems = data.name
670
+      // },
679 671
       typeSecondState(data) {
680 672
         switch (data) {
681 673
           // case 1001: // 健康咨询
@@ -715,9 +707,9 @@
715 707
                 this.ruleForm.F_Type1 = res.F_type1 // 工单类别
716 708
                 this.ruleForm.F_TypeName1 = res.typename1 // 工单类别
717 709
                 this.firstOrderTypeParam.name = res.typename1
718
-                this.ruleForm.F_Type2 = res.F_type2 // 工单子类
719 710
                 this.$emit('r2type', res.F_type2)
720
-                this.typeSecondState(res.F_type2)
711
+                this.ruleForm.F_Type2 = res.F_type2 // 工单子类
712
+                // this.typeSecondState(res.F_type2)
721 713
                 this.ruleForm.F_TypeName2 = res.typename2 // 工单子类
722 714
                 this.secondOrderTypeParam.name = res.typename2
723 715
                 // this.ruleForm.F_Type3 = res.F_type3 // 工单三类
@@ -853,12 +845,12 @@
853 845
         this.ruleForm.F_IDNumber = ''
854 846
       },
855 847
       //投诉来源下拉框数据
856
-      gettsSelect(){
848
+      gettsSelect() {
857 849
         const params = {
858 850
           Flag: 'tsly',
859 851
           Name: ''
860 852
         }
861
-        getTouSuSelect(params).then(res=>{
853
+        getTouSuSelect(params).then(res => {
862 854
           this.tousuArr = res.rows
863 855
         })
864 856
       }

+ 0 - 1
CallCenterWeb.UI/RMYY/src/views/orderManage/mySubmit/index.vue

@@ -80,7 +80,6 @@
80 80
   import addDefinedList from '@/components/context/addDefinedList'
81 81
   import addOrEditFaultRepair from '../../faultRepair/clinicalReporting/components/addRepairbase.vue'
82 82
   import RepairEdit from './repairEdit.vue'
83
-  // import AddOrEditInfOrder from '@/views/orderManage/components/addOrEditInfOrder'
84 83
   import addOrEditOrder from '../../callScreen/components/AddOrEditOrder.vue'
85 84
   import detail from '../components/orderDetail.vue'
86 85
   import askDetail from '../components/askdetail.vue'

+ 312 - 405
CallCenterWeb.UI/RMYY/src/views/orderManage/orderList/index.vue

@@ -1,468 +1,375 @@
1 1
 <template>
2 2
   <div class="app-container">
3 3
     <div class="filter-container">
4
-      <el-date-picker
5
-        v-model="searchData.searchTime"
6
-        type="daterange"
7
-        format="yyyy年MM月dd日"
8
-        value-format="yyyy-MM-dd"
9
-        align="left"
10
-        unlink-panels
11
-        range-separator="至"
12
-        start-placeholder="开始日期"
13
-        end-placeholder="结束日期"
14
-        size="medium"
15
-      />
4
+      <el-date-picker v-model="searchData.searchTime" type="daterange" format="yyyy年MM月dd日" value-format="yyyy-MM-dd"
5
+        align="left" unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" size="medium" />
16 6
       <!-- <el-input v-model="searchData.keyword" placeholder="请输入关键字" class="filter-item" size="medium" /> -->
17
-      <el-select
18
-        v-model="searchData.type"
19
-        clearable
20
-        placeholder="请选择业务类别"
21
-        size="medium"
22
-        @change="changeOrder"
23
-      >
24
-        <el-option
25
-          v-for="item in orderData"
26
-          :key="item.id"
27
-          :label="item.text"
28
-          :value="item.id"
29
-        />
7
+      <el-select v-model="searchData.type" clearable placeholder="请选择业务类别" size="medium" @change="changeOrder">
8
+        <el-option v-for="item in orderData" :key="item.id" :label="item.text" :value="item.id" />
30 9
       </el-select>
31
-      <el-cascader
32
-        ref="cascader"
33
-        v-model="searchData.orderids"
34
-        :options="subclassData"
35
-        :props="defaultProps"
36
-        size="medium"
37
-        placeholder="请选择工单类别"
38
-        filterable
39
-        clearable
40
-        @change="handleChange"
41
-      />
42
-      <el-button
43
-        type="primary"
44
-        class="filter-btn"
45
-        icon="el-icon-search"
46
-        @click="btn_search"
47
-      >
10
+      <el-cascader ref="cascader" v-model="searchData.orderids" :options="subclassData" :props="defaultProps"
11
+        size="medium" placeholder="请选择工单类别" filterable clearable @change="handleChange" />
12
+      <el-button type="primary" class="filter-btn" icon="el-icon-search" @click="btn_search">
48 13
         搜索
49 14
       </el-button>
50
-      <el-button
51
-        v-permission="'orderListSetList'"
52
-        type="primary"
53
-        class="filter-btn"
54
-        icon="el-icon-s-tools"
55
-        @click="btn_add_list"
56
-      >
15
+      <el-button v-permission="'orderListSetList'" type="primary" class="filter-btn" icon="el-icon-s-tools"
16
+        @click="btn_add_list">
57 17
         设置列
58 18
       </el-button>
59 19
     </div>
60
-    <el-table
61
-      v-loading="loading"
62
-      ref="multipleTable"
63
-      :data="dataLists"
64
-      border
65
-      stripe
66
-      row-key="F_Id"
67
-    >
68
-      <el-table-column
69
-        type="index"
70
-        label="编号"
71
-        align="center"
72
-        fixed
73
-        width="60"
74
-      />
75
-      <el-table-column
76
-        v-if="fieldListFlag.F_WoCode"
77
-        prop="F_WoCode"
78
-        label="工单编号"
79
-        align="center"
80
-        min-width="110"
81
-      >
20
+    <el-table v-loading="loading" ref="multipleTable" :data="dataLists" border stripe row-key="F_Id">
21
+      <el-table-column type="index" label="编号" align="center" fixed width="60" />
22
+      <el-table-column v-if="fieldListFlag.F_WoCode" prop="F_WoCode" label="工单编号" align="center" min-width="110">
82 23
         <template slot-scope="scope">
83
-          <el-button
84
-            type="text"
85
-            size="small"
86
-            @click="hadndleOrderCode(scope.row)"
87
-          >
24
+          <el-button type="text" size="small" @click="hadndleOrderCode(scope.row)">
88 25
             {{ scope.row.F_WoCode }}
89 26
           </el-button>
90 27
         </template>
91 28
       </el-table-column>
92
-      <el-table-column
93
-        v-if="fieldListFlag.F_ProposerName"
94
-        prop="F_ProposerName"
95
-        label="姓名"
96
-        align="center"
97
-        min-width
98
-      />
99
-      <el-table-column
100
-        v-if="fieldListFlag.F_SonType"
101
-        :formatter="formtOrder"
102
-        prop="F_SonType"
103
-        label="工单类别"
104
-        align="center"
105
-      />
106
-      <el-table-column
107
-        v-if="fieldListFlag.F_Content"
108
-        prop="F_Content"
109
-        label="工单内容"
110
-        align="center"
111
-      />
112
-      <el-table-column
113
-        v-if="fieldListFlag.StateName"
114
-        prop="StateName"
115
-        label="工单状态"
116
-        align="center"
117
-      />
118
-      <el-table-column
119
-        v-if="fieldListFlag.F_CreateTime"
120
-        prop="F_CreateTime"
121
-        label="创建时间"
122
-        align="center"
123
-      />
29
+      <el-table-column v-if="fieldListFlag.F_ProposerName" prop="F_ProposerName" label="姓名" align="center" min-width />
30
+      <el-table-column v-if="fieldListFlag.F_SonType" :formatter="formtOrder" prop="F_SonType" label="工单类别"
31
+        align="center" />
32
+      <el-table-column v-if="fieldListFlag.F_Content" prop="F_Content" label="工单内容" align="center" />
33
+      <el-table-column v-if="fieldListFlag.StateName" prop="StateName" label="工单状态" align="center" />
34
+      <el-table-column v-if="fieldListFlag.F_CreateTime" prop="F_CreateTime" label="创建时间" align="center" />
124 35
       <el-table-column label="操作" align="center" class-name="oparate_btn">
125 36
         <template slot-scope="scope">
126
-          <el-button
127
-            v-for="item in scope.row.Buttons"
128
-            :key="item.key"
129
-            type="text"
130
-            @click="btnClickEvents(item, scope.row.F_WoCode, scope.row)"
131
-          >
37
+          <el-button v-for="item in scope.row.Buttons" :key="item.key" type="text"
38
+            @click="btnClickEvents(item, scope.row.F_WoCode, scope.row)">
132 39
             {{ item.value }}
133 40
           </el-button>
134 41
         </template>
135 42
       </el-table-column>
136 43
     </el-table>
137
-    <pagination
138
-      v-show="pageParams.total > 0"
139
-      :total="pageParams.total"
140
-      :pageindex.sync="pageParams.pageindex"
141
-      :pagesize.sync="pageParams.pagesize"
142
-      class="pagination"
143
-      @pagination="getList"
144
-    />
44
+    <pagination v-show="pageParams.total > 0" :total="pageParams.total" :pageindex.sync="pageParams.pageindex"
45
+      :pagesize.sync="pageParams.pagesize" class="pagination" @pagination="getList" />
145 46
     <order-button-operation ref="butOption" @refList="refList" />
146 47
   </div>
147 48
 </template>
148 49
 
149 50
 <script>
150
-// import { getDictionaryValueList } from '@/api/commonAPI'
151
-import {
152
-  deleteOrder,
153
-  CompleteOrder,
154
-  comOrderList,
155
-  getOrderStateData
156
-} from '@/api/orderManagement/orderList'
157
-import { getOrderTypeDrop } from '@/api/systemSetup/roleSetting/menuSetup'
158
-import addDefinedList from '@/components/context/addDefinedList'
159
-import addOrEditFaultRepair from '../../faultRepair/clinicalReporting/components/addRepairbase.vue'
160
-import addOrEditOrder from '../../callScreen/components/AddOrEditOrder.vue'
161
-import detail from '../components/orderDetail.vue'
162
-import askDetail from '../components/askdetail.vue'
163
-import addAudit from './addAudit'
164
-import { GetFiledState, AddFiled } from '@/api/commonAPI'
165
-import fieldDATA from '@/utils/fieldsData.js'
166
-import orderDeal from './orderDeal'
167
-import Pagination from '@/components/context/Pagination' // 对el-pagination 二次封装
168
-import OrderButtonOperation from '@/components/button/orderList'
51
+  // import { getDictionaryValueList } from '@/api/commonAPI'
52
+  import {
53
+    deleteOrder,
54
+    CompleteOrder,
55
+    comOrderList,
56
+    getOrderStateData
57
+  } from '@/api/orderManagement/orderList'
58
+  import {
59
+    getOrderTypeDrop
60
+  } from '@/api/systemSetup/roleSetting/menuSetup'
61
+  import addDefinedList from '@/components/context/addDefinedList'
62
+  import addOrEditFaultRepair from '../../faultRepair/clinicalReporting/components/addRepairbase.vue'
63
+  import addOrEditOrder from '../../callScreen/components/AddOrEditOrder.vue'
64
+  import detail from '../components/orderDetail.vue'
65
+  import askDetail from '../components/askdetail.vue'
66
+  import addAudit from './addAudit'
67
+  import {
68
+    GetFiledState,
69
+    AddFiled
70
+  } from '@/api/commonAPI'
71
+  import fieldDATA from '@/utils/fieldsData.js'
72
+  import orderDeal from './orderDeal'
73
+  import Pagination from '@/components/context/Pagination' // 对el-pagination 二次封装
74
+  import OrderButtonOperation from '@/components/button/orderList'
169 75
 
170
-export default {
171
-  name: 'OrderList',
172
-  components: {
173
-    Pagination,
174
-    OrderButtonOperation
175
-  },
176
-  data() {
177
-    return {
178
-      isDisable: false, // 防止多次点击
179
-      loading: false,
180
-      isedit:'1',
181
-      deleteId: [],
182
-      fieldListFlag: {},
183
-      buttonName: '',
184
-      searchData: {
185
-        keyword: '', // 关键字
186
-        searchTime: '', // 时间
187
-        starttime: '', // 开始时间
188
-        endtime: '', // 结束时间
189
-        type: '', // 工单类型
190
-        orderids: [],
191
-        menutypeid: '',
192
-        menutype: '',
193
-        state: '' // 工单状态
194
-      },
195
-      pageParams: {
196
-        pageindex: 1, // 当前第几页
197
-        pagesize: Number(this.$store.getters.serverConfig.PAGESIZE), // 每页几条数据
198
-        total: 0 // 总共多少数据
199
-      },
200
-      dataLists: [], // 列表数据数据
201
-      defaultProps: {
202
-        checkStrictly: true,
203
-        children: 'children',
204
-        label: 'text',
205
-        value: 'id'
206
-      },
207
-      orderData: [],
208
-      subclassData: [],
209
-      orderstate: [], // 工单状态数据
210
-      DefinedId: ''
211
-    }
212
-  },
213
-  created() {
214
-    this.getList()
215
-    // console.log(this.$store.getters.workTypeMap[parseInt('8001')])
216
-    this.getTreeList()
217
-    this.getOrderStat()
218
-
219
-    this.getFiledTabDetail(this.$route.path.split('/').join('_'))
220
-    document.onkeyup = (e) => {
221
-      if (e.keyCode === 13) {
222
-        this.getList()
223
-      }
224
-    }
225
-  },
226
-  methods: {
227
-    refList() {
228
-      this.getList()
76
+  export default {
77
+    name: 'OrderList',
78
+    components: {
79
+      Pagination,
80
+      OrderButtonOperation
229 81
     },
230
-    handleClick(res) {
231
-      this.searchData.state = Number(res.name)
232
-      this.getList()
233
-    },
234
-    formtOrder(row, column) {
235
-      if (row.F_SonType) {
236
-        return this.$store.getters.workTypeMap[parseInt(row.F_SonType)].text
82
+    data() {
83
+      return {
84
+        isDisable: false, // 防止多次点击
85
+        loading: false,
86
+        isedit: '1',
87
+        deleteId: [],
88
+        fieldListFlag: {},
89
+        buttonName: '',
90
+        searchData: {
91
+          keyword: '', // 关键字
92
+          searchTime: '', // 时间
93
+          starttime: '', // 开始时间
94
+          endtime: '', // 结束时间
95
+          type: '', // 工单类型
96
+          orderids: [],
97
+          menutypeid: '',
98
+          menutype: '',
99
+          state: '' // 工单状态
100
+        },
101
+        pageParams: {
102
+          pageindex: 1, // 当前第几页
103
+          pagesize: Number(this.$store.getters.serverConfig.PAGESIZE), // 每页几条数据
104
+          total: 0 // 总共多少数据
105
+        },
106
+        dataLists: [], // 列表数据数据
107
+        defaultProps: {
108
+          checkStrictly: true,
109
+          children: 'children',
110
+          label: 'text',
111
+          value: 'id'
112
+        },
113
+        orderData: [],
114
+        subclassData: [],
115
+        orderstate: [], // 工单状态数据
116
+        DefinedId: ''
237 117
       }
238 118
     },
239
-    btnClickEvents(button, wocode, row) {
240
-      this.buttonName = button.key
241
-      this.$refs.butOption.butOptionMethod(this.buttonName, wocode ,row)
242
-      if (this.buttonName === 'bianji') {
243
-        // this.btn_edit(wocode)
244
-        this.btn_edit(wocode,row.F_Type)
119
+    created() {
120
+      this.getList()
121
+      this.getTreeList()
122
+      this.getOrderStat()
123
+
124
+      this.getFiledTabDetail(this.$route.path.split('/').join('_'))
125
+      document.onkeyup = (e) => {
126
+        if (e.keyCode === 13) {
127
+          this.getList()
128
+        }
245 129
       }
246 130
     },
247
-    getList() {
248
-      this.loading = true
249
-      return new Promise((resolve) => {
250
-        const params = {
251
-          // keyword: this.searchData.keyword, // 关键字
252
-          starttime: this.searchData.searchTime[0], // 开始时间
253
-          endtime: this.searchData.searchTime[1], // 结束时间
254
-          type: this.searchData.type, // 工单类型
255
-          loweltype:this.searchData.orderids[this.searchData.orderids.length - 1],
256
-          state: this.searchData.state, // 工单状态
257
-          pageindex: this.pageParams.pageindex, // int 第几页
258
-          pagesize: this.pageParams.pagesize // int 每页几条信息
131
+    methods: {
132
+      refList() {
133
+        this.getList()
134
+      },
135
+      handleClick(res) {
136
+        this.searchData.state = Number(res.name)
137
+        this.getList()
138
+      },
139
+      formtOrder(row, column) {
140
+        if (row.F_SonType) {
141
+          return this.$store.getters.workTypeMap[parseInt(row.F_SonType)].text
142
+        }
143
+      },
144
+      btnClickEvents(button, wocode, row) {
145
+        this.buttonName = button.key
146
+        this.$refs.butOption.butOptionMethod(this.buttonName, wocode, row)
147
+        if (this.buttonName === 'bianji') {
148
+          this.btn_edit(wocode, row.F_Type)
259 149
         }
260
-        comOrderList(params).then((response) => {
261
-          this.loading = false
262
-          if (response.state.toLowerCase() === 'success') {
263
-            this.pageParams.total = response.total
264
-            this.dataLists = response.rows
150
+      },
151
+      getList() {
152
+        this.loading = true
153
+        return new Promise((resolve) => {
154
+          const params = {
155
+            // keyword: this.searchData.keyword, // 关键字
156
+            starttime: this.searchData.searchTime[0], // 开始时间
157
+            endtime: this.searchData.searchTime[1], // 结束时间
158
+            type: this.searchData.type, // 工单类型
159
+            loweltype: this.searchData.orderids[this.searchData.orderids.length - 1],
160
+            state: this.searchData.state, // 工单状态
161
+            pageindex: this.pageParams.pageindex, // int 第几页
162
+            pagesize: this.pageParams.pagesize // int 每页几条信息
265 163
           }
164
+          comOrderList(params).then((response) => {
165
+            this.loading = false
166
+            if (response.state.toLowerCase() === 'success') {
167
+              this.pageParams.total = response.total
168
+              this.dataLists = response.rows
169
+            }
170
+          })
171
+          resolve()
266 172
         })
267
-        resolve()
268
-      })
269
-    },
270
-    getFiledTabDetail(TableId) {
271
-      GetFiledState(TableId).then((res) => {
272
-        if (res.F_Fileds) {
273
-          this.fieldListFlag = fieldDATA.getFieldListFlag(res.F_Fileds)
274
-          this.$refs['multipleTable'].doLayout()
275
-        } else {
276
-          const Fileds = fieldDATA.getOptionsValue(fieldDATA[TableId])
277
-          AddFiled({ TableId, Fileds })
278
-            .then((response) => {
279
-              if (response.state.toLowerCase() === 'success') {
280
-                this.getFiledTabDetail(TableId)
281
-              }
282
-            })
283
-            .catch(() => {
284
-              this.loading = false
285
-            })
286
-        }
287
-      })
288
-    },
289
-    btn_search() {
290
-      this.pageParams.pageindex = 1
291
-      this.getList()
292
-    },
293
-    btn_add_list() {
294
-      this.$layer.iframe({
295
-        content: {
296
-          content: addDefinedList, // 传递的组件对象
297
-          parent: this, // 当前的vue对象
298
-          data: {
299
-            definedId: this.$route.path
300
-          } // props
301
-        },
302
-        area: ['70%', '30%'],
303
-        title: '自定义字段'
304
-      })
305
-    },
306
-    // 编辑
307
-    btn_edit(rid,rtype) {
308
-      this.$layer.iframe({
309
-        content: {
310
-          content: addOrEditOrder, // 传递的组件对象
311
-          parent: this, // 当前的vue对象
312
-          data: {
313
-            wid: rid,
314
-            rtype:rtype.toString(),
315
-            iswomanage:'1',
316
-            isedit:'1'
317
-          } // props
318
-        },
319
-        area: ['70%', '70%'],
320
-        title: '编辑工单'
321
-      })
322
-    },
323
-    hadndleOrderCode(row) {
324
-      if (row.F_Type === 3000) {
173
+      },
174
+      getFiledTabDetail(TableId) {
175
+        GetFiledState(TableId).then((res) => {
176
+          if (res.F_Fileds) {
177
+            this.fieldListFlag = fieldDATA.getFieldListFlag(res.F_Fileds)
178
+            this.$refs['multipleTable'].doLayout()
179
+          } else {
180
+            const Fileds = fieldDATA.getOptionsValue(fieldDATA[TableId])
181
+            AddFiled({
182
+                TableId,
183
+                Fileds
184
+              })
185
+              .then((response) => {
186
+                if (response.state.toLowerCase() === 'success') {
187
+                  this.getFiledTabDetail(TableId)
188
+                }
189
+              })
190
+              .catch(() => {
191
+                this.loading = false
192
+              })
193
+          }
194
+        })
195
+      },
196
+      btn_search() {
197
+        this.pageParams.pageindex = 1
198
+        this.getList()
199
+      },
200
+      btn_add_list() {
325 201
         this.$layer.iframe({
326 202
           content: {
327
-            content: detail, // 传递的组件对象
203
+            content: addDefinedList, // 传递的组件对象
328 204
             parent: this, // 当前的vue对象
329 205
             data: {
330
-              rowid: row.F_WoCode
206
+              definedId: this.$route.path
331 207
             } // props
332 208
           },
333
-          area: ['80%', '90%'],
334
-          title: '订单详情'
209
+          area: ['70%', '30%'],
210
+          title: '自定义字段'
335 211
         })
336
-      }
337
-      if (row.F_Type === 1000) {
212
+      },
213
+      // 编辑
214
+      btn_edit(rid, rtype) {
338 215
         this.$layer.iframe({
339 216
           content: {
340
-            content: askDetail,
341
-            parent: this,
217
+            content: addOrEditOrder, // 传递的组件对象
218
+            parent: this, // 当前的vue对象
342 219
             data: {
343
-              rowid: row.F_WoCode
220
+              wid: rid,
221
+              rtype: rtype.toString(),
222
+              iswomanage: '1',
223
+              isedit: '1'
344 224
             } // props
345 225
           },
346
-          area: ['80%', '90%'],
347
-          title: '订单详情'
226
+          area: ['70%', '70%'],
227
+          title: '编辑工单'
348 228
         })
349
-      }
350
-    },
351
-    // 删除弹框
352
-    btn_delete(operateId) {
353
-      this.deleteId = []
354
-      this.deleteId.push(operateId)
355
-      this.$confirm('此操作将永久删除当前工单, 是否继续?', '提示', {
356
-        confirmButtonText: '确定',
357
-        cancelButtonText: '取消',
358
-        type: 'warning'
359
-      })
360
-        .then(() => {
361
-          deleteOrder(this.deleteId).then((response) => {
362
-            if (response.state.toLowerCase() === 'success') {
363
-              this.getList()
364
-              this.$message.success('删除成功!')
229
+      },
230
+      hadndleOrderCode(row) {
231
+        if (row.F_Type === 3000) {
232
+          this.$layer.iframe({
233
+            content: {
234
+              content: detail, // 传递的组件对象
235
+              parent: this, // 当前的vue对象
236
+              data: {
237
+                rowid: row.F_WoCode
238
+              } // props
239
+            },
240
+            area: ['80%', '90%'],
241
+            title: '订单详情'
242
+          })
243
+        }
244
+        if (row.F_Type === 1000) {
245
+          this.$layer.iframe({
246
+            content: {
247
+              content: askDetail,
248
+              parent: this,
249
+              data: {
250
+                rowid: row.F_WoCode
251
+              } // props
252
+            },
253
+            area: ['80%', '90%'],
254
+            title: '订单详情'
255
+          })
256
+        }
257
+      },
258
+      // 删除弹框
259
+      btn_delete(operateId) {
260
+        this.deleteId = []
261
+        this.deleteId.push(operateId)
262
+        this.$confirm('此操作将永久删除当前工单, 是否继续?', '提示', {
263
+            confirmButtonText: '确定',
264
+            cancelButtonText: '取消',
265
+            type: 'warning'
266
+          })
267
+          .then(() => {
268
+            deleteOrder(this.deleteId).then((response) => {
269
+              if (response.state.toLowerCase() === 'success') {
270
+                this.getList()
271
+                this.$message.success('删除成功!')
272
+              }
273
+            })
274
+          })
275
+          .catch(() => {
276
+            this.$message.info('已取消删除')
277
+          })
278
+      },
279
+      // 工单完结
280
+      btn_Complete(operateId) {
281
+        this.$confirm('此操作完结当前工单, 是否继续?', '提示', {
282
+            confirmButtonText: '确定',
283
+            cancelButtonText: '取消',
284
+            type: 'warning'
285
+          })
286
+          .then(() => {
287
+            CompleteOrder(operateId).then((response) => {
288
+              if (response.state.toLowerCase() === 'success') {
289
+                this.getList()
290
+                this.$message.success('完结成功!')
291
+              }
292
+            })
293
+          })
294
+          .catch(() => {
295
+            this.$message.info('已取消完结')
296
+          })
297
+      },
298
+      // 工单处理 orderDeal
299
+      // btn_Deal(operateId) {
300
+      //   this.$layer.iframe({
301
+      //     content: {
302
+      //       content: orderDeal, // 传递的组件对象
303
+      //       parent: this, // 当前的vue对象
304
+      //       data: {
305
+      //         rowid: operateId
306
+      //       } // props
307
+      //     },
308
+      //     area: ['40%', '30%'],
309
+      //     title: '订单详情'
310
+      //   })
311
+      // },
312
+      // 工单审核
313
+      // btn_Audit(operateId) {
314
+      //   this.$layer.iframe({
315
+      //     content: {
316
+      //       content: addAudit, // 传递的组件对象
317
+      //       parent: this, // 当前的vue对象
318
+      //       data: {
319
+      //         rowid: operateId
320
+      //       } // props
321
+      //     },
322
+      //     area: ['40%', '30%'],
323
+      //     title: '订单详情'
324
+      //   })
325
+      // },
326
+      // 工单状态
327
+      getOrderStat() {
328
+        return new Promise((resolve) => {
329
+          const params = {}
330
+          getOrderStateData(params).then((response) => {
331
+            this.loading = false
332
+            if (response) {
333
+              this.orderstate = response
365 334
             }
366 335
           })
336
+          resolve()
367 337
         })
368
-        .catch(() => {
369
-          this.$message.info('已取消删除')
370
-        })
371
-    },
372
-    // 工单完结
373
-    btn_Complete(operateId) {
374
-      this.$confirm('此操作完结当前工单, 是否继续?', '提示', {
375
-        confirmButtonText: '确定',
376
-        cancelButtonText: '取消',
377
-        type: 'warning'
378
-      })
379
-        .then(() => {
380
-          CompleteOrder(operateId).then((response) => {
338
+      },
339
+      getTreeList() {
340
+        return new Promise((resolve) => {
341
+          getOrderTypeDrop(this.pid).then((response) => {
381 342
             if (response.state.toLowerCase() === 'success') {
382
-              this.getList()
383
-              this.$message.success('完结成功!')
343
+              this.orderData = response.data
384 344
             }
385 345
           })
346
+          resolve()
386 347
         })
387
-        .catch(() => {
388
-          this.$message.info('已取消完结')
389
-        })
390
-    },
391
-    // 工单处理 orderDeal
392
-    // btn_Deal(operateId) {
393
-    //   this.$layer.iframe({
394
-    //     content: {
395
-    //       content: orderDeal, // 传递的组件对象
396
-    //       parent: this, // 当前的vue对象
397
-    //       data: {
398
-    //         rowid: operateId
399
-    //       } // props
400
-    //     },
401
-    //     area: ['40%', '30%'],
402
-    //     title: '订单详情'
403
-    //   })
404
-    // },
405
-    // 工单审核
406
-    // btn_Audit(operateId) {
407
-    //   this.$layer.iframe({
408
-    //     content: {
409
-    //       content: addAudit, // 传递的组件对象
410
-    //       parent: this, // 当前的vue对象
411
-    //       data: {
412
-    //         rowid: operateId
413
-    //       } // props
414
-    //     },
415
-    //     area: ['40%', '30%'],
416
-    //     title: '订单详情'
417
-    //   })
418
-    // },
419
-    // 工单状态
420
-    getOrderStat() {
421
-      return new Promise((resolve) => {
422
-        const params = {}
423
-        getOrderStateData(params).then((response) => {
424
-          this.loading = false
425
-          if (response) {
426
-            this.orderstate = response
427
-          }
428
-        })
429
-        resolve()
430
-      })
431
-    },
432
-    getTreeList() {
433
-      return new Promise((resolve) => {
434
-        getOrderTypeDrop(this.pid).then((response) => {
435
-          if (response.state.toLowerCase() === 'success') {
436
-            this.orderData = response.data
437
-          }
348
+      },
349
+      handleChange(data) {
350
+        this.searchData.menutype = data[data.length - 1]
351
+        this.searchData.orderids = data
352
+      },
353
+      changeOrder(data) {
354
+        if (!data) {
355
+          return
356
+        }
357
+        this.searchData.menutypeid = data
358
+        const params = {
359
+          pid: data,
360
+          flag: 1
361
+        }
362
+        return new Promise((resolve) => {
363
+          getOrderTypeDrop(params).then((response) => {
364
+            if (response.state.toLowerCase() === 'success') {
365
+              this.subclassData = response.data
366
+            }
367
+          })
368
+          resolve()
438 369
         })
439
-        resolve()
440
-      })
441
-    },
442
-    handleChange(data) {
443
-      this.searchData.menutype = data[data.length - 1]
444
-      this.searchData.orderids = data
445
-    },
446
-    changeOrder(data) {
447
-      if (!data) {
448
-        return
449
-      }
450
-      this.searchData.menutypeid = data
451
-      const params = {
452
-        pid: data,
453
-        flag: 1
454 370
       }
455
-      return new Promise((resolve) => {
456
-        getOrderTypeDrop(params).then((response) => {
457
-          if (response.state.toLowerCase() === 'success') {
458
-            this.subclassData = response.data
459
-          }
460
-        })
461
-        resolve()
462
-      })
463 371
     }
464 372
   }
465
-}
466 373
 </script>
467 374
 
468 375
 <style rel="stylesheet/scss" lang="scss" scoped>

+ 2 - 0
CallCenterWeb.UI/RMYY/src/views/systemSetup/sysSetting/orderTypeManage/addOrEditOrderType.vue

@@ -181,6 +181,8 @@ export default {
181 181
           this.ruleForm.F_TimeOut = res.cstime
182 182
           this.ruleForm.F_RepairTimeLimit = res.fxtime
183 183
           this.ruleForm.F_Identification = res.identification
184
+          this.ruleForm.F_AutoDept = res.autodept
185
+          this.deptidArr = this.$store.getters.deptmap[parseInt(res.autodept)].ids
184 186
         }
185 187
       })
186 188
     },

+ 2 - 2
CallCenterWeb.UI/RMYY/src/views/systemSetup/sysSetting/orderTypeManage/index.vue

@@ -138,7 +138,7 @@ export default {
138 138
             orderGrade: this.orderGrade
139 139
           } // props//该方法会自动添加一个key为layerid的值, 该值为创建层的id, 可以直接使用
140 140
         },
141
-        area: ['40%', '50%'],
141
+        area: ['60%', '60%'],
142 142
         shadeClose: false,
143 143
         title: '添加工单类型'
144 144
       })
@@ -177,7 +177,7 @@ export default {
177 177
             orderGrade: this.orderGrade
178 178
           } // props//该方法会自动添加一个key为layerid的值, 该值为创建层的id, 可以直接使用
179 179
         },
180
-        area: ['40%', '50%'],
180
+        area: ['60%', '60%'],
181 181
         shadeClose: false,
182 182
         title: '编辑工单类型'
183 183
       })

+ 182 - 60
CallCenterWeb.UI/RMYY/src/views/vehicleDispatch/vehicleScheduling/vehicleSchedulingList/components/addOrEdit.vue

@@ -1,7 +1,17 @@
1 1
 <template>
2 2
   <div v-loading="loading">
3
-    <el-form ref="ruleForm" :model="ruleForm" label-width="150px">
3
+    <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="150px">
4 4
       <el-col :span="24">
5
+        <el-row v-if="wocode!=''">
6
+          <el-col :span='24'>
7
+            <el-form-item label="工单类型" prop="type">
8
+              <el-select clearable v-model="ruleForm.type" placeholder="请选择工单类型" style="width: 100%;" size="medium">
9
+                <el-option v-for="item in typeList" :key="item.fid" :label="item.fname" :value="item.fid">
10
+                </el-option>
11
+              </el-select>
12
+            </el-form-item>
13
+          </el-col>
14
+        </el-row>
5 15
         <el-row>
6 16
           <el-col :span="12">
7 17
             <el-form-item label="申请部门" prop="deptid">
@@ -9,8 +19,11 @@
9 19
             </el-form-item>
10 20
           </el-col>
11 21
           <el-col :span="12">
12
-            <el-form-item label="申请人" prop="username">
13
-              <select-repairman :repairman-param="repairmanParam" @post-repairman="getRepairman" />
22
+            <el-form-item label="申请人" prop="needman">
23
+              <el-select v-model="ruleForm.needman" placeholder="请选择申请人" style="width:100%;" @change="changeRepairman">
24
+                <el-option v-for="item in repairman" :key="item.usercode" :label="item.username"
25
+                  :value="item.usercode" />
26
+              </el-select>
14 27
             </el-form-item>
15 28
           </el-col>
16 29
         </el-row>
@@ -22,8 +35,10 @@
22 35
           </el-col>
23 36
           <el-col :span="12">
24 37
             <el-form-item label="车辆要求" prop="cartype">
25
-              <el-radio v-model="ruleForm.cartype" :label="1">大车</el-radio>
26
-              <el-radio v-model="ruleForm.cartype" :label="2">小车</el-radio>
38
+              <el-select v-model="ruleForm.cartype" style="width: 100%;">
39
+                <el-option v-for="(item,index) in carArr" :key="index" :label="item.F_Name"
40
+                  :value="item.F_DictionaryValueId"></el-option>
41
+              </el-select>
27 42
             </el-form-item>
28 43
           </el-col>
29 44
         </el-row>
@@ -39,20 +54,27 @@
39 54
             </el-form-item>
40 55
           </el-col>
41 56
         </el-row>
42
-        <!-- <el-row>
43
-          <el-col :span="10">
44
-            <el-form-item label="来源" prop="source">
45
-              <el-select v-model="ruleForm.source">
46
-                <el-option v-for="item in sourceList" :key="item.value" :label="item.label" :value="item.value">
47
-                </el-option>
48
-              </el-select>
57
+        <el-row>
58
+          <el-col :span="24">
59
+            <el-form-item label="发车时间" prop="usertime">
60
+              <el-date-picker v-model="ruleForm.usertime" style="width: 100%;" value-format="yyyy-MM-dd HH:mm:ss"
61
+                format='yyyy-MM-dd HH:mm:ss' type="datetime" placeholder="选择发车时间">
62
+              </el-date-picker>
49 63
             </el-form-item>
50 64
           </el-col>
51
-        </el-row> -->
65
+        </el-row>
52 66
         <el-row>
53 67
           <el-col :span="24">
54
-            <el-form-item label="备注" prop="F_Remark">
55
-              <el-input type="textarea" v-model="ruleForm.remark" placeholder="请输入备注" />
68
+            <el-form-item label="是否出生" prop="birth">
69
+              <el-radio v-model="ruleForm.birth" :label="0">否</el-radio>
70
+              <el-radio v-model="ruleForm.birth" :label="1">是</el-radio>
71
+            </el-form-item>
72
+          </el-col>
73
+        </el-row>
74
+        <el-row>
75
+          <el-col :span="24">
76
+            <el-form-item label="工单内容" prop="F_Remark">
77
+              <el-input type="textarea" v-model="ruleForm.content" placeholder="请输入工单内容" />
56 78
             </el-form-item>
57 79
           </el-col>
58 80
         </el-row>
@@ -76,6 +98,12 @@
76 98
     getOrderTypeList
77 99
   } from "@/api/commonAPI.js"
78 100
   import selectDeptTree from '@/components/context/commonSelect/selectDeptTree.vue'
101
+  import {
102
+    getCartype
103
+  } from "@/api/vehicleDispatch/vehicleManagement";
104
+  import {
105
+    GetPerson
106
+  } from '@/api/commonAPI'
79 107
   export default {
80 108
     name: "AddOrEdit",
81 109
     props: {
@@ -85,10 +113,18 @@
85 113
           return {}
86 114
         }
87 115
       },
116
+      callid: {
117
+        type: String,
118
+        default: ''
119
+      },
88 120
       rowid: {
89 121
         type: String,
90 122
         default: "",
91 123
       },
124
+      wocode: {
125
+        type: String,
126
+        default: "",
127
+      },
92 128
       layerid: {
93 129
         type: String,
94 130
         default: "",
@@ -97,6 +133,8 @@
97 133
     data() {
98 134
       return {
99 135
         typeList: [],
136
+        carArr: [],
137
+        repairman: [], // 申请人数据
100 138
         sourceList: [{
101 139
           value: "电话",
102 140
           label: "电话"
@@ -119,6 +157,49 @@
119 157
           id: 0,
120 158
           name: ''
121 159
         },
160
+        rules: {
161
+          type: [{
162
+            required: true,
163
+            message: '请选择',
164
+            trigger: 'change'
165
+          }],
166
+          deptid: [{
167
+            required: true,
168
+            message: '请选择',
169
+            trigger: 'change'
170
+          }],
171
+          needman: [{
172
+            required: true,
173
+            message: '请选择',
174
+            trigger: 'change'
175
+          }],
176
+          cartype: [{
177
+            required: true,
178
+            message: '请选择',
179
+            trigger: 'change'
180
+          }],
181
+          // usertime: [{
182
+          //   type: 'string',
183
+          //   required: true,
184
+          //   message: '请选择',
185
+          //   trigger: 'change'
186
+          // }],
187
+          phon: [{
188
+            required: true,
189
+            message: '请输入',
190
+            trigger: 'blur'
191
+          }],
192
+          startplace: [{
193
+            required: true,
194
+            message: '请输入',
195
+            trigger: 'blur'
196
+          }],
197
+          endplace: [{
198
+            required: true,
199
+            message: '请输入',
200
+            trigger: 'blur'
201
+          }],
202
+        },
122 203
         ruleForm: {
123 204
           F_ID: '',
124 205
           startplace: '',
@@ -130,25 +211,54 @@
130 211
           deptname: '', // 申请科室名称
131 212
           usercode: '', // 申请人编码
132 213
           username: '', //	申请人
214
+          needman: '',
215
+          birth: '',
133 216
           phon: '',
134 217
           type: '',
135 218
           cartype: '',
136 219
           F_CarMessage: '',
137
-          remark: ''
220
+          remark: '',
221
+          content: ''
138 222
         },
139
-        deptid:[],
223
+        deptid: [],
140 224
         loading: false,
141 225
       };
142 226
     },
143 227
     created() {
144 228
       this.getTypeOrder()
229
+      this.getCarlist()
145 230
       if (this.rowid) {
146 231
         this.ruleForm.F_ID = this.rowid;
147
-        this.getDetail();
232
+        this.getDetail('0');
148 233
         console.log(this.rowid)
149 234
       }
150 235
     },
151 236
     methods: {
237
+      // 获取申请人数据
238
+      getRepairman(id) {
239
+        return new Promise((resolve) => {
240
+          const params = {
241
+            deptid: id // 字典管理的工单标识
242
+          }
243
+          GetPerson(params).then((res) => {
244
+            this.repairman = res.rows
245
+          })
246
+          resolve()
247
+        })
248
+      },
249
+      // 申请人
250
+      changeRepairman(data) {
251
+        this.ruleForm.needman = data
252
+      },
253
+      getCarlist() {
254
+        const params = {
255
+          Flag: 'CLLX',
256
+          Name: ''
257
+        }
258
+        getCartype(params).then(res => {
259
+          this.carArr = res.rows
260
+        })
261
+      },
152 262
       getTypeOrder() {
153 263
         const params = {
154 264
           pid: 2,
@@ -160,36 +270,40 @@
160 270
       },
161 271
       getDeptid(data) {
162 272
         this.ruleForm.hosid = data[0]
163
-        this.ruleForm.deptid = data[data.length-1]
273
+        this.ruleForm.deptid = data[data.length - 1]
164 274
         this.deptid = data
165
-        // this.getRepairman(this.ruleForm.repairDeptid, 0)
275
+        this.getRepairman(data[data.length - 1])
166 276
       },
167 277
       submitForm() {
168 278
         this.$refs.ruleForm.validate((valid) => {
169 279
           if (valid) {
170
-            this.loading = true;
171
-            const datas = {
172
-              type: this.ruleForm.type,
173
-              hosid: this.ruleForm.hosid, //	院区id
174
-              detpid: this.ruleForm.deptid, //	申请科室id
175
-              startplace: this.ruleForm.startplace,
176
-              endplace: this.ruleForm.endplace,
177
-              needman: this.ruleForm.usercode, //	申请人
178
-              phon: this.ruleForm.phon,
179
-              cartype: this.ruleForm.cartype,
180
-              source: this.ruleForm.source,
181
-              remark: this.ruleForm.remark, //	备注
182
-            };
183
-
184 280
             // 添加
185 281
             if (!this.rowid) {
282
+              const datas = {
283
+                callid: this.callid,
284
+                type: this.orderTypeData.type2Arr[this.orderTypeData.type2Arr.length - 1],
285
+                hosid: this.ruleForm.hosid, //	院区id
286
+                detpid: this.ruleForm.deptid, //	申请科室id
287
+                startplace: this.ruleForm.startplace,
288
+                endplace: this.ruleForm.endplace,
289
+                needman: this.ruleForm.needman, //	申请人
290
+                phon: this.ruleForm.phon,
291
+                cartype: this.ruleForm.cartype,
292
+                usertime: this.ruleForm.usertime,
293
+                birth: this.ruleForm.birth,
294
+                content: this.ruleForm.content, //	备注
295
+              };
186 296
               getAddWorkOrder(datas)
187 297
                 .then((response) => {
188 298
                   this.loading = false;
189 299
                   if (response.state.toLowerCase() === "success") {
190 300
                     this.$parent.$layer.close(this.layerid);
191 301
                     this.$parent.getList(); // 重新加载父级数据
192
-                    this.$message.success("恭喜你,车辆添加成功!");
302
+                    this.$message({
303
+                      message: '恭喜你,添加工单成功!',
304
+                      type: 'success',
305
+                      duration: 1000
306
+                    })
193 307
                   }
194 308
                 })
195 309
                 .catch(() => {
@@ -198,31 +312,32 @@
198 312
             } else {
199 313
               // 编辑
200 314
               const datas = {
201
-                orderid: this.rowid,
315
+                WorkOrderCode: this.wocode,
202 316
                 type: this.ruleForm.type,
203 317
                 hosid: this.ruleForm.hosid, //	院区id
204 318
                 detpid: this.ruleForm.deptid, //	申请科室id
205 319
                 startplace: this.ruleForm.startplace,
206 320
                 endplace: this.ruleForm.endplace,
207
-                needman: this.ruleForm.usercode, //	申请人
208
-                needmanName: this.ruleForm.username, //	申请人
321
+                needman: this.ruleForm.needman, //	申请人
209 322
                 phon: this.ruleForm.phon,
210 323
                 cartype: this.ruleForm.cartype,
211
-                source: this.ruleForm.source,
212
-                remark: this.ruleForm.remark, //	备注
324
+                usertime: this.ruleForm.usertime,
325
+                birth: this.ruleForm.birth,
326
+                content: this.ruleForm.content, //	备注
213 327
               };
214 328
               getUpdateWorkOrder(datas)
215 329
                 .then((response) => {
216
-                  this.loading = false;
217 330
                   if (response.state.toLowerCase() === "success") {
218 331
                     this.$parent.$layer.close(this.layerid);
219 332
                     this.$parent.getList(); // 重新加载父级数据
220
-                    this.$message.success("恭喜你,车辆编辑成功!");
333
+                    this.$message({
334
+                      message: '恭喜你,编辑工单成功!',
335
+                      type: 'success',
336
+                      duration: 1000
337
+                    })
221 338
                   }
222 339
                 })
223
-                .catch(() => {
224
-                  this.loading = false;
225
-                });
340
+                .catch(() => {});
226 341
             }
227 342
           } else {
228 343
             this.$message.error("请输入有效的必填项信息!");
@@ -235,16 +350,18 @@
235 350
       },
236 351
 
237 352
       // 获取详情
238
-      getDetail() {
353
+      getDetail(num) {
239 354
         const params = {
240
-          orderid: this.rowid
355
+          orderid: this.rowid,
356
+          WorkOrderCode: this.wocode,
357
+          type: num
241 358
         }
242 359
         getModelDetail(params).then((response) => {
243 360
           if (response.state.toLowerCase() === "success") {
244 361
             const res = response.model;
362
+            this.getRepairman(res.F_ProposerDeptId)
245 363
             this.ruleForm.F_ID = res.F_ID
246 364
             this.ruleForm.type = res.F_Type
247
-            this.ruleForm.source = res.F_Source
248 365
             this.hospitalsParam.id = res.F_HosId
249 366
             this.hospitalsParam.name = res.HosName
250 367
             this.departmentsParam.id = res.F_ProposerDeptId
@@ -264,24 +381,29 @@
264 381
             this.ruleForm.endplace = res.F_Destination
265 382
             this.ruleForm.F_CarMessage = res.F_CarMessage
266 383
             this.ruleForm.remark = res.F_Remark
384
+            this.ruleForm.usertime = res.F_UseTime
385
+            this.ruleForm.birth = res.F_Birth
386
+            this.ruleForm.content = res.F_Content
387
+            this.deptid = this.$store.getters.deptmap[parseInt(res.F_ProposerDeptId)].ids
388
+            this.ruleForm.needman = res.F_ProposerCode
267 389
           }
268 390
         });
269 391
       },
270 392
       // 科室下拉改变事件
271
-      getDepartments(data) {
272
-        this.ruleForm.deptid = data.value
273
-        this.ruleForm.deptname = data.name
274
-      },
393
+      // getDepartments(data) {
394
+      //   this.ruleForm.deptid = data.value
395
+      //   this.ruleForm.deptname = data.name
396
+      // },
275 397
       // 院区下拉改变事件
276
-      getHospitals(data) {
277
-        this.ruleForm.hosid = data.value
278
-        this.ruleForm.hosname = data.name
279
-      },
398
+      // getHospitals(data) {
399
+      //   this.ruleForm.hosid = data.value
400
+      //   this.ruleForm.hosname = data.name
401
+      // },
280 402
       //申请人下拉改变事件
281
-      getRepairman(data) {
282
-        this.ruleForm.usercode = data.value
283
-        this.ruleForm.username = data.name
284
-      },
403
+      // getRepairman(data) {
404
+      //   this.ruleForm.usercode = data.value
405
+      //   this.ruleForm.username = data.name
406
+      // },
285 407
     },
286 408
   };
287 409
 </script>

+ 121 - 39
CallCenterWeb.UI/RMYY/src/views/vehicleDispatch/vehicleScheduling/vehicleSchedulingList/components/detail.vue

@@ -4,37 +4,85 @@
4 4
       <el-col :md="24" class="order_detail_body">
5 5
         <el-card shadow="hover">
6 6
           <el-col :md="21">
7
-            <h1 class="title">
8
-              <svg-icon class="title_icon" icon-class="hongqi" />工单单号:{{ orderDetailData.F_WorkOrderCode }}
9
-            </h1>
7
+            <el-col :md="18">
8
+              <h1 class="title" style="display: inline-block;">
9
+                <svg-icon class="title_icon" icon-class="hongqi" />工单编号:{{ orderDetailData.F_WorkOrderCode }}
10
+                <span v-if="orderDetailData.StateName" class="wostate">{{orderDetailData.StateName}}</span>
11
+              </h1>
12
+            </el-col>
10 13
           </el-col>
11 14
           <el-col :md="24" class="order_detail_content">
12
-            <el-col :md="6" class="order_detail_item"> 工单状态:{{ orderDetailData.F_Wostate }} </el-col>
13
-            <el-col :md="6" class="order_detail_item"> 来源:{{ orderDetailData.F_Source }} </el-col>
14
-            <el-col :md="6" class="order_detail_item"> 申请人:{{ orderDetailData.F_ProposerName }} </el-col>
15
-            <el-col :md="6" class="order_detail_item"> 协作人:{{ orderDetailData.F_AssistManName }} </el-col>
16
-            <el-col :md="6" class="order_detail_item"> 联系电话:{{ orderDetailData.F_Phon }} </el-col>
17
-            <el-col :md="6" class="order_detail_item">车辆信息:{{ orderDetailData.F_CarMessage }} </el-col>
18
-            <el-col :md="6" class="order_detail_item">司机信息:{{ orderDetailData.F_DriverName }} </el-col>
19
-            <el-col :md="6" class="order_detail_item"> 备注:{{ orderDetailData.F_Remark }} </el-col>
15
+            <table class="tabdept" cellspacing="0" cellpadding="0">
16
+              <tr>
17
+                <th>业务类别:</th>
18
+                <td>车辆调度</td>
19
+                <th>工单类别:</th>
20
+                <td>{{orderDetailData.F_TypeName2}}</td>
21
+                <th>创建时间:</th>
22
+                <td>{{orderDetailData.F_CreateTime}}</td>
23
+              </tr>
24
+              <tr>
25
+                <th>申请院区:</th>
26
+                <td>{{ orderDetailData.HosName }}</td>
27
+                <th>申请部门:</th>
28
+                <td>{{ orderDetailData.F_ProposerDeptName }}</td>
29
+                <th>申请人:</th>
30
+                <td>{{orderDetailData.F_ProposerName}}</td>
31
+              </tr>
32
+              <tr>
33
+                <th>联系电话:</th>
34
+                <td>{{orderDetailData.F_Phon}}</td>
35
+                <th>车辆要求:</th>
36
+                <td>{{orderDetailData.F_CarName}}</td>
37
+                <th>出发地点:</th>
38
+                <td>{{orderDetailData.F_DepartPlace}}</td>
39
+              </tr>
40
+              <tr>
41
+                <th>目的地:</th>
42
+                <td>{{orderDetailData.F_Destination}}</td>
43
+                <th>发车时间:</th>
44
+                <td>{{orderDetailData.F_UseTime}}</td>
45
+                <th>是否出生:</th>
46
+                <td>{{orderDetailData.F_Birth==0?'否':'是'}}</td>
47
+              </tr>
48
+              <tr>
49
+                <th>工单内容:</th>
50
+                <td colspan="5">{{orderDetailData.F_Content}}</td>
51
+              </tr>
52
+            </table>
20 53
           </el-col>
21 54
         </el-card>
22
-
23 55
       </el-col>
24 56
     </el-row>
25 57
     <el-row :gutter="20">
26 58
       <el-col :md="24" class="order_detail_body">
27 59
         <el-card shadow="hover">
28
-          <el-col :md="21">
29
-            <h1 class="title">工单流转</h1>
30
-          </el-col>
31
-
32
-          <el-table :data="workOrderCirculationList" border stripe row-key="F_Id">
33
-            <el-table-column prop="F_CreateUser" label="创建人" align="center" min-width />
34
-            <el-table-column prop="F_CreateTime" label="创建时间" align="center" min-width />
35
-            <el-table-column prop="F_OptContent" label="内容" align="center" min-width />
36
-          </el-table>
37
-
60
+          <el-tabs v-model="activeName" ref="tabs">
61
+            <el-tab-pane label="处理结果" name="1">
62
+              <el-col :md="24" class="order_detail_content">
63
+                <table class="tabdept" cellspacing="0" cellpadding="0">
64
+                  <tr>
65
+                    <th>处理意见:</th>
66
+                    <td colspan="5">{{orderDetailData.F_DealOpinions?orderDetailData.F_DealOpinions:'-'}}</td>
67
+                  </tr>
68
+                  <tr>
69
+                    <th>处理方式:</th>
70
+                    <td colspan="5">{{orderDetailData.F_DealType?orderDetailData.F_DealType:'-'}}</td>
71
+                  </tr>
72
+                </table>
73
+              </el-col>
74
+            </el-tab-pane>
75
+            <el-tab-pane label="工单流程" name="2">
76
+              <el-table :data="workOrderCirculationList" border style="width: 100%">
77
+                <el-table-column prop="F_CreateUser" label="操作人" align="center">
78
+                </el-table-column>
79
+                <el-table-column prop="F_Message" label="内容" align="center">
80
+                </el-table-column>
81
+                <el-table-column prop="F_CreateTime" label="时间" align="center">
82
+                </el-table-column>
83
+              </el-table>
84
+            </el-tab-pane>
85
+          </el-tabs>
38 86
         </el-card>
39 87
       </el-col>
40 88
     </el-row>
@@ -60,6 +108,10 @@
60 108
         type: Number,
61 109
         default: 0
62 110
       },
111
+      wocode: {
112
+        type: String,
113
+        default: "",
114
+      },
63 115
       layerid: {
64 116
         type: String,
65 117
         default: ''
@@ -90,8 +142,8 @@
90 142
     },
91 143
     created() {
92 144
       if (this.rowid) {
93
-        this.getDetail()
94
-        // this.getItem()
145
+        this.getDetail('0')
146
+        this.getDetail('1')
95 147
       }
96 148
     },
97 149
     methods: {
@@ -99,22 +151,21 @@
99 151
         console.log(tab, event)
100 152
       },
101 153
       // 详情
102
-      getDetail() {
154
+      getDetail(num) {
103 155
         const params = {
104
-          orderid: this.rowid
156
+          orderid: this.rowid,
157
+          WorkOrderCode: this.wocode,
158
+          type: num
105 159
         }
106 160
         getModelDetail(params).then((response) => {
107
-          const res = response.model
108
-          this.orderDetailData.F_ID = res.F_ID
109
-          this.orderDetailData.F_Source = res.F_Source
110
-          this.orderDetailData.HosName = res.HosName
111
-          this.orderDetailData.F_ProposerDeptName = res.F_ProposerDeptName
112
-          this.orderDetailData.F_ProposerName = res.F_ProposerName
113
-          this.orderDetailData.F_AssistManName = res.F_AssistManName
114
-          this.orderDetailData.F_Phon = res.F_Phon
115
-          this.orderDetailData.F_CarMessage = res.F_CarMessage
116
-          this.orderDetailData.F_DriverName = res.F_DriverName
117
-          this.orderDetailData.F_Remark = res.F_Remark
161
+          if (num == 0) {
162
+            this.orderDetailData = response.model
163
+            this.orderDetailData.F_TypeName2 = this.$store.getters.workTypeMap[parseInt(response.model.F_Type)]
164
+              .text // 工单子类
165
+          }
166
+          if (num == 1) {
167
+            this.workOrderCirculationList = response.data
168
+          }
118 169
         })
119 170
       },
120 171
 
@@ -124,8 +175,39 @@
124 175
 
125 176
 <style rel="stylesheet/scss" lang="scss">
126 177
   .order_detail {
127
-    .el-col {
128
-      margin-bottom: 20px;
178
+
179
+    // .el-col {
180
+    //   margin-bottom: 20px;
181
+    // }
182
+    .tabdept {
183
+      width: 100%;
184
+      margin: 10px 0;
185
+      border: 1px solid #ccc;
186
+    }
187
+
188
+    .tabdept th {
189
+      width: 150px;
190
+      padding: 10px 0;
191
+      font-size: 14px;
192
+      text-align: center;
193
+      background-color: #ececec;
194
+      border: 1px solid #ccc;
195
+    }
196
+
197
+    .tabdept td {
198
+      font-size: 14px;
199
+      text-align: center;
200
+      background-color: #fafafa;
201
+      border: 1px solid #ccc;
202
+    }
203
+
204
+    .wostate {
205
+      color: #67aa60;
206
+      display: inline-block;
207
+      border: 1px solid #c1c1c1;
208
+      border-radius: 5px;
209
+      padding: 5px 10px 3px 10px;
210
+      font-size: 17px !important;
129 211
     }
130 212
 
131 213
     .el-icon-time {

+ 45 - 46
CallCenterWeb.UI/RMYY/src/views/vehicleDispatch/vehicleScheduling/vehicleSchedulingList/index.vue

@@ -8,15 +8,20 @@
8 8
       </el-select>
9 9
       <el-date-picker v-model="startTime" size="medium" type="daterange" format="yyyy-MM-dd" value-format="yyyy-MM-dd"
10 10
         range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" />
11
-      <el-button type="primary" class="filter-item" icon="el-icon-search" @click="btn_search">搜索</el-button>
12
-      <el-button v-permission="'btnAdd'" type="primary" class="filter-item" icon="el-icon-plus" @click="btn_add">添加</el-button>
11
+      <el-button type="primary" class="filter-item" size="medium" @click="btn_search">搜索</el-button>
13 12
     </div>
13
+    <el-tabs v-model="activeName" @tab-click="handleClick">
14
+      <el-tab-pane label="全部" name="-1" />
15
+      <el-tab-pane label="待分配" name="0" />
16
+      <el-tab-pane label="已分配" name="1" />
17
+      <el-tab-pane label="已完成" name="10" />
18
+    </el-tabs>
14 19
     <el-table v-loading="loading" :data="dataLists" border stripe>
15
-
16 20
       <el-table-column type="index" label="编号" align="center" fixed width="80" />
17 21
       <el-table-column prop="F_WorkOrderCode" label="工单编号" align="center" min-width="110">
18 22
         <template slot-scope="scope">
19
-          <el-button type="text" size="small" @click="hadndleOrderCode(scope.row.F_ID)">{{ scope.row.F_WorkOrderCode }}
23
+          <el-button type="text" size="small" @click="hadndleOrderCode(scope.row.F_ID,scope.row.F_WorkOrderCode)">
24
+            {{ scope.row.F_WorkOrderCode }}
20 25
           </el-button>
21 26
         </template>
22 27
       </el-table-column>
@@ -28,31 +33,33 @@
28 33
           <div v-if="scope.row.F_Type==8004">转运设备</div>
29 34
         </template>
30 35
       </el-table-column>
31
-      <el-table-column :show-overflow-tooltip="true" prop="F_CarMessage" label="车辆信息" align="center">
32
-        <template slot-scope="scope">
33
-          <div v-if="scope.row.F_CarMessage">{{scope.row.F_CarMessage}}</div>
34
-          <div v-else>待派车</div>
35
-        </template>
36
-      </el-table-column>
37
-      <el-table-column :show-overflow-tooltip="true" prop="F_Phon" label="电话" align="center" />
36
+      <el-table-column :show-overflow-tooltip="true" prop="F_Content" label="调度内容" align="center" />
38 37
       <el-table-column :show-overflow-tooltip="true" prop="F_DepartPlace" label="出发地点" align="center" />
39 38
       <el-table-column :show-overflow-tooltip="true" prop="F_Destination" label="目的地" align="center" />
40 39
       <el-table-column :show-overflow-tooltip="true" prop="F_CreateTime" label="申请时间" align="center" />
41
-      <el-table-column :show-overflow-tooltip="true" prop="F_Source" label="来源" align="center" />
42
-      <el-table-column :show-overflow-tooltip="true" prop="F_CarType" label="车辆类型" align="center">
40
+      <el-table-column :show-overflow-tooltip="true" prop="F_UseTime" label="用车时间" align="center" />
41
+      <el-table-column :show-overflow-tooltip="true" prop="F_CarTypeName" label="车辆类型" align="center" />
42
+      <el-table-column label="工单状态" align="center">
43 43
         <template slot-scope="scope">
44
-          <div v-if="scope.row.F_CarType==1">大车</div>
45
-          <div v-if="scope.row.F_CarType==2">小车</div>
44
+          <div v-if="scope.row.F_State==0">待分配</div>
45
+          <div v-if="scope.row.F_State==1">已分配</div>
46
+          <div v-if="scope.row.F_State==2">已接单</div>
47
+          <div v-if="scope.row.F_State==4">处理中</div>
48
+          <div v-if="scope.row.F_State==10">已完成</div>
46 49
         </template>
47 50
       </el-table-column>
48
-      <el-table-column :show-overflow-tooltip="true" prop="F_Remark" label="备注" align="center" />
49 51
       <el-table-column label="操作" width="160" align="center" class-name="oparate_btn" fixed="right">
50 52
         <template slot-scope="scope">
51
-          <el-button v-permission="'btnEdit'" size="mini" type="text" @click="btn_edit(scope.row.F_ID)">编辑</el-button>
52
-          <el-button v-permission="'btnDel'" size="mini" type="text" @click="btn_delete(scope.row.F_ID)">删除</el-button>
53
-          <el-button v-permission="'btnAssign'" v-if="scope.row.F_State==0" size="mini" type="text" @click="btn_assign(scope.row.F_ID)">派车
53
+          <el-button size="mini" type="text"
54
+            @click="btn_edit(scope.row.F_ID,scope.row.F_WorkOrderCode)">编辑</el-button>
55
+          <el-button size="mini" type="text" @click="btn_delete(scope.row.F_WorkOrderCode)">删除
56
+          </el-button>
57
+          <el-button size="mini" type="text">分配</el-button>
58
+          <el-button size="mini" type="text">撤回</el-button>
59
+          <!-- <el-button v-permission="'btnAssign'" v-if="scope.row.F_State==0" size="mini" type="text"
60
+            @click="btn_assign(scope.row.F_ID)">派车
54 61
           </el-button>
55
-          <el-button v-permission="'btnSure'" size="mini" type="text" @click="btn_sure(scope.row.F_ID)">确定工单</el-button>
62
+          <el-button v-permission="'btnSure'" size="mini" type="text" @click="btn_sure(scope.row.F_ID)">确定工单</el-button> -->
56 63
         </template>
57 64
       </el-table-column>
58 65
     </el-table>
@@ -89,10 +96,12 @@
89 96
     },
90 97
     data() {
91 98
       return {
99
+        activeName: '-1',
92 100
         loading: false,
93 101
         keyword: '',
94
-        typeList:[],
95
-        type:'',
102
+        state: '-1',
103
+        typeList: [],
104
+        type: '',
96 105
         startTime: '',
97 106
         pageParams: {
98 107
           pageindex: 1, //Number(this.$store.getters.serverConfig.PAGESIZE)
@@ -112,6 +121,10 @@
112 121
       }
113 122
     },
114 123
     methods: {
124
+      handleClick(res) {
125
+        this.state = res.name
126
+        this.getList()
127
+      },
115 128
       getTypeOrder() {
116 129
         const params = {
117 130
           pid: 2,
@@ -126,10 +139,9 @@
126 139
         return new Promise((resolve) => {
127 140
           const params = {
128 141
             type: this.type,
129
-            state: -1,
130 142
             pageindex: this.pageParams.pageindex, // 第几页
131 143
             pagesize: this.pageParams.pagesize, // 每页几条信息
132
-            // keyword: this.keyword.replace(/\s+/g, ''),
144
+            state: this.state,
133 145
             starttime: this.startTime && this.startTime[0],
134 146
             endtime: this.startTime && this.startTime[1]
135 147
           }
@@ -147,26 +159,14 @@
147 159
         this.pageParams.pageindex = 1
148 160
         this.getList()
149 161
       },
150
-      btn_add() {
151
-        this.$layer.iframe({
152
-          content: {
153
-            content: addOrEdit, // 传递的组件对象
154
-            parent: this, // 当前的vue对象
155
-            data: {
156
-              // rowid: ''
157
-            }
158
-          },
159
-          area: ['60%', '500px'],
160
-          title: '添加'
161
-        })
162
-      },
163
-      btn_edit(editId) {
162
+      btn_edit(editId, wocode) {
164 163
         this.$layer.iframe({
165 164
           content: {
166 165
             content: addOrEdit, // 传递的组件对象
167 166
             parent: this, // 当前的vue对象
168 167
             data: {
169
-              rowid: editId
168
+              rowid: editId.toString(),
169
+              wocode: wocode
170 170
             } // props
171 171
           },
172 172
           area: ['60%', '500px'],
@@ -174,13 +174,14 @@
174 174
         })
175 175
       },
176 176
       // 详情
177
-      hadndleOrderCode(ordercode) {
177
+      hadndleOrderCode(ordercode, wocode) {
178 178
         this.$layer.iframe({
179 179
           content: {
180 180
             content: detail, // 传递的组件对象
181 181
             parent: this, // 当前的vue对象
182 182
             data: {
183
-              rowid: ordercode
183
+              rowid: ordercode,
184
+              wocode: wocode
184 185
             } // props
185 186
           },
186 187
           area: ['80%', '90%'],
@@ -190,7 +191,7 @@
190 191
       //删除
191 192
       btn_delete(editId) {
192 193
         const params = {
193
-          orderid: editId
194
+          WorkOrderCode: editId
194 195
         }
195 196
         this.$confirm('您确定要删除此信息吗?', '提示', {
196 197
             confirmButtonText: '确定',
@@ -199,10 +200,8 @@
199 200
           })
200 201
           .then(() => {
201 202
             getDelete(params).then((response) => {
202
-              if (response.state.toLowerCase() === 'success') {
203
-                this.getList()
204
-                this.$message.success('删除成功!')
205
-              }
203
+              this.getList()
204
+              this.$message.success('删除成功!')
206 205
             })
207 206
           })
208 207
           .catch(() => {