From 5bdaf416d66b675131004de1aba5d161772a52b0 Mon Sep 17 00:00:00 2001
From: liubp <1535785116@qq.com>
Date: 星期五, 19 十二月 2025 18:27:52 +0800
Subject: [PATCH] 添加所属小区字段

---
 public/pages/admin/addContract/addContract.js |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/public/pages/admin/addContract/addContract.js b/public/pages/admin/addContract/addContract.js
index e27b978..ccfff1b 100644
--- a/public/pages/admin/addContract/addContract.js
+++ b/public/pages/admin/addContract/addContract.js
@@ -3,6 +3,7 @@
         data: {
             addContractInfo: {
                 communityId: vc.getCurrentCommunity().communityId,
+                communities: [],
                 contractId: '',
                 contractName: '',
                 contractCode: '',
@@ -53,6 +54,7 @@
         },
         _initMethod: function () {
             vc.component._initAddContractInfo();
+            $that._loadCommunities();
             $that._loadAddContractType();
             $that._loadAddContractParkA();
             $that._loadAddContractParkB();
@@ -344,6 +346,13 @@
                             param: "",
                             errInfo: "鍚堝悓绛捐鏃堕棿涓嶈兘涓虹┖"
                         }
+                    ],
+                    'addContractInfo.communityId': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "璇烽�夋嫨鎵�灞炲皬鍖�"
+                        }
                     ]
                 });
             },
@@ -372,7 +381,8 @@
                     vc.toast(vc.validate.errInfo);
                     return;
                 }
-                $that.addContractInfo.communityId = vc.getCurrentCommunity().communityId;
+                // 浣跨敤涓嬫媺妗嗛�変腑鐨刢ommunityId浼犻�掔粰鎺ュ彛
+                // addContractInfo.communityId 宸查�氳繃 v-model 缁戝畾锛屽寘鍚敤鎴烽�夋嫨鐨勫��
 
                 vc.http.apiPost(
                     '/contract/saveContract',
@@ -443,6 +453,27 @@
                     staffName: '',
                     nextUserId: ''
                 };
+            },
+            _loadCommunities: function () {
+                let param = {
+                    params: {
+                        page: 1,
+                        row: 100
+                    }
+                };
+                //鍙戦�乬et璇锋眰
+                vc.http.apiGet('/community.listCommunitys',
+                    param,
+                    function (json, res) {
+                        let _communityInfo = JSON.parse(json);
+                        if (_communityInfo.code == 0) {
+                            $that.addContractInfo.communities = _communityInfo.communitys || [];
+                        }
+                    },
+                    function (errInfo, error) {
+                        console.log('璇锋眰澶辫触澶勭悊');
+                    }
+                );
             },
             _loadAddContractType: function () {
                 let param = {
@@ -567,6 +598,9 @@
                     }
                 );
             },
+            _changeCommunity: function () {
+                // 灏忓尯鍙樻洿鏃剁殑澶勭悊閫昏緫
+            },
             _goBack: function () {
                 vc.goBack();
             },

--
Gitblit v1.8.0