123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <template>
- <view>
- <view class="cmain" style="padding-bottom: 80px;">
- <view class="box order_detail">
- <view class="item">
- <text class="label">订单编号</text>
- <text class="desc omit">{{ item.tradeNo }}</text>
- </view>
- <view class="item">
- <text class="label">商品名称</text>
- <text class="desc omit">{{ item.goodsNames }}</text>
- </view>
- <view class="item">
- <text class="label">商品重量</text>
- <text class="desc">{{ item.totalWeight }}</text>
- </view>
- <view class="item">
- <text class="label">净重</text>
- <text class="desc">{{ item.netWt }}</text>
- </view>
- <view class="item">
- <text class="label">毛重</text>
- <text class="desc">{{ item.grossWt }}</text>
- </view>
- <view class="item">
- <text class="label">商品单位</text>
- <text class="desc">{{ item.goodsUnit }}</text>
- </view>
- <view class="item">
- <text class="label">申报金额</text>
- <text class="desc">¥ {{ item.totalPrice }}</text>
- </view>
- <view class="item">
- <text class="label">预上架金额</text>
- <text class="desc">¥ {{ item.totalPrice }}</text>
- </view>
- <view style="font-size: 16px;padding: 5px;height: 80px;line-height: 30px;">注:本次上架需扣除服务1点数,
- <view>剩余服务点数:<text style="font-weight: bold;">{{user.wallet}}</text><text
- style="margin-left: 10px;color: blue" @click="toCharge">前往充值</text></view>
- </view>
- </view>
- </view>
- <view class="mfooter" v-if="item.upStatus != 2">
- <view class="flex">
- <view class="f">
- <button class="btn" @click="ok()" v-if="user.wallet>0">确定上架</button>
- <button class="btn" style="color: firebrick;" @click="toCharge" v-else>前往充值</button>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- item: {},
- resalePrice: '',
- weight: '',
- price: '',
- user: {},
- newRuleList: [],
- fee: {
- totalFee: 0,
- feeList: []
- }
- };
- },
- onLoad(e) {
- if (e.item) {
- this.item = JSON.parse(e.item);
- this.price = this.item.totalPrice;
- this.weight = this.item.totalWeight;
- this.user = this.getUser();
- //this.countPrice();
- }
- },
- methods: {
- toCharge() {
- uni.navigateTo({
- url: '/pages/wallet/topup/edit'
- });
- },
- fetchItemList() {
- this.http.request({
- url: '/level-two-server/app/TbOrders/fetchItemList',
- data: {
- id: this.item.id
- },
- success: res => {
- this.resalePrice = (res.data.data.sumPrice + 50).toFixed(2)
- this.newRuleList = res.data.data.newRuleList
- }
- });
- },
- //费项合计
- countPrice() {
- this.http.request({
- url: '/level-two-server/app/TbOrders/countPrice',
- data: {
- id: this.item.id
- },
- success: res => {
- // this.resalePrice = (res.data.data.sumPrice + 50).toFixed(2)
- // this.newRuleList = res.data.data.newRuleList
- this.fee = res.data.data;
- this.resalePrice = (this.fee.totalFee + this.item.totalPrice).toFixed(2);
- }
- });
- },
- ok() {
- let resalePrice = this.resalePrice;
- /* if(!resalePrice){
- uni.showToast({title: '请填写上架金额',icon:'error'});
- return;
- }
- if(resalePrice<this.item.totalPrice){
- uni.showToast({title: '上架金额不能小于订单金额',icon:'error'});
- return;
- } */
- uni.showModal({
- title: '提示',
- content: '确定上架?',
- success: res => {
- if (res.confirm) {
- let that = this;
- this.http.request({
- url: '/level-one-server/app/TbOrder/up',
- data: {
- id: this.item.id,
- upPrice: this.item.totalPrice
- },
- success: res => {
- let resp = res.data;
- uni.showToast({
- title: resp.data
- });
- if (resp.code == 200) {
- let user = that.user;
- user.wallet = user.wallet - resp.data;
- uni.setStorageSync('info', user);
- uni.navigateBack();
- }
- }
- });
- }
- }
- });
- }
- }
- };
- </script>
- <style lang="scss">
- page {
- background-color: $pg;
- }
- .item {
- input {
- margin-top: 0px !important;
- }
- }
- </style>
|