From 102c7d7dc9f5af873f19c86a0d17d5d6addcbc32 Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期二, 19 九月 2023 17:39:28 +0800
Subject: [PATCH] 项目优化

---
 src/views/mdc/base/modules/StatisticalAnalysis/StatisticalAnalysisMain.vue                  |   15 +++-
 src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModalEdit.vue |    8 ++
 src/views/mdc/base/modules/HolidayManagement/HolidayManagementModal.vue                     |   19 +++++
 src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerList.vue      |    2 
 src/mixins/JeecgListMixin.js                                                                |    1 
 src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue                             |    9 ++-
 src/views/mdc/base/modules/mdcUtilizationRate/MdcUtilizationRateModel.vue                   |    2 
 src/views/mdc/base/modules/EquipmentList/UserModal.vue                                      |    9 --
 src/views/mdc/base/modules/HolidayManagement/HolidayManagementModalEdit.vue                 |   16 +++++
 src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModal.vue     |   10 +++
 src/views/mdc/base/modules/EquipmentTypeList/MdcEquipmentTypeForm.vue                       |    2 
 src/views/mdc/base/modules/MdcplancloseList/MdcplancloseForm.vue                            |   12 +++
 src/components/jeecgbiz/JSelectEquipmentProduction.vue                                      |    2 
 src/views/mdc/base/modules/deviceCalendar/DeviceCalendarModel.vue                           |   62 ++++++++++++--------
 src/views/mdc/base/modules/shift/ShiftSystem.vue                                            |   10 ++
 15 files changed, 128 insertions(+), 51 deletions(-)

diff --git a/src/components/jeecgbiz/JSelectEquipmentProduction.vue b/src/components/jeecgbiz/JSelectEquipmentProduction.vue
index 2f3ac51..e0bacfa 100644
--- a/src/components/jeecgbiz/JSelectEquipmentProduction.vue
+++ b/src/components/jeecgbiz/JSelectEquipmentProduction.vue
@@ -3,7 +3,7 @@
     <!---->
     <a-input @click="openModal" placeholder="璇风偣鍑婚�夋嫨杞﹂棿" v-model="textVals" readOnly :disabled="disabled">
       <a-icon slot="prefix" type="cluster" title="杞﹂棿閫夋嫨鎺т欢"/>
-      <a-icon v-if="storeVals" slot="suffix" type="close-circle" @click="handleEmpty" title="娓呯┖"/>
+      <a-icon v-if="storeVals&&!disabled" slot="suffix" type="close-circle" @click="handleEmpty" title="娓呯┖"/>
     </a-input>
     <j-select-equipment-production-modal
       ref="innerDepartSelectModal"
diff --git a/src/mixins/JeecgListMixin.js b/src/mixins/JeecgListMixin.js
index 6e90b0a..95fa270 100644
--- a/src/mixins/JeecgListMixin.js
+++ b/src/mixins/JeecgListMixin.js
@@ -256,7 +256,6 @@
       this.$refs.modalForm.edit(record);
       this.$refs.modalForm.title = "缂栬緫";
       this.$refs.modalForm.disableSubmit = false;
