123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <template>
- <div class="subPage">
- <form class="mainForm">
- <ul>
- <li class="flex-h">
- <span>角色名:</span>
- <div class="flex-item">
- <div style="width:50%">
- <el-input
- placeholder="只能输入英文"
- v-model="postData.roleId"
- clearable>
- </el-input>
- </div>
- </div>
- </li>
- <li class="flex-h">
- <span>角色名称:</span>
- <div class="flex-item">
- <div style="width:50%">
- <el-input
- placeholder="请输入角色名称"
- v-model="postData.roleName"
- clearable>
- </el-input>
- </div>
- </div>
- </li>
- <li class="flex-h">
- <span>禁用角色:</span>
- <div class="flex-item">
- <div style="width:50%" class="switch">
- <el-switch
- v-model="postData.disable"
- active-color="#13ce66"
- inactive-color="#ff4949">
- </el-switch>
- </div>
- </div>
- </li>
- <li class="flex-h">
- <span>数据权限:</span>
- <div class="flex-item">
- <div style="width:50%">
- <el-select v-model="postData.permission" placeholder="请选择">
- <el-option
- v-for="item in permissionList"
- :key="item.value"
- :label="item.name"
- :value="item.value">
- </el-option>
- </el-select>
- </div>
- </div>
- </li>
- <li class="flex-h">
- <span>备注:</span>
- <div class="flex-item">
- <div>
- <el-input
- placeholder="请输入备注"
- type="textarea"
- :autosize="{ minRows: 3, maxRows: 5}"
- v-model="postData.remark"
- clearable>
- </el-input>
- </div>
- </div>
- </li>
- <li style="text-align:center">
- <el-button type="primary" size="mini" @click='submit'>保存</el-button>
- <el-button type="danger" size="mini" @click="cancel">取消</el-button>
- </li>
- </ul>
- </form>
- </div>
- </template>
-
- <script>
- export default {
- name: '',
- data () {
- return {
- postData: {
- roleId: '', // 角色名
- roleName: '', // 角色姓名
- disable: false, // 禁用角色
- permission: '', // 数据权限
- remark: '' // 备注
- },
- permissionList: [{
- value: '0',
- name: '个人数据'
- }, {
- value: '1',
- name: '所属组织全部数据'
- }, {
- value: '2',
- name: '所属组织及下层全部数据'
- }]
- }
- },
- components: {},
- methods: {
- submit () {
- console.log(this.postData)
- },
- cancel () {
- this.$router.go(-1)
- }
- },
- mounted () { }
- }
- </script>
-
- <!-- Add "scoped" attribute to limit CSS to this component only -->
- <style lang="scss" scoped>
- </style>
|