|
|
@@ -21,10 +21,10 @@
|
|
|
</el-breadcrumb>
|
|
|
|
|
|
<span style="float: right;">
|
|
|
- <el-button size="mini" type="primary" class="el-button--small" style="margin-left: 8px"
|
|
|
+ <el-button size="mini" type="primary" class="el-button--small" style="margin-left: 8px" v-if="permissions[permissionscode.receive] && this.mainForm.EntrustStatus<0"
|
|
|
@click="ReceiveEntrustNo">接收计划</el-button>
|
|
|
|
|
|
- <el-button size="mini" type="primary" class="el-button--small" style="margin-left: 8px"
|
|
|
+ <el-button size="mini" type="primary" class="el-button--small" style="margin-left: 8px" v-if="permissions[permissionscode.save] && (this.mainForm.Id=='' || this.mainForm.EntrustStatus<0)"
|
|
|
@click="trueEntrustNo">保存</el-button>
|
|
|
|
|
|
<router-link :to="'/lims/taskplan'">
|
|
|
@@ -170,7 +170,7 @@
|
|
|
|
|
|
<div v-if="mainForm.Id > 0">
|
|
|
<el-table :data="entityList" border height="calc(100vh - 243px)" style="width: 100%" @sort-change="orderby">
|
|
|
- <el-table-column label="操作" width="100px" fixed>
|
|
|
+ <el-table-column label="操作" width="100px" fixed v-if="this.mainForm.EntrustStatus<0">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button type="plain" plain size="mini" @click="delEntrustEquipment(scope.row.Id)">删除</el-button>
|
|
|
</template>
|
|
|
@@ -519,14 +519,12 @@
|
|
|
},
|
|
|
lightpermission: false,
|
|
|
permissionscode: {
|
|
|
- add: 'lims.deliver.add',
|
|
|
- edit: 'lims.entrust.edit',
|
|
|
- balance: 'lims.balance.edit',
|
|
|
+ save: 'lims.taskplan.save',
|
|
|
+ receive: 'lims.taskplan.receive'
|
|
|
},
|
|
|
permissions: {
|
|
|
- 'lims.deliver.add': false,
|
|
|
- 'lims.entrust.edit': false,
|
|
|
- 'lims.balance.edit': false,
|
|
|
+ 'lims.taskplan.save': false,
|
|
|
+ 'lims.taskplan.receive': false
|
|
|
},
|
|
|
}
|
|
|
},
|
|
|
@@ -1535,11 +1533,11 @@
|
|
|
})
|
|
|
},
|
|
|
//获取权限
|
|
|
- getPermissions() {
|
|
|
+ getPermissions () {
|
|
|
let _this = this
|
|
|
// request
|
|
|
let params = {
|
|
|
- percodes: `'${this.permissionscode.add}','${this.permissionscode.edit}','${this.permissionscode.balance}'`
|
|
|
+ percodes: `'${this.permissionscode.save}','${this.permissionscode.receive}'`
|
|
|
}
|
|
|
this.$axios.get('/permissions/isauths', {
|
|
|
params
|
|
|
@@ -1548,7 +1546,7 @@
|
|
|
if (res.data instanceof Array && res.data.length > 0) {
|
|
|
res.data.forEach(element => {
|
|
|
_this.permissions[element.Code] = element.Isperm
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
.catch(err => {
|