@ -0,0 +1,262 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view style="width:100%;position: fixed;top:0;z-index:99"> |
||||||
|
<view class="navBarContent"> |
||||||
|
<u-icon name="arrow-left" style="position: absolute;top:50%;left:40upx;transform: translateY(-50%);" color="#000" size="24"></u-icon> |
||||||
|
<text>加入分销</text> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
<image src="/static/news3/walletBg.png" mode="widthFix" class="bgImg"></image> |
||||||
|
<view class="userInfo"> |
||||||
|
<image src="/static/news3/join.png" mode="widthFix"></image> |
||||||
|
<view class="userContent"> |
||||||
|
<image src="/static/news/avater.png" mode="aspectFill" class="avatar"></image> |
||||||
|
<view class="user"> |
||||||
|
<view class="userTop"> |
||||||
|
<text class="name">Deioio</text> |
||||||
|
<view class="flag"> |
||||||
|
分销商 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="userBottom"> |
||||||
|
<text>加入时间2024.01.21</text> |
||||||
|
<view class="tixian"> |
||||||
|
提现 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
<view class="yongjinContent"> |
||||||
|
<view class="item"> |
||||||
|
<text class="num"> |
||||||
|
0.00 |
||||||
|
</text> |
||||||
|
<text class="text">已提现佣金</text> |
||||||
|
</view> |
||||||
|
<view class="item"> |
||||||
|
<text class="num"> |
||||||
|
0 |
||||||
|
</text> |
||||||
|
<text class="text">未结算佣金</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="gridContent"> |
||||||
|
<view class="gridItem"> |
||||||
|
<image src="/static/news3/fx1.png" mode="widthFix"></image> |
||||||
|
<text>分销佣金</text> |
||||||
|
</view> |
||||||
|
<view class="gridItem"> |
||||||
|
<image src="/static/news3/fx2.png" mode="widthFix"></image> |
||||||
|
<text>分销订单</text> |
||||||
|
</view> |
||||||
|
<view class="gridItem"> |
||||||
|
<image src="/static/news3/fx3.png" mode="widthFix"></image> |
||||||
|
<text>提现明细</text> |
||||||
|
</view> |
||||||
|
<view class="gridItem"> |
||||||
|
<image src="/static/news3/fx4.png" mode="widthFix"></image> |
||||||
|
<text>我的团队</text> |
||||||
|
</view> |
||||||
|
<view class="gridItem"> |
||||||
|
<image src="/static/news3/fx5.png" mode="widthFix"></image> |
||||||
|
<text>推广二维码</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
|
||||||
|
}; |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
/** |
||||||
|
* 售后点击 |
||||||
|
*/ |
||||||
|
onApplyAftersales(){ |
||||||
|
uni.navigateTo({ |
||||||
|
url: '/pages/AfterSaleType/AfterSaleType', |
||||||
|
}) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped lang="scss"> |
||||||
|
page{ |
||||||
|
background-color: #F7F8FA; |
||||||
|
min-height: 100%; |
||||||
|
padding-bottom: 140upx; |
||||||
|
padding-top:200upx; |
||||||
|
} |
||||||
|
.bgImg{ |
||||||
|
width:100%; |
||||||
|
height:auto; |
||||||
|
position:absolute; |
||||||
|
top:0; |
||||||
|
left:0; |
||||||
|
z-index:1; |
||||||
|
} |
||||||
|
|
||||||
|
.navBarContent{ |
||||||
|
height:88upx; |
||||||
|
line-height: 88upx; |
||||||
|
text-align: center; |
||||||
|
position: relative; |
||||||
|
text{ |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #000; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
.userInfo{ |
||||||
|
position: relative; |
||||||
|
z-index:3; |
||||||
|
margin:0 30upx; |
||||||
|
image{ |
||||||
|
width:100%; |
||||||
|
height:auto; |
||||||
|
} |
||||||
|
.userContent{ |
||||||
|
position: absolute; |
||||||
|
top:0; |
||||||
|
left:0; |
||||||
|
width:100%; |
||||||
|
height:100%; |
||||||
|
display: flex; |
||||||
|
padding:52upx 30upx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
|
||||||
|
.avatar{ |
||||||
|
width:114upx; |
||||||
|
height:114upx; |
||||||
|
} |
||||||
|
.user{ |
||||||
|
margin-left:30upx; |
||||||
|
flex:1; |
||||||
|
.userTop{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
.name{ |
||||||
|
|
||||||
|
font-size: 36upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #785B45; |
||||||
|
margin-right:20upx; |
||||||
|
|
||||||
|
} |
||||||
|
.flag{ |
||||||
|
height: 42upx; |
||||||
|
background: rgba(255,255,255,0.71); |
||||||
|
border-radius: 31px 31px 31px 31px; |
||||||
|
opacity: 1; |
||||||
|
|
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #785B45; |
||||||
|
line-height: 42upx; |
||||||
|
text-align: center; |
||||||
|
padding:0 20upx; |
||||||
|
} |
||||||
|
} |
||||||
|
.userBottom{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
margin-top:26upx; |
||||||
|
text{ |
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #785B45; |
||||||
|
} |
||||||
|
.tixian{ |
||||||
|
padding:12upx 36upx; |
||||||
|
background: linear-gradient(180deg, #AF8D72 0%, #7D5C45 100%); |
||||||
|
border-radius: 29px 29px 29px 29px; |
||||||
|
opacity: 1; |
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #FFFFFF; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.yongjinContent{ |
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
padding:42upx 0; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-around; |
||||||
|
margin:20upx 30upx; |
||||||
|
.item{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
flex-direction: column; |
||||||
|
.num{ |
||||||
|
|
||||||
|
font-size: 40upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #414141; |
||||||
|
|
||||||
|
} |
||||||
|
.text{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #616161; |
||||||
|
margin-top:10upx; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.gridContent{ |
||||||
|
display: flex; |
||||||
|
background-color: #fff; |
||||||
|
flex-wrap: wrap; |
||||||
|
margin:0upx 30upx; |
||||||
|
padding:20upx 0; |
||||||
|
.gridItem{ |
||||||
|
width:33%; |
||||||
|
margin:30upx 0; |
||||||
|
display: flex; |
||||||
|
flex-direction: column; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
image{ |
||||||
|
height:auto; |
||||||
|
width:50upx; |
||||||
|
} |
||||||
|
text{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #616161; |
||||||
|
margin-top:16upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,139 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view style="width:100%;position: fixed;top:0;z-index:99"> |
||||||
|
<view class="navBarContent"> |
||||||
|
<u-icon name="arrow-left" style="position: absolute;top:50%;left:40upx;transform: translateY(-50%);" color="#000" size="24"></u-icon> |
||||||
|
<text>物流查询</text> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
<image src="/static/news3/walletBg.png" mode="widthFix" class="bgImg"></image> |
||||||
|
<view class="contentDes"> |
||||||
|
<u-field |
||||||
|
v-model="form.logisticsNum" |
||||||
|
label="物流单号" |
||||||
|
placeholder="请填写物流单号" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<view class="btnGroup"> |
||||||
|
<view class="btnItem"> |
||||||
|
<image src="/static/news3/scan.png" mode="widthFix"></image> |
||||||
|
<text>扫码识别</text> |
||||||
|
</view> |
||||||
|
<view class="btnItem" style="margin-left:66upx;"> |
||||||
|
<image src="/static/news3/copy.png" mode="widthFix"></image> |
||||||
|
<text>粘贴单号</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="footerBtn"> |
||||||
|
查快递 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
data() { |
||||||
|
return { |
||||||
|
form:{ |
||||||
|
logisticsNum:'', |
||||||
|
} |
||||||
|
}; |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
/** |
||||||
|
* 售后点击 |
||||||
|
*/ |
||||||
|
onApplyAftersales(){ |
||||||
|
uni.navigateTo({ |
||||||
|
url: '/pages/AfterSaleType/AfterSaleType', |
||||||
|
}) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped lang="scss"> |
||||||
|
page{ |
||||||
|
background-color: #F7F8FA; |
||||||
|
min-height: 100%; |
||||||
|
padding-bottom: 140upx; |
||||||
|
padding-top:230upx; |
||||||
|
} |
||||||
|
.bgImg{ |
||||||
|
width:100%; |
||||||
|
height:auto; |
||||||
|
position:absolute; |
||||||
|
top:0; |
||||||
|
left:0; |
||||||
|
z-index:1; |
||||||
|
} |
||||||
|
.contentDes{ |
||||||
|
position:relative; |
||||||
|
z-index:2; |
||||||
|
margin:0upx 26upx; |
||||||
|
|
||||||
|
background-color: #fff; |
||||||
|
|
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
padding:0 28upx; |
||||||
|
|
||||||
|
} |
||||||
|
.navBarContent{ |
||||||
|
height:88upx; |
||||||
|
line-height: 88upx; |
||||||
|
text-align: center; |
||||||
|
position: relative; |
||||||
|
text{ |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #000; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
::v-deep .u-field{ |
||||||
|
padding:30upx 10upx; |
||||||
|
} |
||||||
|
.btnGroup{ |
||||||
|
display: flex; |
||||||
|
justify-content: flex-end; |
||||||
|
padding:44upx 40upx; |
||||||
|
.btnItem{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
image{ |
||||||
|
width:40upx; |
||||||
|
height:auto; |
||||||
|
} |
||||||
|
text{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #3B3B3B; |
||||||
|
margin-left:20upx; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.footerBtn{ |
||||||
|
width:80%; |
||||||
|
|
||||||
|
height: 100upx; |
||||||
|
background: #FFAAA4; |
||||||
|
border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
line-height: 100upx; |
||||||
|
text-align: center; |
||||||
|
margin:70upx auto; |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,357 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="section"> |
||||||
|
<u-field |
||||||
|
v-model="form.config" |
||||||
|
label="商品型号" |
||||||
|
placeholder="请输入商品型号" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="form.shopNum" |
||||||
|
label="商品数量" |
||||||
|
placeholder="请输入商品数量" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
</view> |
||||||
|
<view class="section"> |
||||||
|
<u-input class="realAddr" placeholder="请粘贴或输入文本,点击“识别”自动识别姓名、电话和地址" v-model="form.auto"></u-input> |
||||||
|
<view class="btnContent"> |
||||||
|
<view class="btn"> |
||||||
|
识别 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="section"> |
||||||
|
<u-field |
||||||
|
v-model="form.getPeopleName" |
||||||
|
label="收货人" |
||||||
|
placeholder="请输入收货人姓名" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="form.getPeoplePhone" |
||||||
|
label="手机号" |
||||||
|
placeholder="请输入收货人手机号" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field @click="cityShow=true" v-model="form.city" |
||||||
|
:disabled="true" label="所属城市" placeholder="请选择" |
||||||
|
right-icon="arrow-right" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-picker mode="region" v-model="cityShow"></u-picker> |
||||||
|
<view class="addrDetail"> |
||||||
|
<view class="addrTitle"> |
||||||
|
详细地址 |
||||||
|
</view> |
||||||
|
<u-input type="textarea" v-model="form.address" placeholder="请输入详细地址"></u-input> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="section"> |
||||||
|
<u-field @click="modeShow=true" v-model="form.setGoodsMode" |
||||||
|
:disabled="true" label="发货模式" placeholder="待选择" |
||||||
|
right-icon="arrow-right" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-action-sheet :list="modeList" v-model="modeShow"></u-action-sheet> |
||||||
|
<u-field |
||||||
|
v-model="form.setGoodsCompany" |
||||||
|
label="发货公司" |
||||||
|
placeholder="请输入上游公司名字" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="form.setGoodsName" |
||||||
|
label="发货人" |
||||||
|
placeholder="请输入上游渠道商名字" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="form.setGoodsPhone" |
||||||
|
label="发货人电话" |
||||||
|
placeholder="请输入上游渠道商电话" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field @click="goodsShow=true" v-model="form.wuliuCompany" |
||||||
|
:disabled="true" label="物流公司" placeholder="请选择物流公司" |
||||||
|
right-icon="arrow-right" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-action-sheet :list="kuaidiList" v-model="goodsShow"></u-action-sheet> |
||||||
|
<u-field |
||||||
|
v-model="form.orderNum" |
||||||
|
label="物流单号" |
||||||
|
placeholder="请输入物流单号" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
</view> |
||||||
|
<view class="recordList"> |
||||||
|
<view class="recordItem"> |
||||||
|
<view class="recordTitle"> |
||||||
|
转账记录<text class="intro">最多上传5张</text> |
||||||
|
</view> |
||||||
|
<u-upload |
||||||
|
:fileList="finishImageList" |
||||||
|
:previewFullImage="true" |
||||||
|
@afterRead="afterRead" |
||||||
|
:maxCount="5" |
||||||
|
@delete="deletePic" |
||||||
|
name="1" |
||||||
|
multiple |
||||||
|
></u-upload> |
||||||
|
</view> |
||||||
|
<view class="recordItem"> |
||||||
|
<view class="recordTitle"> |
||||||
|
聊天记录<text class="intro">最多上传5张</text> |
||||||
|
</view> |
||||||
|
<u-upload |
||||||
|
:fileList="chatList" |
||||||
|
:previewFullImage="true" |
||||||
|
@afterRead="afterRead" |
||||||
|
:maxCount="5" |
||||||
|
@delete="deletePic" |
||||||
|
name="1" |
||||||
|
multiple |
||||||
|
></u-upload> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="footerBtn"> |
||||||
|
提交 |
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default{ |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
form:{ |
||||||
|
config:'', |
||||||
|
shopNum:null, |
||||||
|
auto:'', |
||||||
|
getPeopleName:'', |
||||||
|
getPeoplePhone:'', |
||||||
|
city:null, |
||||||
|
address:'', |
||||||
|
setGoodsMode:null, |
||||||
|
setGoodsCompany:'', |
||||||
|
setGoodsName:'', |
||||||
|
setGoodsPhone:'', |
||||||
|
wuliuCompany:'', |
||||||
|
orderNum:'', |
||||||
|
}, |
||||||
|
modeList:[ |
||||||
|
{ |
||||||
|
text: '店内现货', |
||||||
|
} |
||||||
|
], |
||||||
|
kuaidiList:[ |
||||||
|
{ |
||||||
|
text: '顺丰快递', |
||||||
|
} |
||||||
|
], |
||||||
|
cityShow:false, |
||||||
|
modeShow:false, |
||||||
|
goodsShow:false, |
||||||
|
finishImageList:[], |
||||||
|
chatList:[] |
||||||
|
|
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
showAction(){ |
||||||
|
this.modeShow = true; |
||||||
|
}, |
||||||
|
showgoodsAction(){ |
||||||
|
this.goodsShow = true; |
||||||
|
}, |
||||||
|
// 新增图片 |
||||||
|
async afterRead(event) { |
||||||
|
// 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式 |
||||||
|
let lists = [].concat(event.file) |
||||||
|
let fileListLen = this[`fileList${event.name}`].length |
||||||
|
lists.map((item) => { |
||||||
|
this[`fileList${event.name}`].push({ |
||||||
|
...item, |
||||||
|
status: 'uploading', |
||||||
|
message: '上传中' |
||||||
|
}) |
||||||
|
}) |
||||||
|
for (let i = 0; i < lists.length; i++) { |
||||||
|
const result = await this.uploadFilePromise(lists[i].url) |
||||||
|
|
||||||
|
if(JSON.parse(result).code==1){ |
||||||
|
let item = this[`fileList${event.name}`][fileListLen] |
||||||
|
this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, { |
||||||
|
status: 'success', |
||||||
|
message: '', |
||||||
|
url: result |
||||||
|
})) |
||||||
|
fileListLen++ |
||||||
|
}else{ |
||||||
|
this[`fileList${event.name}`].splice(fileListLen, 1) |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
}, |
||||||
|
//上传照片 |
||||||
|
uploadFilePromise(url) { |
||||||
|
return new Promise((resolve, reject) => { |
||||||
|
let a = uni.uploadFile({ |
||||||
|
url: this.baseUrl+'/api/common/upload', // 仅为示例,非真实的接口地址 |
||||||
|
filePath: url, |
||||||
|
name: 'file', |
||||||
|
formData: { |
||||||
|
user: 'test', |
||||||
|
token:getToken() |
||||||
|
}, |
||||||
|
success: (res) => { |
||||||
|
if(JSON.parse(res.data).code==1){ |
||||||
|
setTimeout(() => { |
||||||
|
this.finishImageList.push({url:JSON.parse(res.data).data.fullurl,path:JSON.parse(res.data).data.url}) |
||||||
|
resolve(res.data) |
||||||
|
}, 1000) |
||||||
|
}else{ |
||||||
|
uni.$u.toast(JSON.parse(res.data).msg) |
||||||
|
|
||||||
|
resolve(res.data) |
||||||
|
} |
||||||
|
}, |
||||||
|
fail: (res) => { |
||||||
|
console.log(res,"rrr") |
||||||
|
} |
||||||
|
}); |
||||||
|
}) |
||||||
|
}, |
||||||
|
//删除图片 |
||||||
|
deletePic(event) { |
||||||
|
console.log(event) |
||||||
|
// this[`fileList${event.name}`].splice(event.index, 1) |
||||||
|
this.finishImageList.splice(event.index, 1) |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
page{ |
||||||
|
min-height: 100%; |
||||||
|
background-color: #F7F8FA; |
||||||
|
padding-bottom: 96upx; |
||||||
|
} |
||||||
|
.section{ |
||||||
|
background-color: #fff; |
||||||
|
padding:0 26upx; |
||||||
|
margin-top:16upx; |
||||||
|
.realAddr{ |
||||||
|
padding:40upx 0 !important; |
||||||
|
::v-deep .uni-input-wrapper{ |
||||||
|
text-align: left !important; |
||||||
|
} |
||||||
|
::v-deep .uni-input-placeholder{ |
||||||
|
white-space: pre-wrap; |
||||||
|
} |
||||||
|
} |
||||||
|
.btnContent{ |
||||||
|
display: flex; |
||||||
|
justify-content: flex-end; |
||||||
|
padding-bottom: 30upx; |
||||||
|
} |
||||||
|
.btn{ |
||||||
|
width: 120upx; |
||||||
|
height: 50upx; |
||||||
|
background: #FFB8B3; |
||||||
|
border-radius: 19px 19px 19px 19px; |
||||||
|
opacity: 1; |
||||||
|
line-height: 50upx; |
||||||
|
text-align: center; |
||||||
|
|
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
|
||||||
|
} |
||||||
|
.addrDetail{ |
||||||
|
padding:0 10upx; |
||||||
|
.addrTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #303030; |
||||||
|
margin-top:32upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.selectContent{ |
||||||
|
border-top:1px solid transparent; |
||||||
|
margin-top:6upx; |
||||||
|
padding-bottom: 100upx; |
||||||
|
} |
||||||
|
|
||||||
|
::v-deep .u-field{ |
||||||
|
padding:30upx 10upx; |
||||||
|
} |
||||||
|
::v-deep .uni-input-wrapper{ |
||||||
|
text-align: right; |
||||||
|
} |
||||||
|
.recordList{ |
||||||
|
padding:30upx; |
||||||
|
background-color: #fff; |
||||||
|
margin-top:14upx; |
||||||
|
.recordItem{ |
||||||
|
.recordTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #353535; |
||||||
|
margin-bottom: 20upx; |
||||||
|
.intro{ |
||||||
|
|
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #9F9F9F; |
||||||
|
margin-left:28upx; |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
.picList{ |
||||||
|
display: flex; |
||||||
|
flex-wrap: wrap; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
margin:12upx 0; |
||||||
|
text-align: center; |
||||||
|
image{ |
||||||
|
width: 200upx; |
||||||
|
height: 160upx; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.footerBtn{ |
||||||
|
width: 80%; |
||||||
|
height: 88upx; |
||||||
|
background: #FFAAA4; |
||||||
|
border-radius: 36px 36px 36px 36px; |
||||||
|
opacity: 1; |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
line-height: 88upx; |
||||||
|
text-align: center; |
||||||
|
margin:96upx auto 0 auto; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,134 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<u-popup v-model="afterSale" width="80%" border-radius="10" :closeable="true" mode="center"> |
||||||
|
<view class="afterSales"> |
||||||
|
<view class="filterTitle"> |
||||||
|
请设置价格区间 |
||||||
|
</view> |
||||||
|
<view class="priceContainer"> |
||||||
|
<u-input placeholder="最低" v-model="min"></u-input> |
||||||
|
<text style="margin:0 30upx;">-</text> |
||||||
|
<u-input placeholder="最高" v-model="max"></u-input> |
||||||
|
</view> |
||||||
|
<view class="btnGroup"> |
||||||
|
<view class="reset"> |
||||||
|
重置 |
||||||
|
</view> |
||||||
|
<view class="submit" style="margin-left:24upx;"> |
||||||
|
确定 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="setRule"> |
||||||
|
<view class="ruleTitle"> |
||||||
|
设置规则: |
||||||
|
</view> |
||||||
|
<view class="ruleText"> |
||||||
|
A.当加价率生效后,会员价高于市场价,会员价统一自动按以下标准执行: (市场价-成本价)x_____% +成本价=会员价 _____%为此时的加价率。 利润低于_____元的商品不展示在商城里。 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</u-popup> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default{ |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
afterSale:false, |
||||||
|
min:null, |
||||||
|
max:null, |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
|
||||||
|
.afterSales{ |
||||||
|
padding:32upx; |
||||||
|
.filterTitle{ |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #303030; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
.priceContainer{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
padding-top:56upx; |
||||||
|
margin-top:34upx; |
||||||
|
border-top:1px solid #EAEAEA; |
||||||
|
::v-deep .u-input{ |
||||||
|
height: 70upx; |
||||||
|
background: #F3F3F3; |
||||||
|
border-radius: 22px 22px 22px 22px; |
||||||
|
opacity: 1; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
::v-deep .u-input__input{ |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
} |
||||||
|
.btnGroup{ |
||||||
|
margin:60upx 0; |
||||||
|
display: flex; |
||||||
|
justify-content: center; |
||||||
|
align-items: center; |
||||||
|
.reset{ |
||||||
|
width:216upx; |
||||||
|
height: 70upx; |
||||||
|
background: #E9E9E9; |
||||||
|
border-radius: 22px 22px 22px 22px; |
||||||
|
opacity: 1; |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #585858; |
||||||
|
line-height: 70upx; |
||||||
|
text-align: center; |
||||||
|
} |
||||||
|
.submit{ |
||||||
|
width:216upx; |
||||||
|
height: 70upx; |
||||||
|
background: linear-gradient(180deg, #FD5D06 0%, #F3211A 100%); |
||||||
|
border-radius: 50px 50px 50px 50px; |
||||||
|
opacity: 1; |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
line-height: 70upx; |
||||||
|
text-align: center; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.setRule{ |
||||||
|
.ruleTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #303030; |
||||||
|
|
||||||
|
} |
||||||
|
.ruleText{ |
||||||
|
margin-top:24upx; |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #8B8B8B; |
||||||
|
line-height: 32px; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,217 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="selectContent" style="border:none;background-color: #fff;"> |
||||||
|
<!-- <view class="left"> |
||||||
|
物流费用 |
||||||
|
</view> |
||||||
|
<view class="right"> |
||||||
|
<view class="price"> |
||||||
|
<text style="font-size: 26upx;">¥</text> |
||||||
|
<text>288</text> |
||||||
|
</view> |
||||||
|
<u-icon name="arrow-right" color="#C3C3C3" size="28"></u-icon> |
||||||
|
</view> --> |
||||||
|
<u-field @click="showAction" v-model="form.mode" |
||||||
|
:disabled="true" label="发货模式" placeholder="请选择" |
||||||
|
right-icon="arrow-right" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-action-sheet :list="modeList" v-model="modeShow"></u-action-sheet> |
||||||
|
<u-field |
||||||
|
v-model="form.company" |
||||||
|
label="发货公司" |
||||||
|
placeholder="请输入" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="form.name" |
||||||
|
label="发货人" |
||||||
|
placeholder="请输入" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="form.phone" |
||||||
|
label="发货人电话" |
||||||
|
placeholder="请输入" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field @click="showgoodsAction" v-model="form.kuaidi" |
||||||
|
:disabled="true" label="快递" placeholder="请选择" |
||||||
|
right-icon="arrow-right" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-action-sheet :list="kuaidiList" v-model="goodsShow"></u-action-sheet> |
||||||
|
<view class="wuliu"> |
||||||
|
<u-field |
||||||
|
style="flex: 1;padding:30upx 0 30upx 30upx" |
||||||
|
v-model="codeNum" |
||||||
|
label="物流单号" |
||||||
|
placeholder="请填写物流单号" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<view class="getWuliu"> |
||||||
|
查看物流 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="recordList"> |
||||||
|
<view class="recordItem"> |
||||||
|
<view class="recordTitle"> |
||||||
|
转账记录 |
||||||
|
</view> |
||||||
|
<view class="picList"> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="recordItem"> |
||||||
|
<view class="recordTitle"> |
||||||
|
聊天记录 |
||||||
|
</view> |
||||||
|
<view class="picList"> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFit"></image> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="footerBtn"> |
||||||
|
保存 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default{ |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
form:{ |
||||||
|
mode:'', |
||||||
|
company:'', |
||||||
|
name:'', |
||||||
|
phone:'', |
||||||
|
kuaidi:'', |
||||||
|
|
||||||
|
}, |
||||||
|
modeList:[ |
||||||
|
{ |
||||||
|
text: '店内现货', |
||||||
|
} |
||||||
|
], |
||||||
|
kuaidiList:[ |
||||||
|
{ |
||||||
|
text: '顺丰快递', |
||||||
|
} |
||||||
|
], |
||||||
|
modeShow:false, |
||||||
|
goodsShow:false, |
||||||
|
// newPrice:null, |
||||||
|
|
||||||
|
|
||||||
|
// wuliu:'', |
||||||
|
// codeNum:'' |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
showAction(){ |
||||||
|
this.modeShow = true; |
||||||
|
}, |
||||||
|
showgoodsAction(){ |
||||||
|
this.goodsShow = true; |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
page{ |
||||||
|
min-height: 100%; |
||||||
|
background-color: #F7F8FA; |
||||||
|
|
||||||
|
} |
||||||
|
.selectContent{ |
||||||
|
border-top:1px solid transparent; |
||||||
|
margin-top:6upx; |
||||||
|
padding-bottom: 100upx; |
||||||
|
} |
||||||
|
::v-deep .u-border-bottom:after{ |
||||||
|
border:none; |
||||||
|
} |
||||||
|
::v-deep .u-field{ |
||||||
|
padding:30upx; |
||||||
|
} |
||||||
|
::v-deep .uni-input-wrapper{ |
||||||
|
text-align: right; |
||||||
|
} |
||||||
|
.wuliu{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
.getWuliu{ |
||||||
|
width: 130upx; |
||||||
|
height: 56upx; |
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 19px 19px 19px 19px; |
||||||
|
opacity: 1; |
||||||
|
border: 1px solid #F55349; |
||||||
|
|
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #F55349; |
||||||
|
line-height: 52upx; |
||||||
|
text-align: center; |
||||||
|
margin-right:30upx; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.recordList{ |
||||||
|
padding:30upx; |
||||||
|
.recordItem{ |
||||||
|
.recordTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #353535; |
||||||
|
|
||||||
|
} |
||||||
|
.picList{ |
||||||
|
display: flex; |
||||||
|
flex-wrap: wrap; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
margin:12upx 0; |
||||||
|
text-align: center; |
||||||
|
image{ |
||||||
|
width: 200upx; |
||||||
|
height: 160upx; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.footerBtn{ |
||||||
|
width: 80%; |
||||||
|
|
||||||
|
height: 100rpx; |
||||||
|
background: #FFAAA4; |
||||||
|
border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
margin:0 auto; |
||||||
|
margin-top:40upx; |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
text-align: center; |
||||||
|
line-height: 100upx; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,220 @@ |
|||||||
|
<template> |
||||||
|
<view class="updatePrice"> |
||||||
|
|
||||||
|
<view class="dispatchContent"> |
||||||
|
<view class="orderNum"> |
||||||
|
订单号:7868867676878676876 |
||||||
|
</view> |
||||||
|
<view class="dispatchItem"> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFill"></image> |
||||||
|
<view class="right"> |
||||||
|
<view class="title"> |
||||||
|
联想小新笔记本电脑2023年新款 |
||||||
|
</view> |
||||||
|
<view class="subTitle"> |
||||||
|
16GB,128GB |
||||||
|
</view> |
||||||
|
<view class="num"> |
||||||
|
x1 |
||||||
|
</view> |
||||||
|
<view class="price"> |
||||||
|
<text style="font-size: 26upx;">¥</text> |
||||||
|
<text>288</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
<view class="selectContent" style="border:none;background-color: #fff;"> |
||||||
|
<!-- <view class="left"> |
||||||
|
物流费用 |
||||||
|
</view> |
||||||
|
<view class="right"> |
||||||
|
<view class="price"> |
||||||
|
<text style="font-size: 26upx;">¥</text> |
||||||
|
<text>288</text> |
||||||
|
</view> |
||||||
|
<u-icon name="arrow-right" color="#C3C3C3" size="28"></u-icon> |
||||||
|
</view> --> |
||||||
|
<u-field @click="showAction" v-model="wuliu" |
||||||
|
:disabled="true" label="物流公司" placeholder="请选择物流公司" |
||||||
|
right-icon="arrow-down-fill" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-action-sheet :list="wlList" v-model="wuliuShow"></u-action-sheet> |
||||||
|
<view class="scan"> |
||||||
|
<u-field |
||||||
|
style="flex: 1;padding:30upx 0 30upx 30upx" |
||||||
|
v-model="codeNum" |
||||||
|
label="物流单号" |
||||||
|
placeholder="请填写物流单号" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<image src="/static/news3/scan.png" mode=""></image> |
||||||
|
</view> |
||||||
|
<view class="footerBtn"> |
||||||
|
<view class="wuliuBtn"> |
||||||
|
物流链接 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="btn"> |
||||||
|
确认发货 |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default{ |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
modifyInfo:false, |
||||||
|
newPrice:null, |
||||||
|
wuliuShow:false, |
||||||
|
wlList:[ |
||||||
|
{ |
||||||
|
text: '物流', |
||||||
|
} |
||||||
|
], |
||||||
|
wuliu:'', |
||||||
|
codeNum:'' |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
showAction(){ |
||||||
|
this.wuliuShow = true; |
||||||
|
}, |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
page{ |
||||||
|
min-height: 100%; |
||||||
|
background-color: #F7F8FA; |
||||||
|
} |
||||||
|
.orderNum{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #707070; |
||||||
|
margin:10upx 30upx; |
||||||
|
|
||||||
|
} |
||||||
|
.dispatchContent{ |
||||||
|
margin:20upx 0; |
||||||
|
background: #FFFFFF; |
||||||
|
// border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
padding:20upx 10upx; |
||||||
|
} |
||||||
|
.dispatchItem{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
|
||||||
|
image{ |
||||||
|
width: 194upx; |
||||||
|
height:194upx; |
||||||
|
} |
||||||
|
.right{ |
||||||
|
flex:1; |
||||||
|
margin-left:40upx; |
||||||
|
position: relative; |
||||||
|
display: flex; |
||||||
|
flex-direction: column; |
||||||
|
justify-content: space-around; |
||||||
|
.title{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #3B3B3B; |
||||||
|
|
||||||
|
} |
||||||
|
.subTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #7C7C7C; |
||||||
|
margin:14upx 0; |
||||||
|
|
||||||
|
} |
||||||
|
.num{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #1E1E1E; |
||||||
|
} |
||||||
|
.price{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: flex-end; |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #F21A1C; |
||||||
|
position: absolute; |
||||||
|
right:20upx; |
||||||
|
bottom:0upx; |
||||||
|
z-index:9; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.scan{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
image{ |
||||||
|
width:40upx; |
||||||
|
height:40upx; |
||||||
|
margin-right:32upx; |
||||||
|
} |
||||||
|
} |
||||||
|
::v-deep .u-field{ |
||||||
|
padding:30upx; |
||||||
|
} |
||||||
|
::v-deep .uni-input-wrapper{ |
||||||
|
text-align: right; |
||||||
|
} |
||||||
|
.footerBtn{ |
||||||
|
padding:30upx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: flex-end; |
||||||
|
} |
||||||
|
.wuliuBtn{ |
||||||
|
// padding:8upx 46upx; |
||||||
|
text-align: center; |
||||||
|
height:60upx; |
||||||
|
line-height: 60upx; |
||||||
|
border:1px solid #F63116; |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #F83F11; |
||||||
|
border-radius:20px; |
||||||
|
width:200upx; |
||||||
|
} |
||||||
|
|
||||||
|
.btn{ |
||||||
|
width: 80%; |
||||||
|
height: 100upx; |
||||||
|
background: #FFAAA4; |
||||||
|
border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
line-height: 100upx; |
||||||
|
text-align: center; |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
margin:140upx auto; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,242 @@ |
|||||||
|
<template> |
||||||
|
<view class="updatePrice"> |
||||||
|
<view class="head-info"> |
||||||
|
<!-- 搜索 --> |
||||||
|
<view class="searchContent"> |
||||||
|
<u-input v-model="searchText" placeholder="商品名称/编码"/> |
||||||
|
<u-icon name="search" class="search"></u-icon> |
||||||
|
|
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="bg"> |
||||||
|
<image src="/static/news3/bg.png" mode="widthFix"></image> |
||||||
|
<view class="text"> |
||||||
|
只属于非商城订单 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="dispatchContent"> |
||||||
|
<view class="orderNum"> |
||||||
|
订单号:7868867676878676876 |
||||||
|
</view> |
||||||
|
<view class="dispatchItem"> |
||||||
|
<image src="/static/news3/filter.png" mode="aspectFill"></image> |
||||||
|
<view class="right"> |
||||||
|
<view class="title"> |
||||||
|
联想小新笔记本电脑2023年新款 |
||||||
|
</view> |
||||||
|
<view class="subTitle"> |
||||||
|
16GB,128GB |
||||||
|
</view> |
||||||
|
<view style="display: flex;align-items: center;justify-content: space-between;"> |
||||||
|
<view class="num"> |
||||||
|
x1 |
||||||
|
</view> |
||||||
|
<view class="price"> |
||||||
|
<text style="font-size: 26upx;">¥</text> |
||||||
|
<text>288</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="totalNum"> |
||||||
|
<text>含运费¥5</text> |
||||||
|
<text>共计:</text> |
||||||
|
<text>¥2500</text> |
||||||
|
</view> |
||||||
|
<view class="footerBtn"> |
||||||
|
<view class="wuliuBtn"> |
||||||
|
调货记录 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
|
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default{ |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
searchText:'' |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
page{ |
||||||
|
min-height: 100%; |
||||||
|
background-color: #F7F8FA; |
||||||
|
padding:0 20upx; |
||||||
|
} |
||||||
|
.head-info{ |
||||||
|
margin:22upx 20upx; |
||||||
|
.searchContent{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
position: relative; |
||||||
|
::v-deep .u-input{ |
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 30px 30px 30px 30px; |
||||||
|
opacity: 1; |
||||||
|
width:100%; |
||||||
|
padding-left:90upx !important; |
||||||
|
} |
||||||
|
|
||||||
|
.search{ |
||||||
|
position: absolute; |
||||||
|
top:20upx; |
||||||
|
left:26upx; |
||||||
|
z-index:9; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.bg{ |
||||||
|
position: relative; |
||||||
|
image{ |
||||||
|
width:100%; |
||||||
|
height:auto; |
||||||
|
} |
||||||
|
.text{ |
||||||
|
height:100%; |
||||||
|
width:100%; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
|
||||||
|
font-size: 42upx; |
||||||
|
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei; |
||||||
|
font-weight: 400; |
||||||
|
color: #FFFFFF; |
||||||
|
position: absolute; |
||||||
|
left: 0; |
||||||
|
top:0; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.orderNum{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #707070; |
||||||
|
margin:10upx 30upx; |
||||||
|
|
||||||
|
} |
||||||
|
.dispatchContent{ |
||||||
|
margin:20upx 0; |
||||||
|
background: #FFFFFF; |
||||||
|
// border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
padding:20upx 10upx; |
||||||
|
} |
||||||
|
.dispatchItem{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
|
||||||
|
image{ |
||||||
|
width: 194upx; |
||||||
|
height:194upx; |
||||||
|
} |
||||||
|
.right{ |
||||||
|
flex:1; |
||||||
|
margin-left:40upx; |
||||||
|
position: relative; |
||||||
|
display: flex; |
||||||
|
flex-direction: column; |
||||||
|
justify-content: space-around; |
||||||
|
.title{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #3B3B3B; |
||||||
|
|
||||||
|
} |
||||||
|
.subTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #7C7C7C; |
||||||
|
margin:14upx 0; |
||||||
|
|
||||||
|
} |
||||||
|
.num{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #1E1E1E; |
||||||
|
} |
||||||
|
.price{ |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: flex-end; |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #F21A1C; |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.totalNum{ |
||||||
|
text-align: right; |
||||||
|
margin-top:70upx; |
||||||
|
text:first-child{ |
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #B7B7B7; |
||||||
|
|
||||||
|
} |
||||||
|
text:nth-child(2){ |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #3B3B3B; |
||||||
|
margin:0 10upx; |
||||||
|
|
||||||
|
} |
||||||
|
text:nth-child(3){ |
||||||
|
font-size: 32upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 600; |
||||||
|
color: #F21A1C; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.footerBtn{ |
||||||
|
padding:30upx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
border-top:1px solid #F0F0F0; |
||||||
|
justify-content: flex-end; |
||||||
|
margin-top:30upx; |
||||||
|
} |
||||||
|
.wuliuBtn{ |
||||||
|
// padding:8upx 46upx; |
||||||
|
text-align: center; |
||||||
|
height:70upx; |
||||||
|
line-height: 66upx; |
||||||
|
border:1px solid #F63116; |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #F83F11; |
||||||
|
border-radius:20px; |
||||||
|
width:200upx; |
||||||
|
} |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,92 @@ |
|||||||
|
<template> |
||||||
|
<view> |
||||||
|
<view class="top"> |
||||||
|
<u-field |
||||||
|
v-model="name" |
||||||
|
label="收货人" |
||||||
|
placeholder="请填写" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field |
||||||
|
v-model="mobile" |
||||||
|
label="手机号" |
||||||
|
placeholder="请填写" |
||||||
|
> |
||||||
|
</u-field> |
||||||
|
<u-field @click="showAction" v-model="address" |
||||||
|
:disabled="true" label="所属城市" placeholder="请选择" |
||||||
|
right-icon="arrow-down-fill" |
||||||
|
></u-field> |
||||||
|
<u-picker mode="region" v-model="show"></u-picker> |
||||||
|
</view> |
||||||
|
<view class="bottom"> |
||||||
|
<view class="title"> |
||||||
|
详细地址 |
||||||
|
</view> |
||||||
|
<u-input v-model="realAddr" placeholder="XX街道XX 小区1栋1单元101" type="textarea"></u-input> |
||||||
|
</view> |
||||||
|
<view class="footerBtn"> |
||||||
|
保存修改 |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default{ |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
name:'', |
||||||
|
mobile:'', |
||||||
|
show:false, |
||||||
|
address:'', |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
showAction(){ |
||||||
|
this.show = true; |
||||||
|
}, |
||||||
|
}, |
||||||
|
mounted(){ |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
page{ |
||||||
|
min-height:100%; |
||||||
|
background-color: #F7F8FA; |
||||||
|
} |
||||||
|
.top{ |
||||||
|
background-color: #fff; |
||||||
|
padding:0 40upx; |
||||||
|
margin-top:12upx; |
||||||
|
} |
||||||
|
.bottom{ |
||||||
|
background-color: #fff; |
||||||
|
margin-top:8upx; |
||||||
|
padding:26upx 40upx; |
||||||
|
.title{ |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #3B3B3B; |
||||||
|
margin-bottom: 30upx; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.footerBtn{ |
||||||
|
width:80%; |
||||||
|
height: 100upx; |
||||||
|
line-height: 100upx; |
||||||
|
background: #FFAAA4; |
||||||
|
border-radius: 6px 6px 6px 6px; |
||||||
|
opacity: 1; |
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #FFFFFF; |
||||||
|
text-align: center; |
||||||
|
margin:64upx auto; |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,209 @@ |
|||||||
|
<template> |
||||||
|
<view class="vipInfo"> |
||||||
|
<view class="msg"> |
||||||
|
<text>价格区间(元)</text> |
||||||
|
<text>会员加价率</text> |
||||||
|
<text>利润空间(元</text> |
||||||
|
</view> |
||||||
|
<view class="classifyContainer"> |
||||||
|
<view class="classifyItem" v-for="(item,index) in list" :key="index"> |
||||||
|
<view class="classTitle"> |
||||||
|
<text>{{item.name}}</text> |
||||||
|
<u-icon name="arrow-right" color="#292929" size="28"></u-icon> |
||||||
|
|
||||||
|
</view> |
||||||
|
<view class="priceRange"> |
||||||
|
<view class="rangeItem" v-for="(p,i) in item.children" :key="i"> |
||||||
|
<u-input placeholder="请设置" disabled v-model="p.priceRange"></u-input> |
||||||
|
<u-input placeholder="请设置" disabled style="margin:0 60upx" v-model="p.rate"></u-input> |
||||||
|
<u-input class="profit" disabled v-model="p.profit"></u-input> |
||||||
|
|
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="rangeBtn"> |
||||||
|
<view class="rangeHandle" @click="addHandle(item)"> |
||||||
|
<view class="addFlag">+</view> |
||||||
|
<text>新增价格区间</text> |
||||||
|
</view> |
||||||
|
<view class="rangeHandle" @click="delHandle(item)" style="border-left:1px solid #E2E2E2;"> |
||||||
|
<view class="delBtn">-</view> |
||||||
|
<text>删除价格区间</text> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<setRange ref="setRange"></setRange> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import setRange from './components/setRange.vue' |
||||||
|
export default{ |
||||||
|
components:{setRange}, |
||||||
|
data(){ |
||||||
|
return{ |
||||||
|
value:null, |
||||||
|
value1:null, |
||||||
|
list:[ |
||||||
|
{ |
||||||
|
name:'一级分类名称', |
||||||
|
children:[ |
||||||
|
{ |
||||||
|
priceRange:'1', |
||||||
|
rate:'1', |
||||||
|
profit:'1' |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
{ |
||||||
|
name:'二级分类名称', |
||||||
|
children:[ |
||||||
|
{ |
||||||
|
priceRange:'', |
||||||
|
rate:'', |
||||||
|
profit:'' |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
{ |
||||||
|
name:'三级分类名称', |
||||||
|
children:[ |
||||||
|
{ |
||||||
|
priceRange:'', |
||||||
|
rate:'', |
||||||
|
profit:'' |
||||||
|
} |
||||||
|
] |
||||||
|
}, |
||||||
|
] |
||||||
|
} |
||||||
|
}, |
||||||
|
methods:{ |
||||||
|
addHandle(item){ |
||||||
|
item.children.push({ |
||||||
|
priceRange:'', |
||||||
|
rate:'', |
||||||
|
profit:'' |
||||||
|
}) |
||||||
|
this.$refs.setRange.afterSale = true; |
||||||
|
}, |
||||||
|
|
||||||
|
delHandle(item){ |
||||||
|
if(item.children.length>1){ |
||||||
|
item.children.pop() |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
}, |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
page{ |
||||||
|
min-height:100%; |
||||||
|
padding-bottom:60upx; |
||||||
|
} |
||||||
|
|
||||||
|
.vipInfo{ |
||||||
|
.msg{ |
||||||
|
background: #FFE7E7; |
||||||
|
border-radius: 0px 0px 0px 0px; |
||||||
|
opacity: 1; |
||||||
|
padding:36upx 56upx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
text{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #3B3B3B; |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
.classifyContainer{ |
||||||
|
.classifyItem{ |
||||||
|
padding:36upx 56upx; |
||||||
|
background-color: #fff; |
||||||
|
margin-bottom:14upx; |
||||||
|
.classTitle{ |
||||||
|
|
||||||
|
font-size: 28upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 500; |
||||||
|
color: #292929; |
||||||
|
|
||||||
|
} |
||||||
|
.priceRange{ |
||||||
|
margin-top:40upx; |
||||||
|
.rangeItem{ |
||||||
|
margin:13upx 0; |
||||||
|
display: flex; |
||||||
|
} |
||||||
|
|
||||||
|
::v-deep .u-input{ |
||||||
|
|
||||||
|
// height: 64upx; |
||||||
|
background: #FFFFFF; |
||||||
|
border-radius: 2px 2px 2px 2px; |
||||||
|
opacity: 1; |
||||||
|
border: 1px solid #DADADA; |
||||||
|
text-align: center !important; |
||||||
|
|
||||||
|
} |
||||||
|
.profit{ |
||||||
|
border:none !important; |
||||||
|
background: transparent !important; |
||||||
|
::v-deep .uni-input-placeholder{ |
||||||
|
display: none; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.rangeBtn{ |
||||||
|
display: flex; |
||||||
|
margin-top:30upx; |
||||||
|
border-top:1px solid #E6E6E6; |
||||||
|
.rangeHandle{ |
||||||
|
flex:1; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
margin-top:34rpx; |
||||||
|
.addFlag{ |
||||||
|
width: 30upx; |
||||||
|
height: 30upx; |
||||||
|
background: #FF6551; |
||||||
|
border-radius:50%; |
||||||
|
color:#fff; |
||||||
|
line-height: 26upx; |
||||||
|
text-align: center; |
||||||
|
opacity: 1; |
||||||
|
} |
||||||
|
.delBtn{ |
||||||
|
width: 30upx; |
||||||
|
height: 30upx; |
||||||
|
line-height: 26upx; |
||||||
|
text-align: center; |
||||||
|
background: #BDBDBD; |
||||||
|
border-radius:50%; |
||||||
|
color:#fff; |
||||||
|
opacity: 1; |
||||||
|
|
||||||
|
} |
||||||
|
text{ |
||||||
|
|
||||||
|
font-size: 24upx; |
||||||
|
font-family: PingFang SC, PingFang SC; |
||||||
|
font-weight: 400; |
||||||
|
color: #3B3B3B; |
||||||
|
margin-left:50upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 492 B |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 5.9 KiB |
After Width: | Height: | Size: 6.3 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 3.8 KiB |