Procházet zdrojové kódy

账单管理表单user修改

wangwei před 3 roky
rodič
revize
f629812bbe
3 změnil soubory, kde provedl 24 přidání a 32 odebrání
  1. 7 0
      src/App.vue
  2. 16 28
      src/views/money/bill/data.ts
  3. 1 4
      src/views/money/bill/popup.vue

+ 7 - 0
src/App.vue

@@ -29,3 +29,10 @@
     },
   });
 </script>
+<style>
+/* base */
+  .dele-file .anticon {
+    position: relative;
+    bottom: 8px;
+  }
+</style>

+ 16 - 28
src/views/money/bill/data.ts

@@ -3,7 +3,7 @@ import { FormSchema } from '/@/components/Form/index';
 import { adapt } from '/@/utils/adapt';
 import { h } from 'vue';
 import { Tag } from 'ant-design-vue';
-// import CustomInput from './customCom/CustomInput.vue';
+import CustomInput from './customCom/CustomInput.vue';
 import CustomApiSelect from './customCom/CustomApiSelect.vue';
 import CustomApiTypeSelect from './customCom/CustomApiTypeSelect.vue';
 import YearPicker from './customCom/YearPicker.vue';
@@ -11,7 +11,6 @@ import moment from 'moment';
 import { getYearFee } from '/@/api/sys/money';
 import UploadFile from '/@/views/general/config/customComponents/UploadFile.vue';
 import { getAccountList, getTypeList } from '/@/api/sys/money';
-import { getUserList } from '/@/api/sys/member';
 
 const adaptWidth = adapt();
 
@@ -400,36 +399,25 @@ export const schemas: FormSchema[] = [
     colProps: {
       span: adaptWidth.elContainer,
     },
-    // render: ({ model, field }) => {
-    //   return h(CustomInput, {
-    //     value: model.user,
-    //     placeholder: '添加会员',
-    //     onChange(value) {
-    //       model[field] = value;
-    //       if (model.user.id && model.year) {
-    //         let year = 0;
-    //         if (model.year.year) {
-    //           year = model.year.year;
-    //         } else {
-    //           year = model.year;
-    //         }
-    //         getYearFee({ user_id: model.user.id, year }).then((res) => {
-    //           if (res.money) {
-    //             model.money = res.money;
-    //           }
-    //         });
-    //       }
-    //     },
-    //   });
-    // },
     render: ({ model, field }) => {
-      return h(CustomApiSelect, {
-        placeholder: '相关会员',
-        api: getUserList,
+      return h(CustomInput, {
         value: model.user,
-        // immediate: false,
+        placeholder: '添加会员',
         onChange(value) {
           model[field] = value;
+          if (model.user.id && model.year) {
+            let year = 0;
+            if (model.year.year) {
+              year = model.year.year;
+            } else {
+              year = model.year;
+            }
+            getYearFee({ user_id: model.user.id, year }).then((res) => {
+              if (res.money) {
+                model.money = res.money;
+              }
+            });
+          }
         },
       });
     },

+ 1 - 4
src/views/money/bill/popup.vue

@@ -109,10 +109,7 @@
           if (typeof data.typename === 'number') {
             data.typeId = data.typename;
           }
-          if (typeof data.user === 'number') {
-            data.userId = data.user;
-          }
-          // data.userId = data.user.id;
+          data.userId = data.user.id;
           delete data.account;
           delete data.inaccount;
           delete data.typename;