From c72c41317a34e043cc7a63e3c0a368e5f5e25eb4 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期三, 15 五月 2024 10:32:56 +0800
Subject: [PATCH] 提交拉取

---
 north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue           |   80 +++++++++++++++++++++++++--------------
 north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java |    1 
 2 files changed, 52 insertions(+), 29 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue b/north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue
index fd3e4e5..951453a 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue
@@ -21,7 +21,7 @@
       request.post(`/maintenance/openSelectId/${row.id}`).then((res) => {
         if (res.code == 200) {
 
-          getMaintenanceRepair.value = res.data.data[0]
+          getBasicData.value = res.data.data[0]
           dialogTableVisible.value=true
         } else {
 
@@ -62,6 +62,27 @@
   return count.toFixed(2)
 }
 
+//瀹氫箟鎺ユ敹鍔犺浇琛ㄥご涓嬫媺鏁版嵁
+const titleSelectJson = ref({
+  processType: [],
+
+})
+
+//瀹氫箟鎺ユ敹鍔犺浇寮圭獥鐨勫��
+const getBasicData = ref({
+  deviceName: '',
+  type: '',
+  faultTime: '',
+  faultReason: '',
+  maintenanceTime: '',
+  maintenanceIllustrate: '',
+  startTime: '',
+  stopTime: '',
+  process: '',
+  personnel: '',
+  cost: '',
+})
+
 //鑾峰彇3澶╁墠鍒板綋鍓嶆椂闂�
 function getNowTime() {
   const start = new Date(new Date().getTime() - 3600 * 1000 * 24 * 3)
@@ -79,21 +100,6 @@
   date1: '',
 })
 
-const getMaintenanceRepair = ref({
-  id: '',
-  device_id: '',
-  type: '',
-  device_name: '',
-  fault_time: '',
-  fault_reason: '',
-  maintenance_time: '',
-  maintenance_illustrate: '',
-  start_time: '',
-  stop_time: '',
-  process: '',
-  personnel: '',
-  cost: '',
-})
 
 //绗竴娆″姞杞借幏鍙栬繎3澶╂椂闂村拰榛樿鐘舵��
 form.date1 = getNowTime()
@@ -105,6 +111,7 @@
   if (res.code == 200) {
 
     xGrid.value.loadData(res.data.data)
+    titleSelectJson.value.processType = res.data.process;
     gridOptions.loading = false
   } else {
     ElMessage.warning(res.msg)
@@ -226,7 +233,18 @@
 const dialogTableVisible = ref(false)
 const formLabelWidth = '140px'
 
+const updateBasic = () => {
 
+  // request.post(`/basicDataProduce/updateBasic/${id}/${process}/${name}/${type}`).then((res) => {
+  //   if (res.code == 200) {
+  //     ElMessage.success(t('processCard.modifySuccessfully'))
+  //     router.push({path: '/main/productionBasicData/SelectProductionBasicData', query: {random:Math.random()}})
+  //   } else {
+  //
+  //     ElMessage.warning(res.msg)
+  //   }
+  // })
+}
 
 </script>
 
@@ -301,7 +319,7 @@
         <el-row>
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="璁惧鍚嶇О">
-              <el-input v-model="form.name" autocomplete="off" style="width: 220px"/>
+              <el-input v-model="getBasicData.deviceName" autocomplete="off" style="width: 220px"/>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -317,7 +335,7 @@
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="鏁呴殰鏃ユ湡">
               <el-date-picker
-                  v-model="value1"
+                  v-model="getBasicData.faultTime"
                   :size="size"
                   placeholder="2023-01-01"
                   type="date"
@@ -326,7 +344,7 @@
           </el-col>
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="鏁呴殰鍘熷洜">
-              <el-input v-model="form.name" autocomplete="off" style="width: 220px"/>
+              <el-input v-model="getBasicData.faultReason" autocomplete="off" style="width: 220px"/>
             </el-form-item>
           </el-col>
         </el-row>
@@ -334,7 +352,7 @@
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="淇濆吇鏃ユ湡">
               <el-date-picker
-                  v-model="value1"
+                  v-model="getBasicData.maintenanceTime"
                   :size="size"
                   placeholder="2023-02-01"
                   type="date"
@@ -343,7 +361,7 @@
           </el-col>
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="淇濆吇璇存槑">
-              <el-input v-model="form.name" autocomplete="off" style="width: 220px"/>
+              <el-input v-model="getBasicData.maintenanceIllustrate" autocomplete="off" style="width: 220px"/>
             </el-form-item>
           </el-col>
         </el-row>
@@ -351,7 +369,7 @@
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="淇濆吇/缁翠慨寮�濮嬫椂闂�">
               <el-date-picker
-                  v-model="value1"
+                  v-model="getBasicData.startTime"
                   :size="size"
                   placeholder="2023-02-01"
                   type="date"
@@ -361,7 +379,7 @@
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="淇濆吇/缁翠慨瀹屾垚鏃堕棿">
               <el-date-picker
-                  v-model="value1"
+                  v-model="getBasicData.stopTime"
                   :size="size"
                   placeholder="2023-02-01"
                   type="date"
@@ -372,21 +390,25 @@
         <el-row>
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="鎵�鍦ㄥ伐鑹�">
-              <el-select v-model="form.region" placeholder="閽㈠寲" style="width: 220px">
-                <el-option label="鍒囧壊" value="shanghai"/>
-                <el-option label="纾ㄨ竟" value="mobian"/>
-                <el-option label="閽㈠寲" value="ganghua"/>
+              <el-select  v-model="getBasicData.process" clearable placeholder="" style="width: 220px"
+              >
+                <el-option
+                    v-for="item in titleSelectJson['processType']"
+                    :key="item.id"
+                    :label="item.basic_name"
+                    :value="item.basic_name"
+                />
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item :label-width="formLabelWidth" label="淇濆吇/缁翠慨浜哄憳">
-              <el-input v-model="form.name" autocomplete="off" style="width: 220px"/>
+              <el-input v-model="getBasicData.personnel" autocomplete="off" style="width: 220px"/>
             </el-form-item>
           </el-col>
         </el-row>
         <el-form-item :label-width="formLabelWidth" label="璐圭敤">
-          <el-input v-model="form.name" autocomplete="off" style="width: 220px"/>
+          <el-input v-model="getBasicData.cost" autocomplete="off" style="width: 220px"/>
         </el-form-item>
       </el-form>
       <template #footer>
diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java
index cefa4d6..886decd 100644
--- a/north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java
+++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java
@@ -66,6 +66,7 @@
     public Map<String, Object> selectMaintenanceSv(Date selectTime1, Date selectTime2) {
         Map<String, Object> map = new HashMap<>();
         map.put("data", deviceMaintenanceMapper.selectMaintenanceMp(selectTime1,selectTime2));
+        map.put("process", deviceMaintenanceMapper.selectProcessMp());
         return map;
     }
 

--
Gitblit v1.8.0