|  |  |  | 
|---|
|  |  |  | <el-form-item label="权限名称" prop="name" required> | 
|---|
|  |  |  | <el-input v-model="form.name" placeholder="请输入权限名称" v-trim maxlength="50"/> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="平台类型" prop="type" required> | 
|---|
|  |  |  | <el-select v-model="form.type" placeholder="请选择平台类型"  > | 
|---|
|  |  |  | <el-option label="通用" value="0"></el-option> | 
|---|
|  |  |  | <el-option label="平台端" value="1"></el-option> | 
|---|
|  |  |  | <el-option label="企业端" value="2"></el-option> | 
|---|
|  |  |  | <el-option label="商户端" value="3"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="权限备注" prop="remark"> | 
|---|
|  |  |  | <el-input v-model="form.remark" placeholder="请输入权限备注" type="textarea" :rows="3" v-trim maxlength="500"/> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | id: null, | 
|---|
|  |  |  | code: '', | 
|---|
|  |  |  | name: '', | 
|---|
|  |  |  | remark: '' | 
|---|
|  |  |  | remark: '', | 
|---|
|  |  |  | type: '0' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 验证规则 | 
|---|
|  |  |  | rules: { | 
|---|
|  |  |  | code: [ | 
|---|
|  |  |  | { required: true, message: '请输入权限编码' } | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | type: [ | 
|---|
|  |  |  | { required: true, message: '请选择平台类型' } | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | name: [ | 
|---|
|  |  |  | { required: true, message: '请输入权限名称' } | 
|---|
|  |  |  | 
|---|
|  |  |  | this.originPermissionCode = target.code | 
|---|
|  |  |  | for (const key in this.form) { | 
|---|
|  |  |  | this.form[key] = target[key] | 
|---|
|  |  |  | this.form.type=this.form.type+'' | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|