|
@@ -118,7 +118,10 @@ export default {
|
|
|
return {
|
|
|
visible: false,
|
|
|
form: {},
|
|
|
- rules: {},
|
|
|
+ rules: {
|
|
|
+ name: { required: true, message: "必填" },
|
|
|
+ code: { required: true, message: "必填" },
|
|
|
+ },
|
|
|
loading: false,
|
|
|
};
|
|
|
},
|
|
@@ -160,6 +163,14 @@ export default {
|
|
|
this.visible = false;
|
|
|
},
|
|
|
async submitForm() {
|
|
|
+ try {
|
|
|
+ const valid = await this.$refs.form.validate();
|
|
|
+ if (!valid) return;
|
|
|
+ } catch (error) {
|
|
|
+ console.log("校验失败", error);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
let data = this.form;
|
|
|
if (this.isEdit) {
|
|
|
data = { ...data, id: this.org.id };
|