同步最新bladex私服的Saber,并且集成好了工作流插件
包含表单设计器
https://git.nutflow.vip/blade-workflow/Saber
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
1.5 KiB
81 lines
1.5 KiB
<template> |
|
<div> |
|
<basic-container> |
|
<h3>表格权限控制</h3> |
|
<avue-crud ref="crud" :permission="permission" :option="option" :data="data"> |
|
<template #expand="scope"> |
|
{{ scope }} |
|
</template> |
|
</avue-crud> |
|
</basic-container> |
|
<basic-container> |
|
权限开关 |
|
<el-switch |
|
:active-value="false" |
|
:inactive-value="true" |
|
v-model="text" |
|
active-color="#13ce66" |
|
inactive-color="#ff4949" |
|
> |
|
</el-switch> |
|
<p> |
|
具体参考<a href="https://avuex.avue.top/#/doc/crud-permission" |
|
>https://avuex.avue.top/#/doc/crud-permission</a |
|
> |
|
</p> |
|
</basic-container> |
|
</div> |
|
</template> |
|
|
|
<script> |
|
export default { |
|
data() { |
|
return { |
|
text: false, |
|
permission: {}, |
|
option: { |
|
expand: true, |
|
column: [ |
|
{ |
|
label: '姓名', |
|
prop: 'name', |
|
}, |
|
{ |
|
label: '年龄', |
|
prop: 'sex', |
|
}, |
|
], |
|
}, |
|
data: [ |
|
{ |
|
id: 1, |
|
name: '张三', |
|
sex: 12, |
|
}, |
|
{ |
|
id: 2, |
|
name: '李四', |
|
sex: 20, |
|
}, |
|
], |
|
}; |
|
}, |
|
watch: { |
|
text() { |
|
if (this.text === true) { |
|
this.permission = { |
|
delBtn: false, |
|
addBtn: false, |
|
}; |
|
} else { |
|
this.permission = { |
|
delBtn: true, |
|
addBtn: true, |
|
}; |
|
} |
|
}, |
|
}, |
|
}; |
|
</script> |
|
|
|
<style></style>
|
|
|