liuzhihui лет назад: 3
Родитель
Сommit
8a6ced40e2

+ 11 - 5
CallCenterWeb.UI/RMYY/src/components/workOrder/dispatching/addOrEditDispatch.vue

@@ -48,8 +48,8 @@
48 48
             <el-col :span="12">
49 49
               <el-form-item prop="devname">
50 50
                 <el-select :disabled="butIsDisabled" v-model="item.devname" placeholder="请选择设备" @change="selectChange">
51
-                  <el-option v-for="item in equipArr" :key="item.F_EquipID" :label="item.F_EquipName"
52
-                    :value="`${item.F_EquipName},${item.F_EquipID}`" />
51
+                  <el-option v-for="item in equipArr" :key="item.F_DictionaryValueId" :label="item.F_Name"
52
+                    :value="`${item.F_Name},${item.F_DictionaryValueId}`" />
53 53
                 </el-select>
54 54
               </el-form-item>
55 55
             </el-col>
@@ -575,9 +575,15 @@
575 575
         }
576 576
       },
577 577
       getequis() {
578
-        const params = {}
579
-        GetequipList(params).then((res) => {
580
-          this.equipArr = res.data
578
+        const params = {
579
+          Flag: 'SBXX',
580
+          Name: ''
581
+        }
582
+        return new Promise(resolve => {
583
+          GetDicValueList(params).then(response => {
584
+            this.equipArr = response.rows
585
+          })
586
+          resolve()
581 587
         })
582 588
       },
583 589
       getgoods() {

+ 1 - 1
CallCenterWeb.UI/RMYY/src/utils/fieldsData.js

@@ -114,7 +114,7 @@ export default {
114 114
     value: '科室'
115 115
   }, {
116 116
     key: 'F_EquipName',
117
-    value: '设备名称'
117
+    value: '耗材名称'
118 118
   }, {
119 119
     key: 'F_EquipAmount',
120 120
     value: '数量'

+ 30 - 39
CallCenterWeb.UI/RMYY/src/views/reportForm/repairCostReport/index.vue

@@ -9,10 +9,8 @@
9 9
       <el-form-item label="科室">
10 10
         <select-dept-tree :deptparam="deptidArr" @post-deptid="getDeptid" />
11 11
       </el-form-item>
12
-      <el-form-item label="设备">
13
-        <el-select v-model="ruleForm.equipment" clearable placeholder="请选择设备">
14
-          <el-option v-for="item in equiarr" :key="item.F_DictionaryValueId" :label="item.F_Name" :value="item.F_DictionaryValueId" />
15
-        </el-select>
12
+      <el-form-item label="耗材">
13
+        <el-input v-model="ruleForm.equipment" clearable placeholder="请输入耗材名称" size="small" />
16 14
       </el-form-item>
17 15
       <el-form-item label="维修部门">
18 16
         <select-dept-tree :deptparam="deptidArr1" @post-deptid="getDeptid1" />
@@ -31,25 +29,18 @@
31 29
       </el-form-item>
32 30
     </el-form>
33 31
     <el-table ref="multipleTable" :data="dataLists" border highlight-current-row stripe>
34
-      <el-table-column v-if="fieldListFlag.F_CreateTime"  prop="F_CreateTime" label="日期" align="center" min-width />
35
-      <!-- <el-table-column v-if="fieldListFlag.F_ApplicationDept" prop="F_ApplicationDept" label="科室" align="center" min-width>
36
-        <template slot-scope="scope">
37
-          {{$store.getters.deptmap[parseInt(scope.row.F_ApplicationDept)].text}}
38
-        </template>
39
-      </el-table-column> -->
40
-      <el-table-column v-if="fieldListFlag.ApplicationDeptname" prop="ApplicationDeptname" label="科室" align="center" min-width />
41
-      <el-table-column v-if="fieldListFlag.F_EquipName" prop="F_EquipName" label="设备名称" align="center" min-width />
32
+      <el-table-column v-if="fieldListFlag.F_CreateTime" prop="F_CreateTime" label="日期" align="center" min-width />
33
+      <el-table-column v-if="fieldListFlag.ApplicationDeptname" prop="ApplicationDeptname" label="科室" align="center"
34
+        min-width />
35
+      <el-table-column v-if="fieldListFlag.F_EquipName" prop="F_EquipName" label="耗材名称" align="center" min-width />
42 36
       <el-table-column v-if="fieldListFlag.F_EquipAmount" prop="F_EquipAmount" label="数量" align="center" min-width />
43 37
       <el-table-column v-if="fieldListFlag.F_EquipPrice" prop="F_EquipPrice" label="金额(元)" align="center" min-width />
44
-      <!-- <el-table-column v-if="fieldListFlag.MaintenanceDeptName" prop="MaintenanceDeptName" label="维修部门" align="center" min-width>
45
-        <template slot-scope="scope">
46
-          {{$store.getters.deptmap[parseInt(scope.row.F_MaintenanceDept)].text}}
47
-        </template>
48
-      </el-table-column> -->
49
-      <el-table-column v-if="fieldListFlag.MaintenanceDeptName" prop="MaintenanceDeptName" label="维修部门" align="center" min-width />
38
+      <el-table-column v-if="fieldListFlag.MaintenanceDeptName" prop="MaintenanceDeptName" label="维修部门" align="center"
39
+        min-width />
50 40
       <el-table-column v-if="fieldListFlag.Maintenancer" prop="Maintenancer" label="维修人" align="center" min-width />
51 41
     </el-table>
52
-    <pagination v-show="pageParams.total > 0" :total="pageParams.total" :pageindex.sync="pageParams.pageindex" :pagesize.sync="pageParams.pagesize" class="pagination" @pagination="getList" />
42
+    <pagination v-show="pageParams.total > 0" :total="pageParams.total" :pageindex.sync="pageParams.pageindex"
43
+      :pagesize.sync="pageParams.pagesize" class="pagination" @pagination="getList" />
53 44
   </div>
54 45
 </template>
55 46
 
@@ -83,17 +74,17 @@
83 74
     data() {
84 75
       return {
85 76
         fieldListFlag: {},
86
-        equiarr:[],
77
+        equiarr: [],
87 78
         deptidArr: [],
88 79
         deptidArr1: [],
89 80
         assignman: [],
90 81
         dataLists: [],
91 82
         ruleForm: {
92 83
           startTime: [],
93
-          dept:'',
94
-          equipment:'',
95
-          wxdeptid:'',
96
-          assignMant:''
84
+          dept: '',
85
+          equipment: '',
86
+          wxdeptid: '',
87
+          assignMant: ''
97 88
         },
98 89
         pageParams: {
99 90
           pageindex: 1, // 当前第几页
@@ -113,7 +104,7 @@
113 104
     methods: {
114 105
       getEquiment() {
115 106
         const params = {
116
-          Flag: 'SJSB',
107
+          Flag: 'SBXX',
117 108
           Name: ''
118 109
         }
119 110
         return new Promise(resolve => {
@@ -129,14 +120,14 @@
129 120
       },
130 121
       getList() {
131 122
         const params = {
132
-          page:this.pageParams.pageindex,
133
-          pagesize:this.pageParams.pagesize,
123
+          page: this.pageParams.pageindex,
124
+          pagesize: this.pageParams.pagesize,
134 125
           stime: this.ruleForm.startTime && this.ruleForm.startTime[0],
135 126
           endtime: this.ruleForm.startTime && this.ruleForm.startTime[1],
136
-          applicationdept:this.ruleForm.dept,
137
-          equipId:this.ruleForm.equipment,
138
-          maintenanceDept:this.ruleForm.wxdeptid,
139
-          maintenancer:this.ruleForm.assignMant,
127
+          applicationdept: this.ruleForm.dept,
128
+          equipId: this.ruleForm.equipment,
129
+          maintenanceDept: this.ruleForm.wxdeptid,
130
+          maintenancer: this.ruleForm.assignMant,
140 131
           isExport: 0
141 132
         }
142 133
         return new Promise(resolve => {
@@ -151,14 +142,14 @@
151 142
       },
152 143
       btn_export() {
153 144
         const exporParams = {
154
-          page:this.pageParams.pageindex,
155
-          pagesize:this.pageParams.pagesize,
145
+          page: this.pageParams.pageindex,
146
+          pagesize: this.pageParams.pagesize,
156 147
           stime: this.ruleForm.startTime && this.ruleForm.startTime[0],
157 148
           endtime: this.ruleForm.startTime && this.ruleForm.startTime[1],
158
-          applicationdept:this.ruleForm.dept,
159
-          maintenanceDept:this.ruleForm.wxdeptid,
160
-          maintenancer:this.ruleForm.assignMant,
161
-          equipId:this.ruleForm.equipment,
149
+          applicationdept: this.ruleForm.dept,
150
+          maintenanceDept: this.ruleForm.wxdeptid,
151
+          maintenancer: this.ruleForm.assignMant,
152
+          equipId: this.ruleForm.equipment,
162 153
           isExport: 1
163 154
         }
164 155
         exportExcel(exporParams, getrepairListExpt)
@@ -223,10 +214,10 @@
223 214
         return result;
224 215
       },
225 216
       getDeptid(data) {
226
-        this.ruleForm.dept = data[data.length-1]
217
+        this.ruleForm.dept = data[data.length - 1]
227 218
       },
228 219
       getDeptid1(data) {
229
-        this.ruleForm.wxdeptid = data[data.length-1]
220
+        this.ruleForm.wxdeptid = data[data.length - 1]
230 221
         this.getRepairman(data[data.length - 1], 1)
231 222
       },
232 223
       getRepairman(id, state) {

+ 4 - 4
CallCenterWeb.UI/RMYY/src/views/reportForm/repairReport/index.vue

@@ -2,15 +2,15 @@
2 2
   <div class="app-container">
3 3
     <el-row :gutter="20" />
4 4
     <el-form :inline="true" :model="ruleForm" class="demo-form-inline">
5
-      <el-form-item label="派时间">
6
-        <el-date-picker v-model="ruleForm.startTime" type="datetimerange" format="yyyy-MM-dd HH:mm:ss"
5
+      <el-form-item label="派时间">
6
+        <el-date-picker style="width: 500px;" v-model="ruleForm.startTime" type="datetimerange" format="yyyy-MM-dd HH:mm:ss"
7 7
           value-format="yyyy-MM-dd HH:mm:ss" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" />
8 8
       </el-form-item>
9
-      <el-form-item label="申请科室">
9
+      <el-form-item label="报工科室">
10 10
         <select-dept-tree :deptparam="deptidArr" @post-deptid="getDeptid" />
11 11
       </el-form-item>
12 12
       <el-form-item label="维修人">
13
-        <el-input v-model="ruleForm.assignMant" placeholder="请输入维修人" clearable></el-input>
13
+        <el-input v-model="ruleForm.assignMant" placeholder="请输入维修人姓名" clearable></el-input>
14 14
         <!-- <el-select v-model="ruleForm.assignMant" placeholder="请选择维修人" clearable @change="changeUser">
15 15
           <el-option v-for="item in assignman" :key="item.usercode" :label="item.username" :value="item.usercode" />
16 16
         </el-select> -->