|
|
@@ -29,7 +29,11 @@
|
|
|
}}</span>
|
|
|
<el-icon
|
|
|
:size="15"
|
|
|
- v-if="i.index === 0 && user.info.viewStage === 1"
|
|
|
+ v-if="
|
|
|
+ (i.index === 0 && user.info.viewStage === 1) ||
|
|
|
+ (i.index === 0 &&
|
|
|
+ permissions.vaildPermission('edit_plan_amount'))
|
|
|
+ "
|
|
|
class="ml-10 pointer"
|
|
|
@click="edit(i)"
|
|
|
>
|
|
|
@@ -69,6 +73,8 @@ import wave from '@/views/invest/components/wave.vue'
|
|
|
import { useStore } from '@/store/user.js'
|
|
|
import { ElMessageBox } from 'element-plus'
|
|
|
import index from '@/views/task/Index.vue'
|
|
|
+import permission from '@/store/permission.js'
|
|
|
+import permissionStore from '@/store/permission.js'
|
|
|
|
|
|
export default {
|
|
|
name: 'years',
|
|
|
@@ -80,7 +86,8 @@ export default {
|
|
|
components: { basicTab, wave },
|
|
|
setup() {
|
|
|
const user = useStore()
|
|
|
- return { user }
|
|
|
+ const permissions = permissionStore()
|
|
|
+ return { user, permissions }
|
|
|
},
|
|
|
props: {
|
|
|
deptId: {
|
|
|
@@ -170,6 +177,7 @@ export default {
|
|
|
this.init()
|
|
|
},
|
|
|
methods: {
|
|
|
+ permission,
|
|
|
load() {
|
|
|
this.tabs[0].name = this.year + '年总览'
|
|
|
this.$api.invest
|