Commit a6478ad1a0975a62552ea0d4a42806929b5b6f9b

Authored by zhiyangdu
1 parent 9b5736bc

地址删除弹框提示

src/pages/addressList/addressList.vue
@@ -34,7 +34,6 @@ import addressList from "@/components/addressList/addressList.vue"; @@ -34,7 +34,6 @@ import addressList from "@/components/addressList/addressList.vue";
34 import addressCreateBar from "@/components/addressCreateBar/addressCreateBar.vue"; 34 import addressCreateBar from "@/components/addressCreateBar/addressCreateBar.vue";
35 import Vue from "vue"; 35 import Vue from "vue";
36 import { Toast, Indicator } from "mint-ui"; 36 import { Toast, Indicator } from "mint-ui";
37 -import { Dialog } from 'vant';  
38 export default { 37 export default {
39 name: 'addressListPage', 38 name: 'addressListPage',
40 data () { 39 data () {
@@ -147,7 +146,6 @@ export default { @@ -147,7 +146,6 @@ export default {
147 delete: {}, 146 delete: {},
148 defaultContact: {} 147 defaultContact: {}
149 }; 148 };
150 - console.log(this.addresss);  
151 /** 149 /**
152 * 列表功能模式配置 150 * 列表功能模式配置
153 * mode: 151 * mode:
@@ -288,36 +286,46 @@ export default { @@ -288,36 +286,46 @@ export default {
288 * @param {Object} item [地址信息对象] 286 * @param {Object} item [地址信息对象]
289 */ 287 */
290 doDelete (item) { 288 doDelete (item) {
291 - Dialog.confirm({  
292 - title: '标题',  
293 - message: '确定删除收件人?',  
294 - }).then((res) => {  
295 - // 用户点击确定  
296 - if (res) {  
297 -  
298 - // 执行删除操作,校验必选参数  
299 - if (item.uid && item.id) {  
300 -  
301 - // 显示loading  
302 - Indicator.open('加载中...');  
303 - // 请求接口  
304 - this.http("/Api/" + (this.getApiVersion().index) + "/delAddress", { 289 + // 提示用积分值兑换兑换
  290 + let options = {
  291 + title: "",
  292 + message: "确定删除收件人地址吗?",
  293 + confirmButtonText: "确定",
  294 + confirmButtonCallback: this.doDeleteConfirm,
  295 + showCancelButton: true,
  296 + cancelButtonText: "取消",
  297 + params: item
  298 + };
  299 + // 调用showModal层参数
  300 + this.$set(this.$parent, "showOptions", options);
  301 + // 显示通用浮层
  302 + this.$parent.$refs.showModal.showLayer();
  303 + },
  304 + doDeleteConfirm (item) {
  305 + // 用户点击确定
  306 + if (item) {
  307 +
  308 + // 执行删除操作,校验必选参数
  309 + if (item.uid && item.id) {
  310 +
  311 + // 显示loading
  312 + Indicator.open('加载中...');
  313 + // 请求接口
  314 + this.http("/Api/" + (this.getApiVersion().index) + "/delAddress", {
  315 + uid: item.uid,
  316 + id: item.id
  317 + }, this.doDeleteCallback, {
  318 + method: "POST",
305 uid: item.uid, 319 uid: item.uid,
306 id: item.id 320 id: item.id
307 - }, this.doDeleteCallback, {  
308 - method: "POST",  
309 - uid: item.uid,  
310 - id: item.id  
311 - })  
312 - } else {  
313 -  
314 - // 参数错误  
315 - Toast("删除收件人参数错误");  
316 - } 321 + })
  322 + } else {
  323 +
  324 + // 参数错误
  325 + Toast("删除收件人参数错误");
317 } 326 }
318 - }); 327 + }
319 }, 328 },
320 -  
321 /** 329 /**
322 * 删除地址操作回调 330 * 删除地址操作回调
323 * @param {Object} res [服务器返回数据] 331 * @param {Object} res [服务器返回数据]
@@ -476,28 +484,4 @@ export default { @@ -476,28 +484,4 @@ export default {
476 484
477 <style rel="stylesheet/less" lang="less"> 485 <style rel="stylesheet/less" lang="less">
478 @import './addressList'; 486 @import './addressList';
479 -.van-dialog {  
480 - width: 640px;  
481 - font-size: 32px;  
482 -}  
483 -.van-dialog__header {  
484 - padding-top: 52px;  
485 - font-weight: 500;  
486 - line-height: 48px;  
487 - text-align: center;  
488 -}  
489 -.van-dialog__message {  
490 - max-height: 72px;  
491 - padding: 26px 24px;  
492 - overflow-y: auto;  
493 - font-size: 28px;  
494 - line-height: 40px;  
495 -}  
496 -.van-dialog {  
497 - font-size: 32px;  
498 -}  
499 -.van-button {  
500 - font-size: 32px;  
501 - padding: 40px 0;  
502 -}  
503 </style> 487 </style>
504 \ No newline at end of file 488 \ No newline at end of file