diff --git a/public/components/.DS_Store b/public/components/.DS_Store index 1b8136069..e7eeadae8 100644 Binary files a/public/components/.DS_Store and b/public/components/.DS_Store differ diff --git a/public/components/property/addMaintainanceStandard/addMaintainanceStandard.html b/public/components/property/addMaintainanceStandard/addMaintainanceStandard.html new file mode 100644 index 000000000..c0764e2e1 --- /dev/null +++ b/public/components/property/addMaintainanceStandard/addMaintainanceStandard.html @@ -0,0 +1,53 @@ + \ No newline at end of file diff --git a/public/components/property/addMaintainanceStandard/addMaintainanceStandard.js b/public/components/property/addMaintainanceStandard/addMaintainanceStandard.js new file mode 100644 index 000000000..1edeb4ebc --- /dev/null +++ b/public/components/property/addMaintainanceStandard/addMaintainanceStandard.js @@ -0,0 +1,99 @@ +(function (vc) { + + vc.extends({ + propTypes: { + callBackListener: vc.propTypes.string, //父组件名称 + callBackFunction: vc.propTypes.string //父组件监听方法 + }, + data: { + addMaintainanceStandardInfo: { + standardId: '', + standardName: '', + remark: '', + } + }, + _initMethod: function () { + + }, + _initEvent: function () { + vc.on('addMaintainanceStandard', 'openAddMaintainanceStandardModal', function () { + $('#addMaintainanceStandardModel').modal('show'); + }); + }, + methods: { + addMaintainanceStandardValidate() { + return vc.validate.validate({ + addMaintainanceStandardInfo: vc.component.addMaintainanceStandardInfo + }, { + 'addMaintainanceStandardInfo.standardName': [ + { + limit: "required", + param: "", + errInfo: "巡检项目不能为空" + }, + { + limit: "maxLength", + param: "256", + errInfo: "巡检项目不能超过256" + }, + ], + 'addMaintainanceStandardInfo.remark': [ + { + limit: "required", + param: "", + errInfo: "备注不能为空" + }, + { + limit: "maxLength", + param: "512", + errInfo: "备注不能超过512" + }, + ], + }); + }, + saveMaintainanceStandardInfo: function () { + if (!vc.component.addMaintainanceStandardValidate()) { + vc.toast(vc.validate.errInfo); + + return; + } + + vc.component.addMaintainanceStandardInfo.communityId = vc.getCurrentCommunity().communityId; + + vc.http.apiPost( + '/maintainance.saveMaintainanceStandard', + JSON.stringify(vc.component.addMaintainanceStandardInfo), + { + emulateJSON: true + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + $('#addMaintainanceStandardModel').modal('hide'); + vc.component.clearAddMaintainanceStandardInfo(); + vc.emit('maintainanceStandardManage', 'listMaintainanceStandard', {}); + + return; + } + vc.message(_json.msg); + + }, + function (errInfo, error) { + console.log('请求失败处理'); + + vc.message(errInfo); + + }); + }, + clearAddMaintainanceStandardInfo: function () { + vc.component.addMaintainanceStandardInfo = { + standardName: '', + remark: '', + }; + } + } + }); + +})(window.vc); diff --git a/public/components/property/deleteMaintainanceItem/deleteMaintainanceItem.js b/public/components/property/deleteMaintainanceItem/deleteMaintainanceItem.js index 50212a0c4..08caf364e 100644 --- a/public/components/property/deleteMaintainanceItem/deleteMaintainanceItem.js +++ b/public/components/property/deleteMaintainanceItem/deleteMaintainanceItem.js @@ -11,7 +11,7 @@ $('#deleteMaintainanceItemModel').modal('show'); }); }, - methods: { + methods: { deleteMaintainanceItem: function () { vc.component.deleteMaintainanceItemInfo.communityId = vc.getCurrentCommunity().communityId; vc.http.apiPost( diff --git a/public/components/property/deleteMaintainanceStandard/deleteMaintainanceStandard.html b/public/components/property/deleteMaintainanceStandard/deleteMaintainanceStandard.html new file mode 100644 index 000000000..1232c58ac --- /dev/null +++ b/public/components/property/deleteMaintainanceStandard/deleteMaintainanceStandard.html @@ -0,0 +1,19 @@ + diff --git a/public/components/property/deleteMaintainanceStandard/deleteMaintainanceStandard.js b/public/components/property/deleteMaintainanceStandard/deleteMaintainanceStandard.js new file mode 100644 index 000000000..423b2f944 --- /dev/null +++ b/public/components/property/deleteMaintainanceStandard/deleteMaintainanceStandard.js @@ -0,0 +1,52 @@ +(function(vc,vm){ + + vc.extends({ + data:{ + deleteMaintainanceStandardInfo:{ + + } + }, + _initMethod:function(){ + + }, + _initEvent:function(){ + vc.on('deleteMaintainanceStandard','openDeleteMaintainanceStandardModal',function(_params){ + + vc.component.deleteMaintainanceStandardInfo = _params; + $('#deleteMaintainanceStandardModel').modal('show'); + + }); + }, + methods:{ + deleteMaintainanceStandard:function(){ + vc.component.deleteMaintainanceStandardInfo.communityId=vc.getCurrentCommunity().communityId; + vc.http.apiPost( + '/maintainance.deleteMaintainanceStandard', + JSON.stringify(vc.component.deleteMaintainanceStandardInfo), + { + emulateJSON:true + }, + function(json,res){ + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + $('#deleteMaintainanceStandardModel').modal('hide'); + vc.emit('maintainanceStandardManage','listMaintainanceStandard',{}); + return ; + } + vc.message(_json.msg); + }, + function(errInfo,error){ + console.log('请求失败处理'); + vc.message(json); + + }); + }, + closeDeleteMaintainanceStandardModel:function(){ + $('#deleteMaintainanceStandardModel').modal('hide'); + } + } + }); + +})(window.vc,window.vc.component); diff --git a/public/components/property/editMaintainanceStandard/editMaintainanceStandard.html b/public/components/property/editMaintainanceStandard/editMaintainanceStandard.html new file mode 100644 index 000000000..5cc02dea1 --- /dev/null +++ b/public/components/property/editMaintainanceStandard/editMaintainanceStandard.html @@ -0,0 +1,49 @@ + \ No newline at end of file diff --git a/public/components/property/editMaintainanceStandard/editMaintainanceStandard.js b/public/components/property/editMaintainanceStandard/editMaintainanceStandard.js new file mode 100644 index 000000000..4fb40c69f --- /dev/null +++ b/public/components/property/editMaintainanceStandard/editMaintainanceStandard.js @@ -0,0 +1,101 @@ +(function (vc, vm) { + + vc.extends({ + data: { + editMaintainanceStandardInfo: { + standardId: '', + standardName: '', + remark: '', + + } + }, + _initMethod: function () { + + }, + _initEvent: function () { + vc.on('editMaintainanceStandard', 'openEditMaintainanceStandardModal', function (_params) { + vc.component.refreshEditMaintainanceStandardInfo(); + $('#editMaintainanceStandardModel').modal('show'); + vc.copyObject(_params, vc.component.editMaintainanceStandardInfo); + vc.component.editMaintainanceStandardInfo.communityId = vc.getCurrentCommunity().communityId; + }); + }, + methods: { + editMaintainanceStandardValidate: function () { + return vc.validate.validate({ + editMaintainanceStandardInfo: vc.component.editMaintainanceStandardInfo + }, { + 'editMaintainanceStandardInfo.standardName': [ + { + limit: "required", + param: "", + errInfo: "巡检项目不能为空" + }, + { + limit: "maxLength", + param: "256", + errInfo: "巡检项目不能超过256" + }, + ], + 'editMaintainanceStandardInfo.remark': [ + { + limit: "required", + param: "", + errInfo: "备注不能为空" + }, + { + limit: "maxLength", + param: "512", + errInfo: "备注不能超过512" + }, + ], + 'editMaintainanceStandardInfo.standardId': [ + { + limit: "required", + param: "", + errInfo: "编号不能为空" + }] + + }); + }, + editMaintainanceStandard: function () { + if (!vc.component.editMaintainanceStandardValidate()) { + vc.toast(vc.validate.errInfo); + return; + } + + vc.http.apiPost( + '/maintainance.updateMaintainanceStandard', + JSON.stringify(vc.component.editMaintainanceStandardInfo), + { + emulateJSON: true + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + $('#editMaintainanceStandardModel').modal('hide'); + vc.emit('maintainanceStandardManage', 'listMaintainanceStandard', {}); + return; + } + vc.message(_json.msg); + }, + function (errInfo, error) { + console.log('请求失败处理'); + + vc.message(errInfo); + }); + }, + refreshEditMaintainanceStandardInfo: function () { + vc.component.editMaintainanceStandardInfo = { + standardId: '', + standardName: '', + remark: '', + + } + } + } + }); + +})(window.vc, window.vc.component); diff --git a/public/pages/.DS_Store b/public/pages/.DS_Store index 34f2eeca2..565fc378c 100755 Binary files a/public/pages/.DS_Store and b/public/pages/.DS_Store differ diff --git a/public/pages/property/.DS_Store b/public/pages/property/.DS_Store index 160341d56..bef45059e 100755 Binary files a/public/pages/property/.DS_Store and b/public/pages/property/.DS_Store differ diff --git a/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html new file mode 100644 index 000000000..d13adbe6a --- /dev/null +++ b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.html @@ -0,0 +1,117 @@ +
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
{{maintainanceStandard.standardName}}{{maintainanceStandard.createTime}}{{maintainanceStandard.remark}} +
+ +
+
+ +
+
+
    +
    + + +
    +
    +
    +
    + + + + + + + +
    \ No newline at end of file diff --git a/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js new file mode 100644 index 000000000..9879b8b19 --- /dev/null +++ b/public/pages/property/maintainanceStandardManage/maintainanceStandardManage.js @@ -0,0 +1,84 @@ +/** + 入驻小区 +**/ +(function (vc) { + var DEFAULT_PAGE = 1; + var DEFAULT_ROWS = 10; + vc.extends({ + data: { + maintainanceStandardManageInfo: { + maintainanceStandards: [], + total: 0, + records: 1, + moreCondition: false, + standardId: '', + conditions: { + standardId: '', + standardName: '', + communityId: vc.getCurrentCommunity().communityId, + } + } + }, + _initMethod: function () { + vc.component._listMaintainanceStandards(DEFAULT_PAGE, DEFAULT_ROWS); + }, + _initEvent: function () { + + vc.on('maintainanceStandardManage', 'listMaintainanceStandard', function (_param) { + vc.component._listMaintainanceStandards(DEFAULT_PAGE, DEFAULT_ROWS); + }); + vc.on('pagination', 'page_event', function (_currentPage) { + vc.component._listMaintainanceStandards(_currentPage, DEFAULT_ROWS); + }); + }, + methods: { + _listMaintainanceStandards: function (_page, _rows) { + + vc.component.maintainanceStandardManageInfo.conditions.page = _page; + vc.component.maintainanceStandardManageInfo.conditions.row = _rows; + var param = { + params: vc.component.maintainanceStandardManageInfo.conditions + }; + + //发送get请求 + vc.http.apiGet('/maintainance.listMaintainanceStandard', + param, + function (json, res) { + var _maintainanceStandardManageInfo = JSON.parse(json); + vc.component.maintainanceStandardManageInfo.total = _maintainanceStandardManageInfo.total; + vc.component.maintainanceStandardManageInfo.records = _maintainanceStandardManageInfo.records; + vc.component.maintainanceStandardManageInfo.maintainanceStandards = _maintainanceStandardManageInfo.data; + vc.emit('pagination', 'init', { + total: vc.component.maintainanceStandardManageInfo.records, + currentPage: _page + }); + }, function (errInfo, error) { + console.log('请求失败处理'); + } + ); + }, + _openAddMaintainanceStandardModal: function () { + vc.emit('addMaintainanceStandard', 'openAddMaintainanceStandardModal', {}); + }, + _openEditMaintainanceStandardModel: function (_maintainanceStandard) { + vc.emit('editMaintainanceStandard', 'openEditMaintainanceStandardModal', _maintainanceStandard); + }, + _openDeleteMaintainanceStandardModel: function (_maintainanceStandard) { + vc.emit('deleteMaintainanceStandard', 'openDeleteMaintainanceStandardModal', _maintainanceStandard); + }, + _queryMaintainanceStandardMethod: function () { + vc.component._listMaintainanceStandards(DEFAULT_PAGE, DEFAULT_ROWS); + + }, + _moreCondition: function () { + if (vc.component.maintainanceStandardManageInfo.moreCondition) { + vc.component.maintainanceStandardManageInfo.moreCondition = false; + } else { + vc.component.maintainanceStandardManageInfo.moreCondition = true; + } + } + + + } + }); +})(window.vc);