|
|
@@ -38,7 +38,7 @@
|
|
|
width="50%"
|
|
|
:confirm-loading="confirmLoading"
|
|
|
>
|
|
|
- <a-form :layout="formLayout" :form="form">
|
|
|
+ <a-form :layout="formLayout" :form="form" :rules="rules">
|
|
|
<a-form-item
|
|
|
label="菜单类型"
|
|
|
v-bind="formItemLayout"
|
|
|
@@ -254,6 +254,11 @@ export default {
|
|
|
key: "id",
|
|
|
},
|
|
|
form: this.$form.createForm(this, { name: "dynamic_rule" }),
|
|
|
+ rules: {
|
|
|
+ requiredField: [
|
|
|
+ { required: true, message: "请输入必填项", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ },
|
|
|
dataForm: {
|
|
|
id: 0,
|
|
|
type: 1,
|
|
|
@@ -297,6 +302,17 @@ export default {
|
|
|
this.resetForm = { ...this.dataForm };
|
|
|
this.getAuthList();
|
|
|
},
|
|
|
+ // watch: {
|
|
|
+ // dataForm(val) {
|
|
|
+ // console.log(val);
|
|
|
+ // this.form.updateFields({
|
|
|
+ // name: this.$form.createFormField({
|
|
|
+ // ...this.username,
|
|
|
+ // value: this.username.value,
|
|
|
+ // }),
|
|
|
+ // });
|
|
|
+ // },
|
|
|
+ // },
|
|
|
mounted() {},
|
|
|
methods: {
|
|
|
customRow(record, index) {
|
|
|
@@ -396,7 +412,12 @@ export default {
|
|
|
editMenu(item, type) {
|
|
|
this.title = "编辑";
|
|
|
this.visible = true;
|
|
|
- this.dataForm = { ...item.record };
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.dataForm = { ...item.record };
|
|
|
+
|
|
|
+ this.form.setFieldsValue({ ["name"]: item.record.name });
|
|
|
+ this.form.setFieldsValue({ ["url"]: item.record.url });
|
|
|
+ });
|
|
|
|
|
|
if (type) {
|
|
|
this.authType = true;
|
|
|
@@ -414,7 +435,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
onSelect(val, { node }) {
|
|
|
- console.log(val, node);
|
|
|
this.dataForm.parentId = val[0];
|
|
|
this.dataForm.parentName = node.title;
|
|
|
},
|