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/advertisementSummary/advertisementSummary.js | 91 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 91 insertions(+), 0 deletions(-)
diff --git a/public/pages/admin/advertisementSummary/advertisementSummary.js b/public/pages/admin/advertisementSummary/advertisementSummary.js
index 82c84f4..6f360d6 100644
--- a/public/pages/admin/advertisementSummary/advertisementSummary.js
+++ b/public/pages/admin/advertisementSummary/advertisementSummary.js
@@ -136,6 +136,97 @@
// 璺宠浆鍒板悎鍚岀鐞嗛〉闈㈣繘琛屽垹闄ゆ搷浣�
vc.jumpToPage('/#/pages/admin/contractManage/contractManage');
},
+ // 鏌ョ湅鍚堝悓璇︽儏
+ _viewContractDetail: function (_item) {
+ // 瀛樺偍褰撳墠璁板綍鍒發ocalStorage
+ localStorage.setItem('advertisementContractCurrentItem', JSON.stringify(_item));
+ vc.jumpToPage('/#/pages/admin/contractDetailView?contractId=' + _item.contractId);
+ },
+ // 鏌ョ湅鏇村锛堝鏋滈渶瑕佺殑璇濓紝鍙互璺宠浆鍒版洿璇︾粏鐨勯〉闈級
+ _viewMore: function (_item) {
+ // 瀛樺偍褰撳墠璁板綍鍒發ocalStorage
+ localStorage.setItem('advertisementContractCurrentItem', JSON.stringify(_item));
+ // 杩欓噷鍙互璺宠浆鍒版洿璇︾粏鐨勯〉闈紝鏆傛椂鍏堣烦杞埌璇︽儏椤�
+ vc.jumpToPage('/#/pages/admin/contractDetailView?contractId=' + _item.contractId);
+ },
+ // 缂栬緫鍚堝悓
+ _editContract: function (_item) {
+ // 瀛樺偍褰撳墠璁板綍鍒發ocalStorage
+ localStorage.setItem('advertisementContractCurrentItem', JSON.stringify(_item));
+ vc.jumpToPage('/#/pages/admin/editContract?contractId=' + _item.contractId);
+ },
+ // 鍒犻櫎鍚堝悓
+ _deleteContract: function (_item) {
+ if (!_item || !_item.contractId) {
+ vc.toast('鍒犻櫎澶辫触锛氱己灏戝繀瑕佺殑鏁版嵁');
+ return;
+ }
+ if (typeof vc.confirm === 'function') {
+ vc.confirm('纭畾瑕佸垹闄よ繖鏉″箍鍛婂悎鍚屽悧锛�', function () {
+ var param = {
+ contractId: _item.contractId
+ };
+ vc.http.apiPost('/contract/deleteContract',
+ JSON.stringify(param), {
+ headers: {
+ 'Content-Type': 'application/json'
+ }
+ },
+ function (json, res) {
+ try {
+ var _json = JSON.parse(json);
+ if (_json.code === 0 || _json.code === '0') {
+ vc.toast(_json.msg || '鍒犻櫎鎴愬姛');
+ // 鍒锋柊鍚堝悓鍒楄〃
+ vc.component._listContracts(vc.component.advertisementSummaryInfo.conditions.page || DEFAULT_PAGE, DEFAULT_ROWS);
+ } else {
+ vc.toast(_json.msg || '鍒犻櫎澶辫触');
+ }
+ } catch (e) {
+ console.error('鍒犻櫎鍝嶅簲瑙f瀽澶辫触:', e);
+ vc.toast('鍒犻櫎澶辫触锛岃閲嶈瘯');
+ }
+ },
+ function (errInfo, error) {
+ console.error('鍒犻櫎璇锋眰澶辫触:', errInfo, error);
+ vc.toast(errInfo || '鍒犻櫎澶辫触锛岃妫�鏌ョ綉缁滆繛鎺�');
+ }
+ );
+ });
+ } else {
+ if (window.confirm('纭畾瑕佸垹闄よ繖鏉″箍鍛婂悎鍚屽悧锛�')) {
+ var param = {
+ contractId: _item.contractId
+ };
+ vc.http.apiPost('/contract/deleteContract',
+ JSON.stringify(param), {
+ headers: {
+ 'Content-Type': 'application/json'
+ }
+ },
+ function (json, res) {
+ try {
+ var _json = JSON.parse(json);
+ if (_json.code === 0 || _json.code === '0') {
+ vc.toast(_json.msg || '鍒犻櫎鎴愬姛');
+ // 鍒锋柊鍚堝悓鍒楄〃
+ vc.component._listContracts(vc.component.advertisementSummaryInfo.conditions.page || DEFAULT_PAGE, DEFAULT_ROWS);
+ } else {
+ vc.toast(_json.msg || '鍒犻櫎澶辫触');
+ }
+ } catch (e) {
+ console.error('鍒犻櫎鍝嶅簲瑙f瀽澶辫触:', e);
+ vc.toast('鍒犻櫎澶辫触锛岃閲嶈瘯');
+ }
+ },
+ function (errInfo, error) {
+ console.error('鍒犻櫎璇锋眰澶辫触:', errInfo, error);
+ vc.toast(errInfo || '鍒犻櫎澶辫触锛岃妫�鏌ョ綉缁滆繛鎺�');
+ }
+ );
+ }
+ }
+ },
//鏌ヨ
_queryContractMethod: function () {
vc.component._listContracts(DEFAULT_PAGE, DEFAULT_ROWS);
--
Gitblit v1.8.0