diff --git a/src/views/match/add/index.vue b/src/views/match/add/index.vue index 8329570..17113d4 100644 --- a/src/views/match/add/index.vue +++ b/src/views/match/add/index.vue @@ -135,8 +135,8 @@ 保存 - 发布 - 预览 + 发布 + 预览 @@ -149,10 +149,7 @@ :props="props" :show-all-levels="false" clearable - filterable - :before-filter="beforeFilter" - :options="rangeList" - @input.native="rangeSearch"> + filterable> 取 消 确 定 @@ -214,13 +211,9 @@ export default { checkStrictly: true, lazy: true, lazyLoad (node, resolve) { - // 如果是在模糊搜索中,则不再用懒加载请求数据 - const input = document.querySelector('.el-cascader__search-input') - console.log("🚀 ~ file: index.vue ~ line 219 ~ lazyLoad ~ input", input, node) - if (input && input.value) return resolve([]) const { level, value } = node - // console.log("🚀 ~ file: index.vue ~ line 221 ~ lazyLoad ~ level", node) // 省份 + console.log('lazy', node, that.range) if (!level) { that.$get(that.api.queryProvince).then(({ list }) => { const data = [] @@ -272,9 +265,6 @@ export default { }, submiting: false, updateTime: 0, - rangeTimer: null, - schools: [], - rangeList: [] }; }, components: { @@ -311,7 +301,6 @@ export default { }, mounted() { this.getData() - this.getSchool() }, methods: { getData() { @@ -347,6 +336,7 @@ export default { range.push(item) }) this.range = range + console.log("🚀 ~ file: matchDetail.vue ~ line 327 ~ this.$post ~ this.range", this.range) } // 选择范围name @@ -364,33 +354,13 @@ export default { // 选择范围 showRange() { this.rangeVisible = true + console.log("🚀 ~ file: index.vue ~ line 384 ~ showRange ~ rangeVisible", this.range) + // this.range = this.rangeInit }, - // 获取学校列表 - getSchool() { - this.$get(this.api.querySchoolData).then(({ list }) => { - const result = [] - list.map(e => { - result.push({ - value: e.schoolId, - label: e.schoolName, - leaf: true - }) - }) - this.schools = result - }).catch(res => {}) - }, - // 范围模糊查询前置钩子 - beforeFilter() { - return false - }, - // 范围筛选 - rangeSearch(el) { - clearTimeout(this.rangeTimer) - this.rangeTimer = setTimeout(() => { - const val = el.target.value - let result = this.schools.filter(e => e.label.includes(val)) // 用学校列表做比对 - this.rangeList = val ? result : [] - }, 500) + // 范围模糊查询 + rangeFilter(node, keyword) { + console.log("🚀 ~ file: index.vue ~ line 363 ~ rangeFilter ~ node, keyword", node, keyword) + }, // 范围确定 rangeSubmit() { @@ -439,7 +409,7 @@ export default { const data = { contestId: id || '', fileName: this.fileName, - filePath: file.fileUrl + filePath: file.fileUrl || file.fileId } this.form.contestAnnexList.push(data) // 编辑的时候需要调新增附件接口