Quellcode durchsuchen

Merge branch 'master' of http://oa.sccehui.com:6101/cmc-coding/cmc-oa

余思翰 vor 1 Jahr
Ursprung
Commit
36ae7cc3d3

+ 1
- 7
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcDeviceApprovalController.java Datei anzeigen

96
         cmcDeviceApproval.setBeginDate(formDataJson.getDate("beginDate"));
96
         cmcDeviceApproval.setBeginDate(formDataJson.getDate("beginDate"));
97
         cmcDeviceApproval.setEndDate(formDataJson.getDate("endDate"));
97
         cmcDeviceApproval.setEndDate(formDataJson.getDate("endDate"));
98
         cmcDeviceApproval.setDays(formDataJson.getLong("days"));
98
         cmcDeviceApproval.setDays(formDataJson.getLong("days"));
99
-        cmcDeviceApproval.setState("0");
100
         if (formDataJson.getJSONArray("devices").size() > 0) {
99
         if (formDataJson.getJSONArray("devices").size() > 0) {
101
             String deviceString = formDataJson.getString("devices").substring(1, formDataJson.getString("devices").length() - 1);
100
             String deviceString = formDataJson.getString("devices").substring(1, formDataJson.getString("devices").length() - 1);
102
             cmcDeviceApproval.setDevices(deviceString);
101
             cmcDeviceApproval.setDevices(deviceString);
104
             BigDecimal estimateCost = new BigDecimal(0);
103
             BigDecimal estimateCost = new BigDecimal(0);
105
             for (String device : devices) {
104
             for (String device : devices) {
106
                 CmcDevice cmcDevice = cmcDeviceService.selectCmcDeviceByDeviceId(Integer.parseInt(device));
105
                 CmcDevice cmcDevice = cmcDeviceService.selectCmcDeviceByDeviceId(Integer.parseInt(device));
107
-                cmcDevice.setStatus("0");
108
-                cmcDeviceService.updateCmcDevice(cmcDevice);
109
                 if (cmcDevice.getDayCost() != null)
106
                 if (cmcDevice.getDayCost() != null)
110
                     estimateCost = estimateCost.add(cmcDevice.getDayCost().multiply(new BigDecimal(cmcDeviceApproval.getDays())));
107
                     estimateCost = estimateCost.add(cmcDevice.getDayCost().multiply(new BigDecimal(cmcDeviceApproval.getDays())));
111
             }
108
             }
140
             cmcDeviceApproval.setManagerTime(new Date());
137
             cmcDeviceApproval.setManagerTime(new Date());
141
         }
138
         }
142
         if (formDataJson.getDate("confirmDate") != null) {
139
         if (formDataJson.getDate("confirmDate") != null) {
143
-            cmcDeviceApproval.setState("1");
144
             cmcDeviceApproval.setConfirmDate(formDataJson.getDate("confirmDate"));
140
             cmcDeviceApproval.setConfirmDate(formDataJson.getDate("confirmDate"));
145
         }
141
         }
