generated from weChat/xcx_temp
feat 对接表格数据接口
This commit is contained in:
parent
e9f0f6e12c
commit
2cf8068382
@ -7,19 +7,28 @@ import {
|
||||
import {
|
||||
getSearchRecList
|
||||
} from '~/services/home/getSearchRecList';
|
||||
import {
|
||||
TableDataList
|
||||
} from '~/services/home/getTableDataList';
|
||||
import {
|
||||
getProductsInvolvedList
|
||||
} from '~/services/table-data/getProductsInvolvedList';
|
||||
import Toast from 'tdesign-miniprogram/toast/index';
|
||||
|
||||
Page({
|
||||
data: {
|
||||
imgSrcs: [],
|
||||
tabList: [{
|
||||
text: "精选推荐",
|
||||
key: 0,
|
||||
categoryGuid: 1,
|
||||
}],
|
||||
hotCategoryList: [],
|
||||
tableDataList: [],
|
||||
noticeList: [],
|
||||
popularWords: [],
|
||||
params: {
|
||||
pageSize: 10,
|
||||
pageNum: 1,
|
||||
isLastUpdate: true,
|
||||
search: "",
|
||||
type: 0,
|
||||
order: "default"
|
||||
},
|
||||
pageLoading: false,
|
||||
current: 0,
|
||||
autoplay: true,
|
||||
@ -34,20 +43,8 @@ Page({
|
||||
categoryGuid: 0,
|
||||
loadMoreStatus: 0,
|
||||
product: {
|
||||
value: 'all',
|
||||
options: [{
|
||||
value: 'all',
|
||||
label: '全部产品',
|
||||
},
|
||||
{
|
||||
value: 'new',
|
||||
label: '最新产品',
|
||||
},
|
||||
{
|
||||
value: 'hot',
|
||||
label: '最火产品',
|
||||
},
|
||||
],
|
||||
value: '0',
|
||||
options: [],
|
||||
},
|
||||
sorter: {
|
||||
value: 'default',
|
||||
@ -56,15 +53,27 @@ Page({
|
||||
label: '默认排序',
|
||||
},
|
||||
{
|
||||
value: 'price',
|
||||
value: 'date-down',
|
||||
label: '日期降序',
|
||||
},
|
||||
{
|
||||
value: 'date-up',
|
||||
label: '日期升序',
|
||||
},
|
||||
{
|
||||
value: 'price-up',
|
||||
label: '价格从高到低',
|
||||
},
|
||||
{
|
||||
value: 'price-down',
|
||||
label: '价格从低到高',
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
|
||||
page: {
|
||||
size: 20,
|
||||
size: 10,
|
||||
num: 1,
|
||||
},
|
||||
privateData: {
|
||||
@ -81,7 +90,7 @@ Page({
|
||||
|
||||
// 划到底部触发
|
||||
onReachBottom() {
|
||||
this.getEmocticonLastData()
|
||||
this.getTableDataList()
|
||||
},
|
||||
|
||||
onPullDownRefresh() {
|
||||
@ -99,8 +108,9 @@ Page({
|
||||
pageLoading: true,
|
||||
});
|
||||
|
||||
this.getTableDataList(false, "")
|
||||
this.getProductsInvolvedListFun()
|
||||
// this.getBanner()
|
||||
// this.getRec()
|
||||
// this.getNotice()
|
||||
},
|
||||
|
||||
@ -116,38 +126,63 @@ Page({
|
||||
});
|
||||
},
|
||||
|
||||
getRec() {
|
||||
// 获取搜索推荐
|
||||
getSearchRecList().then((res) => {
|
||||
// 获取涉及产品类别
|
||||
getProductsInvolvedListFun() {
|
||||
getProductsInvolvedList().then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
popularWords: res.data,
|
||||
pageLoading: false
|
||||
res.data.unshift({
|
||||
value: '0',
|
||||
label: '全部类别',
|
||||
});
|
||||
} else {}
|
||||
this.setData({
|
||||
"product.value": "0",
|
||||
"product.options": res.data,
|
||||
});
|
||||
console.log(this.data);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 获取列表
|
||||
getEmocticonLastData() {
|
||||
const params = {
|
||||
pageSize: this.page.size,
|
||||
pageNum: this.page.num,
|
||||
isLastUpdate: true
|
||||
};
|
||||
getTableDataList(isInit = false) {
|
||||
if (isInit) {
|
||||
this.page.num = 1
|
||||
}
|
||||
else{
|
||||
this.setData({
|
||||
"params.pageSize": this.page.size,
|
||||
"params.pageNum": this.page.num
|
||||
})
|
||||
}
|
||||
// const params = {
|
||||
// pageSize: this.page.size,
|
||||
// pageNum: this.page.num,
|
||||
// isLastUpdate: true,
|
||||
// search,
|
||||
// type,
|
||||
// order
|
||||
// };
|
||||
this.setData({
|
||||
loadMoreStatus: 1,
|
||||
});
|
||||
// 获取最近更新表情包列表
|
||||
getEmoticonDataList(params).then((res) => {
|
||||
TableDataList(this.data.params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
if (!isInit) {
|
||||
this.page.num++;
|
||||
|
||||
this.setData({
|
||||
lastUpdatedList: this.data.lastUpdatedList.concat(res.data.result),
|
||||
loadMoreStatus: 0
|
||||
tableDataList: this.data.tableDataList.concat(res.data.result),
|
||||
loadMoreStatus: 0,
|
||||
pageLoading: false
|
||||
});
|
||||
} else {
|
||||
this.setData({
|
||||
tableDataList: res.data.result,
|
||||
loadMoreStatus: 0,
|
||||
pageLoading: false
|
||||
});
|
||||
}
|
||||
|
||||
console.log(this.data);
|
||||
} else {}
|
||||
});
|
||||
},
|
||||
@ -170,28 +205,53 @@ Page({
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
// 点击搜索推荐
|
||||
handleRecTap(e) {
|
||||
const {
|
||||
dataset
|
||||
} = e.currentTarget;
|
||||
const _searchValue = dataset?.value;
|
||||
if (_searchValue) {
|
||||
wx.navigateTo({
|
||||
url: `/pages/emoticon/result/index?searchValue=${_searchValue}`,
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
gotoDetail(e) {
|
||||
const {
|
||||
dataset
|
||||
} = e.currentTarget;
|
||||
const id = dataset?.value;
|
||||
const id = dataset?.id;
|
||||
wx.navigateTo({
|
||||
url: `/pages/table-data/index?id=${id}`,
|
||||
});
|
||||
},
|
||||
|
||||
// 搜索
|
||||
search(e) {
|
||||
this.setData({
|
||||
"params.search" : e.detail.value
|
||||
})
|
||||
this.getTableDataList(true);
|
||||
},
|
||||
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
'product.value': e.detail.value,
|
||||
});
|
||||
if(e.detail.value == 0){
|
||||
this.init()
|
||||
}
|
||||
else{
|
||||
this.setData({
|
||||
"params.type" : e.detail.value
|
||||
})
|
||||
this.getTableDataList(true);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
onChangeOrder(e) {
|
||||
// this.setData({
|
||||
// 'product.value': e.detail.value,
|
||||
// });
|
||||
if(e.detail.value == 0){
|
||||
this.init()
|
||||
}
|
||||
else{
|
||||
this.setData({
|
||||
"params.order" : e.detail.value
|
||||
})
|
||||
this.getTableDataList(true);
|
||||
}
|
||||
},
|
||||
|
||||
});
|
@ -21,8 +21,8 @@
|
||||
<t-swiper wx:if="{{imgSrcs.length > 0}}" current="{{current}}" autoplay="{{autoplay}}" duration="{{duration}}" interval="{{interval}}" navigation="{{navigation}}" imageProps="{{swiperImageProps}}" list="{{imgSrcs}}" />
|
||||
</view> -->
|
||||
<!-- 搜索框 -->
|
||||
<view class="search" bind:tap="navToSearchPage">
|
||||
<t-search t-class-input="t-search__input" t-class-input-container="t-search__input-container" placeholder="搜索关键词" leftIcon="" >
|
||||
<view class="search">
|
||||
<t-search t-class-input="t-search__input" t-class-input-container="t-search__input-container" placeholder="搜索关键词" leftIcon="" bind:submit='search'>
|
||||
<t-icon slot="left-icon" prefix="wr" name="search" size="40rpx" color="#bbb" />
|
||||
</t-search>
|
||||
</view>
|
||||
@ -32,28 +32,28 @@
|
||||
<!-- 筛选 -->
|
||||
<t-dropdown-menu>
|
||||
<t-dropdown-item options="{{product.options}}" value="{{product.value}}" bindchange="onChange" />
|
||||
<t-dropdown-item options="{{sorter.options}}" default-value="{{sorter.value}}" />
|
||||
<t-dropdown-item options="{{sorter.options}}" default-value="{{sorter.value}}" bindchange="onChangeOrder"/>
|
||||
</t-dropdown-menu>
|
||||
<!-- 列表渲染 -->
|
||||
<view class="table-data-list-box">
|
||||
|
||||
<view class="table-data-list-item-box" bind:tap="gotoDetail">
|
||||
<view class="table-data-list-item-box" bind:tap="gotoDetail" data-id="{{item.tableDataId}}" wx:for="{{tableDataList}}" wx:for-item="item" wx:for-index="index">
|
||||
<view class="table-data-list-item">
|
||||
<view class="title w1">渤银理财理财分销对接代销系统采购项目</view>
|
||||
<view class="title w1">{{item.tableDataProcurementContent}}</view>
|
||||
<view class="price-box">
|
||||
<view class="price-title">中标价格:</view>
|
||||
<price wx:if="true" priceUnit="yuan" wr-class="price-class" symbol="" price="99" fill="true" decimalSmaller />
|
||||
<price wx:if="{{item.tableDataBidWinningPrice !== 0}}" priceUnit="yuan" wr-class="price-class" symbol="" price="{{item.tableDataBidWinningPrice}}" fill="true" decimalSmaller />
|
||||
<view wx:else class="price-class">价格待定</view>
|
||||
</view>
|
||||
<view class="time-box">
|
||||
<view class="time-text">2023-11-18</view>
|
||||
<view class="time-text">{{item.tableDataDate}}</view>
|
||||
<view class="time-line"> - </view>
|
||||
<view class="time-text">2023-12-20</view>
|
||||
<view class="time-text">{{item.tableDataDeadline}}</view>
|
||||
</view>
|
||||
<view class="tag-box">
|
||||
<t-tag class="tag" variant="light">房产</t-tag>
|
||||
<t-tag class="tag" variant="light" wx:for="{{item.productsInvolvedName}}" wx:for-item="item" wx:for-index="index">{{item}}</t-tag>
|
||||
</view>
|
||||
<van-button wx:if="true" class="btn" type="info" round block>查看详情</van-button>
|
||||
<!-- <van-button wx:if="true" class="btn" type="info" round block>查看详情</van-button> -->
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@ -182,6 +182,7 @@ page {
|
||||
border-radius: 20rpx;
|
||||
padding-top: 30rpx;
|
||||
padding-bottom: 20rpx;
|
||||
margin-bottom: 40rpx;
|
||||
}
|
||||
|
||||
.table-data-list-item{
|
||||
|
@ -1,3 +1,13 @@
|
||||
import {
|
||||
getTableDataDetails
|
||||
} from '~/services/table-data/getTableDataDetails';
|
||||
import {
|
||||
follow
|
||||
} from '~/services/table-data/follow';
|
||||
import {
|
||||
cancelfollow
|
||||
} from '~/services/table-data/cancelfollow';
|
||||
|
||||
// pages/table-data/index.js
|
||||
Page({
|
||||
|
||||
@ -5,14 +15,90 @@ Page({
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
|
||||
tableDataId: 0,
|
||||
tableDataDetail: {}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
this.setData({
|
||||
tableDataId:options.id
|
||||
})
|
||||
this.init()
|
||||
// console.log(options.id);
|
||||
},
|
||||
|
||||
init() {
|
||||
this.details()
|
||||
},
|
||||
|
||||
details() {
|
||||
let params = {
|
||||
tableDataId: this.data.tableDataId
|
||||
}
|
||||
|
||||
getTableDataDetails(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
tableDataDetail: res.data,
|
||||
});
|
||||
console.log(this.data);
|
||||
} else {}
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
toSubcribe() {
|
||||
wx.navigateTo({
|
||||
url: `/pages/usercenter/subscribe/index`,
|
||||
});
|
||||
},
|
||||
|
||||
toLink() {
|
||||
var that = this;
|
||||
wx.setClipboardData({
|
||||
data: that.data.tableDataDetail.tableDataLink,
|
||||
success(res) {
|
||||
wx.showToast({
|
||||
title: '复制成功',
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
// 关注
|
||||
followFun() {
|
||||
let params = {
|
||||
tableDataGuid: this.data.tableDataDetail.tableDataGuid
|
||||
}
|
||||
follow(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
wx.showToast({
|
||||
title: res.data,
|
||||
})
|
||||
setTimeout(() => {
|
||||
this.init()
|
||||
}, 1000);
|
||||
} else {}
|
||||
});
|
||||
},
|
||||
|
||||
cancelFollow() {
|
||||
let params = {
|
||||
tableDataGuid: this.data.tableDataDetail.tableDataGuid
|
||||
}
|
||||
cancelfollow(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
wx.showToast({
|
||||
title: res.data,
|
||||
})
|
||||
setTimeout(() => {
|
||||
this.init()
|
||||
}, 1000);
|
||||
} else {}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
<!-- 标题 -->
|
||||
<view class="title-box">
|
||||
<view class="title">渤银理财理财分销对接代销系统采购项目</view>
|
||||
<view class="title">{{tableDataDetail.tableDataProcurementContent}}</view>
|
||||
<!-- <view class="price-box">
|
||||
<price wx:if="true" priceUnit="yuan" wr-class="price-class" symbol="" price="99" fill="true" decimalSmaller />
|
||||
<view wx:else class="price-class black">价格待定</view>
|
||||
@ -17,21 +17,18 @@
|
||||
<view class="detail-title">基本信息</view>
|
||||
</view>
|
||||
<view class="detail-margin-box">
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="涉及产品" note="辅助信息" hover />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="采购单位名称" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="采购方式" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="日期" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="截至日期" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="供应商名称" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="供应商报价" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="项目计价形式" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="链接" note="辅助信息" hover />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="采购方式" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="是否为中标公告" note="是" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="是否是人力资源池或框架协议" note="是" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="公告中是否包含多个包/标段/采购内容" note="是" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="单一来源理由(如有)" note="是" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="是否仅有一个中标人" note="是" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="涉及产品" note="{{tableDataDetail.productsInvolvedName}}" hover bind:tap="toSubcribe"/>
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="采购方式" note="{{tableDataDetail.tableDataProcurementMethod}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="采购单位名称" note="{{tableDataDetail.tableDataProcurementUnit}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="日期" note="{{tableDataDetail.tableDataDate}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="截至日期" note="{{tableDataDetail.tableDataDeadline}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="项目计价形式" note="{{tableDataDetail.tableDataProjectPricingForm}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="链接(点击复制)" description="{{tableDataDetail.tableDataLink}}" bind:tap="toLink"/>
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="是否为中标公告" note="{{tableDataDetail.tableDataIsBidAnnouncement}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="是否是人力资源池或框架协议" note="{{tableDataDetail.tableDataIsHumanResourcePoolOrFrameworkAgreement}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="公告中是否包含多个包/标段/采购内容" note="{{tableDataDetail.tableDataIsMultiple}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="是否仅有一个中标人" note="{{tableDataDetail.tableDataIsOnlyBidder}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="单一来源理由(如有)" description="{{tableDataDetail.tableDataSingleSource}}" />
|
||||
</view>
|
||||
</view>
|
||||
|
||||
@ -40,13 +37,14 @@
|
||||
<view class="detail-title">中标信息</view>
|
||||
</view>
|
||||
<view class="detail-margin-box">
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="中标人或候选人" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="中标金额" note="辅助信息" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="中标人或候选人" note="{{tableDataDetail.tableDataWinningBidde}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="供应商名称" note="{{tableDataDetail.tableDataSupplierName}}" />
|
||||
<t-cell t-class-title="cell-class" t-class-note="node-class" title="中标金额" note="{{tableDataDetail.tableDataBidWinningPrice}}" />
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="detail-box">
|
||||
<t-cell title="详情" description="渤银理财理财分销对接代销系统采购项目成交公示 受渤海银行股份有限公司委托,金采联合(北京)招标有限公司于2022年8月4日以竞争性采购方式,对渤银理财理财分销对接代销系统采购项目(项目编号:FUTC-2022-H031B)组织了采购。现将成交供应商公布如下:北京开科唯识技术股份有限公司为成交供应商。公示期限:自2022年8月22日至2022年8月24日采购代理机构:金采联合(北京)招标有限公司联系地址:北京市西城区佟麟阁路95号尚信大厦联系人:刘世平、刘松樵、谭永江代理机构联系方式:13682015217、16622986307、010-51813597特此公告金采联合(北京)招标有限公司2022年8月19日" />
|
||||
<t-cell title="详情" description="{{tableDataDetail.tableDataDetails}}" />
|
||||
</view>
|
||||
|
||||
</view>
|
||||
@ -56,5 +54,6 @@
|
||||
|
||||
<!-- 底部按钮 -->
|
||||
<view class="footer-btn-box">
|
||||
<van-button wx:if="true" class="btn" type="info" round block>我感兴趣</van-button>
|
||||
<van-button wx:if="{{!tableDataDetail.isFollow}}" class="btn" type="info" round block bind:tap="followFun">我感兴趣</van-button>
|
||||
<van-button wx:if="{{tableDataDetail.isFollow}}" class="btn" type="warning" round block bind:tap="cancelFollow">取消关注</van-button>
|
||||
</view>
|
@ -68,4 +68,5 @@
|
||||
|
||||
.btn{
|
||||
width: 100%;
|
||||
margin-top: 30rpx;
|
||||
}
|
@ -1,52 +0,0 @@
|
||||
import {
|
||||
request
|
||||
} from '../_utils/request';
|
||||
|
||||
/** 获取热门表情包分类列表 */
|
||||
export function getHotEmotionCategoryList() {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `EmotionCategoryApi/getHotEmotionCategoryList`,
|
||||
method: 'GET',
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
/** 获取表情包分类列表 */
|
||||
export function getEmotionCategoryList() {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `EmotionCategoryApi/getEmotionCategoryList`,
|
||||
method: 'GET',
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
/** 获取表情包列表 */
|
||||
export function getEmoticonDataList(parm) {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `EmoticonDataApi/getEmoticonDataList`,
|
||||
method: 'GET',
|
||||
data: parm,
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
20
services/home/getTableDataList.js
Normal file
20
services/home/getTableDataList.js
Normal file
@ -0,0 +1,20 @@
|
||||
import {
|
||||
request
|
||||
} from '../_utils/request';
|
||||
|
||||
/** 获取列表 */
|
||||
export function TableDataList(parm) {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `TableDataApi/getTableDataList`,
|
||||
method: 'GET',
|
||||
data: parm,
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
@ -14,8 +14,8 @@ export function login(data) {
|
||||
method: 'POST',
|
||||
data: data,
|
||||
success: async function (res) {
|
||||
setStorage('userInfo', res.data.user, 86400);
|
||||
setStorage('Authorization', res.data.jwt, 86400);
|
||||
setStorage('userInfo', res.data.user, 2592000);
|
||||
setStorage('Authorization', res.data.jwt, 2592000);
|
||||
// const pages = getCurrentPages(); //获取小程序页面栈
|
||||
// const beforePage = pages[pages.length - 1]; //获取上个页面的实例对象 -3是上上一个页面
|
||||
// wx.navigateBack({
|
||||
|
20
services/table-data/cancelfollow.js
Normal file
20
services/table-data/cancelfollow.js
Normal file
@ -0,0 +1,20 @@
|
||||
import {
|
||||
request
|
||||
} from '../_utils/request';
|
||||
|
||||
/** 取消关注表格数据 */
|
||||
export function cancelfollow(parm) {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `TableDataApi/cancelfollow`,
|
||||
method: 'POST',
|
||||
data: parm,
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
20
services/table-data/follow.js
Normal file
20
services/table-data/follow.js
Normal file
@ -0,0 +1,20 @@
|
||||
import {
|
||||
request
|
||||
} from '../_utils/request';
|
||||
|
||||
/** 关注表格数据 */
|
||||
export function follow(parm) {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `TableDataApi/follow`,
|
||||
method: 'POST',
|
||||
data: parm,
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
20
services/table-data/getProductsInvolvedList.js
Normal file
20
services/table-data/getProductsInvolvedList.js
Normal file
@ -0,0 +1,20 @@
|
||||
import {
|
||||
request
|
||||
} from '../_utils/request';
|
||||
|
||||
/** 获取涉及产品列表 */
|
||||
export function getProductsInvolvedList(parm) {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `TableDataApi/getProductsInvolvedList`,
|
||||
method: 'GET',
|
||||
data: parm,
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
20
services/table-data/getTableDataDetails.js
Normal file
20
services/table-data/getTableDataDetails.js
Normal file
@ -0,0 +1,20 @@
|
||||
import {
|
||||
request
|
||||
} from '../_utils/request';
|
||||
|
||||
/** 获取详情 */
|
||||
export function getTableDataDetails(parm) {
|
||||
return new Promise((resolve, reject) => {
|
||||
request({
|
||||
url: `TableDataApi/getTableDataDetails`,
|
||||
method: 'GET',
|
||||
data: parm,
|
||||
success: function (res) {
|
||||
resolve(res);
|
||||
},
|
||||
fail: function (error) {
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
Loading…
Reference in New Issue
Block a user