Commit a32eb862 authored by chuan.liu's avatar chuan.liu

创意酒新增联调

parent f3f885ae
......@@ -113,6 +113,10 @@
"/wmdpwebservices": {
"target": "https://10.0.134.182:9002",
"changeOrigin": true
},
"/adapter": {
"target": "http://api.c0331.dev.guanyingyun.com",
"changeOrigin": true
}
}
}
......
......@@ -8,12 +8,12 @@
<view class="navs-block">
<view class="navs-tab">
<view class="navs-tab-item" @click="checkTab(0)">
<text class="navs-tab-item_text" :class="{'item_text-active':activeTabIndex===0}">实名</text>
<text class="navs-tab-item_text" :class="{'item_text-active':activeTabIndex===0}">待处理</text>
<view class="tab-item_line" :class="{'tab-item_line-active':activeTabIndex===0}"></view>
</view>
<view class="navs-tab-item"></view>
<view class="navs-tab-item" @click="checkTab(1)">
<text class="navs-tab-item_text" :class="{'item_text-active':activeTabIndex===1}">匿名</text>
<text class="navs-tab-item_text" :class="{'item_text-active':activeTabIndex===1}">已处理</text>
<view class="tab-item_line" :class="{'tab-item_line-active':activeTabIndex===1}"></view>
</view>
</view>
......@@ -72,14 +72,9 @@
} from 'vuex'
import {
apiSalesPlanTypesSelect
} from '@/servers/common.js'
import {
apiSalesPlan
} from '@/servers/purchasePlan.js'
import timeFormat from '@/uview-ui/libs/function/timeFormat.js'
apiGetClueList,
apiGetClueInfoPwdList
} from '@/servers/breakwords.js'
export default {
data() {
......@@ -89,24 +84,17 @@
loadingText: '加载中...',
refreshing: false,
condition: {
MV_BP: '0081000010',
ROLE: 'WLYALL',
RT_GJAHR: [{
SIGN: 'I',
OPTION: 'EQ',
LOW: '',
HIGH: ''
}],
RT_PLAN_TYPE: [{
SIGN: 'I',
OPTION: 'EQ',
LOW: '',
HIGH: ''
}]
viloationTypes: [],
submitSource: 'DISTRIBUTER',
submitUserId: '',
status: '',
productName: '',
submitMethod: '',
pwd: ''
},
page: {
"PAGE": "1",
"PAGESIZE": "10",
"currentPage": "1",
"pageSize": "10",
},
loadParams: {
total: 0,
......@@ -114,12 +102,24 @@
isDone: false,
isRefresh: false
},
selectedSalePlan: {},
selectedSalePlanTypes: [],
typesIndex: 0,
lists: [{
'sss': '2'
}],
viloationTypeSelected: {
'code': '',
'name': '全部类型'
},
violationTypeData: [{
'code': '',
'name': '全部类型'
},
{
'code': 'EFFECT_ORDER',
'name': '影响秩序'
},
{
'code': 'EFFECT_QUALITY',
'name': '影响质量'
}
],
lists: [],
activeTabIndex: 0
}
},
......@@ -137,25 +137,39 @@
},
scrollHeight() {
return {
'height': `${this.sysinfo.safeArea.height - 44 - 30 }px`
'height': `${this.sysinfo.safeArea.height - 44 - 27 }px`
}
},
},
created() {
this.condition.RT_GJAHR[0].LOW = timeFormat(new Date(), 'yyyy')
this.condition.MV_BP = '0081000010' || this.userInfo.code
this.condition.submitUserId = this.userInfo.code
this.reset()
},
methods: {
async getSalesPlan(isRefresh) {
async getClueList(isRefresh) {
if (this.loadParams.isDone) {
return
}
const params = {
...this.page,
...this.condition
let params = {}
if (this.activeTabIndex === 0) {
this.condition.submitMethod = 'REAL_NAME'
this.condition.viloationTypes[0] = this.viloationTypeSelected.code
const {
pwd,
...other
} = this.condition
params = {
...this.page,
...other
}
} else {
params = {
...this.page,
pwd: this.condition.pwd
}
}
uni.showLoading({
......@@ -164,31 +178,23 @@
setTimeout(function() {
uni.hideLoading();
}, 2000);
// const res = await apiSalesPlan(params)
const res = []
const api = [apiGetClueList, apiGetClueInfoPwdList]
const res = await api[this.activeTabIndex](params)
uni.hideLoading();
const {
lt_result,
page,
pagesize,
total
} = res
this.page.PAGE = page
this.page.PAGESIZE = pagesize
this.loadParams.total = total
this.loadParams.totalPage = Math.ceil(total * 1 / this.page.PAGESIZE * 1)
const dataMap = lt_result && lt_result.map((item) => {
item.checked = false
return item
})
totalNumberOfResults,
numberOfPages
} = res.data.pagination
this.loadParams.total = totalNumberOfResults
this.loadParams.totalPage = numberOfPages
if (isRefresh) {
this.lists = dataMap
this.lists = res.data.results
this.loadParams.isDone = false
} else {
this.lists = this.lists.concat(dataMap)
this.lists = this.lists.concat(res.data.results)
}
setTimeout(() => {
......@@ -199,7 +205,7 @@
refresh(e) {
this.refreshing = true;
this.reset()
this.getSalesPlan(true)
this.getClueList(true)
// #ifdef APP-NVUE
try {
// console.log('-------', this.$refs.list)
......@@ -212,9 +218,9 @@
},
scrolltolower() {
console.log('onReachBottom');
if (this.page.PAGE < this.loadParams.totalPage) {
this.page.PAGE++
this.getSalesPlan()
if (this.page.currentPage < this.loadParams.totalPage) {
this.page.currentPage++
this.getClueList()
} else {
this.loadParams.isDone = true
this.loadingText = '-- 到底了 --'
......@@ -227,38 +233,13 @@
isDone: false,
isRefresh: false
}
this.page.PAGE = 1
this.page.currentPage = 1
this.lists = []
this.loadingText = '加载中'
},
async getSalesPlanTypes() {
const res = await apiSalesPlanTypesSelect()
this.selectedSalePlanTypes = res.DATA
this.selectedSalePlan = this.selectedSalePlanTypes[this.typesIndex]
this.condition.RT_PLAN_TYPE[0].LOW = this.selectedSalePlanTypes[this.typesIndex].KEY
this.getSalesPlan()
},
bindPickerTypesChange(e) {
console.log('bindPickerTypesChange', e.detail.value)
this.typesIndex = e.detail.value
this.condition.RT_PLAN_TYPE[0].LOW = this.selectedSalePlanTypes[this.typesIndex].KEY
this.getSalesPlan()
},
bindPickerYearChange(e) {
console.log('bindPickerYearChange', e.detail.value)
this.condition.RT_GJAHR[0].LOW = e.detail.value
this.getSalesPlan()
},
handleClick(e, content, index) {
console.log('click当前索引:', e, content, index);
},
nextStep() {
this.$emit('click', 'orderUpload')
},
preStep() {
uni.switchTab({
url: `/pages/go-order/go-order`
})
this.viloationTypeSelected = this.violationTypeData[e.detail.value]
},
checkTab(i) {
this.activeTabIndex = i
......@@ -319,12 +300,12 @@
.navs-tab-item {
position: relative;
width: 40px;
width: 60px;
height: 50rpx;
}
.navs-tab-item_text {
width: 40px;
width: 60px;
text-align: center;
color: #333;
font-size: 28rpx;
......@@ -337,7 +318,7 @@
.tab-item_line {
position: absolute;
bottom: 0;
left: 0;
left: 10px;
width: 40px;
height: 2px;
background: transparent;
......
......@@ -6,24 +6,23 @@
</view>
<view class="main">
<view class="img-block view">
<button class="img-block-submit" type="default">完成</button>
<image src="../../static/image/logo.svg" mode=""></image>
<image class="img-block-logo" src="../../static/image/address@3x.png" mode=""></image>
<button class="img-block-submit" type="default" :disabled="!isEdit" @click="handleSave">完成</button>
<image class="img-block-bottle" :src="goodsBottleImage" mode="aspectFit"></image>
<image class="img-block-logo" :src="activeTemplateItem.ThumbImagePath" mode="aspectFit"></image>
<!-- <image class="img-block-logo" src="../../static/image/address@3x.png" mode=""></image> -->
</view>
<view class="tags-block view">
<view class="tags-nav">
<text class="nav-item nav-item_active">婚庆定制</text>
<text class="nav-item">商务科技</text>
<text class="nav-item">宴会类别</text>
<text v-for="(item,i) in tabs" :key="item.TemplateCategoryID" @click="handleClickTab(item,i)"
:class="{'nav-item_active':activeTabIndex === i}" class="nav-item">{{item.CategoryName}}</text>
</view>
<scroll-view class="scroll-view" scroll-x="true" scroll-left="120">
<view class="scroll-view-item scroll-view-item_active scroll-view-item_first">A</view>
<view class="scroll-view-item">B</view>
<view class="scroll-view-item">C</view>
<view class="scroll-view-item">D</view>
<view class="scroll-view-item">D</view>
<view class="scroll-view-item">D</view>
<view class="scroll-view-item">D</view>
<view class="scroll-view-item scroll-view-item_first"
:class="{'scroll-view-item_active':index === activeTemplateIndex}"
@click="handleClickTemplate(item,index)" v-for="(item,index) in templateCategoryDetail"
:key="index">
<image class="template-img" :src="item.ThumbImagePath" mode="aspectFit"></image>
</view>
</scroll-view>
</view>
......@@ -60,9 +59,6 @@
</view>
</view>
<!-- </uni-swipe-action-item>
</uni-swipe-action> -->
</view>
</view>
</template>
......@@ -73,21 +69,40 @@
} from 'vuex'
import {
apiProductSelect
} from '@/servers/produceOrder.js'
apiGetCategory,
apiGetCategoryDetail,
apiGetCategoryDetailById,
apiSaveCustom
} from '@/servers/diyWine.js'
export default {
data() {
return {
scrollTop: 0,
isOpened: 'none',
lists: [{
checked: false,
"PRODUCT_ID": "",
"SHORT_TEXT": "",
"NORMS": "",
}],
selectedProduct: {},
activeTabIndex: 0,
activeTabItem: {
TemplateCategoryID: "",
CategoryName: ""
},
tabs: [],
lists: [{}],
activeTemplateIndex: -1,
activeTemplateItem: {
"TemplateID": "",
"OriginImageWidth": "",
"OriginImageHeight": "",
"OriginImagePath": "",
"ThumbImagePath": "",
},
activeTemplateItemDetail: {},
templateCategoryDetail: [],
goodsBottleImage: '',
isEdit: true,
signParams: {
"SecretKey": "8B72E5CB394E3CABB56DC8E04AC4DE7F",
"Sign": "b4eeef27e8dbb663bab932d742dc425f"
},
toPageParams: {
page: '',
mode: '',
......@@ -109,9 +124,155 @@
}
}
},
created() {},
created() {
this.getCategory()
},
methods: {
async getCategory() {
const params = {
"OutsideGoodsID": "432608038931800064",
"Action": "guanying.customcategory.list.get",
...this.signParams
}
// const res = await apiGetCategory(params)
const res2 = {
Data: {
CategoryList: [{
TemplateCategoryID: "7",
CategoryName: "婚庆定制"
},
{
TemplateCategoryID: "8",
CategoryName: "商务科技"
},
{
TemplateCategoryID: "9",
CategoryName: "宴会类别"
},
{
TemplateCategoryID: "10",
CategoryName: "自定义"
}
],
GoodsImage: "http://att.c0331.dev.guanyingyun.com/attachment/works/frontimagepath/2022/03/28/16484637403730.png",
},
ErrCode: "0",
ErrMsg: "",
Status: "Success"
}
this.tabs = res2.Data.CategoryList
this.goodsBottleImage = res2.Data.GoodsImage
this.activeTabItem = res2.Data.CategoryList[0]
this.getCategoryDetail()
},
handleClickTab(item, i) {
this.activeTabIndex = i
this.activeTabItem = item
this.getCategoryDetail()
},
async getCategoryDetail() {
const params = {
"OutsideGoodsID": "432608038931800064",
"Action": "guanying.customtemplate.list.get",
"TemplateCategoryID": this.activeTabItem.TemplateCategoryID,
"PageID": "1",
"Pagesize": "100",
...this.signParams
}
// const res = await apiGetCategoryDetail(params)
const res2 = {
Data: [{
"TemplateID": "2",
"OriginImageWidth": "803",
"OriginImageHeight": "2516",
"OriginImagePath": "https://att.wuliangcreart.com/attachment/works/custom/2019/08/02/52Origin08.png",
"ThumbImagePath": "https://att.wuliangcreart.com/attachment/works/custom/2019/08/02/Thumb08.png",
}, {
"TemplateID": "2",
"OriginImageWidth": "803",
"OriginImageHeight": "2516",
"OriginImagePath": "https://att.wuliangcreart.com/attachment/works/custom/2019/08/02/52Origin08.png",
"ThumbImagePath": "https://att.wuliangcreart.com/attachment/works/custom/2019/08/02/Thumb08.png",
}],
ErrCode: "0",
ErrMsg: "",
Status: "Success"
}
this.templateCategoryDetail = res2.Data
},
handleClickTemplate(item, i) {
this.activeTemplateIndex = i
this.activeTemplateItem = item
this.getCategoryDetailById()
},
async getCategoryDetailById() {
const params = {
"TemplateID": this.activeTemplateItem.TemplateID,
"Action": "guanying.goodstemplate.detail.query",
...this.signParams
}
const res = await apiGetCategoryDetailById(params)
const res2 = {
Data: {
"TemplateID": '1',
"ThumbImagePath": '',
"OriginImagePath": '',
"OriginImageWidth": '',
"OriginImageHeight": '',
"ConfigContent": {
"InitImgList": [{
"imgID": 1
}],
},
},
ErrCode: "0",
ErrMsg: "",
Status: "Success"
}
this.activeTemplateItemDetail = res2.Data.ConfigContent.InitImgList[0]
},
async handleSave() {
if (!this.activeTemplateItem.OriginImagePath) {
uni.showToast({
title: '请选择定制图片',
duration: 2000,
icon: 'none'
});
return
}
// const imgpathArr = this.activeTemplateItem.OriginImagePath.split('.com')
// const info = {
// "attachmentDomain": imgpathArr[0] + '.com',
// "src": imgpathArr[1]
// }
const params = {
"OutsideGoodsID": "432608038931800064",
"TemplateID": this.templateCategoryDetail.TemplateID,
"info": JSON.stringify(this.activeTemplateItemDetail),
// "info": JSON.stringify(info),
"Action": "guanying.adapter.works.savecustom",
...this.signParams
}
const res = await apiSaveCustom(params)
this.isEdit = false
this.goodsBottleImage =
res
.Data.ShowImagePath
// const res2 = {
// Data: {
// "WorksID": "1512",
// "ShowImagePath": "http://att.c0331.dev.guanyingyun.com/attachment/works/works/2020/08/12/15972225215710.png",
// "FinalImagePath": "http://att.c0331.dev.guanyingyun.com/attachment/works/works/2020/08/12/15972225215291.png"
// },
// ErrCode: "0",
// ErrMsg: "",
// Status: "Success"
// }
}
}
}
</script>
......@@ -148,20 +309,27 @@
.img-block {
position: relative;
flex: 1;
height: 600rpx;
height: 700rpx;
padding: 40rpx 0;
background-color: #feffff;
}
.img-block-bottle {
margin: auto;
height: 700rpx;
}
.img-block-logo {
position: absolute;
left: 325rpx;
top: 250rpx;
width: 100rpx;
height: 100rpx;
left: 280rpx;
top: 350rpx;
width: 200rpx;
height: 200rpx;
}
.img-block-submit {
position: absolute;
z-index: 10;
right: 18rpx;
top: 26rpx;
width: 85px;
......@@ -183,7 +351,7 @@
.text-block {
display: flex;
overflow: hidden;
height: 96rpx;
height: 86rpx;
}
.item-name {
......@@ -200,7 +368,7 @@
.middle-date {
flex: 2;
font-size: 28rpx;
line-height: 96rpx;
line-height: 86rpx;
color: #333;
margin-bottom: 8rpx;
}
......@@ -208,8 +376,8 @@
.middle-date-des {
flex: 3;
font-size: 24rpx;
line-height: 96rpx;
height: 96rpx;
line-height: 86rpx;
height: 86rpx;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
......@@ -274,6 +442,7 @@
text-align: center;
border-radius: 2px;
margin-right: 28rpx;
border: 1px solid transparent;
}
.scroll-view-item_first {
......@@ -283,4 +452,9 @@
.scroll-view-item_active {
border: 1px solid #ff1d32;
}
.template-img {
width: 120rpx;
height: 120rpx;
}
</style>
......@@ -165,9 +165,11 @@ class Request {
if (config.url.indexOf('crm-app') !== -1) {
config.baseUrl = 'http://10.0.135.139'
} else if (config.url.indexOf('adapter') !== -1) {
config.baseUrl = 'http://api.c0331.dev.guanyingyun.com'
} else {
config.baseUrl = 'http://10.0.135.139/wlySap'
// config.baseUrl = 'http://10.0.134.45:8000'
// config.baseUrl = 'http://10.0.135.139/wlySap'
config.baseUrl = 'http://10.0.134.45:8000'
}
} catch (e) {
console.log('error', e)
......@@ -188,12 +190,13 @@ class Request {
// 请求后的拦截
response: (res) => {
console.log('helper--iinterceptor---response-----', res)
if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1) {
if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1 || res.Status ===
'Success') {
// 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么
return res;
} else {
uni.showToast({
title: res.MESSAGE || res.msg || res.message,
title: res.MESSAGE || res.msg || res.message || res.ErrMsg,
duration: 2000,
icon: 'none'
});
......
import apiHelper from './api.helper.js'
/**
* 获取模板分类列表
* @param name 账户名
* @returns {Promise<AxiosResponse<T>>}
*/
export async function apiGetCategory(params) {
const res = await apiHelper.post('/adapter/v2/custom', params)
return res
}
/**
* 获取模板分类列表详情
* @param name 账户名
* @returns {Promise<AxiosResponse<T>>}
*/
export async function apiGetCategoryDetail(params) {
const res = await apiHelper.post('/adapter/v2/custom', params)
return res
}
/**
* 获取模板信息详情(已完成)
* @param name 账户名
* @returns {Promise<AxiosResponse<T>>}
*/
export async function apiGetCategoryDetailById(params) {
const res = await apiHelper.post('/adapter/v2/custom', params)
return res
}
/**
* 获取合成图
* @param name 账户名
* @returns {Promise<AxiosResponse<T>>}
*/
export async function apiSaveCustom(params) {
const res = await apiHelper.post('/adapter/v2/views', params)
return res
}
......@@ -57,12 +57,14 @@ const install = (Vue, vm) => {
// 如果把originalData设置为了true,这里得到将会是服务器返回的所有的原始数据
// 判断可能变成了res.statueCode,或者res.data.code之类的,请打印查看结果
console.log('http.interceptor---response-----', res)
if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1 || res.result === 'S') {
if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1 || res.result === 'S' || res
.Status ===
'Success') {
// 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么
return res;
} else {
uni.showToast({
title: res.MESSAGE || res.msg || res.message,
title: res.MESSAGE || res.msg || res.message || res.ErrMsg,
duration: 2000,
icon: 'none'
});
......
No preview for this file type
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__343534B","name":"五粮液APP","version":{"name":"1.0.0","code":"100"},"description":"订货系统","launch_path":"","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview","render":"always","uniNView":{"path":"pages/login/login.js"}},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","nvue":{"flex-direction":"row"},"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"abiFilters":["armeabi-v7a"]},"apple":{},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"arguments":"{\"name\":\"me\",\"query\":\"uuid=c4bba940-f69e-11ea-a419-6bafda9d095e&__id__=1\",\"id\":0,\"pathName\":\"pages/login/login\"}","allowsInlineMediaPlayback":true,"safearea":{"background":"rgba(250,250,250,0.90)","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.4.15","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"row"},"nvueLaunchMode":"normal"},"tabBar":{"iconWidth":"19px","spacing":"4px","color":"#999999","selectedColor":"#FF1D32","borderStyle":"rgba(250,250,250,0.90)","backgroundColor":"rgba(250,250,250,0.90)","list":[{"pagePath":"pages/home/home","iconPath":"static/image/home@3x.png","selectedIconPath":"static/image/home_red@3x.png","text":"首页"},{"pagePath":"pages/go-order/go-order","iconPath":"static/image/tab_order@3x.png","selectedIconPath":"static/image/tab_order_red@3x.png","text":"下单"},{"pagePath":"pages/purchase/purchase","iconPath":"static/image/tab_purchase@3x.png","selectedIconPath":"static/image/tab_purchase_red@3x.png","text":"要货"},{"pagePath":"pages/message/message","iconPath":"static/image/tab_message@3x.png","selectedIconPath":"static/image/tab_message_red@3x.png","text":"消息"},{"pagePath":"pages/usercenter/usercenter","iconPath":"static/image/tab_my@3x.png","selectedIconPath":"static/image/tab_my_red@3x.png","text":"我的"}],"height":"50px"}}}
\ No newline at end of file
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__343534B","name":"五粮液APP","version":{"name":"1.0.0","code":"100"},"description":"订货系统","launch_path":"","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview","render":"always","uniNView":{"path":"pages/login/login.js"}},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#fff"},"usingComponents":true,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","nvue":{"flex-direction":"row"},"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"abiFilters":["armeabi-v7a"]},"apple":{},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"arguments":"{\"name\":\"me\",\"query\":\"uuid=c4bba940-f69e-11ea-a419-6bafda9d095e&__id__=1\",\"id\":0,\"pathName\":\"pages/login/login\"}","allowsInlineMediaPlayback":true,"safearea":{"background":"rgba(250,250,250,0.90)","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.4.18","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"row"},"nvueLaunchMode":"normal"},"tabBar":{"iconWidth":"19px","spacing":"4px","color":"#999999","selectedColor":"#FF1D32","borderStyle":"rgba(250,250,250,0.90)","backgroundColor":"rgba(250,250,250,0.90)","list":[{"pagePath":"pages/home/home","iconPath":"static/image/home@3x.png","selectedIconPath":"static/image/home_red@3x.png","text":"首页"},{"pagePath":"pages/go-order/go-order","iconPath":"static/image/tab_order@3x.png","selectedIconPath":"static/image/tab_order_red@3x.png","text":"下单"},{"pagePath":"pages/purchase/purchase","iconPath":"static/image/tab_purchase@3x.png","selectedIconPath":"static/image/tab_purchase_red@3x.png","text":"要货"},{"pagePath":"pages/message/message","iconPath":"static/image/tab_message@3x.png","selectedIconPath":"static/image/tab_message_red@3x.png","text":"消息"},{"pagePath":"pages/usercenter/usercenter","iconPath":"static/image/tab_my@3x.png","selectedIconPath":"static/image/tab_my_red@3x.png","text":"我的"}],"height":"50px"}}}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
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