From 36c7ff87bec2f261b28859bfb9cb7c1692e3d0ed Mon Sep 17 00:00:00 2001
From: fujunling <2984387807@qq.com>
Date: 星期四, 08 六月 2023 15:26:30 +0800
Subject: [PATCH] Merge branch 'master' of http://dev.vci-tech.com:1065/r/ubcs

---
 Source/UBCS-WEB/src/views/modeling/Version.vue |   57 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 44 insertions(+), 13 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue
index 3941b86..5898873 100644
--- a/Source/UBCS-WEB/src/views/modeling/Version.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Version.vue
@@ -11,36 +11,41 @@
                @row-del="rowDel"
                @refresh-change="refreshChange"
                @search-reset="searchChange"
-               @search-change="searchChange">
+               @search-change="searchChange"
+               @row-click="rowClick">
       <template slot="menuLeft">
         <el-tooltip class="item" effect="dark" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" placement="top">
           <el-button size="small"
                      plain
                      type="primary"
                      icon="el-icon-zoom-in"
-                     @click="handleSearch">鏌ョ湅浣跨敤鑼冨洿
+                     @click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿
           </el-button>
         </el-tooltip>
-      </template>>
+      </template>
+      <template slot="radio"
+                  slot-scope="{row}">
+                      <el-radio v-model="selectRow"
+                          :label="row.$index">&nbsp;
+                      </el-radio>
+                </template>
     </avue-crud>
-    <el-dialog title="鏌ョ湅浣跨敤鑼冨洿"
-               append-to-body
-               :visible.sync="packageSearchBox"
-               width="1200px">
-      <versionpackage></versionpackage>
-    </el-dialog>
+    <versionpackage :rangeData="applyRangeData" ref="applyRange"></versionpackage>
   </basic-container>
 
 </template>
 
 <script>
-import { getPage,add,update,remove } from '../../api/omd/revisionRule';
+import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule';
 export default {
   name: "Version",
   data(){
     return {
       //鏌ョ湅浣跨敤鑼冨洿
       packageSearchBox:false,
+      // 鐐瑰嚮鏁版嵁
+      selectRow: '',
+      selectRowData: {},
       //鍒嗛〉鏁版嵁
       page: {
         pageSize: 10,
@@ -56,7 +61,14 @@
         border: true,
         index: true,
         searchMenuSpan:5,
+        highlightCurrentRow: true,
+        stripe:true,
         column:[
+          {
+            label: '',
+            prop: 'radio',
+            width: 120
+          },
           {
             label:'鑻辨枃鍚嶇О',
             prop: 'id'
@@ -92,12 +104,31 @@
             type:"textarea"
           }
         ]
-      }
+      },
+      applyRangeData: []
     }
   },
   methods:{
-    handleSearch(){
-      this.packageSearchBox=true
+    // 琛岀偣鍑�
+    rowClick(row){
+      this.selectRow = row.$index;
+      this.selectRowData = row;
+    },
+    // 鏌ョ湅搴旂敤鑼冨洿
+    applyRangeSearch(){
+      if (!this.selectRow && this.selectRow != 0){
+        console.log(this.selectRow);
+          this.$message({
+            type:"warning",
+            message: "璇峰厛閫夋嫨灞炴��"
+          })
+        }
+      getAppayRange(this.selectRowData.id).then(res => {
+         this.applyRangeData = res.data.data;
+         this.$refs.applyRange.rangeData = this.applyRangeData;
+         this.$refs.applyRange.showDialog = true;
+      })
+      // this.packageSearchBox=true
     },
     getList() {
       this.loading = true;

--
Gitblit v1.9.3