From 365fe312bcd6b8ae6954c148edfde3e1ff5b987e Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 03 十一月 2023 10:19:28 +0800
Subject: [PATCH] 版本规则-查看应用范围判空

---
 Source/UBCS-WEB/src/views/modeling/Version.vue |  130 ++++++++++++++++++++++---------------------
 1 files changed, 66 insertions(+), 64 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/modeling/Version.vue b/Source/UBCS-WEB/src/views/modeling/Version.vue
index 0125121..63b9a4a 100644
--- a/Source/UBCS-WEB/src/views/modeling/Version.vue
+++ b/Source/UBCS-WEB/src/views/modeling/Version.vue
@@ -15,37 +15,38 @@
                @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"
+        <el-tooltip class="item" content="鏌ユ壘鐗堟湰瑙勫垯浣跨敤鑼冨洿" effect="dark" placement="top">
+          <el-button v-if="permissionList.apply"
                      icon="el-icon-zoom-in"
-                     v-if="permissionList.apply"
+                     plain
+                     size="small"
+                     type="primary"
                      @click="applyRangeSearch">鏌ョ湅浣跨敤鑼冨洿
           </el-button>
         </el-tooltip>
       </template>
       <template slot="radio"
-                  slot-scope="{row}">
-                      <el-radio v-model="selectRow"
-                          :label="row.$index">&nbsp;
-                      </el-radio>
-                </template>
+                slot-scope="{row}">
+        <el-radio v-model="selectRow"
+                  :label="row.$index">&nbsp;
+        </el-radio>
+      </template>
     </avue-crud>
-    <versionpackage :rangeData="applyRangeData" ref="applyRange"></versionpackage>
+    <versionpackage ref="applyRange" :rangeData="applyRangeData"></versionpackage>
   </basic-container>
 
 </template>
 
 <script>
-import { getPage,add,update,remove,getAppayRange } from '../../api/omd/revisionRule';
+import {getPage, add, update, remove, getAppayRange} from '../../api/omd/revisionRule';
 import {mapGetters} from "vuex";
+
 export default {
   name: "Version",
-  data(){
+  data() {
     return {
       //鏌ョ湅浣跨敤鑼冨洿
-      packageSearchBox:false,
+      packageSearchBox: false,
       // 鐐瑰嚮鏁版嵁
       selectRow: '',
       selectRowData: {},
@@ -55,29 +56,28 @@
         currentPage: 1,
         total: 100
       },
-      data:[
-      ],
-      form:{},
-      option:{
-        height:'auto',
-        headerAlign:'center',
+      data: [],
+      form: {},
+      option: {
+        height: 'auto',
+        headerAlign: 'center',
         align: 'center',
         border: true,
         index: true,
-        searchMenuSpan:5,
+        searchMenuSpan: 5,
         highlightCurrentRow: true,
-        stripe:true,
-        viewBtn:false,
-        columnBtn:false,
-        column:[
+        stripe: true,
+        viewBtn: false,
+        columnBtn: false,
+        column: [
           {
             label: '閫夋嫨',
             prop: 'radio',
             width: 120,
-            display:false
+            display: false
           },
           {
-            label:'鑻辨枃鍚嶇О',
+            label: '鑻辨枃鍚嶇О',
             prop: 'id',
             editDisabled: true,
             rules: [
@@ -89,9 +89,9 @@
             ]
           },
           {
-            label:"涓枃鍚嶇О",
-            prop:"name",
-            search:true,
+            label: "涓枃鍚嶇О",
+            prop: "name",
+            search: true,
             required: true,
             rules: [
               {
@@ -107,10 +107,10 @@
           // },
           {
             label: "鍒濆鍊�",
-            prop:"startCode",
+            prop: "startCode",
             type: 'number',
-            min:1,
-            max:99999,
+            min: 1,
+            max: 99999,
             rules: [
               {
                 required: true,
@@ -123,8 +123,8 @@
             label: "姝ラ暱",
             prop: "serialStep",
             type: 'number',
-            min:1,
-            max:99999,
+            min: 1,
+            max: 99999,
             rules: [
               {
                 required: true,
@@ -143,50 +143,52 @@
           // },
           {
             label: "鎻忚堪",
-            prop:"description",
-            type:"textarea"
+            prop: "description",
+            type: "textarea"
           }
         ]
       },
       applyRangeData: []
     }
   },
-  computed:{
+  computed: {
     ...mapGetters(["permission"]),
-    permissionList(){
-      return{
-        addBtn:this.vaildData(this.permission.modeling_Version.version_add,false),
-        apply:this.vaildData(this.permission.modeling_Version.version_applyopen,false),
-        delBtn:this.vaildData(this.permission.modeling_Version.version_delete,false),
-        editBtn:this.vaildData(this.permission.modeling_Version.version_edit,false),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission.modeling_Version.version_add, false),
+        apply: this.vaildData(this.permission.modeling_Version.version_applyopen, false),
+        delBtn: this.vaildData(this.permission.modeling_Version.version_delete, false),
+        editBtn: this.vaildData(this.permission.modeling_Version.version_edit, false),
       }
     }
   },
-  methods:{
+  methods: {
     // 琛岀偣鍑�
-    rowClick(row){
+    rowClick(row) {
       this.selectRow = row.$index;
       this.selectRowData = row;
     },
     // 鏌ョ湅搴旂敤鑼冨洿
-    applyRangeSearch(){
-      if (!this.selectRowData && this.selectRowData.length != 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;
-      })
+    applyRangeSearch() {
+      if (!this.selectRow) {
+        this.$message({
+          type: "warning",
+          message: "璇峰厛閫夋嫨灞炴��"
+        })
+        return
+      }
+        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;
-      getPage(this.page.currentPage,this.page.pageSize,this.params).then(res => {
+      getPage(this.page.currentPage, this.page.pageSize, this.params).then(res => {
         const data = res.data.data
         this.loading = false;
         this.page.total = data.total;
@@ -224,22 +226,22 @@
         type: 'warning'
       }).then(() => {
         console.log(row);
-        return remove({oid : row.oid})
+        return remove({oid: row.oid})
       }).then(() => {
         this.$message.success('鍒犻櫎鎴愬姛')
         this.getList();
       })
     },
     searchChange(params, done) {
-      var p = {"name_like" : params.name}
-      getPage(this.page.currentPage,this.page.pageSize,p).then(res => {
+      var p = {"name_like": params.name}
+      getPage(this.page.currentPage, this.page.pageSize, p).then(res => {
         const data = res.data.data
         this.loading = false;
         this.page.total = data.total;
         this.data = data.records;
       });
       if (done) {
-       done();
+        done();
       }
     },
     refreshChange() {

--
Gitblit v1.9.3