licp
2024-10-23 a078c593d7f059fa2d1db2f73100d14e52592ff1
修改权限
已修改5个文件
133 ■■■■ 文件已修改
src/components/view/a6-device-management.vue 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/b1-expenses.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/b1-inspect-order-plan.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/b1-report-preparation.vue 78 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
static/js/menu.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/a6-device-management.vue
@@ -486,15 +486,17 @@
                        font: '档案修订',
                        type: 'text',
                        method: 'isUpdate'
                    }, {
                        id: 'handleConfig',
                        font: '数采配置',
                        type: 'text',
                        method: 'handleConfig',
            disabFun: (row, index) => {
              return row.insProductItem === ''
            }
                    }],
                    }
          // , {
                    //     id: 'handleConfig',
                    //     font: '数采配置',
                    //     type: 'text',
                    //     method: 'handleConfig',
          //   disabFun: (row, index) => {
          //     return row.insProductItem === ''
          //   }
                    // }
        ],
          headNoShow:['enDeviceName'],
                    tagField: {
                        deviceStatus: {
@@ -613,17 +615,17 @@
                        config = true
                    }
                }
                if (!config) {
                            this.componentData.do.splice(2, 1)
                        }
                        if (!up) {
                            this.componentData.do.splice(1, 1)
                        }
                        if (!del) {
                            this.componentData.do.splice(0, 1)
                        }
                        this.addPower = add
                    },
                // if (!config) {
        //   this.componentData.do.splice(2, 1)
        // }
        if (!up) {
          this.componentData.do.splice(1, 1)
        }
        if (!del) {
          this.componentData.do.splice(0, 1)
        }
        this.addPower = add
      },
            // 获取字典
            selectEnumByCategory() {
                this.$axios.post(this.$api.enums.selectEnumByCategory, {
src/components/view/b1-expenses.vue
@@ -84,7 +84,7 @@
        </div>
        <div class="search_thing" style="padding-left: 70px;">总价:{{total}}</div>
        <div class="search_thing" style="padding-left: 70px;">
          <el-button size="small" type="primary" @click="handleDown" :loading="outLoading">导出</el-button>
          <el-button size="small" type="primary" @click="handleDown" :loading="outLoading" v-if="isExport">导出</el-button>
        </div>
      </div>
      <div class="table">
@@ -218,7 +218,8 @@
          current: -1,
          size: -1,
        },
        outLoading:false
        outLoading:false,
        isExport:false
      }
    },
    mounted() {
@@ -332,6 +333,10 @@
          if (power[i].menuMethod == 'addInsOrder') {
            add = true
          }
          //
          if (power[i].menuMethod == 'export') {
            this.isExport = true
          }
        }
        if (!up) {
          this.componentData.do.splice(4, 1)
src/components/view/b1-inspect-order-plan.vue
@@ -892,7 +892,7 @@
          if (power[i].menuMethod == 'scanInsOrderState') {
                        this.scanInsOrderState = true
                    }
          if (power[i].menuMethod == 'selectWarehouse') {
          if (power[i].menuMethod == 'scanInsOrderState') {
                        this.selectWarehouse = true
            this.selectList()
                    }
src/components/view/b1-report-preparation.vue
@@ -157,9 +157,9 @@
        <img src="../../../static/img/no-full.svg" alt="" v-else style="cursor: pointer;" @click="fullscreen=false;" >
      </div>
      <div style="height: 78vh;" v-if="issuedVisible">
         <!-- <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" /> -->
         <filePreview v-if="issuedVisible" :fileUrl="currentFile.url"
         :currentFile="currentFile" style="max-height: 100%;overflow-y: auto;"/>
         <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" />
         <!-- <filePreview v-if="issuedVisible" :fileUrl="currentFile.url"
         :currentFile="currentFile" style="max-height: 100%;overflow-y: auto;"/> -->
      </div>
      <span slot="footer" class="dialog-footer">
                <el-button @click="issuedReasonVisible=true" :disabled="loadingIssued">不通过</el-button>
@@ -182,9 +182,9 @@
        <img src="../../../static/img/no-full.svg" alt="" v-else style="cursor: pointer;" @click="fullscreen=false;" >
      </div>
      <div style="height: 78vh;" v-if="approveVisible">
         <!-- <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" /> -->
         <filePreview v-if="approveVisible" :fileUrl="currentFile.url"
         :currentFile="currentFile" style="max-height: 100%;overflow-y: auto;"/>
         <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" />
         <!-- <filePreview v-if="approveVisible" :fileUrl="currentFile.url"
         :currentFile="currentFile" style="max-height: 100%;overflow-y: auto;"/> -->
      </div>
      <span slot="footer" class="dialog-footer">
                <el-button @click="approveReasonVisible=true" :disabled="loadingApprove">不批准</el-button>
@@ -586,9 +586,27 @@
        // console.log(this.$refs.Word.getValue())
      },
      async selectAllByOne(row) {
        let url = row.urlS ? row.urlS : row.url;
        this.currentFile.url = this.javaApi + url;
        this.lookFileVisible = true
        // let url = row.urlS ? row.urlS : row.url;
        // this.currentFile.url = this.javaApi + url;
        let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
        fileName = fileName.replace('/word/','')
        const userName = JSON.parse(localStorage.getItem("user")).name;
        //参考vabOnlyOffice组件参数配置
        const { href } = this.$router.resolve({
          path: `/wordEdit`,
          query: {
            url: this.javaApi + "/word/" + fileName,
            isEdit: false,
            fileType: "docx",
            title: fileName,
            lang: 'zh-CN',
            isPrint: true,
            user_id: 1,
            user_name: userName,
          }
        })
        window.open(href, '_blank');
        // this.lookFileVisible = true
      },
      download(row) {
        let url = row.urlS ? row.urlS : row.url;
@@ -611,8 +629,25 @@
      },
      handleIssued(row) {
        this.currentInfo = row;
        let url = row.urlS ? row.urlS : row.url;
        this.currentFile.url = this.javaApi + url;
        // let url = row.urlS ? row.urlS : row.url;
        // this.currentFile.url = this.javaApi + url;
        let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
        fileName = fileName.replace('/word/','')
        const userName = JSON.parse(localStorage.getItem("user")).name;
        //参考vabOnlyOffice组件参数配置
        const { href } = this.$router.resolve({
          path: `/wordEdit`,
          query: {
            url: this.javaApi + "/word/" + fileName,
            isEdit: false,
            fileType: "docx",
            title: fileName,
            lang: 'zh-CN',
            isPrint: true,
            user_id: 1,
            user_name: userName,
          }
        })
        this.issuedVisible = true;
      },
      // 审核通过
@@ -637,8 +672,25 @@
      },
      handleApprove(row) {
        this.currentInfo = row;
        let url = row.urlS ? row.urlS : row.url;
        this.currentFile.url = this.javaApi + url;
        // let url = row.urlS ? row.urlS : row.url;
        // this.currentFile.url = this.javaApi + url;
        let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
        fileName = fileName.replace('/word/','')
        const userName = JSON.parse(localStorage.getItem("user")).name;
        //参考vabOnlyOffice组件参数配置
        const { href } = this.$router.resolve({
          path: `/wordEdit`,
          query: {
            url: this.javaApi + "/word/" + fileName,
            isEdit: false,
            fileType: "docx",
            title: fileName,
            lang: 'zh-CN',
            isPrint: true,
            user_id: 1,
            user_name: userName,
          }
        })
        this.approveVisible = true;
      },
      // 批准通过
static/js/menu.js
@@ -45,7 +45,7 @@
            v: "样品管理",
            i: "font icon-erjidaohang",
            u: "b1-sample",
            p: "selectWarehouse"
            p: "scanInsOrderState"
        },{
            v: "不合格管理",
            i: "font icon-erjidaohang",