67 lines
1.5 KiB
JavaScript
67 lines
1.5 KiB
JavaScript
// template/territorySelect/territorySelect.js
|
|
Component({
|
|
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
type: String, // major subject
|
|
list: {
|
|
type: Object,
|
|
observer(res) {
|
|
// console.log("res", res);
|
|
}
|
|
},
|
|
value: String,
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
titleObj: {
|
|
major: "请选择专业",
|
|
subject2: "请选择专业",
|
|
subject: "请选择学科领域",
|
|
school: "请选择学院领域",
|
|
},
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
select(e) {
|
|
const key = e.currentTarget.dataset.key
|
|
const value = e.currentTarget.dataset.value || {}
|
|
|
|
let yearList = []
|
|
|
|
|
|
for (const key in value) {
|
|
yearList.push(key)
|
|
}
|
|
|
|
this.triggerEvent('closeselect', {
|
|
key,
|
|
yearList,
|
|
})
|
|
},
|
|
|
|
close() {
|
|
this.triggerEvent('closeselect')
|
|
},
|
|
|
|
// 选择学校相关的
|
|
selectSchool(e) {
|
|
const label = e.currentTarget.dataset.label
|
|
const disciplineid = e.currentTarget.dataset.disciplineid
|
|
const university = e.currentTarget.dataset.university
|
|
this.triggerEvent('closeselect', {
|
|
label,
|
|
disciplineid,
|
|
university,
|
|
})
|
|
}
|
|
}
|
|
}) |