36 lines
914 B
JavaScript
36 lines
914 B
JavaScript
import ngModule from '../../module';
|
|
import Section from 'salix/components/section';
|
|
import './style.scss';
|
|
|
|
export default class Controller extends Section {
|
|
constructor($element, $) {
|
|
super($element, $);
|
|
|
|
this.getWasteConfig();
|
|
}
|
|
|
|
getWasteConfig() {
|
|
return this.wasteConfig = JSON.parse(localStorage.getItem('wasteConfig')) || {};
|
|
}
|
|
|
|
setWasteConfig() {
|
|
localStorage.setItem('wasteConfig', JSON.stringify(this.wasteConfig));
|
|
}
|
|
|
|
toggleHidePanel(detail) {
|
|
if (!this.wasteConfig[detail.buyer]) {
|
|
this.wasteConfig[detail.buyer] = {
|
|
hidden: true
|
|
};
|
|
} else
|
|
this.wasteConfig[detail.buyer].hidden = !this.wasteConfig[detail.buyer].hidden;
|
|
|
|
this.setWasteConfig();
|
|
}
|
|
}
|
|
|
|
ngModule.vnComponent('vnItemWasteIndex', {
|
|
template: require('./index.html'),
|
|
controller: Controller
|
|
});
|