146
         if (formDataJson.getDate("returnDate") != null) {
142
         if (formDataJson.getDate("returnDate") != null) {
156
         if (formDataJson.getJSONArray("modifyDevices").size() > 0) {
152
         if (formDataJson.getJSONArray("modifyDevices").size() > 0) {
157
             cmcDeviceApproval.setDispatcher(getLoginUser().getUserId());
153
             cmcDeviceApproval.setDispatcher(getLoginUser().getUserId());
158
             String deviceString = formDataJson.getString("modifyDevices").substring(1, formDataJson.getString("modifyDevices").length() - 1);
154
             String deviceString = formDataJson.getString("modifyDevices").substring(1, formDataJson.getString("modifyDevices").length() - 1);
159
-            cmcDeviceApproval.setDevices(deviceString);
155
+            cmcDeviceApproval.setModifyDevices(deviceString);
160
             String[] devices = deviceString.split(",");
156
             String[] devices = deviceString.split(",");
161
             BigDecimal estimateCost = new BigDecimal(0);
157
             BigDecimal estimateCost = new BigDecimal(0);
162
             for (String device : devices) {
158
             for (String device : devices) {
163
                 CmcDevice cmcDevice = cmcDeviceService.selectCmcDeviceByDeviceId(Integer.parseInt(device));
159
                 CmcDevice cmcDevice = cmcDeviceService.selectCmcDeviceByDeviceId(Integer.parseInt(device));
164
-                cmcDevice.setStatus("1");
165
-                cmcDeviceService.updateCmcDevice(cmcDevice);
166
                 if (cmcDevice.getDayCost() != null)
160
                 if (cmcDevice.getDayCost() != null)
167
                     estimateCost = estimateCost.add(cmcDevice.getDayCost().multiply(new BigDecimal(cmcDeviceApproval.getDays())));
161
                     estimateCost = estimateCost.add(cmcDevice.getDayCost().multiply(new BigDecimal(cmcDeviceApproval.getDays())));
168
             }
162
             }

+ 6
- 7
oa-ui/src/views/flowable/form/oa/deviceForm.vue Datei anzeigen

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-03-07 13:44:39
3
  * @Date: 2024-03-07 13:44:39
4
  * @LastEditors: wrh
4
  * @LastEditors: wrh
5
- * @LastEditTime: 2024-05-23 15:53:29
5
+ * @LastEditTime: 2024-05-23 17:35:16
6
 -->
6
 -->
7
 
7
 
8
 <template>
8
 <template>
61
               <el-form-item label="设备选择:">
61
               <el-form-item label="设备选择:">
62
                 <el-select style="width: 100%;" v-model="form.devices" filterable multiple placeholder="请选择"
62
                 <el-select style="width: 100%;" v-model="form.devices" filterable multiple placeholder="请选择"
63
                   clearable :disabled="taskName != '设备申请'">
63
                   clearable :disabled="taskName != '设备申请'">
64
-                  <el-option v-for="item in deviceList" :key="item.deviceId" 
64
+                  <el-option v-for="item in deviceList" :key="item.deviceId" :disabled="item.status == null || item.status != 1"
65
                     :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
65
                     :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
66
                      + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
66
                      + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
67
                   </el-option>
67
                   </el-option>
98
               <el-form-item label-width="120px" label="拟发放设备:">
98
               <el-form-item label-width="120px" label="拟发放设备:">
99
                 <el-select style="width: 100%;" v-model="form.modifyDevices" filterable multiple placeholder="请选择"
99
                 <el-select style="width: 100%;" v-model="form.modifyDevices" filterable multiple placeholder="请选择"
100
                   clearable :disabled="taskName != '安排设备'">
100
                   clearable :disabled="taskName != '安排设备'">
101
-                  <el-option v-for="item in deviceList" :key="item.deviceId" 
101
+                  <el-option v-for="item in deviceList" :key="item.deviceId" :disabled="item.status == null || item.status != 1"
102
                     :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
102
                     :label="item.name +'【' +  (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series  + '】': '')
103
                      + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
103
                      + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"  :value="item.deviceId">
104
                   </el-option>
104
                   </el-option>
146
               <el-divider></el-divider>
146
               <el-divider></el-divider>
147
               <el-form-item label="设备状况:" prop="state" label-width="120px">                
147
               <el-form-item label="设备状况:" prop="state" label-width="120px">                
148
                 <el-radio-group v-model="form.state" size="small" :disabled="taskName != '归还确认'">
148
                 <el-radio-group v-model="form.state" size="small" :disabled="taskName != '归还确认'">
149
-                  <el-radio label="2">完好</el-radio>
150
-                  <el-radio label="3">需维修</el-radio>
149
+                  <el-radio label="0">完好</el-radio>
150
+                  <el-radio label="1">需维修</el-radio>
151
                 </el-radio-group>
151
                 </el-radio-group>
152
               </el-form-item>
152
               </el-form-item>
153
               <el-form-item label="备注:" prop="remark" label-width="120px">
153
               <el-form-item label="备注:" prop="remark" label-width="120px">
412
     // 获取设备列表
412
     // 获取设备列表
413
     getDeviceList() {
413
     getDeviceList() {
414
       listDevice({
414
       listDevice({
415
-        status: "1",
416
         pageNum: 1,
415
         pageNum: 1,
417
         pageSize: 99999999,
416
         pageSize: 99999999,
418
         type: '仪器设备'
417
         type: '仪器设备'
447
     showFormItem(name) {
446
     showFormItem(name) {
448
       let isShow = false;
447
       let isShow = false;
449
       if (name == '分管审核')
448
       if (name == '分管审核')
450
-        isShow = (this.taskName == '设备申请' || this.taskName == '部门审核' || this.taskName == '分管审核') || ((this.taskName == '安排设备' || this.taskName == '申请确认' || this.taskName == '归还确认') && this.form.managerUserId != null);
449
+        isShow = (this.taskName == '设备申请' || this.taskName == '安排设备' || this.taskName == '分管审核') || ((this.taskName == '申请确认' || this.taskName == '归还确认') && this.form.managerUserId != null);
451
       else if (name == '分管审核签名')
450
       else if (name == '分管审核签名')
452
         isShow = this.taskName == '分管审核' || ((this.taskName == '安排设备' || this.taskName == '申请确认' || this.taskName == '归还确认') && this.form.managerUserId != null);
451
         isShow = this.taskName == '分管审核' || ((this.taskName == '安排设备' || this.taskName == '申请确认' || this.taskName == '归还确认') && this.form.managerUserId != null);
453
       return isShow;
452
       return isShow;

+ 2
- 15
oa-ui/src/views/oa/device/detail.vue Datei anzeigen

208
             <el-table-column label="设备状况" align="center" prop="state">
208
             <el-table-column label="设备状况" align="center" prop="state">
209
               <template slot-scope="scope">
209
               <template slot-scope="scope">
210
                 <el-tag :type="stateTypeStyle(scope.row.state)">{{ stateTypeText(scope.row.state) }}</el-tag>
210
                 <el-tag :type="stateTypeStyle(scope.row.state)">{{ stateTypeText(scope.row.state) }}</el-tag>
211
-                {{ scope.row.state ? (scope.row.state == '0' ? '完好' : '需维修') : '使用中' }}
212
               </template>
211
               </template>
213
             </el-table-column>
212
             </el-table-column>
214
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
213
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
473
     },
472
     },
474
     stateTypeText(row) {
473
     stateTypeText(row) {
475
       if (row == '0') {
474
       if (row == '0') {
476
-        return '申领中'
477
-      }
478
-      if (row == '1') {
479
-        return '被领取'
480
-      }
481
-      if (row == '2') {
482
         return '完好'
475
         return '完好'
483
       }
476
       }
484
-      if (row == '3') {
477
+      if (row == '1') {
485
         return '需维修'
478
         return '需维修'
486
       }
479
       }
487
     },
480
     },
488
     stateTypeStyle(row) {
481
     stateTypeStyle(row) {
489
       if (row == '0') {
482
       if (row == '0') {
490
-        return 'primary'
491
-      }
492
-      if (row == '1') {
493
-        return 'warning'
494
-      }
495
-      if (row == '2') {
496
         return 'success'
483
         return 'success'
497
       }
484
       }
498
-      if (row == '3') {
485
+      if (row == '1') {
499
         return 'danger'
486
         return 'danger'
500
       }
487
       }
501
     }
488
     }

Laden…
Abbrechen
Speichern