You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1480 lines
38 KiB
1480 lines
38 KiB
<template>
|
|
<view v-if="loadlogo">
|
|
<view class="container">
|
|
<far-bottom></far-bottom>
|
|
<view class="orderList">
|
|
<view class="dis-flex flex-dir-column orderList-header">
|
|
<view class="orderList-search">
|
|
<view class="search-main">
|
|
<view class="search-box dis-flex flex-y-center">
|
|
<view class="search-input">
|
|
<view class="i icon iconfont icon-sousuo"></view>
|
|
<input type="text" value="" placeholder="请输入订单号进行搜索" placeholder-style="color:#999999;margin-left:10upx;"
|
|
class="f-24" v-model="keyword" @blur="doSearch" />
|
|
</view>
|
|
<!-- <picker @change="search" :value="indexs" :range="typeList" range-key="label">
|
|
<view class="dis-flex search-select f-28">
|
|
{{ typeList[indexs].label }}
|
|
<view class="i icon iconfont icon-unfold"></view>
|
|
</view>
|
|
</picker> -->
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="topNav">
|
|
<view @click="changeStatus(0)">
|
|
<view :class="status == 0 ? 'check' : ''">
|
|
<span>全部</span>
|
|
<view class="line"></view>
|
|
</view>
|
|
</view>
|
|
<view @click="changeStatus(1)">
|
|
<view :class="status == 1 ? 'check' : ''">
|
|
<span>待使用</span>
|
|
<view class="line"></view>
|
|
</view>
|
|
</view>
|
|
<view @click="changeStatus(8)">
|
|
<view :class="status == 8 ? 'check' : ''">
|
|
<span>待发货</span>
|
|
<view class="line"></view>
|
|
</view>
|
|
</view>
|
|
<view @click="changeStatus(3)">
|
|
<view :class="status == 3 ? 'check' : ''">
|
|
<span>已完成</span>
|
|
<view class="line"></view>
|
|
</view>
|
|
</view>
|
|
<view @click="changeStatus(9)">
|
|
<view :class="status == 9 ? 'check' : ''">
|
|
<span>已过期</span>
|
|
<view class="line"></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- <view class="topFull"></view> -->
|
|
|
|
<!-- 列表区域 -->
|
|
<scroll-view class="scrollList" :style="{ height: scrollHeight }" :scroll-y="true" @scrolltolower="load">
|
|
<nonemores v-if="pagetotal == 0"></nonemores>
|
|
<view class="orderList-body" v-if="pagetotal != 0">
|
|
<view style="position: fixed;right: 280upx;top:320upx;z-index: 99999;" v-if="idos">
|
|
<view style=" width: 0;height: 0;border-left: 20upx solid transparent;border-right: 20upx solid transparent;border-bottom: 20upx solid rgba(255,68,68,0.7);position: absolute;left: 50%;top: -20upx;transform: translateX(-50%);">
|
|
|
|
</view>
|
|
<view class="f-20 dis-il-block col-f" style="padding: 0upx 20upx;border-radius: 15upx;background-color: rgba(255,68,68,0.7);font-weight: 400;height: 180upx;width: 300upx;">
|
|
<view class="f-20" style="padding: 30upx 10upx;">
|
|
亲~~点击订单号可以复制订单号到粘贴板哦~!
|
|
</view>
|
|
<view class="t-r" @click="ido">
|
|
我知道了
|
|
</view>
|
|
</view>
|
|
|
|
</view>
|
|
<view class="orderList-list-item m-btm20" v-for="(item, index) in orderlist" :key="index">
|
|
<view class="dis-flex flex-x-between f-24 orderList-list-item-header">
|
|
<view class="dis-flex flex-y-center">
|
|
<view class="tag">{{ item.pluginname }}订单</view>
|
|
<view class="f-20" @click="copy(item.orderno)">{{ item.orderno }}</view>
|
|
</view>
|
|
<view class="color-status f-22 f-w" style="line-height: 44upx;">{{ item.statusname }}</view>
|
|
</view>
|
|
<view class="user-msg dis-flex f-24 flex-y-center">
|
|
<view class="m-right30 claMickname">{{ item.nickname }}</view>
|
|
<view>{{ item.mobile }}</view>
|
|
<image :src="imgfixUrls + 'centerMerchant/phone.png'" class="img" alt="" v-if="item.mobile" />
|
|
<view class="blue" @click="kfPhone(item)" v-if="item.mobile">联系客户</view>
|
|
</view>
|
|
<view class="orderList-list-item-content dis-flex">
|
|
<image class="orderList-img" :src="item.gimg" />
|
|
<view class="dis-flex flex-dir-column flex-x-between">
|
|
<view class="goods-name f-24">{{ item.gname || '' }}</view>
|
|
<view class="dis-flex flex-x-between m-top10" v-if="!item.goodsarray">
|
|
<view class="dis-flex goods-sku f-24">
|
|
{{ item.optiontitle }}
|
|
<view class="m-left10">×{{ item.num }}</view>
|
|
</view>
|
|
<view class="goods-price f-24">¥{{ item.price }}</view>
|
|
</view>
|
|
<view class="dis-flex flex-x-between" style="margin-bottom: 10upx;" v-if="item.goodsarray" v-for="(items,indexs) in item.goodsarray" :key="indexs">
|
|
<view class="dis-flex goods-sku f-24">
|
|
{{ items.name }}
|
|
<view class="m-left10">×{{ items.num }}</view>
|
|
</view>
|
|
<view class="goods-price f-24">¥{{ items.money }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="orderList-list-item-footer f-24" style="position: relative;" >
|
|
<!-- <view class="footer-item dis-flex flex-x-between color-33" v-if="!!item.remark" >
|
|
<view>备注:</view>
|
|
<view>{{item.remark}}</view>
|
|
</view> -->
|
|
<view v-if="item.express && item.plugin != 'housekeep'">
|
|
<view style="padding: 20upx 0 10upx 0upx;display: flex;" v-if="item.express.name">
|
|
<view style="width: 127upx;display: inline-block;text-align: left;color: #999999;"class="flex-box">
|
|
<text >收货人</text>
|
|
</view>
|
|
<view style="padding-left: 10upx;text-align: right;"class="flex-box">
|
|
<text @click="copy(item.express.name)">{{ item.express.name }}</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view style="padding-bottom: 10upx;display: flex;" v-if="item.express.tel">
|
|
<view style="width: 127upx;display: inline-block;text-align: left;color: #999999;"class="flex-box">
|
|
<text >收货人手机</text>
|
|
</view>
|
|
<view style="padding-left: 10upx;text-align: right;"class="flex-box">
|
|
<text @click="copy(item.express.tel)">{{ item.express.tel }}</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view style="padding-bottom: 10upx;display: flex;" v-if="item.express.address">
|
|
<view style="width: 127upx;display: inline-block;text-align: left;color: #999999;"class="flex-box">
|
|
<text >收货人地址</text>
|
|
</view>
|
|
<view style="padding-left: 10upx;text-align: right;"class="flex-box">
|
|
<text @click="copy(item.express.address)">{{ item.express.address}}</text>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
</view>
|
|
<view v-if="item.express && item.plugin == 'housekeep'">
|
|
<view style="padding-top: 10upx;display: flex;" v-if="item.express.address">
|
|
<view style="width: 127upx;display: inline-block;text-align: left;color: #999999;"class="flex-box">
|
|
<text >上门地址</text>
|
|
</view>
|
|
<view style="padding-left: 10upx;text-align: right;"class="flex-box">
|
|
<text >{{ item.express.address}}</text>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
|
<view class="footer-item dis-flex flex-x-end color-33" style="position: relative;padding-top: 15upx;">
|
|
<view class="t-l " style="flex: 0.4;">
|
|
<view style="padding-bottom: 10upx;display: flex;" v-if="item.remark">
|
|
<view style="width: 127upx;display: inline-block;text-align: left;color: #999999;"class="flex-box">
|
|
<text >备注</text>
|
|
</view>
|
|
<view style="padding-left: 10upx;"class="flex-box">
|
|
<text >{{ item.remark }}</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="t-r" style="flex: 0.6;">
|
|
<view>共{{item.num}}件商品,合计:<text class="color-red">¥{{ item.price }}</text></view>
|
|
</view>
|
|
</view>
|
|
<view style="position: relative;left: 1%;top: 1%;" v-if="item.express || item.remark">
|
|
<!-- <view style="padding-bottom: 10upx;" v-if="item.express.tel">
|
|
<text style="width: 127upx;display: inline-block;text-align: right;color: #999999;">收货人手机</text><text style="padding-left: 10upx;">{{ item.express.tel }}</text>
|
|
</view>
|
|
<view style="padding-bottom: 10upx;" v-if="item.express.address">
|
|
<text style="width: 127upx;display: inline-block;text-align: right;color: #999999;">收货人地址</text><text style="padding-left: 10upx;">{{ item.express.address }}</text>
|
|
</view>
|
|
<view style="padding-bottom: 10upx;" v-if="item.remark">
|
|
<text style="width: 127upx;display: inline-block;text-align: right;color: #999999;">备注</text><text style="padding-left: 10upx;">{{ item.remark }}</text>
|
|
</view> -->
|
|
</view>
|
|
<view class="dis-flex" style="justify-content: flex-end;">
|
|
<view class="footer-item lookform" @click="lookfrom(index)" v-if="item.moinfoflag == 1">
|
|
查看表单
|
|
</view>
|
|
<view class="flex-box" v-if="item.moinfoflag == 1">
|
|
|
|
</view>
|
|
<view class="footer-item dis-flex flex-x-end color-33" v-if="item.status == 1 && item.plugin !== 'citydelivery' && item.plugin !== 'housekeep'">
|
|
<view class="btn" @click="goHx" >去核销</view>
|
|
</view>
|
|
<view class="footer-item dis-flex flex-x-end color-33" v-if="item.refundflag == 1">
|
|
<view class="btn" @click="tuiler(item)">退款</view>
|
|
</view>
|
|
<view class="footer-item dis-flex flex-x-end color-33" v-if="item.status == 8 && item.plugin == 'citydelivery'">
|
|
<view class="btn" @click="orderReceiving(item)">接单</view>
|
|
</view>
|
|
<view class="footer-item dis-flex flex-x-end color-33" v-if="((item.plugin == 'housekeep' && orderInfo.hkhidefish != 1) || item.plugin == 'citydelivery') && (item.status == 1 || item.status == 4) && item.statusname !== '退款审核' && item.statusname !== '退款申请中'">
|
|
<view class="btn" @click="accomplish(item)">完成</view>
|
|
</view>
|
|
<view class="footer-item dis-flex flex-x-end color-33" v-if="item.status == 8 && item.plugin !== 'citydelivery' && item.plugin !== 'housekeep'">
|
|
<view class="btn" @click="showPop(item, 8)">去发货</view>
|
|
</view>
|
|
<view class="footer-item dis-flex flex-x-end color-33" v-if="item.status == 4 && item.plugin !== 'citydelivery' && item.plugin !== 'housekeep'">
|
|
<view class="btn" @click="showPop(item, 4)">修改物流</view>
|
|
</view>
|
|
</view>
|
|
<view style="overflow: hidden;">
|
|
|
|
|
|
<view class="moinfoBox" :class="{'checkisbox':item.check}">
|
|
<view class="moinfoItem" v-for="(items,indexs) in item.moinfo" :key="indexs">
|
|
<view class="dis-flex textItem" v-if="items.id == 'text' || items.id == 'select' || items.id == 'time' || items.id == 'textarea'">
|
|
<view class="f-24">
|
|
{{items.title}}
|
|
</view>
|
|
<view class="f-24 flex-box t-r">
|
|
{{items.data}}
|
|
</view>
|
|
</view>
|
|
<view class="dis-flex textItem" v-if="items.id == 'city' || items.id =='datetime'">
|
|
<view class="f-24">
|
|
{{items.title}}
|
|
</view>
|
|
<view class="flex-box t-r dis-flex flex-x-end">
|
|
<view class="f-24" v-for="(cityItem,i) in items.data" :key="i">
|
|
{{cityItem}}
|
|
<text v-if="(items.data.length-1 != i) && items.id == 'city'">-</text>
|
|
<text style="padding: 0 10upx;" v-if="(items.data.length-1 != i) && items.id != 'city'">至</text>
|
|
</view>
|
|
</view>
|
|
|
|
</view>
|
|
<view class="textItem" v-if="items.id == 'img'">
|
|
<view class="f-24" style="padding-bottom: 20upx;">
|
|
{{items.title}}
|
|
</view>
|
|
<view class="imgItem t-r dis-flex">
|
|
<image :src="imgItem" v-for="(imgItem,imgindex) in items.data" :key="imgindex" @click="lookimg(items.data,imgindex)" mode=""></image>
|
|
</view>
|
|
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="tips">
|
|
<loadmore :isMore="isMore"></loadmore>
|
|
</view>
|
|
</view>
|
|
</scroll-view>
|
|
</view>
|
|
</view>
|
|
<navBar :tabBarAct="3" v-if="0" />
|
|
|
|
<!-- 发货弹框 -->
|
|
<PopManager :show="popShow" :type="popType" @clickmask="closePop">
|
|
<view class="popView">
|
|
<view class="popViewPackage">
|
|
<view class="popTitle">
|
|
<view class="popTitlePackage"><span>填写发货信息</span></view>
|
|
<view class="popTitleBody dis-flex1">
|
|
<view class="titleBodyLeft1" v-if="!!items.express">
|
|
<view><text class="textf">姓名 {{items.express.name}}</text></view>
|
|
<view><text class="textf">电话 {{items.express.tel}}</text></view>
|
|
<view><text class="textf">地址 {{items.express.address}}</text></view>
|
|
</view>
|
|
<view class="titleBodyRight1" @click="fz"><text>复制发货信息</text></view>
|
|
</view>
|
|
</view>
|
|
<view class="popBody">
|
|
<view class="popInput"><input placeholder="请输入快递单号" v-model="expresssn" v-if="popShow" /></view>
|
|
<picker class="popPicker" @change="checkComparison" :value="index" :range="comparisonTable" range-key="name">
|
|
<view class="popInput">
|
|
<span>{{ comparisonTable[index].name }}</span>
|
|
</view>
|
|
</picker>
|
|
<view class="popButton" @click="sendGoods"><span>确认发货</span></view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</PopManager>
|
|
<!-- 发货弹框 -->
|
|
<!-- 上传图片弹窗 -->
|
|
<PopManager :show="uploadShow" :type="'center'" @clickmask="uploadPop">
|
|
<view class="uploadDiv">
|
|
<view class="imgPreview" v-if="thumb != ''"> <image :src="thumb" /> <image :src="imgfixUrls + 'merchant/close.png'" class="close" @click="closeImg(1)" /> </view> <!-- 图片预览循环模板 --> <view class="userImgUpdata" @click="updataImg(1)" v-else> <image :src="imgfixUrls + 'merchant/addImg.svg'" /> </view>
|
|
<view class="dis-flex">
|
|
<view class="closeDiv" @click="uploadPop">
|
|
取消
|
|
</view>
|
|
<view class="flex-box">
|
|
|
|
</view>
|
|
<view class="accomplish" @click="iFinished">
|
|
完成
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</PopManager>
|
|
</view>
|
|
</template>
|
|
<script>
|
|
import App from '@/common/js/app.js';
|
|
// #ifdef H5
|
|
import wxApi from '@/common/js/wxApi.js';
|
|
// #endif
|
|
import Loadlogo from '@/components/template/loadlogo';
|
|
import navBar from '@/components/template/navBar.vue';
|
|
import PopManager from '@/components/template/PopManager';
|
|
import nonemores from '@/components/template/nonemores.vue';
|
|
import loadmore from '@/components/template/loadmore.vue';
|
|
export default {
|
|
data() {
|
|
const date = new Date();
|
|
const years = [];
|
|
const year = date.getFullYear();
|
|
const months = [];
|
|
const month = date.getMonth() + 1;
|
|
const days = [];
|
|
const day = date.getDate();
|
|
for (let i = 1990; i <= date.getFullYear(); i++) {
|
|
years.push(i);
|
|
}
|
|
for (let i = 1; i <= 12; i++) {
|
|
months.push(i);
|
|
}
|
|
for (let i = 1; i <= 31; i++) {
|
|
days.push(i);
|
|
}
|
|
return {
|
|
isMore: true,
|
|
indexs: 0,
|
|
typeList: [],
|
|
popIndex: null,
|
|
keyword: '',
|
|
orderid: null,
|
|
ordertype: null,
|
|
expressname: null,
|
|
expresssn: '',
|
|
alias: null,
|
|
edit_flag: null,
|
|
comparisonTable: [],
|
|
array: ['中国', '美国', '巴西', '日本'],
|
|
index: 0,
|
|
popType: 'center',
|
|
scrollHeight: null,
|
|
typeShow: 'bottom',
|
|
popShow: false,
|
|
scdpText: '',
|
|
orderlist: [],
|
|
orderInfo: {},
|
|
storeid: null,
|
|
pagetotal: null,
|
|
type: '',
|
|
status: 0,
|
|
sort: '',
|
|
time: '',
|
|
page: 1,
|
|
loadlogo: true,
|
|
shopShow: '',
|
|
filterDialog: true,
|
|
title: 'picker-view',
|
|
years,
|
|
year,
|
|
months,
|
|
month,
|
|
days,
|
|
day,
|
|
value: [9999, month - 1, day - 1],
|
|
visible: true,
|
|
indicatorStyle: `height: ${Math.round(uni.getSystemInfoSync().screenWidth / (750 / 100))}px;`,
|
|
userid: null,
|
|
items: {},
|
|
itemis:{},
|
|
idos:true,
|
|
uploadShow:false,
|
|
thumb:'',
|
|
thumbeg:''
|
|
};
|
|
},
|
|
components: {
|
|
Loadlogo,
|
|
navBar,
|
|
PopManager,
|
|
nonemores,
|
|
loadmore
|
|
},
|
|
computed: {},
|
|
onShow() {},
|
|
onLoad(e) {
|
|
let _this = this;
|
|
if (!!e.userid) {
|
|
_this.userid = e.userid;
|
|
} else {
|
|
_this.userid = '';
|
|
}
|
|
if (!!e.storeid) {
|
|
// _this.storeid = e.storeid;
|
|
// uni.setStorageSync('checkStoreid', e.storeid);
|
|
_this.storeid = e.sid;
|
|
} else {}
|
|
_this.init();
|
|
},
|
|
watch: {
|
|
popShow: {
|
|
handler() {
|
|
let _this = this;
|
|
if (_this.popShow == false) {
|
|
_this.index = 0;
|
|
_this.expressname = _this.comparisonTable[0].name;
|
|
_this.alias = _this.comparisonTable[0].alias;
|
|
_this.expresssn = '';
|
|
}
|
|
}
|
|
}
|
|
},
|
|
mounted() {},
|
|
methods: {
|
|
lookfrom(index){
|
|
let _this = this;
|
|
_this.orderlist.map((item,ins)=>{
|
|
if(ins == index && !item.check){
|
|
_this.$set(item,'check',true);
|
|
}else{
|
|
_this.$set(item,'check',false);
|
|
}
|
|
});
|
|
_this.loadlogo = !_this.loadlogo;
|
|
_this.loadlogo = !_this.loadlogo;
|
|
|
|
},
|
|
lookimg(imgs,img){
|
|
uni.previewImage({
|
|
current: imgs[img],
|
|
urls: imgs,
|
|
});
|
|
},
|
|
closeImg(type){
|
|
this.thumb = '';
|
|
this.thumbeg = '';
|
|
},
|
|
async updataImg(type) {
|
|
let _this = this;
|
|
// #ifdef H5
|
|
if(App.getClientType() == 2){
|
|
let res = await App.browser_upload(1);
|
|
console.info(res);
|
|
for (let i = 0; i < res.tempFilePaths.length; i++) {
|
|
let aa = await App._upLoad(res.tempFilePaths[i]);
|
|
if (type == 1) {
|
|
_this.thumb = aa.data.img;
|
|
_this.thumbeg = aa.data.image;
|
|
// _this.goodsInfo.goods.thumb = aa.data.img;
|
|
}
|
|
if (type == 2) {
|
|
_this.thumbs.push(aa.data.img);
|
|
_this.goodsInfo.goods.thumbs.push(aa.data.img);
|
|
}
|
|
}
|
|
return
|
|
}
|
|
wxApi.choseImage(res => {
|
|
wxApi.uoloadIg(res.localIds[0], data => {
|
|
if (data.errMsg === 'uploadImage:ok') {
|
|
uni.showLoading({});
|
|
let requestData = {
|
|
upload_type: 2,
|
|
id: data.serverId
|
|
};
|
|
App._post_form(
|
|
'&do=uploadFiles',
|
|
requestData,
|
|
res => {
|
|
if (res.errno === 0) {
|
|
if (type == 1) {
|
|
_this.thumb = res.data.img;
|
|
_this.thumbeg = res.data.image;
|
|
// _this.goodsInfo.goods.thumb = res.data.img;
|
|
}
|
|
if (type == 2) {
|
|
_this.thumbs.push(res.data.img);
|
|
_this.goodsInfo.goods.thumbs.push(res.data.img);
|
|
}
|
|
}
|
|
},
|
|
false,
|
|
() => {
|
|
uni.hideLoading();
|
|
}
|
|
);
|
|
} else {
|
|
uni.hideLoading();
|
|
App.showError('上传失败');
|
|
}
|
|
});
|
|
});
|
|
// #endif
|
|
// #ifndef H5
|
|
wx.chooseImage({
|
|
count: 1,
|
|
sourceType: ['album', 'camera'],
|
|
success: async function(res) {
|
|
console.info(res);
|
|
for (let i = 0; i < res.tempFilePaths.length; i++) {
|
|
let aa = await App._upLoad(res.tempFilePaths[i]);
|
|
if (type == 1) {
|
|
_this.thumb = aa.data.img;
|
|
_this.thumbeg = aa.data.image;
|
|
// _this.goodsInfo.goods.thumb = aa.data.img;
|
|
}
|
|
if (type == 2) {
|
|
_this.thumbs.push(aa.data.img);
|
|
_this.goodsInfo.goods.thumbs.push(aa.data.img);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
// #endif
|
|
},
|
|
iFinished(){
|
|
let item = this.itemis;
|
|
App.showError(
|
|
`确认完成此订单?`,
|
|
data => {
|
|
if (data.confirm) {
|
|
if(item.plugin == 'housekeep'){
|
|
|
|
let data = {
|
|
channel: 1,
|
|
id: item.i
|
|
};
|
|
App._post_form(
|
|
`&p=housekeep&do=finishOrder`,
|
|
data,
|
|
res => {
|
|
console.log(res);
|
|
uni.showToast({
|
|
title: res.message
|
|
});
|
|
this.uploadShow = false;
|
|
this.thumb = '';
|
|
this.thumbeg = '';
|
|
this.changeStatus();
|
|
},
|
|
false,
|
|
() => {}
|
|
);
|
|
}else{
|
|
this.allWithdrawal(item);
|
|
this.uploadShow = false;
|
|
this.thumb = '';
|
|
this.thumbeg = '';
|
|
}
|
|
}
|
|
},
|
|
true
|
|
);
|
|
console.log(item);
|
|
},
|
|
uploadPop(){
|
|
this.uploadShow = false;
|
|
this.thumb = '';
|
|
this.thumbeg = '';
|
|
},
|
|
copy(text){
|
|
//#ifdef H5
|
|
App.clipboard(text);
|
|
//#endif
|
|
//#ifndef H5
|
|
uni.setClipboardData({
|
|
data: text,
|
|
success: function () {
|
|
uni.showToast({
|
|
title:`复制成功`,
|
|
icon:'none'
|
|
})
|
|
}
|
|
});
|
|
//#endif
|
|
|
|
},
|
|
ido(){
|
|
this.idos = false;
|
|
},
|
|
allWithdrawal(item){
|
|
let data = {
|
|
id:item.id,
|
|
type:2,
|
|
fishimg:this.thumbeg
|
|
}
|
|
App._post_form(`&p=citydelivery&do=finishOrder`, data, res => {
|
|
console.log(res);
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: res.message,
|
|
duration: 2000
|
|
});
|
|
this.changeStatus();
|
|
});
|
|
},
|
|
tuiler(item){
|
|
App.showError(
|
|
`确认发起退款?`,
|
|
data => {
|
|
if (data.confirm) {
|
|
!!data && this.tuilers(item);
|
|
}
|
|
},
|
|
true
|
|
);
|
|
},
|
|
tuilers(item){
|
|
App._post_form(`&p=store&do=storeRefund&id=${item.id}&plugin=${item.plugin}`, {}, res => {
|
|
console.log(res);
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: res.message,
|
|
duration: 2000
|
|
});
|
|
this.changeStatus();
|
|
});
|
|
},
|
|
// 接单
|
|
orderReceiving(item){
|
|
App.showError(
|
|
`确认接单?`,
|
|
data => {
|
|
if (data.confirm) {
|
|
let data = {
|
|
orderid: item.id
|
|
};
|
|
App._post_form(
|
|
`&p=citydelivery&do=acceptOrderApi`,
|
|
data,
|
|
res => {
|
|
console.log(res);
|
|
uni.showToast({
|
|
title: res.message
|
|
});
|
|
this.changeStatus();
|
|
},
|
|
false,
|
|
() => {}
|
|
);
|
|
}
|
|
},
|
|
true
|
|
);
|
|
},
|
|
// 外卖订单完成
|
|
accomplish(item){
|
|
this.itemis = item;
|
|
if(this.orderInfo.fishimg == 1){
|
|
this.uploadShow = true;
|
|
return
|
|
}
|
|
App.showError(
|
|
`确认完成此订单?`,
|
|
data => {
|
|
if (data.confirm) {
|
|
if(item.plugin == 'housekeep'){
|
|
|
|
let data = {
|
|
channel: 1,
|
|
id: item.i,
|
|
|
|
};
|
|
App._post_form(
|
|
`&p=housekeep&do=finishOrder`,
|
|
data,
|
|
res => {
|
|
console.log(res);
|
|
uni.showToast({
|
|
title: res.message
|
|
});
|
|
this.changeStatus();
|
|
},
|
|
false,
|
|
() => {}
|
|
);
|
|
}else{
|
|
this.allWithdrawal(item);
|
|
}
|
|
}
|
|
},
|
|
true
|
|
);
|
|
},
|
|
fz() {
|
|
let _this = this
|
|
console.info(_this.items)
|
|
//#ifdef H5
|
|
App.clipboard('姓名:' + _this.items.express.name + ',电话:' + _this.items.express.tel + ',地址:' + _this.items.express.address);
|
|
//#endif
|
|
uni.setClipboardData({
|
|
data: '姓名:' + _this.items.express.name + ',电话:' + _this.items.express.tel + ',地址:' + _this.items.express.address,
|
|
success: function() {
|
|
uni.showToast({
|
|
icon: "none",
|
|
title: '复制成功',
|
|
duration: 2000
|
|
});
|
|
}
|
|
});
|
|
},
|
|
init() {
|
|
let _this = this;
|
|
uni.getSystemInfo({
|
|
success(res) {
|
|
_this.phoneHight = res.windowHeight;
|
|
_this.scrollHeight = _this.phoneHight - 65 + 'px';
|
|
}
|
|
});
|
|
uni.getStorage({
|
|
key: 'checkStoreid',
|
|
success: function(res) {
|
|
_this.storeid = res.data;
|
|
_this.getOrderList(res.data);
|
|
}
|
|
});
|
|
|
|
_this.getComparisonTable();
|
|
},
|
|
kfPhone(item) {
|
|
let _this = this;
|
|
uni.showModal({
|
|
title: '联系客户',
|
|
content: item.mobile,
|
|
success: function(res) {
|
|
if (res.confirm) {
|
|
uni.makePhoneCall({
|
|
phoneNumber: item.mobile //仅为示例
|
|
});
|
|
} else if (res.cancel) {}
|
|
}
|
|
});
|
|
},
|
|
closePop() {
|
|
let _this = this;
|
|
_this.popShow = false;
|
|
},
|
|
search(e) {
|
|
let _this = this;
|
|
_this.indexs = e.detail.value;
|
|
_this.type = _this.typeList[e.detail.value].value;
|
|
_this.doSearch();
|
|
},
|
|
doSearch() {
|
|
let _this = this;
|
|
_this.page = 1;
|
|
_this.isMore = false;
|
|
let data = {
|
|
storeid: _this.storeid,
|
|
type: _this.type,
|
|
status: _this.status,
|
|
sort: _this.sort,
|
|
time: _this.time,
|
|
page: _this.page,
|
|
keyword: _this.keyword,
|
|
getinfoflag: 1,
|
|
cc_id: ''
|
|
};
|
|
App._post_form('&p=store&do=orderList', data, res => {
|
|
_this.orderlist = res.data.orderlist;
|
|
_this.orderlist.map(item=>{
|
|
item.check = false;
|
|
})
|
|
_this.orderInfo = res.data;
|
|
_this.pagetotal = res.data.pagetotal;
|
|
_this.isMore = true;
|
|
});
|
|
},
|
|
// 手机端发货接口
|
|
sendGoods() {
|
|
let _this = this;
|
|
let data = {
|
|
orderid: _this.orderid,
|
|
ordertype: _this.ordertype,
|
|
expressname: _this.expressname,
|
|
expresssn: _this.expresssn,
|
|
alias: _this.alias,
|
|
edit_flag: _this.edit_flag
|
|
};
|
|
App._post_form('&p=pay&do=sendGoods', data, res => {
|
|
_this.doSearch();
|
|
_this.popShow = false;
|
|
uni.showToast({
|
|
icon: 'none',
|
|
title: '操作成功',
|
|
duration: 2000
|
|
});
|
|
});
|
|
},
|
|
load() {
|
|
let _this = this;
|
|
if (_this.pagetotal == _this.page) {
|
|
_this.isMore = true;
|
|
} else {
|
|
_this.page++;
|
|
_this.getOrderList();
|
|
}
|
|
},
|
|
changeStatus(status) {
|
|
let _this = this;
|
|
_this.status = status;
|
|
_this.page = 1;
|
|
_this.isMore = false;
|
|
let data = {
|
|
userid: _this.userid,
|
|
storeid: _this.storeid,
|
|
type: _this.type,
|
|
status: _this.status,
|
|
sort: _this.sort,
|
|
time: _this.time,
|
|
page: _this.page,
|
|
getinfoflag: 1
|
|
};
|
|
App._post_form('&p=store&do=orderList', data, res => {
|
|
_this.orderlist = res.data.orderlist;
|
|
_this.orderlist.map(item=>{
|
|
item.check = false;
|
|
})
|
|
_this.orderInfo = res.data;
|
|
_this.pagetotal = res.data.pagetotal;
|
|
_this.isMore = true;
|
|
});
|
|
},
|
|
showPop(item, index) {
|
|
let _this = this;
|
|
_this.popShow = true;
|
|
_this.popIndex = index;
|
|
_this.items = item;
|
|
console.info('items', item)
|
|
if (index == 8) {
|
|
_this.orderid = item.id;
|
|
_this.ordertype = item.a;
|
|
_this.edit_flag = 0;
|
|
} else {
|
|
_this.edit_flag = 1;
|
|
_this.orderid = item.id;
|
|
_this.ordertype = item.a;
|
|
_this.expresssn = item.express.expresssn;
|
|
for (let i = 0; i < _this.comparisonTable.length; i++) {
|
|
if (item.express.expressname == _this.comparisonTable[i].alias) {
|
|
_this.expressname = _this.comparisonTable[i].name;
|
|
_this.alias = _this.comparisonTable[i].alias;
|
|
_this.index = i;
|
|
console.info(_this.index);
|
|
}
|
|
}
|
|
}
|
|
},
|
|
// 获取快递公司列表
|
|
getComparisonTable() {
|
|
let _this = this;
|
|
let data = {};
|
|
App._post_form('&p=pay&do=getComparisonTable', data, res => {
|
|
_this.comparisonTable = res.data;
|
|
_this.expressname = _this.comparisonTable[0].name;
|
|
_this.alias = _this.comparisonTable[0].alias;
|
|
});
|
|
},
|
|
checkComparison(e) {
|
|
let _this = this;
|
|
if (_this.popIndex == 8) {
|
|
_this.index = e.detail.value;
|
|
_this.expressname = _this.comparisonTable[_this.index].name;
|
|
_this.alias = _this.comparisonTable[_this.index].alias;
|
|
} else {
|
|
_this.index = e.detail.value;
|
|
_this.expressname = _this.comparisonTable[_this.index].name;
|
|
_this.alias = _this.comparisonTable[_this.index].alias;
|
|
}
|
|
},
|
|
// 店铺订单列表
|
|
getOrderList(storeid) {
|
|
let _this = this;
|
|
_this.isMore = false;
|
|
let data = {
|
|
userid: _this.userid,
|
|
storeid: storeid || _this.storeid,
|
|
type: _this.type,
|
|
status: _this.status,
|
|
sort: _this.sort,
|
|
time: _this.time,
|
|
page: _this.page,
|
|
getinfoflag: 1
|
|
};
|
|
App._post_form('&p=store&do=orderList', data, res => {
|
|
_this.orderlist = [..._this.orderlist, ...res.data.orderlist];
|
|
_this.orderlist.map(item=>{
|
|
if(!item.check && item.check != false){
|
|
item.check = false;
|
|
}
|
|
})
|
|
_this.orderInfo = res.data;
|
|
_this.pagetotal = res.data.pagetotal;
|
|
_this.isMore = true;
|
|
for (let key in res.data.typelist) {
|
|
let obj = {
|
|
label: res.data.typelist[key],
|
|
value: key
|
|
};
|
|
_this.typeList.push(obj);
|
|
}
|
|
console.info(res.data.typelist);
|
|
});
|
|
},
|
|
bindChange: function(e) {
|
|
const val = e.detail.value;
|
|
this.year = this.years[val[0]];
|
|
this.month = this.months[val[1]];
|
|
this.day = this.days[val[2]];
|
|
},
|
|
// 跳转
|
|
goHx() {
|
|
App.navigationTo({
|
|
url: 'pages/subPages/merchant/merchantVerification/merchantVerification'
|
|
});
|
|
},
|
|
navgateTo(e, navType) {
|
|
let _this = this;
|
|
switch (navType) {
|
|
case 'contactway':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/contactway/contactway'
|
|
});
|
|
break;
|
|
case 'withdraw':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/withdraw/withdraw'
|
|
});
|
|
break;
|
|
case 'setshop':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/setshop/setshop'
|
|
});
|
|
break;
|
|
case 'order':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/merchant/merchantUserCenter/merchantUserCenter'
|
|
});
|
|
break;
|
|
case 'rank':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/rank/rank'
|
|
});
|
|
break;
|
|
case 'level':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/level/level'
|
|
});
|
|
break;
|
|
case 'client':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/client/client'
|
|
});
|
|
break;
|
|
case 'help':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/richtext/setrich'
|
|
});
|
|
break;
|
|
case 'gener':
|
|
App.navigationTo({
|
|
url: 'pages/subPages/dealer/gener/gener'
|
|
});
|
|
break;
|
|
case 'poster':
|
|
// #ifdef H5
|
|
location.href = e.currentTarget.dataset.url;
|
|
// #endif
|
|
break;
|
|
case 'shops':
|
|
// #ifdef H5
|
|
location.href = e.currentTarget.dataset.url;
|
|
// #endif
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<style lang="less">
|
|
.textf {
|
|
font-size: 24upx !important;
|
|
color: #FFFFFF !important;
|
|
}
|
|
|
|
.popTitleBody {
|
|
padding: 0 30upx;
|
|
}
|
|
|
|
.titleBodyRight1 {
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
height: 42upx;
|
|
border: 1upx solid rgba(255, 255, 255, 1);
|
|
border-radius: 21upx;
|
|
|
|
>text {
|
|
padding: 10upx;
|
|
line-height: 42upx;
|
|
width: 118upx;
|
|
height: 20upx;
|
|
font-size: 20upx;
|
|
color: rgba(255, 255, 255, 1);
|
|
}
|
|
}
|
|
|
|
.dis-flex1 {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.titleBodyLeft1 {
|
|
width: 300upx;
|
|
display: inline-block;
|
|
vertical-align: top;
|
|
}
|
|
|
|
.popTitlePackage {
|
|
text-align: center;
|
|
|
|
>span {
|
|
line-height: 80upx;
|
|
font-size: 28upx;
|
|
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
|
|
.popButton {
|
|
margin: 20upx auto 0 auto;
|
|
width: 480upx;
|
|
height: 80upx;
|
|
background: rgba(51, 136, 255, 1);
|
|
border-radius: 40upx;
|
|
text-align: center;
|
|
|
|
>span {
|
|
line-height: 80upx;
|
|
font-size: 28upx;
|
|
color: rgba(255, 255, 255, 1);
|
|
}
|
|
}
|
|
|
|
.popInput {
|
|
margin: 20upx auto 0 auto;
|
|
width: 480upx;
|
|
height: 80upx;
|
|
background: rgba(246, 246, 246, 1);
|
|
border-radius: 10upx;
|
|
|
|
padding-left: 20upx;
|
|
|
|
>input {
|
|
height: 100%;
|
|
width: 100%;
|
|
background: rgba(246, 246, 246, 1);
|
|
font-size: 24upx;
|
|
|
|
color: rgba(51, 51, 51, 1);
|
|
}
|
|
|
|
>span {
|
|
text-align: center;
|
|
line-height: 80upx;
|
|
font-size: 24upx;
|
|
|
|
color: rgba(51, 51, 51, 1);
|
|
}
|
|
}
|
|
|
|
.popTitle {
|
|
width: 540upx;
|
|
height: 271upx;
|
|
background: linear-gradient(0deg, rgba(51, 136, 255, 1) 0%, rgba(80, 153, 255, 1) 100%);
|
|
|
|
>span {
|
|
font-size: 30upx;
|
|
|
|
font-weight: bold;
|
|
color: rgba(51, 51, 51, 1);
|
|
}
|
|
}
|
|
|
|
.uploadDiv{
|
|
// width: 70vw;
|
|
padding: 30upx;
|
|
border-radius: 20upx;
|
|
background-color: #FFFFFF;
|
|
.imgPreview {
|
|
display: inline-block;
|
|
overflow: hidden;
|
|
width: 60vw;
|
|
height: 60vw;
|
|
background: gray;
|
|
// margin-right: 37upx;
|
|
margin-bottom: 10upx;
|
|
border-radius: 10upx;
|
|
position: relative;
|
|
|
|
>image {
|
|
width: 60vw;
|
|
height: 60vw;
|
|
}
|
|
|
|
}
|
|
|
|
.closeDiv{
|
|
width: 200upx;
|
|
height: 60upx;
|
|
line-height: 60upx;
|
|
background-color: #999999;
|
|
border-radius: 60upx;
|
|
text-align: center;
|
|
font-size: 28upx;
|
|
color: #FFFFFF;
|
|
// margin-left: 30upx;
|
|
margin-top: 30upx;
|
|
}
|
|
|
|
.accomplish{
|
|
width: 200upx;
|
|
height: 60upx;
|
|
line-height: 60upx;
|
|
background-color: #FF4444;
|
|
border-radius: 60upx;
|
|
text-align: center;
|
|
font-size: 28upx;
|
|
color: #FFFFFF;
|
|
// margin-right: 30upx;
|
|
margin-top: 30upx;
|
|
}
|
|
|
|
.userImgUpdata {
|
|
width: 60vw;
|
|
height: 60vw;
|
|
background: rgba(246, 246, 246, 1);
|
|
border: 1upx solid rgba(204, 204, 204, 1);
|
|
border-radius: 10upx;
|
|
text-align: center;
|
|
> image {
|
|
margin-top: 170upx;
|
|
width: 100upx;
|
|
height: 100upx;
|
|
}
|
|
}
|
|
|
|
.close {
|
|
width: 50rpx !important;
|
|
height: 50rpx !important;
|
|
position: absolute;
|
|
top: 10rpx;
|
|
right: 10rpx;
|
|
z-index: 30;
|
|
}
|
|
}
|
|
|
|
.popViewPackage {}
|
|
|
|
.popView {
|
|
padding-bottom: 20upx;
|
|
overflow: hidden;
|
|
width: 540upx;
|
|
background: rgba(255, 255, 255, 1);
|
|
border-radius: 10upx;
|
|
}
|
|
|
|
.tips {
|
|
height: 80upx;
|
|
text-align: center;
|
|
|
|
>span {
|
|
line-height: 80upx;
|
|
font-size: 28upx;
|
|
|
|
color: black;
|
|
}
|
|
}
|
|
|
|
page {
|
|
font-size: 0;
|
|
background-color: #f6f6f6;
|
|
}
|
|
|
|
.scrollList {
|
|
background-color: #f6f6f6;
|
|
}
|
|
|
|
.color-33 {
|
|
color: #333333;
|
|
}
|
|
|
|
.color-red {
|
|
color: #ff4444;
|
|
}
|
|
|
|
.container {
|
|
.orderList-header {
|
|
z-index: 2;
|
|
position: fixed;
|
|
top: 0upx;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
|
|
.topNav {
|
|
// top: 88upx;
|
|
// width: 750upx;
|
|
// height: 86upx;
|
|
background: rgba(255, 255, 255, 1);
|
|
display: flex;
|
|
justify-content: space-between;
|
|
|
|
.line {
|
|
position: absolute;
|
|
opacity: 0;
|
|
bottom: 0;
|
|
display: inline-block;
|
|
width: 48upx;
|
|
height: 7upx;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
background: #3388ff;
|
|
border-radius: 4px 4px 0px 0px;
|
|
}
|
|
|
|
>view {
|
|
text-align: center;
|
|
width: 20%;
|
|
display: inline-block;
|
|
|
|
>view {
|
|
height: 81upx;
|
|
margin: auto;
|
|
border-bottom: 4upx solid rgba(0, 0, 0, 0);
|
|
position: relative;
|
|
|
|
>span {
|
|
line-height: 85upx;
|
|
font-size: 24upx;
|
|
|
|
color: rgba(51, 51, 51, 1);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.check {
|
|
.line {
|
|
opacity: 1;
|
|
}
|
|
|
|
>span {
|
|
font-size: 28upx !important;
|
|
|
|
font-weight: 500 !important;
|
|
color: #3388ff !important;
|
|
}
|
|
}
|
|
|
|
// 搜索栏内容
|
|
.search-main {
|
|
.search-box {
|
|
.search-input {
|
|
position: relative;
|
|
padding: 0 60upx 0 80upx;
|
|
margin-right: 40upx;
|
|
background: rgba(246, 246, 246, 1);
|
|
height: 76upx;
|
|
border-radius: 38upx;
|
|
flex: 1;
|
|
|
|
input {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
|
|
.icon.icon-sousuo {
|
|
position: absolute;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
left: 30upx;
|
|
}
|
|
}
|
|
|
|
.search-select {
|
|
width: 100upx;
|
|
white-space: nowrap;
|
|
color: #333333;
|
|
|
|
.icon {
|
|
margin-left: 10upx;
|
|
color: #999999;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//权限名字
|
|
.permission-name {
|
|
font-size: 28upx;
|
|
|
|
color: rgba(153, 153, 153, 1);
|
|
}
|
|
|
|
// 头部内容
|
|
.pages-header {
|
|
width: 100%;
|
|
height: 400upx;
|
|
background-repeat: no-repeat;
|
|
background-size: 100% 400upx;
|
|
}
|
|
|
|
// 详情内容
|
|
.orderList {
|
|
background-color: #ffffff;
|
|
|
|
// padding-bottom: 100upx;
|
|
.orderList-search {
|
|
padding: 30upx;
|
|
background-color: #ffffff;
|
|
}
|
|
|
|
.orderList-body {
|
|
padding: 30upx;
|
|
margin-top: 206upx;
|
|
background-color: #f6f6f6;
|
|
|
|
.orderList-list-item {
|
|
padding: 30upx;
|
|
border-radius: 10upx;
|
|
background: #ffffff;
|
|
|
|
.user-msg {
|
|
padding: 25upx 30upx;
|
|
background: rgba(248, 248, 248, 1);
|
|
border-radius: 8upx;
|
|
color: #999999;
|
|
|
|
.blue {
|
|
color: #2196f3;
|
|
}
|
|
|
|
.img {
|
|
margin: 0 15upx 0 43upx;
|
|
height: 34upx;
|
|
width: 34upx;
|
|
}
|
|
.claMickname{
|
|
width: 180upx;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-overflow: ellipsis;
|
|
}
|
|
}
|
|
|
|
.orderList-list-item-header {
|
|
padding-bottom: 28upx;
|
|
|
|
.color-status {
|
|
color: #3388ff;
|
|
}
|
|
|
|
.tag {
|
|
padding: 4upx;
|
|
border: 1px solid #ff4444;
|
|
border-radius: 4upx;
|
|
text-align: center;
|
|
font-size: 17upx;
|
|
margin-right: 5upx;
|
|
color: #ff4444;
|
|
}
|
|
}
|
|
|
|
.orderList-list-item-content {
|
|
padding: 30upx 0;
|
|
border-bottom: 1px solid rgb(238, 238, 238);
|
|
|
|
.orderList-img {
|
|
width: 130upx;
|
|
height: 130upx;
|
|
border-radius: 4upx;
|
|
margin-right: 30upx;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.goods-name {
|
|
color: #000000;
|
|
line-height: 36upx;
|
|
}
|
|
|
|
.goods-sku {
|
|
color: #999999;
|
|
}
|
|
}
|
|
|
|
.checkisbox{
|
|
height: auto!important;
|
|
transform: translateY(0%)!important;
|
|
// animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
|
|
transition: all 0.3s ease-in-out;
|
|
opacity: 1!important;
|
|
}
|
|
|
|
.moinfoBox{
|
|
overflow: hidden;
|
|
// transform: scale(0.1);
|
|
transform: translateY(-50%);
|
|
height: 0;
|
|
opacity: 0.1;
|
|
transition: all 0.3s ease-in-out;
|
|
.moinfoItem{
|
|
.textItem{
|
|
padding: 20upx 0;
|
|
.imgItem{
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
// justify-content: space-around;
|
|
justify-content: flex-start;
|
|
image{
|
|
flex: 0.30;
|
|
min-width: 30%;
|
|
height: 195upx;
|
|
margin-bottom: 20upx;
|
|
margin-right: 21upx;
|
|
border-radius: 10upx;
|
|
}
|
|
}
|
|
.imgItem:after {
|
|
content: "";
|
|
flex: 0.30;
|
|
min-width: 30%;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.orderList-list-item-footer {
|
|
.footer-item {
|
|
padding-top: 30upx;
|
|
padding-right: 20upx;
|
|
|
|
.btn {
|
|
width: 109upx;
|
|
height: 50upx;
|
|
line-height: 50upx;
|
|
text-align: center;
|
|
background: #3388ff;
|
|
color: #ffffff;
|
|
font-size: 24upx;
|
|
border-radius: 25upx;
|
|
}
|
|
}
|
|
.lookform{
|
|
border: 1upx solid #999999;
|
|
color: #999999;
|
|
border-radius: 10upx;
|
|
padding: 0;
|
|
margin: 30upx 20upx 0 0;
|
|
// width: 120upx;
|
|
padding: 0 20upx;
|
|
line-height: 50upx;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style>
|
|
|