|
|
@@ -37,6 +37,9 @@
|
|
|
]}]"
|
|
|
/>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item label="备注信息" :labelCol="labelCol" :wrapperCol="wrapperCol" extra="仅超管后台可见">
|
|
|
+ <a-input v-decorator="['remark']" />
|
|
|
+ </a-form-item>
|
|
|
<a-form-item label="排序" :labelCol="labelCol" :wrapperCol="wrapperCol" extra="数字越小越靠前">
|
|
|
<a-input-number
|
|
|
:min="0"
|
|
|
@@ -56,13 +59,9 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
// 标签布局属性
|
|
|
- labelCol: {
|
|
|
- span: 7
|
|
|
- },
|
|
|
+ labelCol: { span: 7 },
|
|
|
// 输入框布局属性
|
|
|
- wrapperCol: {
|
|
|
- span: 13
|
|
|
- },
|
|
|
+ wrapperCol: { span: 13 },
|
|
|
// modal(对话框)是否可见
|
|
|
visible: false,
|
|
|
// modal(对话框)确定按钮 loading
|
|
|
@@ -73,17 +72,13 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
|
|
|
- /**
|
|
|
- * 显示对话框
|
|
|
- */
|
|
|
+ // 显示对话框
|
|
|
show () {
|
|
|
this.visible = true
|
|
|
this.form.resetFields()
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 确认按钮
|
|
|
- */
|
|
|
+ // 确认按钮
|
|
|
handleSubmit () {
|
|
|
const { form: { validateFields } } = this
|
|
|
// 表单的验证
|
|
|
@@ -93,18 +88,14 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 关闭对话框
|
|
|
- */
|
|
|
+ // 关闭对话框
|
|
|
handleCancel () {
|
|
|
this.visible = false
|
|
|
// 重置表单内容
|
|
|
this.form.resetFields()
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 验证确认密码是否一致
|
|
|
- */
|
|
|
+ // 验证确认密码是否一致
|
|
|
compareToFirstPassword (rule, value, callback) {
|
|
|
const { form } = this
|
|
|
if (value && value !== form.getFieldValue('password')) {
|
|
|
@@ -113,9 +104,7 @@ export default {
|
|
|
return true
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 提交到后端api
|
|
|
- */
|
|
|
+ // 提交到后端api
|
|
|
onFormSubmit (values) {
|
|
|
this.confirmLoading = true
|
|
|
addApi({ form: values })
|
|
|
@@ -127,9 +116,7 @@ export default {
|
|
|
// 通知父端组件提交完成了
|
|
|
this.$emit('handleSubmit', values)
|
|
|
})
|
|
|
- .finally((result) => {
|
|
|
- this.confirmLoading = false
|
|
|
- })
|
|
|
+ .finally(result => this.confirmLoading = false)
|
|
|
}
|
|
|
|
|
|
}
|