From a2299a6d4a6f99e9c11132138f5d3e9ec68f03ea Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 06 六月 2025 19:19:34 +0800
Subject: [PATCH] 开发更新

---
 admin/src/views/finance/components/accountEdit.vue |   65 +++++++++++++++++++++-----------
 1 files changed, 43 insertions(+), 22 deletions(-)

diff --git a/admin/src/views/finance/components/accountEdit.vue b/admin/src/views/finance/components/accountEdit.vue
index 7a7fae4..1fdf30d 100644
--- a/admin/src/views/finance/components/accountEdit.vue
+++ b/admin/src/views/finance/components/accountEdit.vue
@@ -1,32 +1,32 @@
 <template>
-  <GlobalWindow :title="param.id ? '缂栬緫鍏徃' : '鏂板缓鍏徃'" :confirmWorking="subLoading" :visible.sync="isShowModal"
+  <GlobalWindow :title="param.id ? '缂栬緫璐︽埛' : '鏂板缓璐︽埛'" :confirmWorking="subLoading" :visible.sync="isShowModal"
     width="600px" @close="close" @confirm="handleSub">
     <el-form :model="param" ref="paramRef" :rules="rules">
-      <el-form-item label="鏀舵敮鏉$洰" prop="name">
-        <el-input v-model="param.name" placeholder="璇疯緭鍏�" v-trim />
+      <el-form-item label="鏀舵敮鏉$洰" prop="title">
+        <el-input v-model="param.title" placeholder="璇疯緭鍏�" v-trim />
       </el-form-item>
-      <el-form-item label="鏀舵鍏徃" prop="name">
-        <el-select v-model="param.realName" filterable clearable>
-          <el-option value="0" label="xxx"></el-option>
+      <el-form-item label="鏀舵鍏徃" prop="companyId">
+        <el-select v-model="param.companyId" filterable clearable>
+          <el-option v-for="item in comList" :value="item.id" :label="item.name"></el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="鏀舵绫诲瀷" prop="name">
-        <el-radio-group v-model="param.radio">
+      <el-form-item label="鏀舵绫诲瀷" prop="type">
+        <el-radio-group v-model="param.type">
           <el-radio :label="0">瀵瑰叕</el-radio>
           <el-radio :label="1">涓汉</el-radio>
         </el-radio-group>
       </el-form-item>
-      <el-form-item label="璐︽埛鍚嶇О" prop="desc">
-        <el-input v-model="param.desc" placeholder="璇疯緭鍏�" v-trim />
+      <el-form-item label="璐︽埛鍚嶇О" prop="name">
+        <el-input v-model="param.name" placeholder="璇疯緭鍏�" v-trim />
       </el-form-item>
-      <el-form-item label="寮�鎴峰悕绉�">
-        <el-input v-model="param.code" placeholder="璇疯緭鍏�" v-trim />
+      <el-form-item label="寮�鎴烽摱琛�" prop="bankName">
+        <el-input v-model="param.bankName" placeholder="璇疯緭鍏�" v-trim />
       </el-form-item>
-      <el-form-item label="閾惰璐﹀彿">
-        <el-input v-model="param.addr" placeholder="璇疯緭鍏�" v-trim />
+      <el-form-item label="閾惰璐﹀彿" prop="bankNo">
+        <el-input v-model="param.bankNo" placeholder="璇疯緭鍏�" v-trim />
       </el-form-item>
-      <el-form-item label="鐘舵��" prop="code">
-        <el-switch v-model="param.status" active-value="0" inactive-value="1">
+      <el-form-item label="鐘舵��" prop="status">
+        <el-switch v-model="param.status" :active-value="0" :inactive-value="1">
         </el-switch>
       </el-form-item>
     </el-form>
@@ -36,7 +36,8 @@
 <script>
 import GlobalWindow from '@/components/common/GlobalWindow'
 import UploadAvatarImage from '@/components/common/UploadAvatarImage'
-import { create, updateById } from '@/api/business/company'
+import { create, updateById, detailById } from '@/api/business/ywAccount'
+import {  companyGetList } from '@/api/business/company'
 import { Message } from 'element-ui'
 export default {
   components: { GlobalWindow, UploadAvatarImage },
@@ -45,18 +46,23 @@
       isShowModal: false,
       subLoading: false,
       param: {
-        type: 2,
-        status: '0'
+        type: 0,
+        status: 0
       },
-      cateList: [],
+      comList: [],
       rules: {
         name: [{ required: true, message: '璇疯緭鍏�' }],
-        desc: [{ required: true, message: '璇疯緭鍏�' }]
+        title: [{ required: true, message: '璇疯緭鍏�' }],
+        bankName: [{ required: true, message: '璇疯緭鍏�' }],
+        bankNo: [{ required: true, message: '璇疯緭鍏�' }],
+        status: [{ required: true, message: '璇烽�夋嫨' }],
+        type: [{ required: true, message: '璇烽�夋嫨' }],
+        companyId: [{ required: true, message: '璇烽�夋嫨' }],
       },
-
     }
   },
   created() {
+    this.getCompany()
   },
   methods: {
     handleSub() {
@@ -76,6 +82,21 @@
         }
       })
     },
+    getDetail(id) {
+      detailById(id).then(res => {
+        this.param = res
+      })
+    },
+    getCompany(){
+      companyGetList({
+        model: {type: 2},
+        capacity: 9999,
+        page: 1
+      }).then(res => {
+       this.comList = res.records || []
+        
+      })
+    },
     changeSel(e) {
       if (e && e.length == 1) {
         this.$set(this.param, 'catePId', e[0])

--
Gitblit v1.9.3