| | |
| | | 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: { |
| | |
| | | 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, { |
| | |
| | | </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"> |
| | |
| | | current: -1, |
| | | size: -1, |
| | | }, |
| | | outLoading:false |
| | | outLoading:false, |
| | | isExport:false |
| | | } |
| | | }, |
| | | mounted() { |
| | |
| | | if (power[i].menuMethod == 'addInsOrder') { |
| | | add = true |
| | | } |
| | | // |
| | | if (power[i].menuMethod == 'export') { |
| | | this.isExport = true |
| | | } |
| | | } |
| | | if (!up) { |
| | | this.componentData.do.splice(4, 1) |
| | |
| | | if (power[i].menuMethod == 'scanInsOrderState') { |
| | | this.scanInsOrderState = true |
| | | } |
| | | if (power[i].menuMethod == 'selectWarehouse') { |
| | | if (power[i].menuMethod == 'scanInsOrderState') { |
| | | this.selectWarehouse = true |
| | | this.selectList() |
| | | } |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | // 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; |
| | |
| | | }, |
| | | 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; |
| | | }, |
| | | // 审核通过 |
| | |
| | | }, |
| | | 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; |
| | | }, |
| | | // 批准通过 |
| | |
| | | v: "样品管理", |
| | | i: "font icon-erjidaohang", |
| | | u: "b1-sample", |
| | | p: "selectWarehouse" |
| | | p: "scanInsOrderState" |
| | | },{ |
| | | v: "不合格管理", |
| | | i: "font icon-erjidaohang", |