From b3c202648513fc01b69e09b4e3bbe1865a0b6b8c Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期四, 13 六月 2024 16:39:48 +0800 Subject: [PATCH] 完成检验下单功能优化 --- src/components/view/b1-report-preparation.vue | 35 ++++++++++++++++++++++------------- 1 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue index 615890d..f161dfe 100644 --- a/src/components/view/b1-report-preparation.vue +++ b/src/components/view/b1-report-preparation.vue @@ -160,6 +160,7 @@ import { convertToHtml } from 'mammoth'; + import axios from "axios"; export default { components: { ValueTable, @@ -180,9 +181,9 @@ showSelect: false, select: false, do: [ - { + { id: 'handleWeave', - font: '鍦ㄧ嚎缂栧埗', + font: '缂栧埗', type: 'text', method: 'handleWeave', disabFun: (row, index) => { @@ -343,20 +344,22 @@ this.upIndex++ }, async handleWeave(row) { + let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS + fileName = fileName.replace('/word/','') const userName = JSON.parse(localStorage.getItem("user")).name; //鍙傝�僾abOnlyOffice缁勪欢鍙傛暟閰嶇疆 const { href } = this.$router.resolve({ path: `/wordEdit`, query: { - url: this.javaApi + "/word/" + row.entrustCode + ".docx", + url: this.javaApi + "/word/" + fileName, isEdit: true, fileType: "docx", - title: row.entrustCode + ".docx", + title: fileName, lang: 'zh-CN', isPrint: true, user_id: 1, user_name: userName, - editUrl: this.javaApi + "/insReport/onlyOffice/save?fileName=" + row.entrustCode + ".docx" + editUrl: this.javaApi + "/insReport/onlyOffice/save?fileName=" + fileName } }) window.open(href, '_blank'); @@ -383,25 +386,31 @@ if (power[i].menuMethod == 'writeReport') { sub = true } + if (power[i].menuMethod == 'ratifyReport') { + approve = true + } + if (power[i].menuMethod == 'examineReport') { + issued = true + } } if (!approve) { - this.componentData.do.splice(5, 1) + this.componentData.do.splice(6, 1) } if (!issued) { - this.componentData.do.splice(4, 1) + this.componentData.do.splice(5, 1) } if (!sub) { - this.componentData.do.splice(3, 1) + this.componentData.do.splice(4, 1) } if (!res) { - this.componentData.do.splice(2, 1) + this.componentData.do.splice(3, 1) } if (!up) { - this.componentData.do.splice(1, 1) + this.componentData.do.splice(2, 1) } - // if (!edit) { - // this.componentData.do.splice(0, 1) - // } + if (!edit) { + this.componentData.do.splice(0, 1) + } }, confirmClaim() { // console.log(this.$refs.Word.getValue()) -- Gitblit v1.9.3