zhangjiaqing
3 天以前 f5f65e6a9a49709c451dc2efd253970b5ae41f69
public/pages/admin/advertisementSummary/advertisementSummary.js
@@ -136,6 +136,97 @@
                // 跳转到合同管理页面进行删除操作
                vc.jumpToPage('/#/pages/admin/contractManage/contractManage');
            },
            // 查看合同详情
            _viewContractDetail: function (_item) {
                // 存储当前记录到localStorage
                localStorage.setItem('advertisementContractCurrentItem', JSON.stringify(_item));
                vc.jumpToPage('/#/pages/admin/contractDetailView?contractId=' + _item.contractId);
            },
            // 查看更多(如果需要的话,可以跳转到更详细的页面)
            _viewMore: function (_item) {
                // 存储当前记录到localStorage
                localStorage.setItem('advertisementContractCurrentItem', JSON.stringify(_item));
                // 这里可以跳转到更详细的页面,暂时先跳转到详情页
                vc.jumpToPage('/#/pages/admin/contractDetailView?contractId=' + _item.contractId);
            },
            // 编辑合同
            _editContract: function (_item) {
                // 存储当前记录到localStorage
                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('删除响应解析失败:', 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('删除响应解析失败:', e);
                                    vc.toast('删除失败,请重试');
                                }
                            },
                            function (errInfo, error) {
                                console.error('删除请求失败:', errInfo, error);
                                vc.toast(errInfo || '删除失败,请检查网络连接');
                            }
                        );
                    }
                }
            },
            //查询
            _queryContractMethod: function () {
                vc.component._listContracts(DEFAULT_PAGE, DEFAULT_ROWS);