From f5f65e6a9a49709c451dc2efd253970b5ae41f69 Mon Sep 17 00:00:00 2001
From: zhangjiaqing <z1637266029@163.com>
Date: 星期二, 14 四月 2026 09:47:03 +0800
Subject: [PATCH] 合同页面修改留档
---
public/pages/admin/contractDetailView/contractDetailView.js | 69 ++++++++++++++++++++++++++--------
1 files changed, 52 insertions(+), 17 deletions(-)
diff --git a/public/pages/admin/contractDetailView/contractDetailView.js b/public/pages/admin/contractDetailView/contractDetailView.js
index 3fc3f4c..3800afa 100644
--- a/public/pages/admin/contractDetailView/contractDetailView.js
+++ b/public/pages/admin/contractDetailView/contractDetailView.js
@@ -7,12 +7,24 @@
data: {
contractChangeDetailsInfo: {
- contractDetails: []
-
+ contractDetails: [],
+ currentContract: null
}
},
_initMethod: function () {
- $that._listContractDetails()
+ // 鍏堝皾璇曚粠localStorage鑾峰彇鏁版嵁
+ var storedContract = localStorage.getItem('advertisementContractCurrentItem');
+ if (storedContract) {
+ try {
+ vc.component.contractChangeDetailsInfo.currentContract = JSON.parse(storedContract);
+ console.log('浠巐ocalStorage鑾峰彇鐨勫悎鍚屾暟鎹�:', vc.component.contractChangeDetailsInfo.currentContract);
+ } catch (e) {
+ console.error('瑙f瀽localStorage鏁版嵁澶辫触:', e);
+ }
+ }
+
+ // 鍚屾椂浠嶢PI鑾峰彇鏁版嵁浠ョ‘淇濇暟鎹渶鏂�
+ vc.component._listContractDetails();
},
_initEvent: function () {
@@ -20,33 +32,56 @@
},
methods: {
_listContractDetails: function () {
+ var contractId = vc.getParam('contractId');
+ if (!contractId) {
+ console.log('娌℃湁contractId鍙傛暟');
+ return;
+ }
+
var param = {
params: {
- page:1,
- row:10,
- contractId:vc.getParam('contractId')
+ page: 1,
+ row: 10,
+ contractId: contractId
}
};
//鍙戦�乬et璇锋眰
- vc.http.apiGet('/contract/queryContractChangePlanDetail',
+ vc.http.apiGet('/contract/queryContract',
param,
function (json, res) {
- var _contractChangeManageInfo = JSON.parse(json);
-
- console.log('666',_contractChangeManageInfo);
- _contractChangeManageInfo.data.sort(function (_child, _newChild) {
- return _newChild.operate.charCodeAt(0) - _child.operate.charCodeAt(0)
- });
- vc.component.contractChangeDetailsInfo.contractDetails = _contractChangeManageInfo.data;
-
-
+ try {
+ var _contractManageInfo = JSON.parse(json);
+ console.log('API杩斿洖鐨勫悎鍚岃鎯呮暟鎹�:', _contractManageInfo);
+
+ if (_contractManageInfo.code === 0 && _contractManageInfo.data && _contractManageInfo.data.length > 0) {
+ vc.component.contractChangeDetailsInfo.contractDetails = _contractManageInfo.data;
+ // 鏇存柊currentContract涓篈PI杩斿洖鐨勬渶鏂版暟鎹�
+ vc.component.contractChangeDetailsInfo.currentContract = _contractManageInfo.data[0];
+ console.log('璁剧疆褰撳墠鍚堝悓鏁版嵁:', vc.component.contractChangeDetailsInfo.currentContract);
+ } else {
+ console.log('API杩斿洖鏁版嵁涓虹┖鎴栨牸寮忎笉姝g‘');
+ }
+ } catch (e) {
+ console.error('瑙f瀽API鍝嶅簲澶辫触:', e);
+ }
}, function (errInfo, error) {
- console.log('璇锋眰澶辫触澶勭悊');
+ console.log('璇锋眰澶辫触澶勭悊:', errInfo);
}
);
},
_goBack: function () {
vc.goBack();
+ },
+ // 杈呭姪鍑芥暟锛氬畨鍏ㄨ幏鍙栧祵濂楀璞″睘鎬�
+ _getSafe: function (obj, path, defaultValue) {
+ if (!obj) return defaultValue;
+ var keys = path.split('.');
+ var result = obj;
+ for (var i = 0; i < keys.length; i++) {
+ if (result === null || result === undefined) return defaultValue;
+ result = result[keys[i]];
+ }
+ return result === undefined ? defaultValue : result;
}
}
});
--
Gitblit v1.8.0