From 642ae007fd098f5596d44d79148318ac7914e568 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 29 十一月 2024 09:35:23 +0800
Subject: [PATCH] 开发

---
 admin/src/views/finance/components/flowingWater.vue |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/admin/src/views/finance/components/flowingWater.vue b/admin/src/views/finance/components/flowingWater.vue
index a2490c2..a646fb0 100644
--- a/admin/src/views/finance/components/flowingWater.vue
+++ b/admin/src/views/finance/components/flowingWater.vue
@@ -3,7 +3,7 @@
       @confirm="confirm">
         <div class="main">
             <div class="main_content">
-                <el-form :model="form" label-position="top" ref="paramRef" :rules="rules">
+                <el-form :model="form" label-position="top" ref="form" :rules="rules">
                     <div class="head">
                         <div class="m_title">娴佹按淇℃伅</div>
                     </div>
@@ -77,7 +77,6 @@
 <script>
   import GlobalWindow from '@/components/common/GlobalWindow'
   import BaseOpera from '@/components/base/BaseOpera'
-  import { rules } from './config'
   import { ywAccountList } from '@/api/bill'
   import { create } from '@/api/ywContractRevenue'
   import { Message, Loading } from 'element-ui'
@@ -112,8 +111,20 @@
           multifileList: [],
           costTypeName: ''
         },
-        rules,
-
+        rules: {
+          receivableFee: [
+            { required: true, message: '璇疯緭鍏�', trigger: 'blur' }
+          ],
+          actPayDate: [
+            { required: true, message: '璇烽�夋嫨', trigger: 'blur' }
+          ],
+          payType: [
+            { required: true, message: '璇烽�夋嫨', trigger: 'blur' }
+          ],
+          accountId: [
+            { required: true, message: '璇烽�夋嫨', trigger: 'blur' }
+          ]
+        },
         loadingInstance: null,
         uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/uploadBatch',
         uploadData: {
@@ -124,10 +135,19 @@
     },
     methods: {
       confirm () {
-        create(this.form)
-          .then(res => {
-            console.log(res)
-          })
+        this.$refs.form.validate((valid) => {
+          if (!valid) return
+          this.isWorking = true
+          create(this.form)
+            .then(() => {
+              this.visible = false
+              this.$tip.apiSuccess('鍒涘缓鎴愬姛')
+              this.$emit('success')
+            })
+            .finally(() => {
+              this.isWorking = false
+            })
+        })
       },
       handleRent() {
         this.$refs.MemberSearchRef.openModal()

--
Gitblit v1.9.3