| | |
| | | // 跳转到合同管理页面进行删除操作 |
| | | 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); |