ludc
2023-10-25 035317b63479c6a1ce12f0e5c911d5d0e7a99e9b
Source/UBCS-WEB/src/views/docking/info.vue
@@ -3,6 +3,7 @@
    <el-main>
      <basic-container>
        <avue-crud ref="crud" v-model="form" :cell-style="cellStyle" :data="data" :option="option" :page.sync="page"
                   :permission="permissionList"
                   @on-load="onLoad"
                   @search-change="searchChange"
                   @search-reset="searchReset"
@@ -10,21 +11,21 @@
                   @current-change="currentChange"
                   @size-change="sizeChange" @refresh-change="refreshChange" @row-click="rowClick">
          <template slot="menu" slot-scope="{row,index}">
            <el-button v-if="permission.info.info_edit" :disabled="row.usedFlag === 'true' ? false :true"
            <el-button v-if="permissionList.edit" :disabled="row.usedFlag === 'true' ? false :true"
                       icon="el-icon-edit" size="small"
                       type="text"
                       @click="updateSave(row,index)">编辑
            </el-button>
            <el-button v-if="permission.info.info_delete" icon="el-icon-delete" size="small" type="text"
            <el-button v-if="permissionList.delete" icon="el-icon-delete" size="small" type="text"
                       @click="deleteSave(row,index)">删除
            </el-button>
            <span v-if="permission.info.info_enable">
            <span v-if="permissionList.enable">
                       <el-button v-if="row.usedFlag=='false' || row.usedFlag==''" icon="el-icon-position" size="small"
                                  type="text" @click="ENABLE(row,index)">启用
                       </el-button>
            </span>
            <span v-if="permission.info.info_stop">
            <span v-if="permissionList.stop">
                      <el-button v-if="row.usedFlag !== 'false' && row.usedFlag !== ''" icon="el-icon-finished"
                                 size="small"
                                 type="text" @click="DISABLE(row, index)">停用
@@ -32,12 +33,14 @@
            </span>
          </template>
          <template slot="menuLeft">
            <el-button v-if="permission.info.info_add" icon="el-icon-plus" size="small" type="primary" @click="addSave">
            <el-button v-if="permissionList.add" icon="el-icon-plus" size="small" type="primary"
                       @click="addSave">
              新&nbsp;&nbsp;增
            </el-button>
            <el-button v-if="permission.info.info_sync" icon="el-icon-share" size="small" @click="PUSH">同 步
            <el-button v-if="permissionList.sync" icon="el-icon-share" size="small" @click="PUSH">同 步
            </el-button>
            <el-button v-if="permission.info.info_query" icon="el-icon-search" size="small" @click="openAdvancedQuery">查
            <el-button v-if="permissionList.query" icon="el-icon-search" size="small"
                       @click="openAdvancedQuery">查
              询
            </el-button>
          </template>
@@ -66,6 +69,7 @@
export default {
  name: "info",
  components: {infoForm},
  data() {
    return {
      //接口类型下拉
@@ -262,7 +266,17 @@
  },
  computed: {
    ...mapGetters(["permission"]),
    permissionList(){
      return{
        sync:this.vaildData(this.permission.info.info_sync,false),
        add:this.vaildData(this.permission.info.info_add,false),
        query:this.vaildData(this.permission.info.info_query,false),
        edit:this.vaildData(this.permission.info.info_edit,false),
        delete:this.vaildData(this.permission.info.info_delete,false),
        enable:this.vaildData(this.permission.info.info_enable,false),
        stop:this.vaildData(this.permission.info.info_stop,false),
      }
    },
    oids() {
      let oids = [];
      this.selectionList.forEach(ele => {