function WaterLevelsComponent(option) {
var _el = option.el;
var _packages = option.packages;
var app = this.app = new Vue({
el: _el,
template: `
`
,
data: {
info: {
dialogIndex: 0,
dialogOpen: false,
dialogData: {},
packages: []
},
},
mounted: function () {
var that = this
that.initPackages();
},
methods: {
initPackages: function () {
this.info.packages = _packages;
},
editPackageRule: function (value, index) {
this.info.dialogIndex = index;
this.info.dialogOpen = true;
this.info.dialogData = {value: value};
$("body").addClass("over-hide");//避免滚动穿透,直接禁止body滚动
},
closeRulePanel: function () {
this.info.dialogOpen = false;
$("body").removeClass("over-hide");//恢复body滚动
},
savePackageRule: function () {
var dialogData = this.info.dialogData;
if (isNaN(dialogData.value) || !dialogData.value) {
mui.toast("请填写正确的水位刻度");
return;
}
this.info.packages[this.info.dialogIndex] = parseInt(dialogData.value)
this.info.dialogOpen = false;
$("body").removeClass("over-hide");//恢复body滚动
},
}
});
}
WaterLevelsComponent.prototype.getWaterLevels = function () {
return this.app.info.packages;
};
function PackageWorkConfComponent(option) {
var _el = option.el;
var _packages = option.packages;
var app = this.app = new Vue({
el: _el,
template: `
`
,
data: {
info: {
dialogIndex: 0,
dialogOpen: false,
dialogData: {},
packages: []
},
},
mounted: function () {
var that = this
that.initPackages();
},
methods: {
initPackages: function () {
this.info.packages = _packages;
},
editPackageRule: function (obj, index) {
this.info.dialogIndex = index;
this.info.dialogOpen = true;
this.info.dialogData = $.extend(true, {}, obj);
$("body").addClass("over-hide");//避免滚动穿透,直接禁止body滚动
},
closeRulePanel: function ($event) {
this.info.dialogOpen = false;
$("body").removeClass("over-hide");//恢复body滚动
},
savePackageRule: function () {
var dialogData = this.info.dialogData;
if (isNaN(dialogData.coins) || !dialogData.coins) {
mui.toast("请填写正确的投币数目");
return;
}
if (isNaN(dialogData.waterlevel) || !dialogData.waterlevel) {
mui.toast("请填写正确的工作水位");
return;
}
if (dialogData.waterlevel < 1 || dialogData.waterlevel > 15) {
mui.toast("工作水位必须是1-15之间");
return;
}
if (isNaN(dialogData.needTime) || !dialogData.needTime) {
mui.toast("请填写正确的工作时间");
return;
}
console.log(dialogData)
this.info.packages[this.info.dialogIndex] = {
coins: parseInt(dialogData.coins),
waterlevel: parseInt(dialogData.waterlevel),
needTime: parseInt(dialogData.needTime),
}
this.info.dialogOpen = false;
$("body").removeClass("over-hide");//恢复body滚动
},
}
});
}
PackageWorkConfComponent.prototype.getPackageWorkConf = function () {
return this.app.info.packages;
};