| | |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-plus" |
| | | v-if="permission.sysConfig_add" |
| | | v-if="permissionList.addBtn" |
| | | @click="$refs.crud.rowAdd()" |
| | | >新 增</el-button> |
| | | >新增</el-button> |
| | | <el-button |
| | | type="danger" |
| | | icon="el-icon-delete" |
| | | plain |
| | | v-if="permission.sysConfig_delete" |
| | | icon="el-icon-delete" |
| | | v-if="permissionList.delBtn" |
| | | @click="handleDelete" |
| | | >删 除</el-button> |
| | | >删除</el-button> |
| | | </template> |
| | | <template #menu="scope"> |
| | | <template #menu="{ row, index }"> |
| | | <el-button |
| | | type="text" |
| | | icon="el-icon-view" |
| | | v-if="permission.sysConfig_view" |
| | | @click.stop="$refs.crud.rowView(scope.row,scope.index)" |
| | | v-if="permissionList.viewBtn" |
| | | @click.stop="$refs.crud.rowView(row, index)" |
| | | >查看</el-button> |
| | | <el-button |
| | | type="text" |
| | | icon="el-icon-edit" |
| | | v-if="permission.sysConfig_edit" |
| | | @click.stop="$refs.crud.rowEdit(scope.row,scope.index)" |
| | | v-if="permissionList.editBtn" |
| | | @click.stop="$refs.crud.rowEdit(row, index)" |
| | | >编辑</el-button> |
| | | </template> |
| | | </avue-crud> |
| | |
| | | searchMenuSpan: 6, |
| | | border: true, |
| | | index: true, |
| | | viewBtn: true, |
| | | // 禁用默认按钮 |
| | | addBtn: false, |
| | | editBtn: false, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | selection: true, |
| | | excelBtn: true, |
| | | dialogClickModal: false, |
| | |
| | | { |
| | | label: '所属单位', |
| | | prop: 'deptName', |
| | | addDisplay:false, |
| | | editDisplay:false, |
| | | viewDisplay:false, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | prop: 'deptId', |
| | | hide: true, |
| | | type: 'tree', |
| | | defaultExpandAll:true, |
| | | defaultExpandAll: true, |
| | | dicUrl: '/blade-system/dept/getTree', |
| | | props: { |
| | | label: 'name', |
| | | value: 'id', |
| | | }, |
| | | // dataType: 'number', |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | trigger: 'blur', |
| | | }, |
| | | ], |
| | | span:24, |
| | | type:'textarea' |
| | | span: 24, |
| | | type: 'textarea' |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | ...mapGetters(['permission']), |
| | | permissionList() { |
| | | return { |
| | | addBtn: this.validData(this.permission.sysConfig_add, false), |
| | | viewBtn: this.validData(this.permission.sysConfig_view, false), |
| | | delBtn: this.validData(this.permission.sysConfig_delete, false), |
| | | editBtn: this.validData(this.permission.sysConfig_edit, false), |
| | | addBtn: this.permission.sysConfig_add, |
| | | viewBtn: this.permission.sysConfig_view, |
| | | delBtn: this.permission.sysConfig_delete, |
| | | editBtn: this.permission.sysConfig_edit, |
| | | }; |
| | | }, |
| | | ids() { |
| | |
| | | }; |
| | | </script> |
| | | |
| | | <style></style> |
| | | <style></style> |