From 843df49c80ba2b45a0fd3898a4d0534b7ff39a14 Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Wed, 6 May 2020 18:11:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=A2=E4=BB=B7=E4=BA=BA?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../addInspectionPlanStaff.html | 65 +++++++ .../addInspectionPlanStaff.js | 168 ++++++++++++++++++ .../inspectionPlanManage.html | 2 +- .../inspectionPlanStaffManage.html | 4 +- .../inspectionPlanStaffManage.js | 2 +- 5 files changed, 237 insertions(+), 4 deletions(-) create mode 100644 public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.html create mode 100644 public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.js diff --git a/public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.html b/public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.html new file mode 100644 index 000000000..761d3ee6b --- /dev/null +++ b/public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.html @@ -0,0 +1,65 @@ +
diff --git a/public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.js b/public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.js new file mode 100644 index 000000000..2fe8b8e9f --- /dev/null +++ b/public/components/property/addInspectionPlanStaff/addInspectionPlanStaff.js @@ -0,0 +1,168 @@ +(function (vc) { + + vc.extends({ + data: { + addInspectionPlanStaffInfo: { + inspectionPlanId: '', + staffId: '', + staffName: '', + startTime: '', + endTime: '' + } + }, + _initMethod: function () { + vc.component._initAddInspectionPlanStaffDateInfo(); + }, + _initEvent: function () { + vc.on('addInspectionPlanStaff', 'openAddInspectionPlanStaffModal', function () { + $('#addInspectionPlanStaffModel').modal('show'); + }); + + vc.on("addInspectionPlanStaff", "notify", function (_param) { + if (_param.hasOwnProperty("staffId")) { + vc.component.addInspectionPlanStaffInfo.staffId = _param.staffId; + vc.component.addInspectionPlanStaffInfo.staffName = _param.staffName; + } + if (_param.hasOwnProperty("inspectionRouteId")) { + vc.component.addInspectionPlanStaffInfo.inspectionRouteId = _param.inspectionRouteId; + } + }); + + }, + methods: { + addInspectionPlanStaffValidate() { + return vc.validate.validate({ + addInspectionPlanStaffInfo: vc.component.addInspectionPlanStaffInfo + }, { + 'addInspectionPlanStaffInfo.inspectionPlanId': [ + { + limit: "required", + param: "", + errInfo: "巡检计划不能为空" + } + ], + 'addInspectionPlanStaffInfo.staffId': [ + { + limit: "required", + param: "", + errInfo: "执行人不能为空" + } + ], + 'addInspectionPlanStaffInfo.staffName': [ + { + limit: "required", + param: "", + errInfo: "执行人员不能为空" + } + ], + 'addInspectionPlanStaffInfo.startTime': [ + { + limit: "required", + param: "", + errInfo: "开始时间不能为空" + }, + { + limit: "dateTime", + param: "", + errInfo: "计计划开始时间不是有效的时间格式" + }, + ], + 'addInspectionPlanStaffInfo.endTime': [ + { + limit: "required", + param: "", + errInfo: "结束时间不能为空" + }, + { + limit: "dateTime", + param: "", + errInfo: "计划结束时间不是有效的时间格式" + }, + ] + }); + }, + _initAddInspectionPlanStaffDateInfo: function () { + //vc.component.addInspectionPlanStaffInfo.startTime = vc.dateFormat(new Date().getTime()); + $('.addInspectionPlanStaffStartTime').datetimepicker({ + language: 'zh-CN', + format: 'hh:ii', + initTime: true, + startView: 'day', + autoClose: 1, + todayBtn: true + + }); + $('.addInspectionPlanStaffStartTime').datetimepicker() + .on('changeDate', function (ev) { + var value = $(".addInspectionPlanStaffStartTime").val(); + vc.component.addInspectionPlanStaffInfo.startTime = value; + }); + $('.addInspectionPlanStaffEndTime').datetimepicker({ + language: 'zh-CN', + format: 'hh:ii', + initTime: true, + startView: 'day', + autoClose: 1, + todayBtn: true + }); + $('.addInspectionPlanStaffEndTime').datetimepicker() + .on('changeDate', function (ev) { + var value = $(".addInspectionPlanStaffEndTime").val(); + vc.component.addInspectionPlanStaffInfo.endTime = value; + }); + }, + _saveInspectionPlanStaff: function () { + if (!vc.component.addInspectionPlanValidate()) { + vc.toast(vc.validate.errInfo); + return; + } + + vc.component.addInspectionPlanStaffInfo.communityId = vc.getCurrentCommunity().communityId; + + vc.http.apiPost( + 'inspectionPlanStaff.saveInspectionPlanStaff', + JSON.stringify(vc.component.addInspectionPlanStaffInfo), + { + emulateJSON: true + }, + function (json, res) { + //vm.menus = vm.refreshMenuActive(JSON.parse(json),0); + if (res.status == 200) { + //关闭model + $('#addInspectionPlanModel').modal('hide'); + vc.emit('inspectionPlanStaffManage','listInspectionPoint', { + inspectionPlanId:$that.addInspectionPlanStaffInfo.inspectionPlanId + }); + vc.component.clearaddInspectionPlanStaffInfo(); + return; + } + vc.toast(json); + + }, + function (errInfo, error) { + console.log('请求失败处理'); + + vc.toast(errInfo); + + }); + }, + clearaddInspectionPlanStaffInfo: function () { + vc.component.addInspectionPlanStaffInfo = { + inspectionPlanId: '', + staffId: '', + staffName: '', + startTime: '', + endTime: '' + }; + }, + cleanInspectionPlanStaffAddModel: function () { + vc.component.clearaddInspectionPlanStaffInfo(); + //员工select2 + vc.emit('addInspectionPlanStaff', 'staffSelect2', 'clearStaff', {}); + vc.emit('addInspectionPlanStaff', 'departmentSelect2', 'clearDepartment', {}); + vc.emit('addInspectionPlanStaff', 'orgSelect2', 'clearOrg', {}); + } + } + }); + +})(window.vc); diff --git a/public/pages/property/inspectionPlanManage/inspectionPlanManage.html b/public/pages/property/inspectionPlanManage/inspectionPlanManage.html index e69388ee0..47a484b1a 100644 --- a/public/pages/property/inspectionPlanManage/inspectionPlanManage.html +++ b/public/pages/property/inspectionPlanManage/inspectionPlanManage.html @@ -133,7 +133,7 @@ -