-
     },
     handleAdd: function () {
       this.$refs.modalForm.add();
diff --git a/src/views/mdc/base/modules/EquipmentList/UserModal.vue b/src/views/mdc/base/modules/EquipmentList/UserModal.vue
index 4a2268f..4d41e23 100644
--- a/src/views/mdc/base/modules/EquipmentList/UserModal.vue
+++ b/src/views/mdc/base/modules/EquipmentList/UserModal.vue
@@ -3,7 +3,7 @@
     :title="title"
     :maskClosable="true"
     :width="drawerWidth"
-    @cancel="handleCancel"
+    @cancel="visible=false"
     :visible="visible"
     :footer="null"
     style="height: 100%;overflow: auto;padding-bottom: 53px;">
@@ -55,9 +55,6 @@
           <a-col :span="12">
             <a-form-model-item label="杞﹂棿鍒嗛厤" :labelCol="labelCol" :wrapperCol="wrapperCol"  v-show="!productionDisabled" ref="selectedProduction"  prop="selectedProduction">
               <!--<j-select-equipment-production  v-decorator="['selectedProduction',{rules:[{required:true,message:'璇烽�夋嫨杞﹂棿!'}]}]" :multi="false" @back="backProductionInfo" :backProduction="true" :treeProductOpera="true"></j-select-equipment-production>-->
-
-
-
               <j-select-equipment-production :disabled="disableSubmit"  v-model="model.selectedProduction" :multi="false" @back="backProductionInfo" :backProduction="true" :treeProductOpera="true"></j-select-equipment-production>
             </a-form-model-item>
 
@@ -549,9 +546,7 @@
       //     }
       //   })
       // },
-      handleCancel () {
-        this.close()
-      },
+
       // validatequipmentId(rule, value, callback){
       //   if(!value){
       //     callback()
diff --git a/src/views/mdc/base/modules/EquipmentTypeList/MdcEquipmentTypeForm.vue b/src/views/mdc/base/modules/EquipmentTypeList/MdcEquipmentTypeForm.vue
index a51bb0c..15be1d3 100644
--- a/src/views/mdc/base/modules/EquipmentTypeList/MdcEquipmentTypeForm.vue
+++ b/src/views/mdc/base/modules/EquipmentTypeList/MdcEquipmentTypeForm.vue
@@ -102,7 +102,7 @@
             httpAction(httpurl,this.model,method).then((res)=>{
               if(res.success){
                 // that.$message.success(res.message);
-                that.$notification.warning({
+                that.$notification.success({
                   message:'娑堟伅',
                   description:res.message
                 });
diff --git a/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModal.vue b/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModal.vue
index 17ef5f5..4e0393b 100644
--- a/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModal.vue
+++ b/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModal.vue
@@ -112,6 +112,22 @@
               },
             ],
           },
+          vacationDate:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨浼戝亣鏃堕棿"
+              },
+            ],
+          },
+          vacationType:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨鍋囨湡绫诲瀷"
+              },
+            ],
+          },
         },
 
         url: {
@@ -126,7 +142,6 @@
     },
     created() {
     },
-
     methods: {
       // disabledDate(current){
       //   //Can not slect days before today and today
@@ -248,7 +263,7 @@
                 obj.then((res) => {
                   if (res.success) {
                     // that.$message.success("娣诲姞鎴愬姛")
-                    that.$notification.warning({
+                    that.$notification.success({
                       message:'娑堟伅',
                       description:"娣诲姞鎴愬姛"
                     });
diff --git a/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModalEdit.vue b/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModalEdit.vue
index 9283a4c..48c1e83 100644
--- a/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModalEdit.vue
+++ b/src/views/mdc/base/modules/HolidayManagement/HolidayManagementModalEdit.vue
@@ -126,6 +126,22 @@
               },
             ],
           },
+          vacationDate:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨浼戝亣鏃堕棿"
+              },
+            ],
+          },
+          vacationType:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨鍋囨湡绫诲瀷"
+              },
+            ],
+          },
           // mdcRepairType:{
           //   rules:[
           //     {
diff --git a/src/views/mdc/base/modules/MdcplancloseList/MdcplancloseForm.vue b/src/views/mdc/base/modules/MdcplancloseList/MdcplancloseForm.vue
index 2d78b50..60c8e55 100644
--- a/src/views/mdc/base/modules/MdcplancloseList/MdcplancloseForm.vue
+++ b/src/views/mdc/base/modules/MdcplancloseList/MdcplancloseForm.vue
@@ -7,8 +7,7 @@
             <a-form-model-item label="绫诲瀷" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="planCloseType">
               <j-dict-select-tag :readOnly="disableSubmit" placeholder="璇烽�夋嫨绫诲瀷"
                                  :triggerChange="true" dictCode="mdc_plan_type	"
-                                 v-model="model.planCloseType" allow-clear/>
-
+                                 v-model="model.planCloseType" allow-clear />
             </a-form-model-item>
           </a-col>
           <a-col :span="24">
