From 00d9fec5ce60e626fadceebcb2b657fc17e04285 Mon Sep 17 00:00:00 2001
From: NNowhZzU <1539353356@qq.com>
Date: 星期五, 29 十二月 2023 11:45:33 +0800
Subject: [PATCH] 入库,退货增加弹窗

---
 north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/Return.vue |  125 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 102 insertions(+), 23 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/Return.vue b/north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/Return.vue
index 8e9c01e..8b95252 100644
--- a/north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/Return.vue
+++ b/north-glass-erp/northglass-erp/src/views/mm/purchaseOrder/Return.vue
@@ -37,6 +37,7 @@
           ref="xGrid"
           v-bind="gridOptions"
           v-on="gridEvents"
+          @cell-click="cellClickEvent"
       >
 
         <!--      @toolbar-button-click="toolbarButtonClickEvent"-->
@@ -68,22 +69,46 @@
       </vxe-grid>
 
 
-      <vxe-modal v-model="showDetails" title="鏌ョ湅璇︽儏" width="600" height="400" :mask="false" :lock-view="false" resize>
-        <template #default>
-          <vxe-table
-              border="inner"
-              auto-resize
-              show-overflow
-              height="auto"
-              :row-config="{isHover: true}"
-              :show-header="false"
-              :sync-resize="showDetails"
-              :data="detailData">
-            <vxe-column field="label" width="40%"></vxe-column>
-            <vxe-column field="value"></vxe-column>
-          </vxe-table>
-        </template>
+      <!--      璇︽儏妗� 閮ㄥ垎1-->
+      <vxe-modal v-model="showDetails" title="鏌ョ湅璇︽儏" width="600" height="80%" :mask="false" :lock-view="false" resize>
+        <el-container >
+          <!--          <el-header height="35px"
+                        style="margin: 0;padding: 0">
+                      杩欐槸澶�
+                    </el-header>-->
+          <el-main>
+            <template #default>
+              <vxe-table
+                  border="inner"
+                  auto-resize
+                  show-overflow
+                  max-height="420"
+                  :row-config="{isHover: true}"
+                  :show-header="false"
+                  :sync-resize="showDetails"
+                  :data="detailData">
+                <vxe-column field="label" width="30%" class-name="v-column-label"></vxe-column>
+                <vxe-column field="value"></vxe-column>
+              </vxe-table>
+            </template>
+          </el-main>
+          <el-footer height="40px">
+            <el-row>
+              <el-col :offset="20" :span="4">
+                <el-button
+                    id="Sure"
+                    type="primary"
+                    @click="SureReturn"
+                >纭閫�璐�
+                </el-button>
+              </el-col>
+
+            </el-row>
+          </el-footer>
+        </el-container>
       </vxe-modal>
+      <!--      璇︽儏妗� 閮ㄥ垎1 缁撴潫-->
+
 
 
     </el-main>
@@ -323,14 +348,66 @@
 
 })
 
-/*const showDetails = ref(false)
-const detailData = ref([])
-const cellClickEvent = ({ row }) => {
-  detailData.value = ['閲囪喘鍗曞彿', 'wlbh', 'wlmc', 'gys', 'h', 'k', 'g'].map(field => {
-    return { label: field, value: row[field] }
+//璇︽儏妗� 閮ㄥ垎2
+const showDetails =ref(false);
+let detailData =[];
+const cellClickEvent = ({row}) => {
+  detailData = ['cgdh', 'thdh', 'h', 'xh', 'wlbh', 'wlmc', 'gys','w','g','dw','cgzt','rq','yl','sl','xsdh','je','6'].map(field => {
+    return { label: ModelColumnContent(field) , value: row[field] }
   })
-  showDetails.value = true
-}*/
+  showDetails.value = true;
+}
+
+const ModelColumnContent = (text) => {
+  switch (text) {
+    case 'cgdh':
+      return "閲囪喘鍗曞彿";
+    case 'thdh':
+      return "閫�璐у崟鍙�";
+    case 'h':
+      return "鍘�";
+    case 'xh':
+      return "鍨嬪彿";
+    case 'wlbh':
+      return "鐗╂枡缂栫爜";
+    case 'wlmc':
+      return "鐗╂枡鍚嶇О";
+    case 'gys':
+      return "渚涘簲鍟�";
+    case 'w':
+      return "瀹�";
+    case 'g':
+      return "楂�";
+    case 'dw':
+      return "鍗曚綅";
+    case 'cgzt':
+      return "閲囪喘鐘舵��";
+    case 'rq':
+      return "鏃ユ湡";
+    case 'yl':
+      return "浣欓噺";
+    case 'sl':
+      return "鏁伴噺";
+    case 'xsdh':
+      return "閿�鍞崟鍙�";
+    case 'je':
+      return "閲戦";
+    case '6':
+      return "鍏朵粬";
+
+    default:
+      return text;
+
+  }
+
+}
+
+const SureReturn=()=>{
+
+  const type = VXETable.modal.confirm('鏄惁纭閫�璐э紵');
+}
+
+//璇︽儏妗� 閮ㄥ垎2 缁撴潫
 
 
 const now = new Date()
@@ -371,5 +448,7 @@
 
 
 <style scoped>
-
+:deep(.v-column-label div span){
+  font-weight: bold;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0