whj 11 ماه پیش
والد
کامیت
7dda930228
1فایلهای تغییر یافته به همراه9 افزوده شده و 6 حذف شده
  1. 9 6
      src/views/custom/className/modules/BaseForm.vue

+ 9 - 6
src/views/custom/className/modules/BaseForm.vue

@@ -25,7 +25,7 @@
         </row-item>
         <row-item>
           <a-form-item label="配置名称" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-input v-decorator="['title', {rules: [{required: true, message: '名称不能为空'}]}]" />
+            <a-input :disabled="!publicFlag" v-decorator="['title', {rules: [{required: true, message: '名称不能为空'}]}]" />
           </a-form-item>
         </row-item>
         <row-item>
@@ -35,7 +35,7 @@
         </row-item>
         <row-item>
           <a-form-item label="数据表" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-input v-decorator="['titleCode', {rules: [{required: true, message: '名称编码不能为空'}]}]" />
+            <a-input :disabled="!publicFlag" v-decorator="['titleCode', {rules: [{required: true, message: '名称编码不能为空'}]}]" />
           </a-form-item>
         </row-item>
         <row-item>
@@ -50,22 +50,22 @@
         </row-item>
         <row-item>
           <a-form-item label="数据处理类" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-input v-decorator="['handleName', {rules: [{required: true, message: '处理类不能为空'}]}]" />
+            <a-input :disabled="!publicFlag" v-decorator="['handleName', {rules: [{required: true, message: '处理类不能为空'}]}]" />
           </a-form-item>
         </row-item>
         <row-item>
           <a-form-item label="数据处理类编码" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-input v-decorator="['handleCode', {rules: [{required: true, message: '处理类编码不能为空'}]}]" />
+            <a-input :disabled="!publicFlag" v-decorator="['handleCode', {rules: [{required: true, message: '处理类编码不能为空'}]}]" />
           </a-form-item>
         </row-item>
         <row-item>
           <a-form-item label="数据处理方法" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-input v-decorator="['methodName', {rules: [{required: true, message: '方法名称不能为空'}]}]" />
+            <a-input :disabled="!publicFlag" v-decorator="['methodName', {rules: [{required: true, message: '方法名称不能为空'}]}]" />
           </a-form-item>
         </row-item>
         <row-item>
           <a-form-item label="数据处理方法编码" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-input v-decorator="['methodCode', {rules: [{required: true, message: '方法名称编码不能为空'}]}]" />
+            <a-input :disabled="!publicFlag" v-decorator="['methodCode', {rules: [{required: true, message: '方法名称编码不能为空'}]}]" />
           </a-form-item>
         </row-item>
         <row-item>
@@ -89,6 +89,7 @@ export default {
       modalTitle: null,
       form: this.$form.createForm(this),
       visible: false,
+      publicFlag: true,
       // 下拉框map
       classNameCodeMap: {},
     }
@@ -134,6 +135,7 @@ export default {
       })
     },
     changeSwitch(val) {
+      this.publicFlag = val
       if (!val) {
         const {
           form: { setFieldsValue },
@@ -184,6 +186,7 @@ export default {
     handleCancel(values) {
       this.visible = false
       this.confirmLoading = false
+      this.publicFlag = true
       this.form.resetFields()
       if (this.BaseTool.Object.isNotBlank(values)) {
         this.$emit('ok', values)