|
|
@@ -11,21 +11,15 @@
|
|
|
:modal-append-to-body="false"
|
|
|
style="text-align: left"
|
|
|
@close="closeDialog"
|
|
|
+ :close-on-click-modal="false"
|
|
|
>
|
|
|
<div class="user-panel" v-loading="loading">
|
|
|
<el-form
|
|
|
ref="form"
|
|
|
:model="formModel"
|
|
|
:rules="ruleValidate"
|
|
|
- :label-width="'100px'"
|
|
|
+ :label-width="'20%'"
|
|
|
>
|
|
|
- <el-form-item label="" prop="id">
|
|
|
- <el-input
|
|
|
- v-model="formModel.id"
|
|
|
- placeholder="请输入"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="用户角色名称" prop="personRoleName">
|
|
|
<el-input
|
|
|
v-model="formModel.personRoleName"
|
|
|
@@ -34,18 +28,26 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="适用于与场景id" prop="sceneId">
|
|
|
- <el-input
|
|
|
+ <el-select
|
|
|
v-model="formModel.sceneId"
|
|
|
- placeholder="请输入适用于与场景id"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
+ filterable
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width: 200px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="result in sceneData"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.sceneName"
|
|
|
+ :value="result.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="是否启用" prop="useEnable">
|
|
|
- <el-input
|
|
|
+ <el-switch
|
|
|
v-model="formModel.useEnable"
|
|
|
- placeholder="请输入是否启用"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ ></el-switch>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input
|
|
|
@@ -54,41 +56,6 @@
|
|
|
style="width: 300px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="创建人" prop="createBy">
|
|
|
- <el-input
|
|
|
- v-model="formModel.createBy"
|
|
|
- placeholder="请输入创建人"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建时间" prop="createTime">
|
|
|
- <el-input
|
|
|
- v-model="formModel.createTime"
|
|
|
- placeholder="请输入创建时间"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新人" prop="updateBy">
|
|
|
- <el-input
|
|
|
- v-model="formModel.updateBy"
|
|
|
- placeholder="请输入更新人"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新时间" prop="updateTime">
|
|
|
- <el-input
|
|
|
- v-model="formModel.updateTime"
|
|
|
- placeholder="请输入更新时间"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否删除" prop="delFlag">
|
|
|
- <el-input
|
|
|
- v-model="formModel.delFlag"
|
|
|
- placeholder="请输入是否删除"
|
|
|
- style="width: 300px"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
@@ -104,9 +71,10 @@ import Constant from "@/constant";
|
|
|
import personRoleInfoApi from "@/api/base/personRoleInfo";
|
|
|
|
|
|
export default {
|
|
|
- props: ["businessKey", "title"],
|
|
|
+ props: ["businessKey", "title", "sceneData"],
|
|
|
data() {
|
|
|
return {
|
|
|
+ formModel: {},
|
|
|
ruleValidate: {
|
|
|
id: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
personRoleName: [
|
|
|
@@ -119,25 +87,6 @@ export default {
|
|
|
trigger: "blur",
|
|
|
},
|
|
|
],
|
|
|
- useEnable: [
|
|
|
- { required: true, message: "是否启用不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- remark: [{ required: true, message: "备注不能为空", trigger: "blur" }],
|
|
|
- createBy: [
|
|
|
- { required: true, message: "创建人不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- createTime: [
|
|
|
- { required: true, message: "创建时间不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- updateBy: [
|
|
|
- { required: true, message: "更新人不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- updateTime: [
|
|
|
- { required: true, message: "更新时间不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
- delFlag: [
|
|
|
- { required: true, message: "是否删除不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
},
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
|
@@ -188,6 +137,10 @@ export default {
|
|
|
var self = this;
|
|
|
|
|
|
(function () {
|
|
|
+ if (self.formModel.useEnable == null) {
|
|
|
+ self.formModel.useEnable = 0;
|
|
|
+ }
|
|
|
+
|
|
|
if (self.businessKey.length == 0) {
|
|
|
return personRoleInfoApi.create();
|
|
|
} else {
|