Jelajahi Sumber

feat(组件): 修改bug

tangning 2 tahun lalu
induk
melakukan
63b20f3629
1 mengubah file dengan 54 tambahan dan 7 penghapusan
  1. 54 7
      src/views/account/overview/AddModal.vue

+ 54 - 7
src/views/account/overview/AddModal.vue

@@ -74,9 +74,11 @@
                 },
               ],
               onChange: (memberLevels) => {
-                const { counts = 1 } = getFieldsValue()
+                updateSchema([{field: 'monthQy',ifShow:memberLevels=='SE',},
+                              {field: 'incrementEndTime',componentProps: { disabled:memberLevels=='SE',}}])
                 setFieldsValue({
-                  incrementEndTime: dayjs().add(counts,memberLevels=='SE'?'month':'year').format('YYYY-MM-DD'),
+                  monthQy:1,
+                  incrementEndTime: dayjs().add(1,memberLevels=='SE'?'month':'year').format('YYYY-MM-DD'),
                 });
               },
             },
@@ -92,15 +94,59 @@
             defaultValue:1,
             componentProps: {
               min:1,
+              // onChange: (data) => {
+              //   const { memberLevels } = getFieldsValue()
+              //   setFieldsValue({
+              //     incrementEndTime: dayjs().add(data,memberLevels=='SE'?'month':'year').format('YYYY-MM-DD'),
+              //   });
+              // },
+            },
+            colProps: {
+              span: 20,
+            },
+          },
+          {
+            field: 'monthQy',
+            component: 'Select',
+            label: '会员期限',
+            required: true,
+            defaultValue:1,
+            componentProps: {
+              options: [
+                {
+                  label: '1个月',
+                  value: 1,
+                  key: '1',
+                },{
+                  label: '2个月',
+                  value: 2,
+                  key: '2',
+                },{
+                  label: '3个月',
+                  value: 3,
+                  key: '3',
+                },{
+                  label: '4个月',
+                  value: 4,
+                  key: '4',
+                },{
+                  label: '5个月',
+                  value: 5,
+                  key: '5',
+                },{
+                  label: '6个月',
+                  value: 6,
+                  key: '6',
+                },
+              ],
               onChange: (data) => {
-                const { memberLevels } = getFieldsValue()
                 setFieldsValue({
-                  incrementEndTime: dayjs().add(data,memberLevels=='SE'?'month':'year').format('YYYY-MM-DD'),
+                  incrementEndTime: dayjs().add(data,'month').format('YYYY-MM-DD'),
                 });
               },
             },
             colProps: {
-              span: 22,
+              span: 20,
             },
           },
           {
@@ -110,7 +156,7 @@
             required: true,
             defaultValue:dayjs().add(1,'month').format('YYYY-MM-DD'),
             componentProps: {
-              disabled:true,
+              disabled:false,
               valueFormat: 'YYYY-MM-DD',
               format: 'YYYY-MM-DD',
               disabledDate: (current) => {
@@ -155,7 +201,8 @@
           {field: 'count',ifShow:fileFlow.type == 'down',},
           {field: 'incrementEndTime',ifShow:fileFlow.type == 'equity',},
           {field: 'counts',ifShow:fileFlow.type == 'equity',},
-          {field: 'type',ifShow:fileFlow.type == 'equity',},
+          {field: 'monthQy',ifShow:false,},
+          {field: 'memberLevels',ifShow:fileFlow.type == 'equity',},
         ])
       }
       const handleSubmit = async () => {