diff --git a/public/components/.DS_Store b/public/components/.DS_Store index a17c586f6..aa857cad5 100644 Binary files a/public/components/.DS_Store and b/public/components/.DS_Store differ diff --git a/public/components/property/addScheduleClassesStaff/addScheduleClassesStaff.html b/public/components/property/addScheduleClassesStaff/addScheduleClassesStaff.html new file mode 100644 index 000000000..1b121cb72 --- /dev/null +++ b/public/components/property/addScheduleClassesStaff/addScheduleClassesStaff.html @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/public/components/property/addScheduleClassesStaff/addScheduleClassesStaff.js b/public/components/property/addScheduleClassesStaff/addScheduleClassesStaff.js new file mode 100644 index 000000000..867a1a9d4 --- /dev/null +++ b/public/components/property/addScheduleClassesStaff/addScheduleClassesStaff.js @@ -0,0 +1,78 @@ +(function (vc) { + + vc.extends({ + propTypes: { + callBackListener: vc.propTypes.string, //父组件名称 + callBackFunction: vc.propTypes.string //父组件监听方法 + }, + data: { + addScheduleClassesStaffInfo: { + + scheduleId: '', + + staffs: [] + + } + }, + _initMethod: function () { + + }, + _initEvent: function () { + vc.on('addScheduleClassesStaff', 'openAddScheduleClassesStaffModal', function (_param) { + vc.copyObject(_param,$that.addScheduleClassesStaffInfo); + vc.emit('selectStaffs', 'setStaffs',$that.addScheduleClassesStaffInfo.staffs); + $('#addScheduleClassesStaffModel').modal('show'); + }); + }, + methods: { + addScheduleClassesStaffValidate() { + return vc.validate.validate({ + addScheduleClassesStaffInfo: vc.component.addScheduleClassesStaffInfo + }, { + 'addScheduleClassesStaffInfo.scheduleId': [ + { + limit: "required", + param: "", + errInfo: "排班ID不能为空" + }, + ], + }); + }, + saveScheduleClassesStaffInfo: function () { + if (!vc.component.addScheduleClassesStaffValidate()) { + vc.toast(vc.validate.errInfo); + return; + } + vc.http.apiPost( + '/scheduleClasses.saveScheduleClassesStaff', + JSON.stringify(vc.component.addScheduleClassesStaffInfo), + { + emulateJSON: true + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + $('#addScheduleClassesStaffModel').modal('hide'); + vc.component.clearAddScheduleClassesStaffInfo(); + vc.emit('scheduleClassesStaffManage', 'listScheduleClassesStaff', {}); + return; + } + vc.toast(_json.msg); + }, + function (errInfo, error) { + console.log('请求失败处理'); + vc.toast(errInfo); + }); + }, + clearAddScheduleClassesStaffInfo: function () { + vc.component.addScheduleClassesStaffInfo = { + scheduleId: '', + staffs: [] + }; + } + } + }); + +})(window.vc); diff --git a/public/components/property/deleteScheduleClassesStaff/deleteScheduleClassesStaff.html b/public/components/property/deleteScheduleClassesStaff/deleteScheduleClassesStaff.html new file mode 100644 index 000000000..be45b6a08 --- /dev/null +++ b/public/components/property/deleteScheduleClassesStaff/deleteScheduleClassesStaff.html @@ -0,0 +1,19 @@ + diff --git a/public/components/property/deleteScheduleClassesStaff/deleteScheduleClassesStaff.js b/public/components/property/deleteScheduleClassesStaff/deleteScheduleClassesStaff.js new file mode 100644 index 000000000..8f7ef65c3 --- /dev/null +++ b/public/components/property/deleteScheduleClassesStaff/deleteScheduleClassesStaff.js @@ -0,0 +1,49 @@ +(function(vc,vm){ + + vc.extends({ + data:{ + deleteScheduleClassesStaffInfo:{ + + } + }, + _initMethod:function(){ + + }, + _initEvent:function(){ + vc.on('deleteScheduleClassesStaff','openDeleteScheduleClassesStaffModal',function(_params){ + vc.component.deleteScheduleClassesStaffInfo = _params; + $('#deleteScheduleClassesStaffModel').modal('show'); + + }); + }, + methods:{ + deleteScheduleClassesStaff:function(){ + vc.http.apiPost( + '/scheduleClasses.deleteScheduleClassesStaff', + JSON.stringify(vc.component.deleteScheduleClassesStaffInfo), + { + emulateJSON:true + }, + function(json,res){ + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + let _json = JSON.parse(json); + if (_json.code == 0) { + //关闭model + $('#deleteScheduleClassesStaffModel').modal('hide'); + vc.emit('scheduleClassesStaffManage','listScheduleClassesStaff',{}); + return ; + } + vc.toast(_json.msg); + }, + function(errInfo,error){ + console.log('请求失败处理'); + vc.toast(json); + }); + }, + closeDeleteScheduleClassesStaffModel:function(){ + $('#deleteScheduleClassesStaffModel').modal('hide'); + } + } + }); + +})(window.vc,window.vc.component); diff --git a/public/pages/property/.DS_Store b/public/pages/property/.DS_Store index 070fe9fad..acd7a0053 100755 Binary files a/public/pages/property/.DS_Store and b/public/pages/property/.DS_Store differ diff --git a/public/pages/property/scheduleClasses/scheduleClasses.js b/public/pages/property/scheduleClasses/scheduleClasses.js index ed280bbb3..c2377c3a6 100755 --- a/public/pages/property/scheduleClasses/scheduleClasses.js +++ b/public/pages/property/scheduleClasses/scheduleClasses.js @@ -106,6 +106,10 @@ _openPlanStaff: function (_inspectionPlan) { $that.scheduleClassesInfo.inspectionPlanStaffModel = true; vc.emit('inspectionPlanStaffManage', 'listScheduleClassesStaff', _inspectionPlan); + }, + _scheduleClassesStaff:function(_scheduleClasses){ + vc.jumpToPage('/#/pages/property/scheduleClassesStaffManage?scheduleId='+_scheduleClasses.scheduleId) + } } }); diff --git a/public/pages/property/scheduleClassesStaffManage/scheduleClassesStaffManage.html b/public/pages/property/scheduleClassesStaffManage/scheduleClassesStaffManage.html new file mode 100644 index 000000000..da02fc9bf --- /dev/null +++ b/public/pages/property/scheduleClassesStaffManage/scheduleClassesStaffManage.html @@ -0,0 +1,75 @@ +
+
+
+
+
+
+ +
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
{{scheduleClassesStaff.staffId}}{{scheduleClassesStaff.staffName}}{{scheduleClassesStaff.createTime}} +
+ +
+
+
    +
    + + +
    +
    +
    +
    + + + + +
    \ No newline at end of file diff --git a/public/pages/property/scheduleClassesStaffManage/scheduleClassesStaffManage.js b/public/pages/property/scheduleClassesStaffManage/scheduleClassesStaffManage.js new file mode 100644 index 000000000..4cba284bc --- /dev/null +++ b/public/pages/property/scheduleClassesStaffManage/scheduleClassesStaffManage.js @@ -0,0 +1,83 @@ +/** + 入驻小区 +**/ +(function (vc) { + var DEFAULT_PAGE = 1; + var DEFAULT_ROWS = 10; + vc.extends({ + data: { + scheduleClassesStaffManageInfo: { + scheduleClassesStaffs: [], + total: 0, + records: 1, + moreCondition: false, + scsId: '', + conditions: { + scheduleId: '', + storeId: '', + staffId: '', + staffName: '', + + } + } + }, + _initMethod: function () { + $that.scheduleClassesStaffManageInfo.conditions.scheduleId = vc.getParam('scheduleId'); + vc.component._listScheduleClassesStaffs(DEFAULT_PAGE, DEFAULT_ROWS); + }, + _initEvent: function () { + + vc.on('scheduleClassesStaffManage', 'listScheduleClassesStaff', function (_param) { + vc.component._listScheduleClassesStaffs(DEFAULT_PAGE, DEFAULT_ROWS); + }); + vc.on('pagination', 'page_event', function (_currentPage) { + vc.component._listScheduleClassesStaffs(_currentPage, DEFAULT_ROWS); + }); + }, + methods: { + _listScheduleClassesStaffs: function (_page, _rows) { + + vc.component.scheduleClassesStaffManageInfo.conditions.page = _page; + vc.component.scheduleClassesStaffManageInfo.conditions.row = _rows; + let param = { + params: vc.component.scheduleClassesStaffManageInfo.conditions + }; + + //发送get请求 + vc.http.apiGet('/scheduleClasses.listScheduleClassesStaff', + param, + function (json, res) { + var _scheduleClassesStaffManageInfo = JSON.parse(json); + vc.component.scheduleClassesStaffManageInfo.total = _scheduleClassesStaffManageInfo.total; + vc.component.scheduleClassesStaffManageInfo.records = _scheduleClassesStaffManageInfo.records; + vc.component.scheduleClassesStaffManageInfo.scheduleClassesStaffs = _scheduleClassesStaffManageInfo.data; + vc.emit('pagination', 'init', { + total: vc.component.scheduleClassesStaffManageInfo.records, + currentPage: _page + }); + }, function (errInfo, error) { + console.log('请求失败处理'); + } + ); + }, + _openAddScheduleClassesStaffModal: function () { + vc.emit('addScheduleClassesStaff', 'openAddScheduleClassesStaffModal', { + scheduleId:$that.scheduleClassesStaffManageInfo.conditions.scheduleId + }); + }, + _openDeleteScheduleClassesStaffModel: function (_scheduleClassesStaff) { + vc.emit('deleteScheduleClassesStaff', 'openDeleteScheduleClassesStaffModal', _scheduleClassesStaff); + }, + _queryScheduleClassesStaffMethod: function () { + vc.component._listScheduleClassesStaffs(DEFAULT_PAGE, DEFAULT_ROWS); + }, + _moreCondition: function () { + if (vc.component.scheduleClassesStaffManageInfo.moreCondition) { + vc.component.scheduleClassesStaffManageInfo.moreCondition = false; + } else { + vc.component.scheduleClassesStaffManageInfo.moreCondition = true; + } + } + } + }); +})(window.vc);