whj vor 11 Monaten
Ursprung
Commit
ed4f74feea
1 geänderte Dateien mit 18 neuen und 1 gelöschten Zeilen
  1. 18 1
      src/views/custom/className/modules/BaseForm.vue

+ 18 - 1
src/views/custom/className/modules/BaseForm.vue

@@ -30,7 +30,7 @@
         </row-item>
         <row-item>
           <a-form-item label="自定义处理" :labelCol="BaseTool.Constant.labelCol" :wrapperCol="BaseTool.Constant.wrapperCol">
-            <a-switch v-decorator="['publicFlag', {initialValue: true, valuePropName: 'checked'}]" />
+            <a-switch v-decorator="['publicFlag', {initialValue: true, valuePropName: 'checked'}]" @change="changeSwitch" />
           </a-form-item>
         </row-item>
         <row-item>
@@ -133,6 +133,23 @@ export default {
         )
       })
     },
+    changeSwitch(val) {
+      if (!val) {
+        const {
+          form: { setFieldsValue },
+        } = this
+        this.$nextTick(() => {
+          setFieldsValue({
+            title: '公共处理',
+            titleCode: 't_common',
+            handleName: '公共处理类',
+            handleCode: 'common',
+            methodName: '公共处理方法',
+            methodCode: 'common_method',
+          })
+        })
+      }
+    },
     save() {
       const {
         form: { validateFieldsAndScroll },