|
@@ -45,126 +45,19 @@ Component({
|
|
|
selected_filter_name: ''
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
- tapDistrictNav: function(e) {
|
|
|
- if (this.data.district_open) {
|
|
|
- this.setData({
|
|
|
- district_open: false,
|
|
|
- source_open: false,
|
|
|
- style_open: false,
|
|
|
- filter_open: false,
|
|
|
- shownavindex: 0
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.setData({
|
|
|
- district_open: true,
|
|
|
- style_open: false,
|
|
|
- source_open: false,
|
|
|
- filter_open: false,
|
|
|
- shownavindex: e.currentTarget.dataset.nav
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
tapSourceNav: function(e) {
|
|
|
if (this.data.source_open) {
|
|
|
this.setData({
|
|
|
source_open: false,
|
|
|
- style_open: false,
|
|
|
- district_open: false,
|
|
|
- filter_open: false,
|
|
|
shownavindex: 0
|
|
|
})
|
|
|
} else {
|
|
|
this.setData({
|
|
|
source_open: true,
|
|
|
- style_open: false,
|
|
|
- district_open: false,
|
|
|
- filter_open: false,
|
|
|
shownavindex: e.currentTarget.dataset.nav
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
- tapStyleNav: function(e) {
|
|
|
- if (this.data.style_open) {
|
|
|
- this.setData({
|
|
|
- source_open: false,
|
|
|
- style_open: false,
|
|
|
- district_open: false,
|
|
|
- filter_open: false,
|
|
|
- shownavindex: 0
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.setData({
|
|
|
- source_open: false,
|
|
|
- style_open: true,
|
|
|
- filter_open: false,
|
|
|
- district_open: false,
|
|
|
- shownavindex: e.currentTarget.dataset.nav
|
|
|
- })
|
|
|
- }
|
|
|
- console.log(e.target)
|
|
|
- },
|
|
|
- tapFilterNav: function(e) {
|
|
|
- if (this.data.filter_open) {
|
|
|
- this.setData({
|
|
|
- source_open: false,
|
|
|
- style_open: false,
|
|
|
- district_open: false,
|
|
|
- filter_open: false,
|
|
|
- shownavindex: 0
|
|
|
- })
|
|
|
- } else {
|
|
|
- this.setData({
|
|
|
- source_open: false,
|
|
|
- style_open: false,
|
|
|
- district_open: false,
|
|
|
- filter_open: true,
|
|
|
- shownavindex: e.currentTarget.dataset.nav
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
-
|
|
|
- selectDefaltDistrictLeft(model) {
|
|
|
- if (!model) {
|
|
|
- return
|
|
|
- }
|
|
|
- var model = model.childModel;
|
|
|
- var selectedId = model.id
|
|
|
- var selectedTitle = model.title;
|
|
|
- this.setData({
|
|
|
- dropDownMenuDistrictDataRight: model ? model : '',
|
|
|
- district_left_select: selectedId,
|
|
|
- district_right_select: '',
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
- selectDistrictLeft: function(e) {
|
|
|
- var model = e.target.dataset.model.childModel;
|
|
|
- var selectedId = e.target.dataset.model.id
|
|
|
- var selectedTitle = e.target.dataset.model.title;
|
|
|
- this.setData({
|
|
|
- dropDownMenuDistrictDataRight: model ? model : '',
|
|
|
- district_left_select: selectedId,
|
|
|
- district_right_select: '',
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
- selectDistrictRight: function(e) {
|
|
|
- var selectedId = e.target.dataset.model.id
|
|
|
- var selectedTitle = e.target.dataset.model.title;
|
|
|
- this.closeHyFilter();
|
|
|
- this.setData({
|
|
|
- district_right_select: selectedId,
|
|
|
- district_right_select_name: selectedTitle
|
|
|
- })
|
|
|
- this.triggerEvent("selectedItem", {
|
|
|
- index: this.data.shownavindex,
|
|
|
- selectedId: selectedId,
|
|
|
- selectedTitle: selectedTitle
|
|
|
- })
|
|
|
- },
|
|
|
|
|
|
selectSourceItem: function(e) {
|
|
|
var selectedId = e.target.dataset.model.id
|
|
@@ -181,36 +74,6 @@ Component({
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- selectFilterItem: function(e) {
|
|
|
- var selectedId = e.target.dataset.model.id
|
|
|
- var selectedTitle = e.target.dataset.model.title;
|
|
|
- this.closeHyFilter();
|
|
|
- this.setData({
|
|
|
- selected_filter_id: selectedId,
|
|
|
- selected_filter_name: selectedTitle
|
|
|
- })
|
|
|
- this.triggerEvent("selectedItem", {
|
|
|
- index: this.data.shownavindex,
|
|
|
- selectedId: selectedId,
|
|
|
- selectedTitle: selectedTitle
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
- selectStyleItem: function(e) {
|
|
|
- var selectedId = e.target.dataset.model.id
|
|
|
- var selectedTitle = e.target.dataset.model.title;
|
|
|
- this.closeHyFilter();
|
|
|
- this.setData({
|
|
|
- selected_style_id: selectedId,
|
|
|
- selected_style_name: selectedTitle
|
|
|
- })
|
|
|
- this.triggerEvent("selectedItem", {
|
|
|
- index: this.data.shownavindex,
|
|
|
- selectedId: selectedId,
|
|
|
- selectedTitle: selectedTitle
|
|
|
- })
|
|
|
- },
|
|
|
-
|
|
|
/**关闭筛选 */
|
|
|
closeHyFilter: function() {
|
|
|
if (this.data.district_open) {
|