@@ -70,6 +69,15 @@
         },
         confirmLoading: false,
         validatorRules: {
+          planCloseType:[
+            {required: true,message:'璇烽�夋嫨绫诲瀷!'}
+          ],
+          planCloseTimeType:[
+            {required: true,message:'璇烽�夋嫨鏃堕棿绫诲瀷!'}
+          ],
+          planCloseTimeLong:[
+            {required: true,message:'璇疯緭鍏ユ椂闀�!'}
+          ],
         },
         url: {
           add: "/mdc/mdcPlanClose/add",
diff --git a/src/views/mdc/base/modules/StatisticalAnalysis/StatisticalAnalysisMain.vue b/src/views/mdc/base/modules/StatisticalAnalysis/StatisticalAnalysisMain.vue
index bdfde0f..85a2cc5 100644
--- a/src/views/mdc/base/modules/StatisticalAnalysis/StatisticalAnalysisMain.vue
+++ b/src/views/mdc/base/modules/StatisticalAnalysis/StatisticalAnalysisMain.vue
@@ -269,7 +269,8 @@
                 textStyle:{
                   color:'#000',
                 },
-                formatter:"鏃堕暱锛歿c}H"
+                // formatter:"鏃堕暱锛歿c}H",
+                formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H`
               },
               itemStyle: {
                 normal: {
@@ -312,7 +313,8 @@
           // },
           tooltip: {
             trigger: 'item',
-            formatter: "{a} <br/>{b} : {c} ({d}%)"
+            // formatter: "{a} <br/>{b} : {c} ({d}%)"锛�
+            formatter:params=>String(params.value).length==2?`${params.seriesName}<br/>${params.name}锛�${String(params.value).slice(1)}锛�${params.percent}%锛塦:`${params.seriesName}<br/>${params.name}锛�${params.value}锛�${params.percent}%锛塦
           },
           legend: {
             orient: 'vertical',
@@ -335,7 +337,8 @@
                 label: {
                   show: true,
                   position: 'top',
-                  formatter: '{b}\n{c}'
+                  // formatter: '{b}\n{c}',
+                  formatter:params=>String(params.value).length==2?params.name+String(params.value).slice(1):params.name+String(params.value)
                 }
               }
             },
@@ -354,7 +357,8 @@
           // },
           tooltip: {
             trigger: 'item',
-            formatter: "{a} <br/>{b} : {c} ({d}%)"
+            // formatter: "{a} <br/>{b} : {c} ({d}%)",
+            formatter:params=>String(params.value).length==2?`${params.seriesName}<br/>${params.name}锛�${String(params.value).slice(1)}锛�${params.percent}%锛塦:`${params.seriesName}<br/>${params.name}锛�${params.value}锛�${params.percent}%锛塦
           },
           legend: {
             orient: 'vertical',
@@ -377,7 +381,8 @@
                 label: {
                   show: true,
                   position: 'top',
-                  formatter: '{b}\n{c}'
+                  // formatter: '{b}\n{c}',
+                  formatter:params=>String(params.value).length==2?params.name+String(params.value).slice(1):params.name+String(params.value)
                 }
               }
             },
diff --git a/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue b/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue
index eec09ae..24eb98a 100644
--- a/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue
+++ b/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue
@@ -359,7 +359,8 @@
                   textStyle:{
                     color:'#000',
                   },
-                  formatter:"鏃堕暱锛歿c}H"
+                  // formatter:"鏃堕暱锛歿c}H",
+                  formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H`
                 },
                 itemStyle: {
                   normal: {
@@ -456,7 +457,8 @@
                 textStyle:{
                   color:'#000',
                 },
-                formatter:"鏃堕暱锛歿c}H"
+                // formatter:"鏃堕暱锛歿c}H",
+                formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H`
               },
             itemStyle: {
               normal: {
@@ -549,7 +551,8 @@
               textStyle:{
                 color:'#000',
               },
-              formatter:"鏃堕暱锛歿c}H"
+              // formatter:"鏃堕暱锛歿c}H",
+              formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H`
             },
             itemStyle: {
               normal: {
diff --git a/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerList.vue b/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerList.vue
index be82f57..d57d514 100644
--- a/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerList.vue
+++ b/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerList.vue
@@ -530,7 +530,7 @@
             //閲嶆柊璁$畻鍒嗛〉闂
             that.reCalculatePage(1)
             // that.$message.success(res.message);
-            that.$notification.warning({
+            that.$notification.success({
               message:'娑堟伅',
               description:res.message
             });
diff --git a/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModal.vue b/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModal.vue
index 0ef247e..aea8dae 100644
--- a/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModal.vue
+++ b/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModal.vue
@@ -120,6 +120,14 @@
               },
             ],
           },
+          noplanType:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨绫诲瀷"
+              },
+            ],
+          },
         },
 
         url: {
@@ -253,7 +261,7 @@
                 obj.then((res) => {
                   if (res.success) {
                     // that.$message.success("娣诲姞鎴愬姛")
-                    that.$notification.warning({
+                    that.$notification.success({
                       message:'娑堟伅',
                       description:"娣诲姞鎴愬姛"
                     });
diff --git a/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModalEdit.vue b/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModalEdit.vue
index a508e48..2624eba 100644
--- a/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModalEdit.vue
+++ b/src/views/mdc/base/modules/UnplannedDowntimemManager/UnplannedDowntimemManagerModalEdit.vue
@@ -136,6 +136,14 @@
               },
             ],
           },
+          noplanType:{
+            rules:[
+              {
+                required:true,
+                message: "璇烽�夋嫨绫诲瀷"
+              },
+            ],
+          },
           // mdcRepairType:{
           //   rules:[
           //     {
diff --git a/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarModel.vue b/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarModel.vue
index cb49c1c..f48a441 100644
--- a/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarModel.vue
+++ b/src/views/mdc/base/modules/deviceCalendar/DeviceCalendarModel.vue
@@ -115,11 +115,18 @@
         },
         confirmLoading: false,        form: this.$form.createForm(this),
         validatorRules: {
-          // shiftId:{
-          //   rules: [{
-          //     required: true, message: '璇烽�夋嫨鐝埗!',
-          //   }],
-          // },
+          equipmentId:{
+            rules:[
+              {
+                required:true,message:'璇烽�夋嫨璁惧缁�!'
+              }
+            ]
+          },
+          shiftId:{
+            rules: [{
+              required: true, message: '璇烽�夋嫨鐝埗!',
+            }],
+          }
         },
         url: {
           add: '/mdc/mdcDeviceCalendar/add',
@@ -300,27 +307,34 @@
           if (!err) {
             that.confirmLoading = true
             let formData = Object.assign(this.model, values)
-
             formData.dateList = this.sendDte
-            postAction(this.url.settingCalendar, formData).then((res) => {
-              if (res.success) {
-                // that.$message.success(res.message)
-                that.$notification.success({
-                  message:'娑堟伅',
-                  description:res.message
-                });
-                that.$emit('ok', res.result)
-              } else {
-                // that.$message.warning(res.message)
-                that.$notification.warning({
-                  message:'娑堟伅',
-                  description:res.message
-                });
-              }
-            }).finally(() => {
+            if(formData.dateList&&formData.dateList.length>0){
+              postAction(this.url.settingCalendar, formData).then((res) => {
+                if (res.success) {
+                  // that.$message.success(res.message)
+                  that.$notification.success({
+                    message:'娑堟伅',
+                    description:res.message
+                  });
+                  that.$emit('ok', res.result)
+                } else {
+                  // that.$message.warning(res.message)
+                  that.$notification.warning({
+                    message:'娑堟伅',
+                    description:res.message
+                  });
+                }
+              }).finally(() => {
+                that.confirmLoading = false
+                that.close()
+              })
+            }else{
               that.confirmLoading = false
-              that.close()
-            })
+              that.$notification.warning({
+                message:'娑堟伅',
+                description:'璇烽�夋嫨鐢熸晥鏃堕棿!'
+              });
+            }
           }
         })
       },
