Commit bc7f6b93 authored by Facius's avatar Facius

feat: 获取科目接口

parent 4b21073b
......@@ -2,14 +2,20 @@ let learnApiFun = function(vm) {
const globalUrl = process.uniEnv || {}
let ucenterApiUrl = globalUrl.uUrl
let getQuestion = async (params = {}) => await vm.$u.post('/rest/question/query/getQuestion', params)
let getQuestionTotal = async (params = {}) => await vm.$u.post('/rest/question/query/getQuestionTotal', params)
let answer = async (params = {}) => await vm.$u.post('/rest/question/save/answer', params)
let getQuestion = async (params = {}) =>
await vm.$u.post('/rest/question/query/getQuestion', params)
let getQuestionTotal = async (params = {}) =>
await vm.$u.post('/rest/question/query/getQuestionTotal', params)
let answer = async (params = {}) =>
await vm.$u.post('/rest/question/save/answer', params)
let subjectList = async (params = {}) =>
await vm.$u.get('/rest/question/query/subjectList', params)
const learnApi = {
getQuestion,
getQuestionTotal,
answer
answer,
subjectList,
}
return learnApi
}
......
......@@ -11,7 +11,7 @@
<view>
<view class="category-view">
<image class="image-view" :src="shangyijiImage"></image>
<text class="category-text">{{ category.name }}</text>
<text class="category-text">{{ category.label }}</text>
</view>
</view>
<view class="label-title">
......
......@@ -29,7 +29,7 @@
<view class="label-title" :id="key + index">
<!-- 品类title -->
<view>{{
key == secondKey ? labels[firstKey][0][index].name : '非煤矿类'
key == secondKey ? labels[firstKey][0][index].label : '非煤矿类'
}}</view>
</view>
<view class="label-content">
......@@ -45,7 +45,7 @@
]"
@click="handleClick(key, index, ind, label)"
>
<text class="label-text">{{ label.name }}</text>
<text class="label-text">{{ label.label }}</text>
</view>
</view>
</view>
......@@ -121,86 +121,30 @@ export default {
},
// 获取品类
loadLabel() {
// async loadLabel(key, selectedId) {
// this.tapLoading = true;
// let param = {};
// if (key == key2) {
// // 获取二级品类列表
// param.selectedId = selectedId; // 选中的一级品类
// }
// let res = await this.$u.api.fileLabel(param);
// this.tapLoading = false
// if (res && res.code == 200) {
// this.labels[key] = res.data || [];
async loadLabel() {
this.tapLoading = true
let param = {}
let res = await this.$u.api.subjectList(param)
this.tapLoading = false
this.labels = {
[key1]: [
[
{
name: '特种作业人员',
id: 'c-0',
},
{
name: '特种作业人员1',
id: 'c-1',
},
{
name: '特种作业人员2',
id: 'c-2',
},
],
],
[key2]: [
[
{
name: '0-登高架设作业-0',
id: 'c-00',
},
{
name: '0-登高架设作业-1',
id: 'c-01',
},
{
name: '0-登高架设作业-2',
id: 'c-02',
},
],
[
{
name: '1-登高架设作业-0',
id: 'c-10',
},
{
name: '1-登高架设作业-1',
id: 'c-11',
},
{
name: '1-登高架设作业-2',
id: 'c-12',
},
],
[
{
name: '2-登高架设作业-0',
id: 'c-20',
},
{
name: '2-登高架设作业-1',
id: 'c-21',
},
{
name: '2-登高架设作业-3',
id: 'c-22',
},
],
],
var filterItems = res.filter((item) => {
return item.parentId == 0
})
var mItem = filterItems[0]
this.labels[key1][0] = []
for (var item of res) {
if (item.parentId == mItem.id) {
this.labels[key1][0].push(item)
}
}
for (var i = 0; i < this.labels[key1].length; i++) {
var data = this.labels[key1][0][i]
this.labels[key2][i] = []
for (var item of res) {
if (item.parentId == data.id) {
this.labels[key2][i].push(item)
}
}
}
// 初次进入页面,需要获取二级品类列表
this.selected[key1] = this.labels[key1][0][0]
// }
},
// 本页数据设置,用于其他页面访问本页数据
setPageInfo(info) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment