This commit is contained in:
aihe 2024-06-11 09:08:59 +08:00
parent 12dc888054
commit d95fb5523a
3 changed files with 20 additions and 6 deletions

View File

@ -24,6 +24,7 @@ const dateRangeList = [
const pageEventNames = {
globalClick: "globalClick", // 全局页面 click事件
chooseAddress: "chooseAddress", // 地址选择
addressSaveSuccess: "addressSaveSuccess", // 地址保存成功
}
const addressNameCodeMap = [

View File

@ -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) {

View File

@ -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('确认要删除吗?')