zouyu
2023-12-25 63204f933e349118cee4636a2fd1da038e10d99c
src/views/technology/document/index.vue
@@ -11,29 +11,6 @@
        ref="documentTable"
      >
        <template #toolbar>
          <!-- <el-button type="primary" :loading="ifsSynsLoading" @click="syncIfs"
            >ERP同步</el-button
          > -->
          <el-button v-if="permissions.technology_document_add"
          type="primary" @click="addOrUpdateHandle">新增</el-button>
          <el-button @click="() => {this.changeState('accept')}"
          :disabled="uniqueStateArr.includes(['01draft', '03accepted', '04reject'])"
          v-if="permissions.technology_document_accept">批准</el-button>
          <el-button @click="() => {this.changeState('reject')}"
          :disabled="uniqueStateArr.includes(['01draft', '03accepted', '04reject'])"
          v-if="permissions.technology_document_reject">拒绝</el-button>
          <el-button @click="() => {this.changeState('cancel')}"
          :disabled="uniqueStateArr.includes(['01draft', '03accepted', '04reject'])"
          v-if="permissions.technology_document_cancel">撤销</el-button>
          <el-button
            type="primary"
            @click="deleteBatch"
            v-if="permissions.technology_document_del"
            >批量删除</el-button
          >
          <!-- <el-button
            type="primary"
            @click="bindTestStandard"
@@ -337,40 +314,7 @@
            searchInfoType: 'datetimerange'
          }
        ],
        toolbar: [
          // {
          //   text: '复制',
          //   fun: this.copyDocument,
          //   disabled: false,
          //   permitArr: []
          // },
          /*,
          {
            text: '海缆OA',
            fun: () => {
              this.approveHandle(0)
            },
            disabled: false,
            permitArr: ['01draft', '04reject'],
            loading: false
          },
          {
            text: '陆缆OA',
            fun: () => {
              this.approveHandle(1)
            },
            disabled: false,
            permitArr: ['01draft', '04reject'],
            loading: false
          },
          {
            text: '导出word',
            type: 'primary',
            fun: this.exportWord,
            disabled: false,
            permitArr: []
          } */
        ],
        toolbar: [],
        operator: null,
        operatorConfig: {
          fixed: 'right',
@@ -441,7 +385,49 @@
  activated() {
    this.getData()
  },
  created() {
  created() {
    if(this.permissions.technology_document_add){
      this.table.toolbar.push({
        text: '新增',
        type: 'primary',
        disabled: true,
        fun: ()=>{this.addOrUpdateHandle()},
        permitArr: [],
      })
    }
    if(this.permissions.technology_document_accept){
      this.table.toolbar.push({
        text: '批准',
        disabled: true,
        fun: ()=>{this.changeState('accept')},
        permitArr: ['01draft', '03accepted', '04reject'],
      })
    }
    if(this.permissions.technology_document_reject){
      this.table.toolbar.push({
        text: '拒绝',
        disabled: true,
        fun: () => {this.changeState('reject')},
        permitArr: ['01draft', '03accepted', '04reject'],
      })
    }
    if(this.permissions.technology_document_cancel){
      this.table.toolbar.push({
        text: '撤销',
        disabled: true,
        fun: ()=>{this.changeState('cancel')},
        permitArr: ['01draft', '03accepted', '04reject'],
      })
    }
    if (this.permissions.technology_document_del) {
      this.table.toolbar.push({
        text: '批量删除',
        type: 'primary',
        disabled: false,
        fun: ()=>{this.deleteBatch()},
        permitArr: [],
      })
    }
    if (this.permissions.technology_document_del) {
      this.table.operator = [{
        text: '删除',