diff --git a/src/views/mdc/base/modules/mdcUtilizationRate/MdcUtilizationRateModel.vue b/src/views/mdc/base/modules/mdcUtilizationRate/MdcUtilizationRateModel.vue
index 9a6d8f9..8c83625 100644
--- a/src/views/mdc/base/modules/mdcUtilizationRate/MdcUtilizationRateModel.vue
+++ b/src/views/mdc/base/modules/mdcUtilizationRate/MdcUtilizationRateModel.vue
@@ -115,7 +115,7 @@
             }).then((res) => {
               if (res.success) {
                 // that.$message.success("淇濆瓨鎴愬姛")
-                that.$notification.warning({
+                that.$notification.success({
                   message:'娑堟伅',
                   description:"淇濆瓨鎴愬姛"
                 });
diff --git a/src/views/mdc/base/modules/shift/ShiftSystem.vue b/src/views/mdc/base/modules/shift/ShiftSystem.vue
index 864b89b..3d53d7d 100644
--- a/src/views/mdc/base/modules/shift/ShiftSystem.vue
+++ b/src/views/mdc/base/modules/shift/ShiftSystem.vue
@@ -117,10 +117,16 @@
         let _this = this
         putAction(this.url.changeStatus, { id: id, status: status }).then((res) => {
           if (res.success) {
-            _this.$message.success('鎿嶄綔鎴愬姛锛�')
+            _this.$notification.success({
+              message:'娑堟伅',
+              description:res.message
+            })
             _this.loadData()
           } else {
-            _this.$message.warning('鎿嶄綔澶辫触锛�')
+            _this.$notification.warning({
+              message:'娑堟伅',
+              description:res.message
+            });
           }
         })
       },

--
Gitblit v1.9.3