From 07a41ade45c962e93a9d449ce1be0eec52e66a6a Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 19 三月 2025 10:44:32 +0800
Subject: [PATCH] 内部单不能修改报告

---
 src/components/view/b3-classes.vue |   42 ++++++++++++++++++++++++++++++++----------
 1 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/src/components/view/b3-classes.vue b/src/components/view/b3-classes.vue
index 3a2811d..f20bb20 100644
--- a/src/components/view/b3-classes.vue
+++ b/src/components/view/b3-classes.vue
@@ -29,14 +29,14 @@
           </el-option>
         </el-select>
         <el-input v-model="query.userName" placeholder="璇疯緭鍏ヤ汉鍛樺悕绉�" size="small" style="width: 140px;margin: 0 16px;" clearable @keyup.enter.native="refreshTable()"></el-input>
-        <el-select v-model="query.laboratory" placeholder="璇烽�夋嫨瀹為獙瀹�" style="width: 140px;" size="small" clearable @change="refreshTable()">
+        <!-- <el-select v-model="query.laboratory" placeholder="璇烽�夋嫨瀹為獙瀹�" style="width: 140px;" size="small" clearable @change="refreshTable()">
           <el-option
             v-for="item in laboratory"
             :key="item.value"
             :label="item.label"
             :value="item.value">
           </el-option>
-        </el-select>
+        </el-select> -->
       </div>
     </div>
     <div class="search_thing" style="padding-left: 30px;">
@@ -265,9 +265,9 @@
           </div>
           <div style="width: calc(100% - 260px);">
             <span class="form_label">鏃堕棿锛�</span>
-            <span v-if="!item.isEdit"> {{item.time === null ? '' : item.time[0] + '~' + item.time[1]}} </span>
+            <span v-if="!item.isEdit"> {{item.startTime&&item.endTime ? item.startTime + '~' + item.endTime:''}} </span>
             <span class="form_input" v-if="item.isEdit">
-            <el-time-picker
+            <!-- <el-time-picker
               style="width: 200px;"
               is-range
               size="small"
@@ -278,7 +278,28 @@
               start-placeholder="寮�濮嬫椂闂�"
               end-placeholder="缁撴潫鏃堕棿"
               placeholder="閫夋嫨鏃堕棿鑼冨洿">
-            </el-time-picker>
+            </el-time-picker> -->
+            <el-time-select
+              placeholder="璧峰鏃堕棿"
+              v-model="item.startTime"
+              size="small"
+              :picker-options="{
+                start: '00:00',
+                step: '00:15',
+                end: '24:00'
+              }" style="width: 120px;">
+            </el-time-select>
+            <el-time-select
+              style="width: 120px;"
+              placeholder="缁撴潫鏃堕棿"
+              v-model="item.endTime"
+              size="small"
+              :picker-options="{
+                start: '00:00',
+                step: '00:15',
+                end: '24:00'
+              }">
+            </el-time-select>
           </span>
           </div>
           <span>
@@ -695,9 +716,9 @@
         if (res.data.length > 0) {
           res.data.forEach(item => {
             item.isEdit = false
-            item.time = []
-            item.time.push(item.startTime)
-            item.time.push(item.endTime)
+            // item.time = []
+            // item.time.push(item.startTime)
+            // item.time.push(item.endTime)
             const index = this.timeTypeList.findIndex(val => val.value === item.shift)
             if (index > -1) {
               item.type = this.timeTypeList[index].label
@@ -727,6 +748,7 @@
         }
       }
       delete item.orderBy
+      delete item.time
       const isEmpty = this.isObjectEmpty(item)
       if (isEmpty) {
         this.$message.error('璇峰~鍐欏畬鏁�')
@@ -735,8 +757,8 @@
       let newObj = {}
       let url = ''
       newObj.shift = item.shift
-      newObj.startTime = item.time[0]
-      newObj.endTime = item.time[1]
+      newObj.startTime = item.startTime
+      newObj.endTime = item.endTime
       url = this.$api.performanceShift.shiftAdd
       if (item.id) {
         // 鏈塱d涓轰慨鏀�

--
Gitblit v1.9.3