diff --git a/public/components/property/chooseMaintainanceStandardItem/chooseMaintainanceStandardItem.html b/public/components/property/chooseMaintainanceStandardItem/chooseMaintainanceStandardItem.html new file mode 100755 index 000000000..8848f1fbf --- /dev/null +++ b/public/components/property/chooseMaintainanceStandardItem/chooseMaintainanceStandardItem.html @@ -0,0 +1,77 @@ + diff --git a/public/components/property/chooseMaintainanceStandardItem/chooseMaintainanceStandardItem.js b/public/components/property/chooseMaintainanceStandardItem/chooseMaintainanceStandardItem.js new file mode 100755 index 000000000..631964144 --- /dev/null +++ b/public/components/property/chooseMaintainanceStandardItem/chooseMaintainanceStandardItem.js @@ -0,0 +1,131 @@ +(function (vc) { + var DEFAULT_ROWS = 10; + vc.extends({ + propTypes: { + emitListener: vc.propTypes.string, + emitFunction: vc.propTypes.string + }, + data: { + chooseMaintainanceStandardItemInfo: { + items: [], + itemTitle: '', + standardId: '', + routeName: '', + selectItems: [] + } + }, + watch: { // 监视双向绑定的数据数组 + checkData: { + handler() { // 数据数组有变化将触发此函数 + if ($that.chooseMaintainanceStandardItemInfo.selectItems.length == $that.chooseMaintainanceStandardItemInfo.items.length) { + document.querySelector('#quan').checked = true; + } else { + document.querySelector('#quan').checked = false; + } + }, + deep: true // 深度监视 + } + }, + _initMethod: function () { + }, + _initEvent: function () { + vc.on('chooseMaintainanceStandardItem', 'openchooseMaintainanceStandardItemModal', function (_param) { + $that._refreshChooseMaintainanceStandardItemInfo(); + $('#chooseMaintainanceStandardItemModel').modal('show'); + vc.copyObject(_param, $that.chooseMaintainanceStandardItemInfo); + $that._loadAllItemsInfo(1, 10, ''); + }); + vc.on('chooseMaintainanceStandardItem', 'paginationPlus', 'page_event', function (_currentPage) { + $that._loadAllItemsInfo(_currentPage, DEFAULT_ROWS); + }); + }, + methods: { + _loadAllItemsInfo: function (_page, _row, _name) { + let param = { + params: { + page: _page, + row: _row, + itemTitle: _name, + communityId: vc.getCurrentCommunity().communityId + } + }; + //发送get请求 + vc.http.apiGet('/maintainance.listMaintainanceItem', + param, + function (json) { + var _pointInfo = JSON.parse(json); + $that.chooseMaintainanceStandardItemInfo.items = _pointInfo.data; + vc.emit('chooseMaintainanceStandardItem', 'paginationPlus', 'init', { + total: _pointInfo.records, + currentPage: _page + }); + }, function () { + console.log('请求失败处理'); + } + ); + }, + _chooseMaintainanceStandardItem: function (_org) { + let _selectItems = $that.chooseMaintainanceStandardItemInfo.selectItems; + if (_selectItems.length < 1) { + vc.toast("请选择检查项"); + return; + } + let _objData = { + communityId: vc.getCurrentCommunity().communityId, + standardId: $that.chooseMaintainanceStandardItemInfo.standardId, + items: _selectItems + } + vc.http.apiPost('/maintainance.saveMaintainanceStandardItem', + JSON.stringify(_objData), + { + emulateJSON: true + }, + function (json, res) { + let _json = JSON.parse(json); + if (_json.code == 0) { + $('#chooseMaintainanceStandardItemModel').modal('hide'); + vc.emit('maintainanceStandardItem', 'loadItem', { + standardId: $that.chooseMaintainanceStandardItemInfo.standardId + }); + return; + } + vc.toast(_json.msg); + }, function () { + console.log('请求失败处理'); + } + ); + $('#chooseMaintainanceStandardItemModel').modal('hide'); + }, + //查询 + queryItems: function () { + $that._loadAllItemsInfo(1, 10, $that.chooseMaintainanceStandardItemInfo.inspectionName); + }, + //重置 + resetItems: function () { + $that.chooseMaintainanceStandardItemInfo.inspectionName = ""; + $that._loadAllItemsInfo(1, 10, $that.chooseMaintainanceStandardItemInfo.inspectionName); + }, + _refreshChooseMaintainanceStandardItemInfo: function () { + $that.chooseMaintainanceStandardItemInfo = { + items: [], + itemTitle: '', + standardId: '', + routeName: '', + selectItems: [] + }; + }, + checkAll: function (e) { + var checkObj = document.querySelectorAll('.checkItem'); // 获取所有checkbox项 + if (e.target.checked) { // 判定全选checkbox的勾选状态 + for (var i = 0; i < checkObj.length; i++) { + if (!checkObj[i].checked) { // 将未勾选的checkbox选项push到绑定数组中 + $that.chooseMaintainanceStandardItemInfo.selectItems.push(checkObj[i].value); + } + } + } else { // 如果是去掉全选则清空checkbox选项绑定数组 + $that.chooseMaintainanceStandardItemInfo.selectItems = []; + } + } + } + }); +})(window.vc); diff --git a/public/components/property/deleteMaintainanceStandardItem/deleteMaintainanceStandardItem.html b/public/components/property/deleteMaintainanceStandardItem/deleteMaintainanceStandardItem.html new file mode 100755 index 000000000..94f4f5760 --- /dev/null +++ b/public/components/property/deleteMaintainanceStandardItem/deleteMaintainanceStandardItem.html @@ -0,0 +1,19 @@ + diff --git a/public/components/property/deleteMaintainanceStandardItem/deleteMaintainanceStandardItem.js b/public/components/property/deleteMaintainanceStandardItem/deleteMaintainanceStandardItem.js new file mode 100755 index 000000000..6d381f656 --- /dev/null +++ b/public/components/property/deleteMaintainanceStandardItem/deleteMaintainanceStandardItem.js @@ -0,0 +1,53 @@ +(function(vc,vm){ + + vc.extends({ + data:{ + deleteMaintainanceStandardItemInfo:{ + + } + }, + _initMethod:function(){ + + }, + _initEvent:function(){ + vc.on('deleteMaintainanceStandardItem','openDeleteMaintainanceStandardItemModal',function(_params){ + + vc.component.deleteMaintainanceStandardItemInfo = _params; + $('#deleteMaintainanceStandardItemModel').modal('show'); + + }); + }, + methods:{ + deleteMaintainanceStandardItem:function(){ + vc.component.deleteMaintainanceStandardItemInfo.communityId=vc.getCurrentCommunity().communityId; + vc.http.apiPost( + '/maintainance.deleteMaintainanceStandardItem', + JSON.stringify(vc.component.deleteMaintainanceStandardItemInfo), + { + emulateJSON:true + }, + function(json,res){ + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if(_json.code == 0){ + //关闭model + $('#deleteMaintainanceStandardItemModel').modal('hide'); + vc.emit('maintainanceStandardItem', 'loadItem',$that.deleteMaintainanceStandardItemInfo); + + return ; + } + vc.toast(_json.msg); + }, + function(errInfo,error){ + console.log('请求失败处理'); + vc.toast(json); + + }); + }, + closedeleteMaintainanceStandardItemModel:function(){ + $('#deleteMaintainanceStandardItemModel').modal('hide'); + } + } + }); + +})(window.vc,window.vc.component); diff --git a/public/pages/property/maintainanceItem/maintainanceItem.html b/public/pages/property/maintainanceItem/maintainanceItem.html index 811ed42dc..cfb15e69c 100644 --- a/public/pages/property/maintainanceItem/maintainanceItem.html +++ b/public/pages/property/maintainanceItem/maintainanceItem.html @@ -44,7 +44,7 @@
- +
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + +
{{item.itemTitle}}{{item.itemId}} +
+ +
+
+
    +
    + + +
    +
    + + + + + \ No newline at end of file diff --git a/public/pages/property/maintainanceStandardItem/maintainanceStandardItem.js b/public/pages/property/maintainanceStandardItem/maintainanceStandardItem.js new file mode 100755 index 000000000..bbdc6a52c --- /dev/null +++ b/public/pages/property/maintainanceStandardItem/maintainanceStandardItem.js @@ -0,0 +1,72 @@ +/** + 入驻小区 + **/ + (function(vc) { + var DEFAULT_PAGE = 1; + var DEFAULT_ROWS = 10; + vc.extends({ + data: { + maintainanceStandardItemInfo: { + items: [], + standardId: '', + total: 0, + records: 1, + routeName: '' + } + }, + _initMethod: function() { + vc.component.maintainanceStandardItemInfo.standardId = vc.getParam('standardId'); + vc.component._listMaintainanceStandardItems(DEFAULT_PAGE, DEFAULT_ROWS); + }, + _initEvent: function() { + vc.on('maintainanceStandardItem', 'loadItem', function() { + vc.component._listMaintainanceStandardItems(DEFAULT_PAGE, DEFAULT_ROWS); + }); + vc.on('maintainanceStandardItem', 'paginationPlus', 'page_event', function(_currentPage) { + vc.component._listMaintainanceStandardItems(_currentPage, DEFAULT_ROWS); + }); + }, + methods: { + _listMaintainanceStandardItems: function(_page, _rows) { + let param = { + params: { + page: _page, + row: _rows, + communityId: vc.getCurrentCommunity().communityId, + standardId: vc.component.maintainanceStandardItemInfo.standardId + } + }; + //发送get请求 + vc.http.apiGet('/maintainance.listMaintainanceStandardItem', + param, + function(json, res) { + var _inspectionRouteManageInfo = JSON.parse(json); + vc.component.maintainanceStandardItemInfo.total = _inspectionRouteManageInfo.total; + vc.component.maintainanceStandardItemInfo.records = _inspectionRouteManageInfo.records; + vc.component.maintainanceStandardItemInfo.items = _inspectionRouteManageInfo.data; + vc.emit('maintainanceStandardItem', 'paginationPlus', 'init', { + total: vc.component.maintainanceStandardItemInfo.records, + dataCount: vc.component.maintainanceStandardItemInfo.total, + currentPage: _page + }); + }, + function(errInfo, error) { + console.log('请求失败处理'); + } + ); + }, + _openAddMaintainanceStandardItemModal: function() { + vc.emit('chooseMaintainanceStandardItem', 'openchooseMaintainanceStandardItemModal', { + standardId:$that.maintainanceStandardItemInfo.standardId + }); + }, + _openDeleteMaintainanceStandardItemModel: function(_inspectionPoint) { + _inspectionPoint.standardId = $that.maintainanceStandardItemInfo.standardId; + vc.emit('deleteMaintainanceStandardItem', 'openDeleteMaintainanceStandardItemModal', _inspectionPoint); + }, + _goBack: function() { + vc.goBack(); + } + } + }); +})(window.vc); \ No newline at end of file diff --git a/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html index d13adbe6a..b39cc8b63 100644 --- a/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html +++ b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html @@ -89,6 +89,12 @@ +
    + +
    diff --git a/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js index 9879b8b19..05a1c3a75 100644 --- a/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js +++ b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js @@ -36,7 +36,7 @@ vc.component.maintainanceStandardManageInfo.conditions.page = _page; vc.component.maintainanceStandardManageInfo.conditions.row = _rows; - var param = { + let param = { params: vc.component.maintainanceStandardManageInfo.conditions }; @@ -76,6 +76,9 @@ } else { vc.component.maintainanceStandardManageInfo.moreCondition = true; } + }, + _maintainanceItem:function(_maintainanceStandard){ + vc.jumpToPage('/#/pages/property/maintainanceStandardItem?standardId='+_maintainanceStandard.standardId) }