createOrder.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382
  1. <template>
  2. <view>
  3. <view class="navbar">
  4. <view v-for="(item, index) in navList" :key="index" class="nav-item" :class="{ current: tabCurrentIndex === index }" @click="tabClick(index)">{{ item.text }}</view>
  5. </view>
  6. <!-- 地址 -->
  7. <navigator v-if="tabCurrentIndex == 0" url="/pages/set/address?source=1" class="address-section">
  8. <view class="order-content" v-if="addressData.real_name">
  9. <text class="iconfont iconlocation"></text>
  10. <view class="cen">
  11. <view class="top">
  12. <text class="name">{{ addressData.real_name }}</text>
  13. <text class="mobile">{{ addressData.phone }}</text>
  14. </view>
  15. <text class="address">{{ addressData.province + addressData.city + addressData.district }} {{ addressData.detail }}</text>
  16. </view>
  17. <text class="iconfont iconenter"></text>
  18. </view>
  19. <view class="order-content" v-if="!addressData.real_name">
  20. <view class="addAddress">
  21. <text class="iconfont iconaddition"></text>
  22. <text>添加收货地址</text>
  23. </view>
  24. </view>
  25. <image class="a-bg" :src="addressImg"></image>
  26. </navigator>
  27. <view class="personal" v-if="tabCurrentIndex == 1">
  28. <view class="info">
  29. <view class="name">提货人</view>
  30. <input type="text" class="box-right" v-model="addressData.real_name" style="color: #000000" placeholder="请填写提货人" />
  31. </view>
  32. <view class="info">
  33. <view class="name">手机号</view>
  34. <input type="text" class="box-right" v-model="addressData.phone" style="color: #000000" size="8" maxlength="11" placeholder="请填写收货人手机号" />
  35. </view>
  36. </view>
  37. <view class="goods-section" v-for="(ls, ind) in shopList" :key="ind">
  38. <!-- <view class="g-header b-b">
  39. <image class="logo" :src="ls.productInfo.image"></image>
  40. <text class="name">{{ ls.name }}</text>
  41. </view> -->
  42. <!-- 商品列表 -->
  43. <view class="g-item">
  44. <image :src="ls.productInfo.image"></image>
  45. <view class="right">
  46. <text class="title clamp">{{ ls.productInfo.store_name }}</text>
  47. <text class="spec">{{ ls.productInfo.attrInfo ? ls.productInfo.attrInfo.suk : '默认' }}</text>
  48. <view class="price-box">
  49. <text class="price">¥{{ ls.productInfo.attrInfo ? ls.productInfo.attrInfo.price : ls.productInfo.price }}</text>
  50. <text class="price" v-if="ls.productInfo.integral > 0 || ls.productInfo.attrInfo.integral > 0">
  51. +{{ ls.productInfo.attrInfo ? ls.productInfo.attrInfo.integral : ls.productInfo.integral }}积分
  52. </text>
  53. <text class="number">{{ 'x ' + ls.cart_num + (ls.productInfo.unit_name || '') }}</text>
  54. <!-- <view><text class="price">¥{{lss.price}}</text></view> -->
  55. <!-- <view class="number">
  56. <uni-number-box class="step" :value="lss.number" :index="indx" @eventChange="numberChange"></uni-number-box>
  57. </view> -->
  58. </view>
  59. </view>
  60. </view>
  61. </view>
  62. <!-- 优惠明细 -->
  63. <view class="yt-list">
  64. <!-- <view class="yt-list-cell b-b" @click="couponListshow ? toggleMask('show') : ''">
  65. <view class="cell-icon">券</view>
  66. <text class="cell-tit clamp">优惠券</text>
  67. <text class="cell-tip active" v-if="couponListshow && !couponChecked.coupon_price">选择优惠券</text>
  68. <text class="cell-tip red" v-if="couponChecked.coupon_price">-¥{{ couponChecked.coupon_price }}</text>
  69. <text class="cell-tip disabled" v-if="!couponListshow && !couponChecked.coupon_price">没有优惠券</text>
  70. <text class="cell-more wanjia wanjia-gengduo-d"></text>
  71. </view> -->
  72. <view class="yt-list-cell b-b" v-if="moneyAll.storeFreePostage > 0">
  73. <view class="cell-icon hb">减</view>
  74. <text class="cell-tit clamp">商家促销</text>
  75. <text class="cell-tip disabled">满{{ moneyAll.storeFreePostage }}包邮</text>
  76. </view>
  77. </view>
  78. <!-- 金额明细 -->
  79. <view class="yt-list">
  80. <!-- <view class="yt-list-cell b-b">
  81. <text class="cell-tit clamp">优惠金额</text>
  82. <text class="cell-tip red">-¥35</text>
  83. </view> -->
  84. <!-- <view class="yt-list-cell b-b">
  85. <text class="cell-tit clamp">积分抵扣{{ '(当前积分:' + integralAll + ')' }}</text>
  86. <view class="cell-tip"><radio @click="checkedPoints = !checkedPoints" color=" #5dbc7c" :checked="checkedPoints" /></view>
  87. </view> -->
  88. <view class="yt-list-cell b-b" v-if="tabCurrentIndex == 0">
  89. <text class="cell-tit clamp">运费</text>
  90. <text class="cell-tip">{{ Postage }}</text>
  91. </view>
  92. <view class="yt-list-cell b-b">
  93. <text class="cell-tit clamp">备注</text>
  94. <input class="desc" type="text" v-model="desc" placeholder="请填写备注信息" placeholder-class="placeholder" />
  95. </view>
  96. </view>
  97. <view class="yt-list">
  98. <view class="yt-list-cell b-b">
  99. <text class="cell-tit clamp">商品金额</text>
  100. <text class="cell-tip">¥{{ payAllMoney }}</text>
  101. </view>
  102. <view class="yt-list-cell b-b" v-if="moneyAll.totalIntegral > 0">
  103. <text class="cell-tit clamp">积分</text>
  104. <text class="cell-tip">{{ moneyAll.totalIntegral }}</text>
  105. </view>
  106. <view class="yt-list-cell b-b" v-if="checkedPoints && integralShow">
  107. <text class="cell-tit clamp">积分抵扣</text>
  108. <text class="cell-tip">-¥{{ integralMoney }}</text>
  109. </view>
  110. <view class="yt-list-cell b-b" v-if="moneyAll.vipPrice > 0">
  111. <text class="cell-tit clamp">VIP优惠</text>
  112. <text class="cell-tip">-¥{{ moneyAll.vipPrice }}</text>
  113. </view>
  114. </view>
  115. <!-- 底部 -->
  116. <view class="footer">
  117. <view class="price-content">
  118. <text>实付款</text>
  119. <text class="price-tip">¥</text>
  120. <text class="price">{{ payPrice }}</text>
  121. <text class="price-tip" v-if="payIntegral > 0">+</text>
  122. <text class="price" v-if="payIntegral > 0">{{ payIntegral }}积分</text>
  123. </view>
  124. <text class="submit" :class="{ submitNo: !payType }" @click="payType ? submit() : ''">提交订单</text>
  125. </view>
  126. <!-- 优惠券面板 -->
  127. <view class="mask" :class="maskState === 0 ? 'none' : maskState === 1 ? 'show' : ''" @click="toggleMask">
  128. <view class="mask-content">
  129. <!-- 优惠券页面,仿mt -->
  130. <view class="coupon-item" @click="checkedCp(item)" v-for="(item, index) in couponList" :key="index">
  131. <view class="con">
  132. <view class="left">
  133. <text class="title">{{ item.coupon_title }}</text>
  134. <text class="time">领取时间{{ item.add_time }}</text>
  135. </view>
  136. <view class="right">
  137. <text class="price">{{ item.coupon_price }}</text>
  138. <text>满{{ item.use_min_price }}可用</text>
  139. </view>
  140. <view class="circle l"></view>
  141. <view class="circle r"></view>
  142. </view>
  143. <text class="tips">有效期至{{ item.end_time }}</text>
  144. </view>
  145. </view>
  146. </view>
  147. </view>
  148. </template>
  149. <script>
  150. export default {
  151. data() {
  152. return {
  153. addressImg:
  154. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAAFCAYAAAAaAWmiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjkzMjM2NzMxMTFFOUI4RkU4OEZGMDcxQzgzOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjk3RjkzMjQ2NzMxMTFFOUI4RkU4OEZGMDcxQzgzOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTdGOTMyMTY3MzExMUU5QjhGRTg4RkYwNzFDODM4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGOTMyMjY3MzExMUU5QjhGRTg4RkYwNzFDODM4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrEOZlQAAAiuSURBVHjazJp7bFvV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',
  155. tabCurrentIndex: 0,
  156. navList: [
  157. {
  158. state: 0,
  159. text: '快递配送'
  160. }
  161. ],
  162. maskState: 0, //优惠券面板显示状态
  163. desc: '', //备注
  164. payType: 1, //1微信 2支付宝
  165. // 优惠券列表
  166. couponList: [],
  167. couponListshow: false, //是有可以显示优惠券列表
  168. couponChecked: {}, //选中的优惠券
  169. // 收货地址
  170. addressData: {},
  171. // 店铺地址
  172. shopAddress: {
  173. name: '',
  174. mobile: '',
  175. addressName: '',
  176. address: '',
  177. area: '',
  178. default: false
  179. },
  180. // 商品列表
  181. shopList: [],
  182. // 购物车id
  183. cartId: '',
  184. //购物金额详情
  185. moneyAll: {
  186. storeFreePostage: 0, //邮费优惠
  187. storePostage: 0, //邮费
  188. totalPrice: 0, //总支付金额
  189. vipPrice: 0, //vip优惠价
  190. totalIntegral: 0 // 商品积分
  191. },
  192. payPrice: 0, //总支付金额
  193. payIntegral: 0, //总支付积分
  194. orderKey: '', //订单id
  195. checkedPoints: false, //判断是否积分抵扣
  196. integralAll: 0, //可使用的积分
  197. integralMoney: 0, //积分抵扣金额
  198. integralShow: false, //是否显示积分抵扣金额
  199. payType: true, //是否可支付
  200. pinkid: '', //保存拼团商品id
  201. shipping_type: 1 //提货方式 1 快递 2自提
  202. };
  203. },
  204. onLoad(option) {
  205. if (option.isvip) {
  206. this.navList = [
  207. {
  208. state: 0,
  209. text: '快递配送'
  210. },
  211. {
  212. state: 1,
  213. text: '到店自提'
  214. }
  215. ];
  216. }
  217. // 判断是否为拼团商品
  218. if (option.type == 'pink') {
  219. this.pinkid = option.pinkId;
  220. this.cartAdd(option);
  221. } else {
  222. // 保存当前商品在购物车中的id
  223. this.cartId = option.id;
  224. this.loadData();
  225. }
  226. this.userinfo();
  227. },
  228. watch: {
  229. checkedPoints(newValue, oldValue) {
  230. this.integralShow = false;
  231. this.payMoneyNub();
  232. }
  233. },
  234. computed: {
  235. Postage() {
  236. let money = +this.moneyAll.storePostage;
  237. if (money == 0) {
  238. return '免运费';
  239. } else {
  240. return '¥' + money;
  241. }
  242. },
  243. payAllMoney() {
  244. return +this.moneyAll.totalPrice + +this.moneyAll.vipPrice;
  245. }
  246. },
  247. methods: {
  248. // 添加商品到购物车
  249. cartAdd(opt) {
  250. let obj = this;
  251. cartAdd({
  252. cartNum: 1, //商品数量
  253. new: 1, //商品是否新增加到购物车1为不加入0为加入
  254. mer_id: +opt.merid, //商店id
  255. combinationId: +opt.gid, //拼团商品id
  256. productId: +opt.pid //普通商品id
  257. })
  258. .then(function(e) {
  259. let da = e.data;
  260. // 獲取购物车号
  261. obj.cartId = da.cartId;
  262. // 加载数据
  263. obj.loadData();
  264. })
  265. .catch(e => {
  266. console.log(e);
  267. });
  268. },
  269. // 加载用户基础信息
  270. userinfo() {
  271. getUserInfo({}).then(({ data }) => {
  272. this.integralAll = data.integral;
  273. });
  274. },
  275. // 计算支付金额
  276. payMoneyNub() {
  277. computedOrderkey({
  278. orderkey: this.orderKey,
  279. useIntegral: this.checkedPoints ? 1 : 0, //是否积分抵扣
  280. couponId: this.couponChecked.id, //优惠券编号
  281. addressId: this.tabCurrentIndex == 0 ? this.addressData.id : '', //地址编号
  282. shipping_type: this.shipping_type //提货方式 1 快递 2自提
  283. })
  284. .then(({ data }) => {
  285. console.log(data, '111');
  286. this.payType = true;
  287. this.integralShow = true;
  288. // 获取支付金额
  289. this.payPrice = +data.result.pay_price;
  290. this.payIntegral = +data.result.totalIntegral;
  291. this.integralMoney = data.result.deduction_price;
  292. })
  293. .catch(e => {
  294. console.log(e);
  295. this.integralShow = false;
  296. this.payType = false;
  297. });
  298. },
  299. // 是否使用积分
  300. checkedIntegral() {
  301. this.checkedPoints = !this.checkedPoints;
  302. },
  303. // 选中优惠券
  304. checkedCp(item) {
  305. this.couponChecked = item;
  306. this.payMoneyNub();
  307. },
  308. //顶部tab点击
  309. tabClick(index) {
  310. this.tabCurrentIndex = index;
  311. if (index == 0) {
  312. this.shipping_type = 1;
  313. } else {
  314. this.shipping_type = 2;
  315. }
  316. this.payMoneyNub();
  317. },
  318. //显示优惠券面板
  319. toggleMask(type) {
  320. let timer = type === 'show' ? 10 : 300;
  321. let state = type === 'show' ? 1 : 0;
  322. this.maskState = 2;
  323. setTimeout(() => {
  324. this.maskState = state;
  325. }, timer);
  326. },
  327. loadData() {
  328. let obj = this;
  329. confirm({ cartId: obj.cartId + '' }).then(({ data }) => {
  330. obj.addressData = data.addressInfo || {};
  331. obj.shopList = data.cartInfo; //商品列表
  332. obj.moneyAll = data.priceGroup; //金额数据
  333. obj.orderKey = data.orderKey; //订单key
  334. // 计算金额
  335. this.payMoneyNub();
  336. // 加载优惠券
  337. });
  338. },
  339. // 购买数量变化
  340. numberChange(data) {
  341. this.number = data.number;
  342. },
  343. // 修改支付方式
  344. changePayType(type) {
  345. this.payType = type;
  346. },
  347. // 提交订单
  348. submit() {
  349. if (this.checkedPoints && this.shopList.length > 1) {
  350. this.$api.msg('积分商品只可单件购买');
  351. return false;
  352. }
  353. if (!this.addressData.real_name && this.tabCurrentIndex == 0) {
  354. this.$api.msg('请选择收货地址');
  355. return false;
  356. }
  357. if (this.tabCurrentIndex == 1 && this.addressData.real_name == '') {
  358. this.$api.msg('请填写提货人姓名');
  359. return false;
  360. }
  361. if (this.tabCurrentIndex == 1 && this.addressData.phone == '') {
  362. this.$api.msg('请填写提货人电话');
  363. return false;
  364. }
  365. let url = '/pages/money/pay?key=' + this.orderKey;
  366. if (this.pinkid) {
  367. url += '&pinkid=' + this.pinkid;
  368. }
  369. url += '&shipping_type=' + this.shipping_type;
  370. uni.navigateTo({
  371. url
  372. });
  373. }
  374. }
  375. };
  376. </script>