From df81835dd02eee62527997adf5a4ea2039b51fa4 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 31 一月 2024 12:14:55 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
index 44bc9d7..7b9018a 100644
--- a/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
+++ b/Source/UBCS-WEB/src/components/MasterCrud/VciMasterCrud.vue
@@ -164,6 +164,21 @@
                            @current-change="handleCurrentChange">
             </el-pagination>
           </div>
+          <el-dialog :visible.sync="syncDialogBox" append-to-body title="鎵嬪姩鍚屾" top="200px" @close="syncClose" v-loading="syncLoading"width="30%">
+            <p style="display: inline-block">鏈�鍚庢洿鏂版椂闂达細</p>
+            <el-date-picker
+              v-model="SyncValue"
+              format="yyyy 骞� MM 鏈� dd 鏃� HH 鏃� mm 鍒� ss 绉�"
+              placeholder="閫夋嫨鏃ユ湡"
+              style="width: 300px"
+              type="date"
+              value-format="yyyy-MM-dd HH:mm:ss">
+            </el-date-picker>
+            <div slot="footer" class="dialog-footer">
+              <el-button @click="syncClose">鍙� 娑�</el-button>
+              <el-button type="primary" @click="submitSync">纭� 瀹�</el-button>
+            </div>
+          </el-dialog>
         </div>
       </div>
       <div class="bottom">
@@ -188,7 +203,8 @@
   applyGroupCode,
   receiveEditApply,
   applySaveCode,
-  exportGroupCodeExcel
+  exportGroupCodeExcel,
+  syncSearch
 } from "@/api/GetItem";
 import {processTS, changeStatus} from "@/api/template/setPersonnel"
 import {listCodeAttributeByClassId} from "@/api/integration/integration.js";
@@ -266,6 +282,10 @@
   },
   data() {
     return {
+      //鎵嬪姩鍚屾model
+      SyncValue: '',
+      syncLoading: false,
+      syncDialogBox: false,
       isTimeStatus: false,
       isTimeName: '',
       dateValue: "",
@@ -587,8 +607,34 @@
         if (uniqueFlag === 'excelGroupCode') return this.excelGroupCode()
         //闆嗗洟鐮佸鍏�
         if (uniqueFlag === 'importGroupCode') return this.importGroupCode("groupCode")
+        //鎵嬪姩鍚屾
+        if (uniqueFlag === 'manualSyncing') return this.manualSyncing("groupCode")
       });
     },
+    //鎵嬪姩鍚屾
+    manualSyncing() {
+      this.syncDialogBox = true;
+    },
+    //鎵嬪姩鍚屾鍏抽棴
+    syncClose() {
+      this.syncDialogBox = false;
+    },
+    //鎵嬪姩鍚屾纭畾
+    async submitSync() {
+      if (this.SyncValue) {
+        this.syncLoading = true;
+        const response = await syncSearch({enDate: this.SyncValue})
+        if (response.status === 200) {
+          this.$message.success('鍚屾鎴愬姛锛�')
+          this.syncLoading = false;
+          this.syncDialogBox = false;
+          this.SyncValue = "";
+        }
+      } else {
+        this.$message.warning('璇烽�夋嫨鏈�鍚庢洿鏂版椂闂达紒')
+      }
+    },
+    //闆嗗洟鐮佸鍏�
     importGroupCode(type) {
       this.batchImportData.visible = true
       this.batchImportData.type = type

--
Gitblit v1.9.3