From 6a027f67b2e06036653fee657885f59e15913b98 Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Mon, 21 Sep 2020 18:43:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 4 +- .../admin/contractAudit/contractAudit.html | 112 +++++++++++++++++ .../admin/contractAudit/contractAudit.js | 119 ++++++++++++++++++ .../admin/contractManage/contractManage.html | 6 +- .../contractTypeManage.html | 2 +- 5 files changed, 238 insertions(+), 5 deletions(-) create mode 100644 public/pages/admin/contractAudit/contractAudit.html create mode 100644 public/pages/admin/contractAudit/contractAudit.js diff --git a/app.js b/app.js index f0237bea2..72d77eb6a 100644 --- a/app.js +++ b/app.js @@ -40,8 +40,8 @@ app.use('/callComponent',proxy('http://api.demo.winqi.cn:8012',opts)); app.use('/app',proxy('http://api.demo.winqi.cn:8012',opts)); - //app.use('/callComponent',proxy('http://192.168.1.16:8012',opts)); - //app.use('/app',proxy('http://192.168.1.16:8012',opts)); + //app.use('/callComponent',proxy('http://192.168.1.16:8012',opts)); + //app.use('/app',proxy('http://192.168.1.16:8012',opts)); //app.listen(3000); app.use(express.json()); diff --git a/public/pages/admin/contractAudit/contractAudit.html b/public/pages/admin/contractAudit/contractAudit.html new file mode 100644 index 000000000..e37d430a8 --- /dev/null +++ b/public/pages/admin/contractAudit/contractAudit.html @@ -0,0 +1,112 @@ +
+
+
+
+
+
查询条件
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
合同审核
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
合同名称合同编号合同类型甲方乙方经办人合同金额开始时间结束时间状态操作
{{contract.contractName}}{{contract.contractCode}}{{contract.contractTypeName}}{{contract.partyA}}{{contract.partyB}}{{contract.operator}}{{contract.amount}}{{contract.startTime}}{{contract.endTime}}{{contract.stateName}} +
+ +
+
+ +
+
+
    +
    + + +
    +
    +
    +
    + + + +
    \ No newline at end of file diff --git a/public/pages/admin/contractAudit/contractAudit.js b/public/pages/admin/contractAudit/contractAudit.js new file mode 100644 index 000000000..f433c8b82 --- /dev/null +++ b/public/pages/admin/contractAudit/contractAudit.js @@ -0,0 +1,119 @@ +/** + 入驻小区 +**/ +(function (vc) { + var DEFAULT_PAGE = 1; + var DEFAULT_ROWS = 10; + vc.extends({ + data: { + contractManageInfo: { + contracts: [], + total: 0, + records: 1, + moreCondition: false, + contractId: '', + conditions: { + contractName: '', + contractCode: '', + contractType: '', + state: '11' + }, + contractId: '' + } + }, + _initMethod: function () { + vc.component._listContracts(DEFAULT_PAGE, DEFAULT_ROWS); + }, + _initEvent: function () { + + vc.on('contractAudit', 'nitify', function (_param) { + $that._audit(_param); + }); + + vc.on('contractManage', 'listContract', function (_param) { + vc.component._listContracts(DEFAULT_PAGE, DEFAULT_ROWS); + }); + vc.on('pagination', 'page_event', function (_currentPage) { + vc.component._listContracts(_currentPage, DEFAULT_ROWS); + }); + }, + methods: { + _audit: function (_param) { + let _state = "33"; + + if (_param.state == '1100') { + _state = "22"; + } + let _data = { + contractId: $that.contractManageInfo.contractId, + state: _state, + stateDesc: _param.remark + } + vc.http.apiPost( + '/contract/auditContract', + JSON.stringify(_data), + { + emulateJSON: true + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + vc.emit('contractManage', 'listContract', {}); + return; + } + vc.toast(_json.msg); + }, + function (errInfo, error) { + vc.message(errInfo); + }); + }, + _listContracts: function (_page, _rows) { + + vc.component.contractManageInfo.conditions.page = _page; + vc.component.contractManageInfo.conditions.row = _rows; + var param = { + params: vc.component.contractManageInfo.conditions + }; + + //发送get请求 + vc.http.apiGet('/contract/queryContract', + param, + function (json, res) { + var _contractManageInfo = JSON.parse(json); + vc.component.contractManageInfo.total = _contractManageInfo.total; + vc.component.contractManageInfo.records = _contractManageInfo.records; + vc.component.contractManageInfo.contracts = _contractManageInfo.data; + vc.emit('pagination', 'init', { + total: vc.component.contractManageInfo.records, + currentPage: _page + }); + }, function (errInfo, error) { + console.log('请求失败处理'); + } + ); + }, + _openAuditContractModal: function (_contract) { + $that.contractManageInfo.contractId = _contract.contractId; + vc.emit('audit', 'openAuditModal', _contract); + }, + _openDeleteContractModel: function (_contract) { + vc.emit('deleteContract', 'openDeleteContractModal', _contract); + }, + _queryContractMethod: function () { + vc.component._listContracts(DEFAULT_PAGE, DEFAULT_ROWS); + + }, + _moreCondition: function () { + if (vc.component.contractManageInfo.moreCondition) { + vc.component.contractManageInfo.moreCondition = false; + } else { + vc.component.contractManageInfo.moreCondition = true; + } + } + + + } + }); +})(window.vc); diff --git a/public/pages/admin/contractManage/contractManage.html b/public/pages/admin/contractManage/contractManage.html index 4cfff4e1f..b342ec4c8 100644 --- a/public/pages/admin/contractManage/contractManage.html +++ b/public/pages/admin/contractManage/contractManage.html @@ -66,6 +66,7 @@ 合同金额 开始时间 结束时间 + 状态 操作 @@ -73,17 +74,18 @@ {{contract.contractName}} {{contract.contractCode}} - {{contract.contractType}} + {{contract.contractTypeName}} {{contract.partyA}} {{contract.partyB}} {{contract.operator}} {{contract.amount}} {{contract.startTime}} {{contract.endTime}} + {{contract.stateName}}
    + v-on:click="_openEditContractModel(contract)">变更