Files
PropertyDeployment/resources/Web/MicroCommunityWeb/html/components/property/editScheduleClassesDay/editScheduleClassesDay.js
2025-12-09 20:22:03 +08:00

85 lines
2.8 KiB
JavaScript

(function(vc) {
vc.extends({
data: {
editScheduleClassesDayInfo: {
workday: '',
workdayName: '',
times: [],
classess: [],
}
},
_initMethod: function() {
},
_initEvent: function() {
vc.on('editScheduleClassesDay', 'notify', function(_param) {
$that.editScheduleClassesDayInfo = _param;
$that._listClassess();
$('#editScheduleClassesDayModel').modal('show');
});
},
methods: {
_changeScheduleClassesDayState: function() {
$that.editScheduleClassesDayInfo.times.splice(0, $that.editScheduleClassesDayInfo.times.length);
if ($that.editScheduleClassesDayInfo.workday == '2002') {
$that.editScheduleClassesDayInfo.workdayName = '休息';
return;
}
let _classes = $that.editScheduleClassesDayInfo.classess;
_classes.forEach(item => {
if ($that.editScheduleClassesDayInfo.workday == item.classesId) {
$that.editScheduleClassesDayInfo.workdayName = item.name;
item.times.forEach(time => {
$that.editScheduleClassesDayInfo.times.push(time);
})
}
});
},
_summitEditScheduleClassesDay: function() {
},
_listClassess: function(_page, _rows) {
let param = {
params: {
page: 1,
row: 100,
state: '1001'
}
};
//发送get请求
vc.http.apiGet('/classes.listClasses',
param,
function(json, res) {
let _classesManageInfo = JSON.parse(json);
vc.component.editScheduleClassesDayInfo.classess = _classesManageInfo.data;
$that.$forceUpdate();
},
function(errInfo, error) {
console.log('请求失败处理');
}
);
},
_getClassTime: function(item) {
let _time = "";
if (!item.times) {
return _time
}
item.times.forEach(_timeItem => {
_time += (_timeItem.startTime + "~" + _timeItem.endTime + ";")
})
if (!_time) {
return _time;
}
return "(" + _time + ")";
}
}
});
})(window.vc);