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 @@
+
\ 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)">变更
|