Commit 190dce11 authored by Facius's avatar Facius

文件资料更多页面

parent 29244ad3
(function () { (function () {
let NODE_ENV = 'test'; // dev:开发环境 | test:测试环境 | prod:生产环境 let NODE_ENV = 'test'; // dev:开发环境 | test:测试环境 | prod:生产环境
let ENV_VAR = null; let ENV_VAR = null;
let VERSION_NUMBER = '1.3.2';//版本号 let VERSION_NUMBER = '1.3.3';//版本号
//小程序是否审核通过,参数配置在ucenter库version表,对应版本号的is_audit设置为1,将显示学习视频 //小程序是否审核通过,参数配置在ucenter库version表,对应版本号的is_audit设置为1,将显示学习视频
if (process.env.NODE_ENV === "development") { if (process.env.NODE_ENV === "development") {
if (NODE_ENV === 'dev') { if (NODE_ENV === 'dev') {
......
<template> <template>
<view class="doc-tag"> <view class="doc-tag">
<u-navbar back-icon-color="#333333" background="#FFFFFF" title="安装文件" titleColor="#333333" <u-navbar back-icon-color="#333333" background="#FFFFFF" :title="titles[type]" titleColor="#333333"
:border-bottom="false" title-bold></u-navbar> :border-bottom="false" title-bold></u-navbar>
<!-- 合作商或品牌标签列表 --> <!-- 合作商或品牌标签列表 -->
<view class="label-content"> <view class="label-content">
...@@ -20,38 +20,56 @@ ...@@ -20,38 +20,56 @@
data() { data() {
return { return {
labels: [], // 标签列表 labels: [], // 标签列表
selectedId: '' selectedId: '',
type: '1'
}; };
}, },
onLoad(e) { onLoad(e) {
if (e && e.selectedId) {
this.selectedId = e.selectedId
}
if (e && e.partnerCompanyId) { // 合作商id if (e && e.partnerCompanyId) { // 合作商id
this.tagTitle = '品牌' this.type = '2'
this.loadFileLabel('2', e.partnerCompanyId) this.loadFileLabel(e.partnerCompanyId)
} else { // 获取所有文件资料 } else { // 获取所有文件资料
this.tagTitle = '合作商' this.type = '1'
this.loadFileLabel('1') this.loadFileLabel()
}
},
computed:{
titles() {
return ['合作商', '品牌']
} }
}, },
methods: { methods: {
// 选中标签 // 选中标签
handleClick(key, label) { handleClick(label) {
this.selectedId = label.id
// 向上个页面传值
var pages = getCurrentPages();
if (pages.length >= 2) {
var page = pages[pages.length - 2];
page.selectedItem= {
type: this.type,
id: this.selectedId
}
}
uni.navigateBack()
}, },
// 获取合作商列表 // 获取合作商列表
async loadFileLabel(type, partnerCompanyId) { async loadFileLabel(partnerCompanyId) {
let param = { let param = {
type: type, // 1:合作商标签,2:品牌标签 type: this.type, // 1:合作商标签,2:品牌标签
} }
if (type == '2') { if (this.type == '2') {
param.partnerCompanyId = partnerCompanyId // 合作商的标签id param.partnerCompanyId = partnerCompanyId // 品牌的时候有效
} }
let res = await this.$u.api.fileLabel(param) let res = await this.$u.api.fileLabel(param)
if (res && res.code == 200) { if (res && res.code == 200) {
this.labels = res.data || [] this.labels = res.data || []
// this.labels = [...res.data,...res.data,...res.data,...res.data,...res.data,...res.data,...res.data] // 测试模拟多条数据
} }
}, },
...@@ -71,6 +89,7 @@ ...@@ -71,6 +89,7 @@
display: flex; display: flex;
align-items: center; align-items: center;
overflow: auto; overflow: auto;
flex-wrap: wrap;
padding: 0 10rpx 44rpx 30rpx; padding: 0 10rpx 44rpx 30rpx;
.label-item { .label-item {
...@@ -79,7 +98,7 @@ ...@@ -79,7 +98,7 @@
.label-normal { .label-normal {
height: 104rpx; height: 104rpx;
width: 200rpx; width: 216rpx;
font-size: 26rpx; font-size: 26rpx;
color: #666666; color: #666666;
background-color: #FFFFFF; background-color: #FFFFFF;
......
...@@ -122,6 +122,20 @@ ...@@ -122,6 +122,20 @@
} }
}, },
onShow() {
// 从标签列表页面返回,获取选中的标签
let pages = getCurrentPages();
let page = pages[pages.length - 1];
let selectedItem = page.selectedItem;
if (selectedItem) {
for (var item of this.labels[selectedItem.type]) {
if (item.id == selectedItem.id) {
this.handleClick(selectedItem.type, item)
return
}
}
}
},
methods: { methods: {
// 选中标签 // 选中标签
handleClick(key, label) { handleClick(key, label) {
......
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