修复bug
This commit is contained in:
parent
40c8b5725e
commit
9364edef73
@ -7,6 +7,15 @@ import request from "@/utils/request.js";
|
|||||||
export function microSeachBarCode(data) {
|
export function microSeachBarCode(data) {
|
||||||
return request.get('micro/seach_bar_code', data);
|
return request.get('micro/seach_bar_code', data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加商品库审核
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
export function microProductAdd(data) {
|
||||||
|
return request.post('micro/product_add', data);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取收款二维码
|
* 获取收款二维码
|
||||||
* @returns {*}
|
* @returns {*}
|
||||||
|
@ -2,26 +2,112 @@
|
|||||||
<view class="select_warehouse">
|
<view class="select_warehouse">
|
||||||
<view class="wrapper flex_a_c_j_sb">
|
<view class="wrapper flex_a_c_j_sb">
|
||||||
<block v-for="item in goodsData" :key="item.name">
|
<block v-for="item in goodsData" :key="item.name">
|
||||||
<view class="select_item" @click="navigato(item.type)"
|
<view class="select_item select_item1" @click="navigato(item.type)" :class="'select_item'+item.type">
|
||||||
:style="{'background-image': `url(${item.src})`}">
|
|
||||||
<view class="title">{{ item.name }}</view>
|
<view class="title">{{ item.name }}</view>
|
||||||
<view class="iconfont icon-jiantou"></view>
|
<!-- <view class="iconfont icon-jiantou"></view> -->
|
||||||
|
<image class="img" :src="item.src"></image>
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
||||||
</view>
|
</view>
|
||||||
<view class="list-box listA" :class="goods.length > 0 ? 'fadeIn on' : ''">
|
<view v-if="pageType==1" class="list-box-put">
|
||||||
<view class="item" v-for="(item, index) in goods" :key="index">
|
<view class="item" v-for="(item, index) in goods" :key="index">
|
||||||
|
<view class="top">
|
||||||
<view class="pictrue">
|
<view class="pictrue">
|
||||||
<!-- <easy-loadimage mode="widthFix" :image-src="item.image"></easy-loadimage> -->
|
<!-- <easy-loadimage mode="widthFix" :image-src="item.image"></easy-loadimage> -->
|
||||||
<image :src="item.image" :lazy-load="true"></image>
|
<image class="img" :src="item.image||defaultImageSRC" :lazy-load="true"></image>
|
||||||
|
<view class="swiper">
|
||||||
|
<image :src="item.slider_image[0]||defaultImageSRC" :lazy-load="true"></image>
|
||||||
|
<image :src="item.slider_image[1]||defaultImageSRC" :lazy-load="true"></image>
|
||||||
|
<image :src="item.slider_image[2]||defaultImageSRC" :lazy-load="true"></image>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="text-info">
|
<view class="text-info">
|
||||||
<view class="title">{{ item.store_name }}</view>
|
<view class="title">
|
||||||
<view class="price">¥<text>{{ item.price }}</text></view>
|
<view class="text_item_title">名称:</view>
|
||||||
|
<view style="color: #419aff;">{{ item.store_name }}</view>
|
||||||
|
</view>
|
||||||
|
<view class="text">
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">规格: </view>
|
||||||
|
<view v-if="item.spec" v-html="item.spec"></view>
|
||||||
|
<view v-else>无</view>
|
||||||
|
</view>
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">参考价格: </view>
|
||||||
|
<view>{{item.price||'0.00'}}(元)</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="text">
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">品牌: </view>
|
||||||
|
<view>{{item.trademark||'无'}}</view>
|
||||||
|
</view>
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">分类: </view>
|
||||||
|
<view>{{item.goods_type||'无'}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="text">
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">厂商: </view>
|
||||||
|
<view>{{item.manu_name||'无'}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="text">
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">厂商地址: </view>
|
||||||
|
<view>{{item.manu_address||'无'}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="text">
|
||||||
|
<view class="text_item">
|
||||||
|
<view class="text_item_title">备注: </view>
|
||||||
|
<u-read-more v-if="item.note" class="more" showHeight="50" :toggle="true" :fontSize="12"
|
||||||
|
:shadowStyle="shadowStyle" textIndent="0em" closeText="展开">
|
||||||
|
<text style="font-size: 24rpx;color: #333;" v-html="item.note"></text>
|
||||||
|
</u-read-more>
|
||||||
|
<text style="font-size: 24rpx;color: #333;" v-else>无</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<u-line></u-line>
|
||||||
|
<view class="bottom">
|
||||||
|
<view></view>
|
||||||
<view class="add-btn" @click="addGoods(item)">加入店铺</view>
|
<view class="add-btn" @click="addGoods(item)">加入店铺</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<view v-if="pageType==2" class="photo-box">
|
||||||
|
<view class="card">
|
||||||
|
<view class="card-head">
|
||||||
|
<view class="text">请选择产品图片:</view>
|
||||||
|
<view>刷新: 3次</view>
|
||||||
|
</view>
|
||||||
|
<view class="img-list">
|
||||||
|
<image class="img" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png" v-for="item in 6" :key="item"></image>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="card">
|
||||||
|
<view class="card-head">
|
||||||
|
<view class="text">请选择产品图片:</view>
|
||||||
|
</view>
|
||||||
|
<view class="img-list img-list2">
|
||||||
|
<image class="img" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png" v-for="item in 2" :key="item"></image>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="card">
|
||||||
|
<view class="card-head">
|
||||||
|
<view class="text">请选择产品图片:</view>
|
||||||
|
</view>
|
||||||
|
<view class="img-list">
|
||||||
|
<image class="img" src="https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png" v-for="item in 3" :key="item"></image>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
<u-popup :show="editGoodsShow" @close="editGoodsClose" :round="18" mode="center">
|
<u-popup :show="editGoodsShow" @close="editGoodsClose" :round="18" mode="center">
|
||||||
<view class="edit_goods_box">
|
<view class="edit_goods_box">
|
||||||
<view class="edit_name flex_a_c edit_name_no">
|
<view class="edit_name flex_a_c edit_name_no">
|
||||||
@ -48,15 +134,27 @@
|
|||||||
@confirm="addGoodsopen()" :closeOnClickOverlay="true" :showCancelButton="true"></u-modal> -->
|
@confirm="addGoodsopen()" :closeOnClickOverlay="true" :showCancelButton="true"></u-modal> -->
|
||||||
<u-popup :show="addGoodsShow" @close="searchGoodsClose" :round="18" mode="center">
|
<u-popup :show="addGoodsShow" @close="searchGoodsClose" :round="18" mode="center">
|
||||||
<view class="search_goods_box">
|
<view class="search_goods_box">
|
||||||
<view style="text-align: center;font-weight: bold;">是否添加到你的仓库中?</view>
|
<view style="text-align: center;font-weight: bold;">完善商品信息</view>
|
||||||
|
<view v-if="showPutGoodsInput.store_name" style="display: flex;align-items: center;margin-top: 16rpx;">
|
||||||
|
<view style="margin-right: 20rpx;">名称:</view>
|
||||||
|
<input style="flex: 1;" type="text" v-model="putGoods.store_name" class="putGoods" placeholder="请输入商品名称">
|
||||||
|
</view>
|
||||||
<view style="display: flex;align-items: center;margin-top: 16rpx;">
|
<view style="display: flex;align-items: center;margin-top: 16rpx;">
|
||||||
<view style="margin-right: 20rpx;">价格:</view>
|
<view style="margin-right: 20rpx;">价格:</view>
|
||||||
<input style="flex: 1;" type="text" v-model="putGoods.price" class="putGoods" :placeholder="`请设置商品价格`">
|
<input style="flex: 1;" type="text" v-model="putGoods.price" class="putGoods" :placeholder="`请输入商品价格`">
|
||||||
</view>
|
</view>
|
||||||
<view style="display: flex;align-items: center;margin-top: 16rpx;">
|
<view style="display: flex;align-items: center;margin-top: 16rpx;">
|
||||||
<view style="margin-right: 20rpx;">库存:</view>
|
<view style="margin-right: 20rpx;">库存:</view>
|
||||||
<input style="flex: 1;" type="text" v-model="putGoods.stock" class="putGoods" placeholder="请输入商品库存">
|
<input style="flex: 1;" type="text" v-model="putGoods.stock" class="putGoods" placeholder="请输入商品库存">
|
||||||
</view>
|
</view>
|
||||||
|
<view v-if="showPutGoodsInput.spec" style="display: flex;align-items: center;margin-top: 16rpx;">
|
||||||
|
<view style="margin-right: 20rpx;">规格:</view>
|
||||||
|
<input style="flex: 1;" type="text" v-model="putGoods.spec" class="putGoods" placeholder="请输入商品规格">
|
||||||
|
</view>
|
||||||
|
<view v-if="showPutGoodsInput.trademark" style="display: flex;align-items: center;margin-top: 16rpx;">
|
||||||
|
<view style="margin-right: 20rpx;">品牌:</view>
|
||||||
|
<input style="flex: 1;" type="text" v-model="putGoods.trademark" class="putGoods" placeholder="请输入商品品牌">
|
||||||
|
</view>
|
||||||
<view class="search_goods_btn">
|
<view class="search_goods_btn">
|
||||||
<view class="cancel edit_btn" @click="addGoodsclose()">取消</view>
|
<view class="cancel edit_btn" @click="addGoodsclose()">取消</view>
|
||||||
<view class="search edit_btn" @click="addGoodsopen()">确定</view>
|
<view class="search edit_btn" @click="addGoodsopen()">确定</view>
|
||||||
@ -72,6 +170,7 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</u-popup>
|
</u-popup>
|
||||||
|
<u-modal :show="showModel" title="提示" content="没有找到该商品,是否添加?"></u-modal>
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
@ -82,7 +181,8 @@
|
|||||||
} from '@/api/product.js'
|
} from '@/api/product.js'
|
||||||
import {
|
import {
|
||||||
microSeachBarCode,
|
microSeachBarCode,
|
||||||
microEadtProduct
|
microEadtProduct,
|
||||||
|
microProductAdd
|
||||||
} from '@/api/store.js'
|
} from '@/api/store.js'
|
||||||
import {
|
import {
|
||||||
seachBarCodeAPI,
|
seachBarCodeAPI,
|
||||||
@ -94,17 +194,33 @@
|
|||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
goodsData: [{
|
pageType: 1, // 当前页面显示的类型, 1为商品列表, 2为手动选择图片进行添加
|
||||||
name: '商品名称添加',
|
goodsData: [
|
||||||
|
{
|
||||||
|
name: '搜索名称入库',
|
||||||
type: 1,
|
type: 1,
|
||||||
src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/mingcheng.png'
|
// src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/mingcheng.png'
|
||||||
|
src: '/static/images/SMRK/name.png'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '扫码入库',
|
name: '标品扫码入库',
|
||||||
type: 2,
|
type: 2,
|
||||||
src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png'
|
// src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png'
|
||||||
}
|
src: '/static/images/SMRK/bar.png'
|
||||||
|
},
|
||||||
|
// {
|
||||||
|
// name: '非标扫码入库',
|
||||||
|
// type: 3,
|
||||||
|
// // src: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/public/kk/luzhou/static4/saoma.png'
|
||||||
|
// src: '/static/images/SMRK/img.png'
|
||||||
|
// }
|
||||||
],
|
],
|
||||||
|
shadowStyle: {
|
||||||
|
backgroundImage: "none",
|
||||||
|
paddingTop: "0",
|
||||||
|
marginTop: "0",
|
||||||
|
},
|
||||||
|
defaultImageSRC: 'https://lihai001.oss-cn-chengdu.aliyuncs.com/uploads/20230130/00ebcfdf75684f5494c0193075055d1.png',
|
||||||
product_id: '',
|
product_id: '',
|
||||||
editGoodsCode: '',
|
editGoodsCode: '',
|
||||||
editGoodsName: '',
|
editGoodsName: '',
|
||||||
@ -114,39 +230,43 @@
|
|||||||
mer_id: 0,
|
mer_id: 0,
|
||||||
searchGoodsShow: false,
|
searchGoodsShow: false,
|
||||||
searchGoodsName: '',
|
searchGoodsName: '',
|
||||||
|
showModel: false,
|
||||||
goods: [
|
goods: [
|
||||||
// {
|
// {
|
||||||
// "id": 5,
|
// "id": 56,
|
||||||
// "store_name": "雨森电商纯木生活260张面巾纸 170X118X260张(5层)",
|
// "store_name": "可可乐椰味曲奇饼干400克 400g",
|
||||||
// "bar_code": "6940074914381",
|
// "bar_code": "8998389621348",
|
||||||
// "unit_name": "",
|
// "manu_address": null,
|
||||||
// "price": "0.00",
|
// "price": "0.00",
|
||||||
// "cost": "0.00",
|
|
||||||
// "ot_price": "0.00",
|
|
||||||
// "stock": 9999999,
|
// "stock": 9999999,
|
||||||
// "image": "127.0.0.1:8324/uploads/img/2023-11-01/1698809432.jpg"
|
// "image": "http://lihai001.oss-cn-chengdu.aliyuncs.com/def/2023-11-02/202311021119037679.jpg",
|
||||||
// }
|
// "slider_image": [
|
||||||
|
// "http://lihai001.oss-cn-chengdu.aliyuncs.com/def/2023-11-02/202311021119037679.jpg"
|
||||||
|
// ],
|
||||||
|
// "spec": null,
|
||||||
|
// "trademark": null,
|
||||||
|
// "manu_name": null,
|
||||||
|
// "note": null
|
||||||
|
// },
|
||||||
|
|
||||||
],
|
],
|
||||||
putGoods: {
|
putGoods: {
|
||||||
id: '',
|
id: '',
|
||||||
price: '',
|
price: '',
|
||||||
stock: '',
|
stock: '',
|
||||||
|
images: [],
|
||||||
|
},
|
||||||
|
showPutGoodsInput: {
|
||||||
|
spec: false,
|
||||||
|
trademark: false,
|
||||||
|
store_name: false
|
||||||
},
|
},
|
||||||
item: [],
|
item: [],
|
||||||
addGoodsShow: false,
|
addGoodsShow: false,
|
||||||
stype: '',
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(e) {
|
onLoad(e) {
|
||||||
this.mer_id = e.mer_id
|
this.mer_id = e.mer_id
|
||||||
// this.stype = e.stype
|
|
||||||
this.stype = 2
|
|
||||||
// if (this.stype == 1) {
|
|
||||||
// return this.goodsData[0].name = '商品添加'
|
|
||||||
// }
|
|
||||||
// if (this.stype == 2) {
|
|
||||||
// return this.goodsData[0].name = '商品名称添加'
|
|
||||||
// }
|
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
|
|
||||||
@ -156,14 +276,57 @@
|
|||||||
this.putGoods.id = item.id;
|
this.putGoods.id = item.id;
|
||||||
this.putGoods.price = '';
|
this.putGoods.price = '';
|
||||||
this.putGoods.stock = '';
|
this.putGoods.stock = '';
|
||||||
|
Object.keys(this.showPutGoodsInput).forEach((key)=>{
|
||||||
|
if(item[key]==null||item[key]==undefined||item[key]==''){
|
||||||
|
this.showPutGoodsInput[key] = true;
|
||||||
|
this.putGoods[key] = '';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.showPutGoodsInput[key]=false;
|
||||||
|
this.putGoods[key] = item[key];
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
this.addGoodsShow = true
|
this.addGoodsShow = true
|
||||||
this.item = item
|
this.item = item
|
||||||
},
|
},
|
||||||
|
// 加入店铺
|
||||||
addGoodsopen() {
|
addGoodsopen() {
|
||||||
if (this.putGoods.id) {
|
let good = this.goods.find(item=>item.id==this.putGoods.id);
|
||||||
console.log('开始');
|
// console.log(good);
|
||||||
micro_product_import(this.putGoods).then(e => {
|
if (this.putGoods.id&&good) {
|
||||||
|
// 判断商品是否需要审核
|
||||||
|
let auditFlag = false;
|
||||||
|
Object.keys(this.showPutGoodsInput).forEach((key)=>{
|
||||||
|
if(this.showPutGoodsInput[key]){
|
||||||
|
auditFlag = true;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if(auditFlag){
|
||||||
|
let obj = Object.assign({}, good, this.putGoods);
|
||||||
|
obj.product_library_id = obj.id;
|
||||||
|
obj.slider_image = obj.slider_image.join(',')
|
||||||
|
// 拷贝并且合并对象, 防止出现浅拷贝
|
||||||
|
microProductAdd(obj).then(e => {
|
||||||
|
console.log(e);
|
||||||
|
if (e.status == 200) {
|
||||||
|
Toast(e.message)
|
||||||
|
this.goods = this.goods.filter(item => {
|
||||||
|
return item.id != this.putGoods.id
|
||||||
|
})
|
||||||
|
this.addGoodsShow = false;
|
||||||
|
} else {
|
||||||
|
Toast(e.message)
|
||||||
|
this.addGoodsShow = false
|
||||||
|
}
|
||||||
|
}).catch(err => {
|
||||||
|
Toast(err || '导入出错');
|
||||||
|
console.log('导入出错', err);
|
||||||
|
this.addGoodsShow = false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else micro_product_import(this.putGoods).then(e => {
|
||||||
|
console.log('导入错误', e);
|
||||||
if (e.status == 200) {
|
if (e.status == 200) {
|
||||||
Toast(e.data.msg)
|
Toast(e.data.msg)
|
||||||
this.goods = this.goods.filter(item => {
|
this.goods = this.goods.filter(item => {
|
||||||
@ -176,14 +339,9 @@
|
|||||||
this.addGoodsShow = false
|
this.addGoodsShow = false
|
||||||
}
|
}
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
// console.log(err);
|
Toast(err || '导入出错');
|
||||||
if (err == "已经导入过该商品了") {
|
console.log('导入出错', err);
|
||||||
Toast('已经导入过该商品了')
|
|
||||||
this.addGoodsShow = false
|
this.addGoodsShow = false
|
||||||
} else {
|
|
||||||
Toast('导入出错')
|
|
||||||
this.addGoodsShow = false
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
this.item = []
|
this.item = []
|
||||||
@ -200,6 +358,12 @@
|
|||||||
})
|
})
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
this.searchGoodsShow = false
|
||||||
|
await this.$nextTick();
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中',
|
||||||
|
mask: true
|
||||||
|
})
|
||||||
const rq = {
|
const rq = {
|
||||||
mer_id: this.mer_id,
|
mer_id: this.mer_id,
|
||||||
name: this.searchGoodsName
|
name: this.searchGoodsName
|
||||||
@ -207,6 +371,7 @@
|
|||||||
const {
|
const {
|
||||||
data
|
data
|
||||||
} = await seachBarCodeAPI(rq).catch(err => Toast(err))
|
} = await seachBarCodeAPI(rq).catch(err => Toast(err))
|
||||||
|
uni.hideLoading()
|
||||||
if (data.list.length < 1) {
|
if (data.list.length < 1) {
|
||||||
this.searchGoodsShow = false
|
this.searchGoodsShow = false
|
||||||
Toast("暂无搜索商品,请添加!")
|
Toast("暂无搜索商品,请添加!")
|
||||||
@ -218,7 +383,6 @@
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.goods = data.list
|
this.goods = data.list
|
||||||
this.searchGoodsShow = false
|
|
||||||
},
|
},
|
||||||
async editGoodsClose() {
|
async editGoodsClose() {
|
||||||
const data = {
|
const data = {
|
||||||
@ -237,31 +401,24 @@
|
|||||||
},
|
},
|
||||||
navigato(type) {
|
navigato(type) {
|
||||||
if (type === 1) {
|
if (type === 1) {
|
||||||
if (this.stype == 1) {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: `/pages/product/addGoods/index?mer_id=${this.mer_id}`
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
this.searchGoodsName = '';
|
this.searchGoodsName = '';
|
||||||
this.searchGoodsShow = true
|
this.searchGoodsShow = true;
|
||||||
} else {
|
this.pageType = 1;
|
||||||
|
} else if(type==2) {
|
||||||
this.scanCode();
|
this.scanCode();
|
||||||
|
this.pageType = 1;
|
||||||
|
}else {
|
||||||
|
this.photograph();
|
||||||
|
this.pageType = 2;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
// 扫码
|
||||||
scanCode() {
|
scanCode() {
|
||||||
const self = this
|
const self = this
|
||||||
uni.scanCode({
|
uni.scanCode({
|
||||||
scanType: ["qrCode", "barCode", "datamatrix", "pdf417"],
|
scanType: ["qrCode", "barCode", "datamatrix", "pdf417"],
|
||||||
success(res) {
|
success(res) {
|
||||||
if (self.stype == 1) {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: `/pages/product/addGoods/index?mer_id=${self.mer_id}&code=${res.result}`
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
self.seachBarCode(res.result)
|
self.seachBarCode(res.result)
|
||||||
}
|
|
||||||
|
|
||||||
},
|
},
|
||||||
fail(res) {
|
fail(res) {
|
||||||
// console.log(res);
|
// console.log(res);
|
||||||
@ -269,12 +426,20 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
async seachBarCode(code) {
|
async seachBarCode(code) {
|
||||||
|
if(code.length<12){
|
||||||
|
return Toast('条形码长度不正确, 请重试!')
|
||||||
|
}
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中',
|
||||||
|
mask: true
|
||||||
|
})
|
||||||
console.log('扫码的值', code);
|
console.log('扫码的值', code);
|
||||||
await seachBarCodeAPI({
|
await seachBarCodeAPI({
|
||||||
code: code,
|
code: code,
|
||||||
mer_id: this.mer_id
|
mer_id: this.mer_id
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
|
uni.hideLoading()
|
||||||
if (!res.data) {
|
if (!res.data) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: res.message,
|
title: res.message,
|
||||||
@ -288,14 +453,32 @@
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.goods = res.data.list
|
this.goods = JSON.parse(JSON.stringify(res.data.list));
|
||||||
|
// if (res.data.list[0] && res.data.list[0].store_name == '') {
|
||||||
|
// this.goods = [];
|
||||||
|
// Toast('名字为空')
|
||||||
|
// } else this.goods = JSON.parse(JSON.stringify(res.data.list));
|
||||||
}
|
}
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
console.log('错误', err);
|
console.log('错误', err);
|
||||||
|
Toast('加载出错')
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
// 拍照
|
||||||
|
photograph(){
|
||||||
|
uni.chooseImage({
|
||||||
|
count: 1,
|
||||||
|
crop:{
|
||||||
|
width: 1024,
|
||||||
|
height: 1024,
|
||||||
|
resize: false
|
||||||
|
},
|
||||||
|
success: (res) => {
|
||||||
|
console.log(res.tempFilePaths[0]);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
onPullDownRefresh() {
|
onPullDownRefresh() {
|
||||||
uni.stopPullDownRefresh()
|
uni.stopPullDownRefresh()
|
||||||
@ -338,21 +521,38 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.select_item {
|
.select_item {
|
||||||
width: 336.84rpx;
|
// width: 220.84rpx;
|
||||||
|
width: 336rpx;
|
||||||
height: 189.47rpx;
|
height: 189.47rpx;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
padding: 35.09rpx 28.07rpx;
|
padding: 22rpx 0;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
font-size: 35.09rpx;
|
font-size: 32.09rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.img{
|
||||||
|
width: 90rpx;
|
||||||
|
height: 90rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.select_item1{
|
||||||
|
background: linear-gradient(to right, #ffba00, #ff9000) !important;
|
||||||
|
}
|
||||||
|
.select_item2{
|
||||||
|
background: linear-gradient(to right, #459eff, #0a60ff) !important;
|
||||||
|
}
|
||||||
|
.select_item3{
|
||||||
|
background: linear-gradient(to right, #ff7245, #ff3f02) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.search_goods_box {
|
.search_goods_box {
|
||||||
@ -539,6 +739,29 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
|
.center {
|
||||||
|
display: flex;
|
||||||
|
align-items: flex-end;
|
||||||
|
|
||||||
|
.tip {
|
||||||
|
padding: 5rpx 10rpx;
|
||||||
|
background-color: #f84221;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 20rpx;
|
||||||
|
border-radius: 10rpx;
|
||||||
|
margin-left: 12rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tip_green {
|
||||||
|
padding: 5rpx 10rpx;
|
||||||
|
background-color: #f84221;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 20rpx;
|
||||||
|
border-radius: 10rpx;
|
||||||
|
margin-left: 12rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.add-btn {
|
.add-btn {
|
||||||
align-self: flex-end;
|
align-self: flex-end;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
@ -610,6 +833,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.merchant_info {
|
.merchant_info {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
@ -797,4 +1022,127 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.list-box-put {
|
||||||
|
.item {
|
||||||
|
width: 694rpx;
|
||||||
|
margin: 0 auto;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 14rpx;
|
||||||
|
|
||||||
|
.top {
|
||||||
|
display: flex;
|
||||||
|
padding: 22rpx;
|
||||||
|
|
||||||
|
.pictrue {
|
||||||
|
margin-right: 16rpx;
|
||||||
|
|
||||||
|
.img {
|
||||||
|
width: 200rpx;
|
||||||
|
height: 200rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.swiper {
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
|
||||||
|
image {
|
||||||
|
width: 60rpx;
|
||||||
|
height: 60rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-info {
|
||||||
|
flex: 1;
|
||||||
|
.title {
|
||||||
|
display: flex;
|
||||||
|
|
||||||
|
.text_item_title {
|
||||||
|
flex-shrink: 0;
|
||||||
|
margin-right: 10rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.text {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
font-size: 24rpx;
|
||||||
|
padding-right: 10rpx;
|
||||||
|
padding-top: 10rpx;
|
||||||
|
|
||||||
|
.text_item {
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
|
||||||
|
.text_item_title {
|
||||||
|
flex-shrink: 0;
|
||||||
|
margin-right: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.more {
|
||||||
|
// font-size: 24rpx;
|
||||||
|
flex: 1;
|
||||||
|
// height: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 16rpx 22rpx;
|
||||||
|
|
||||||
|
.add-btn {
|
||||||
|
background-color: #419aff;
|
||||||
|
color: #fff;
|
||||||
|
height: 50rpx;
|
||||||
|
width: 160rpx;
|
||||||
|
line-height: 50rpx;
|
||||||
|
text-align: center;
|
||||||
|
border-radius: 50rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.photo-box{
|
||||||
|
.card{
|
||||||
|
width: 694rpx;
|
||||||
|
margin: 0 auto;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
padding: 20rpx;
|
||||||
|
border-radius: 14rpx;
|
||||||
|
.card-head{
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin-bottom: 20rpx;
|
||||||
|
}
|
||||||
|
.img-list{
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
.img{
|
||||||
|
width: 210rpx;
|
||||||
|
height: 210rpx;
|
||||||
|
margin-bottom: 15rpx;
|
||||||
|
border-radius: 14rpx;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.img-list2{
|
||||||
|
justify-content: left;
|
||||||
|
.img{
|
||||||
|
margin-right: 16rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
@ -513,7 +513,13 @@
|
|||||||
// 获取品牌
|
// 获取品牌
|
||||||
this.brand = (await categoryBrandlist(this.merId)).data;
|
this.brand = (await categoryBrandlist(this.merId)).data;
|
||||||
// 获取平台分类
|
// 获取平台分类
|
||||||
this.platformClassificationData = (await categoryList(this.merId)).data;
|
let { data } = await categoryList(this.merId);
|
||||||
|
data.forEach((item1)=>{
|
||||||
|
item1.children.forEach((item2)=>{
|
||||||
|
item2.children = null;
|
||||||
|
})
|
||||||
|
})
|
||||||
|
this.platformClassificationData = data;
|
||||||
// 数据回显
|
// 数据回显
|
||||||
},
|
},
|
||||||
//获取送货方式信息
|
//获取送货方式信息
|
||||||
|
@ -716,13 +716,6 @@
|
|||||||
// this.getAgreement();
|
// this.getAgreement();
|
||||||
let _this = this
|
let _this = this
|
||||||
this.textareaStatus = true;
|
this.textareaStatus = true;
|
||||||
if (this.isLogin && this.toPay == false && !this.orderPay) {
|
|
||||||
this.getaddressInfo();
|
|
||||||
this.$nextTick(function() {
|
|
||||||
this.$refs.addressWindow.getAddressList();
|
|
||||||
this.getUserInfo()
|
|
||||||
})
|
|
||||||
}
|
|
||||||
uni.setStorage({
|
uni.setStorage({
|
||||||
key: 'invoice_Data',
|
key: 'invoice_Data',
|
||||||
data: {},
|
data: {},
|
||||||
@ -742,6 +735,13 @@
|
|||||||
uni.$off('handClick');
|
uni.$off('handClick');
|
||||||
})
|
})
|
||||||
that.invoice.invoice = false
|
that.invoice.invoice = false
|
||||||
|
if (this.isLogin && this.toPay == false && !this.orderPay) {
|
||||||
|
this.getaddressInfo();
|
||||||
|
this.$nextTick(function() {
|
||||||
|
this.$refs.addressWindow.getAddressList();
|
||||||
|
this.getUserInfo()
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 生命周期函数--监听页面隐藏
|
* 生命周期函数--监听页面隐藏
|
||||||
@ -1187,11 +1187,15 @@
|
|||||||
if (that.addressInfo.real_name) {
|
if (that.addressInfo.real_name) {
|
||||||
that.textareaStatus = false;
|
that.textareaStatus = false;
|
||||||
that.address.address = true;
|
that.address.address = true;
|
||||||
that.pagesUrl = '/pages/users/user_address/index?cartId=' + this.cartId + '&pinkId=' + this
|
// that.pagesUrl = '/pages/users/user_address/index?cartId=' + this.cartId + '&pinkId=' + this
|
||||||
.pinkId + '&couponId=' + this.couponId;
|
// .pinkId + '&couponId=' + this.couponId;
|
||||||
|
that.pagesUrl = '/pages/users/user_address_list/index'
|
||||||
} else {
|
} else {
|
||||||
|
// uni.navigateTo({
|
||||||
|
// url: `/pages/users/user_address/index?cartId=${this.cartId}`,
|
||||||
|
// });
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: `/pages/users/user_address/index?cartId=${this.cartId}`,
|
url: `pages/users/user_address_list/index`,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user