uu
This commit is contained in:
parent
12dc888054
commit
d95fb5523a
@ -24,6 +24,7 @@ const dateRangeList = [
|
||||
const pageEventNames = {
|
||||
globalClick: "globalClick", // 全局页面 click事件
|
||||
chooseAddress: "chooseAddress", // 地址选择
|
||||
addressSaveSuccess: "addressSaveSuccess", // 地址保存成功
|
||||
}
|
||||
|
||||
const addressNameCodeMap = [
|
||||
|
||||
@ -85,6 +85,7 @@
|
||||
import { getAddressModels } from "./model"
|
||||
import * as apiService from "@/common/api"
|
||||
import { addressNameCodeMap } from "@/common/enum"
|
||||
import { pageEventNames } from "@/common/enum"
|
||||
import { getAddressDetail, setAddresModalParam } from "@/common/util"
|
||||
|
||||
export default {
|
||||
@ -96,7 +97,9 @@
|
||||
data() {
|
||||
return {
|
||||
queryOption: {
|
||||
id: undefined
|
||||
id: undefined,
|
||||
addressType: undefined, // 1寄件 2收件
|
||||
listQuery: {}
|
||||
},
|
||||
addressModal: {
|
||||
show: false,
|
||||
@ -163,11 +166,15 @@
|
||||
let curServiceHand = apiService.addAddress
|
||||
if(this.queryOption.id) {
|
||||
curServiceHand = apiService.editAddress
|
||||
} else {
|
||||
params.addressType = this.queryOption.addressType
|
||||
}
|
||||
params.blDefaultFlag = Number(!!(params.blDefaultFlag && params.blDefaultFlag.length > 0));
|
||||
|
||||
await curServiceHand({ ...params, _loading: true })
|
||||
this.showToast("操作成功")
|
||||
uni.$emit(pageEventNames.addressSaveSuccess, {
|
||||
data: params
|
||||
})
|
||||
this.goBack()
|
||||
},
|
||||
handleDialogClick(curModal) {
|
||||
|
||||
@ -129,12 +129,15 @@
|
||||
this.initData();
|
||||
},
|
||||
unmounted() {
|
||||
|
||||
uni.$off(pageEventNames.addressSaveSuccess, this.addressSaveSuccessEventBack)
|
||||
},
|
||||
onShow(){
|
||||
this?.$refs?.listRef?.getDataList?.(true) // 重置到第一页数据
|
||||
},
|
||||
methods: {
|
||||
getAddressDetail,
|
||||
initData(){
|
||||
|
||||
uni.$on(pageEventNames.addressSaveSuccess, this.addressSaveSuccessEventBack)
|
||||
},
|
||||
getListFun: apiService.getCustomerUserAddressList,
|
||||
|
||||
@ -150,8 +153,11 @@
|
||||
;
|
||||
}
|
||||
},
|
||||
handleEditItem(item={}) {
|
||||
this.goto(`address/edit?id=${item.id || ''}`)
|
||||
addressSaveSuccessEventBack({ data }){
|
||||
|
||||
},
|
||||
handleEditItem(item={}) {
|
||||
this.goto(`address/edit?id=${item.id || ''}&addressType=${this.searchParam.addressType}`)
|
||||
},
|
||||
async handleDelItem(item) {
|
||||
await this.confirmModal('确认要删除吗?')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user