From a078c593d7f059fa2d1db2f73100d14e52592ff1 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期三, 23 十月 2024 14:17:04 +0800
Subject: [PATCH] 修改权限
---
src/components/view/b1-report-preparation.vue | 78 +++++++++++++++++++++----
src/components/view/b1-inspect-order-plan.vue | 2
static/js/menu.js | 2
src/components/view/a6-device-management.vue | 42 +++++++------
src/components/view/b1-expenses.vue | 9 ++
5 files changed, 96 insertions(+), 37 deletions(-)
diff --git a/src/components/view/a6-device-management.vue b/src/components/view/a6-device-management.vue
index 0cc801f..478341e 100644
--- a/src/components/view/a6-device-management.vue
+++ b/src/components/view/a6-device-management.vue
@@ -486,15 +486,17 @@
font: '妗f淇',
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, {
diff --git a/src/components/view/b1-expenses.vue b/src/components/view/b1-expenses.vue
index 9cab03f..9b23f1e 100644
--- a/src/components/view/b1-expenses.vue
+++ b/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)
diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue
index 41402db..ca20a17 100644
--- a/src/components/view/b1-inspect-order-plan.vue
+++ b/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()
}
diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue
index 74f279d..e368aa6 100644
--- a/src/components/view/b1-report-preparation.vue
+++ b/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;
+ //鍙傝�僾abOnlyOffice缁勪欢鍙傛暟閰嶇疆
+ 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;
+ //鍙傝�僾abOnlyOffice缁勪欢鍙傛暟閰嶇疆
+ 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;
+ //鍙傝�僾abOnlyOffice缁勪欢鍙傛暟閰嶇疆
+ 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;
},
// 鎵瑰噯閫氳繃
diff --git a/static/js/menu.js b/static/js/menu.js
index f52ada3..ed7e16a 100644
--- a/static/js/menu.js
+++ b/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",
--
Gitblit v1.9.3