sl-express/project-wl-yonghuduan-uniapp-vue3/unpackage/dist/dev/mp-weixin/subPages/address-info/index.js
shuhongfan cf5ac25c14 init
2023-09-04 16:40:17 +08:00

271 lines
11 KiB
JavaScript

"use strict";
var common_vendor = require("../../common/vendor.js");
var pages_api_address = require("../../pages/api/address.js");
var pages_api_my = require("../../pages/api/my.js");
require("../../utils/request.js");
require("../../utils/env.js");
require("../../pages/api/login.js");
if (!Array) {
const _component_nav_bar = common_vendor.resolveComponent("nav-bar");
_component_nav_bar();
}
if (!Math) {
(BtnFooter + SelectArea)();
}
const BtnFooter = () => "../../components/BtnFooter/index.js";
const SelectArea = () => "./components/selectArea.js";
const _sfc_main = {
__name: "index",
setup(__props) {
const formName = common_vendor.ref("");
const formPhone = common_vendor.ref("");
const formAddressInfo = common_vendor.ref("");
let provinceId = common_vendor.ref("");
let cityId = common_vendor.ref("");
let countyId = common_vendor.ref("");
let title = common_vendor.ref("");
const isSaveToAddress = common_vendor.ref(false);
const isDefaultAddress = common_vendor.ref(false);
const isFromAddress = common_vendor.ref();
const selectArea = common_vendor.ref();
const type = common_vendor.ref("send");
const addressType = common_vendor.ref();
const editOrAdd = common_vendor.ref();
const id = common_vendor.ref("");
const isConfirm = common_vendor.computed$1(() => {
return Boolean(formName.value) && Boolean(formPhone.value) && Boolean(formAddressInfo.value) && areaLabel.value !== "\u57CE\u5E02/\u5730\u533A";
});
const isReset = common_vendor.computed$1(() => {
return Boolean(formName.value) || Boolean(formPhone.value) || Boolean(formAddressInfo.value) || Boolean(provinceId.value);
});
const areaLabel = common_vendor.ref("\u57CE\u5E02/\u5730\u533A");
const isRealNameAuth = common_vendor.ref(true);
common_vendor.onLoad((options) => {
if (options.id) {
getAddressInfo(options.id);
}
editOrAdd.value = options.editOrAdd;
id.value = options.id || "";
type.value = options.type;
isFromAddress.value = options.isFromAddress;
title.value = options.type === "address" ? "\u7F16\u8F91\u5730\u5740" : options.type === "send" ? "\u5BC4\u4EF6\u4EBA\u5730\u5740\u586B\u5199" : "\u6536\u4EF6\u4EBA\u5730\u5740\u586B\u5199";
isDefaultAddress.value = options.isDefault === "0" ? false : true;
});
common_vendor.onMounted(() => {
if (editOrAdd.value === "add") {
selectArea.value.getList();
}
isRealName();
});
const toAddress = () => {
common_vendor.index.navigateTo({
url: "/pages/address/index?type=" + type.value
});
};
const handleTorealName = () => {
common_vendor.index.navigateTo({
url: "/subPages/realName-authentication/index"
});
};
const isRealName = () => {
pages_api_my.getUserInfo().then((res) => {
if (res) {
isRealNameAuth.value = Boolean(res.data.idCardNoVerify);
}
});
};
const getAddressInfo = async (id2) => {
await pages_api_address.getAddressInfoDetail(id2).then((res) => {
const {
name,
phoneNumber,
address,
city,
county,
province,
isShow,
isDefault
} = res.data;
formName.value = name;
formPhone.value = phoneNumber;
formAddressInfo.value = address;
areaLabel.value = province.name + " " + city.name + " " + county.name;
provinceId.value = province.id;
cityId.value = city.id;
countyId.value = county.id;
isSaveToAddress.value = isShow;
isDefaultAddress.value = isDefault;
});
selectArea.value.getList();
};
const handleSaveToAddress = () => {
if (isFromAddress.value) {
isDefaultAddress.value = !isDefaultAddress.value;
} else {
isSaveToAddress.value = !isSaveToAddress.value;
}
};
const handledSelectArea = () => {
selectArea.value.handleOpen();
};
const handleFormName = (event) => {
formName.value = event.detail.value;
};
const handleFormPhone = (event) => {
formPhone.value = event.detail.value;
};
const handleFormAddressInfo = (event) => {
formAddressInfo.value = event.detail.value;
};
const getAreaData = (value) => {
provinceId.value = value.province.id;
cityId.value = value.city.id;
countyId.value = value.area.id;
areaLabel.value = value.province.name + " " + value.city.name + " " + value.area.name;
};
const reset = () => {
formAddressInfo.value = "";
formName.value = "";
formPhone.value = "";
areaLabel.value = "\u57CE\u5E02/\u5730\u533A";
};
const handleToLink = () => {
common_vendor.index.navigateBack();
};
const submit = () => {
console.log();
if (!isConfirm.value) {
common_vendor.index.showToast({
title: "\u8BF7\u5C06\u4FE1\u606F\u586B\u5199\u5B8C\u6574",
icon: "none"
});
} else if (!/^1[3456789]\d{9}$/.test(formPhone.value)) {
common_vendor.index.showToast({
title: "\u8BF7\u586B\u5199\u6B63\u786E\u7684\u624B\u673A\u53F7\u7801\u683C\u5F0F",
icon: "none"
});
} else if (formName.value.length < 2) {
common_vendor.index.showToast({
title: "\u59D3\u540D\u5B57\u6570\u957F\u5EA6\u4E3A2-10",
icon: "none"
});
} else {
if (editOrAdd.value === "add" && !id.value) {
pages_api_address.addAddress({
name: formName.value,
phoneNumber: formPhone.value,
address: formAddressInfo.value,
provinceId: provinceId.value,
cityId: cityId.value,
countyId: countyId.value,
type: type.value === "send" ? 1 : 2,
isShow: isFromAddress.value ? 1 : isSaveToAddress.value ? 1 : 0,
isDefault: isDefaultAddress.value ? 1 : 0
}).then((res) => {
common_vendor.index.showToast({
title: "\u64CD\u4F5C\u6210\u529F",
icon: "success"
});
if (isFromAddress.value === "true") {
common_vendor.index.redirectTo({
url: "/pages/address/index"
});
} else {
common_vendor.index.redirectTo({
url: "/pages/express-delivery/index?id=" + res.data.id + "&type=" + type.value
});
}
});
} else if (editOrAdd.value === "edit" && id.value) {
pages_api_address.editAddress({
name: formName.value,
phoneNumber: formPhone.value,
address: formAddressInfo.value,
provinceId: provinceId.value,
cityId: cityId.value,
countyId: countyId.value,
type: addressType.value,
isShow: isFromAddress.value ? 1 : isSaveToAddress.value ? 1 : 0,
id: id.value,
isDefault: isDefaultAddress.value ? 1 : 0
}).then((res) => {
common_vendor.index.showToast({
title: "\u64CD\u4F5C\u6210\u529F",
icon: "success"
});
if (isFromAddress.value === "true") {
common_vendor.index.redirectTo({
url: "/pages/address/index"
});
} else {
common_vendor.index.redirectTo({
url: "/pages/express-delivery/index?id=" + res.data.id + "&type=" + type.value
});
}
});
}
}
};
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.p({
title: common_vendor.unref(title),
handleToLink
}),
b: type.value !== "get" && editOrAdd.value !== "add"
}, type.value !== "get" && editOrAdd.value !== "add" ? common_vendor.e({
c: common_vendor.t(!isRealNameAuth.value ? "\u6839\u636E\u56FD\u5BB6\u6CD5\u5F8B\u6CD5\u89C4\u8981\u6C42\uFF0C\u5BC4\u4EF6\u4EBA\u540D\u79F0\u987B\u4E0E\u5B9E\u540D\u4FE1\u606F\u4E00\u81F4\u3002\u60A8\u53EF\u4EE5\u5728\u4E0B\u5355\u524D\u8BA4\u8BC1\u6216\u73B0\u573A\u51FA\u793A\u8BC1\u4EF6" : "\u6839\u636E\u56FD\u5BB6\u6CD5\u5F8B\u6CD5\u89C4\u8981\u6C42\uFF0C\u5BC4\u4EF6\u4EBA\u540D\u79F0\u987B\u4E0E\u5B9E\u540D\u4FE1\u606F\u4E00\u81F4\u3002"),
d: common_vendor.n(type.value === "get" ? "active" : ""),
e: !isRealNameAuth.value && type.value !== "get"
}, !isRealNameAuth.value && type.value !== "get" ? {
f: common_vendor.o(handleTorealName)
} : {}, {
g: common_vendor.n(isRealNameAuth.value ? "isRealNameAuth" : "")
}) : {}, {
h: type.value === "address"
}, type.value === "address" ? {} : common_vendor.e({
i: type.value === "send"
}, type.value === "send" ? {} : type.value === "get" ? {} : {}, {
j: type.value === "get",
k: common_vendor.t(type.value === "send" ? "\u5BC4" : "\u6536"),
l: common_vendor.o(toAddress)
}), {
m: common_vendor.n(formName.value !== "" ? "active" : ""),
n: common_vendor.o(handleFormName),
o: formName.value,
p: common_vendor.n(formPhone.value !== "" ? "active" : ""),
q: common_vendor.o(handleFormPhone),
r: formPhone.value,
s: common_vendor.t(areaLabel.value),
t: common_vendor.n(areaLabel.value !== "\u57CE\u5E02/\u5730\u533A" ? "active" : ""),
v: common_vendor.o(handledSelectArea),
w: common_vendor.n(formAddressInfo.value !== "" ? "active" : ""),
x: formAddressInfo.value,
y: common_vendor.o(handleFormAddressInfo),
z: (isFromAddress.value ? isDefaultAddress.value : isSaveToAddress.value) ? 1 : "",
A: common_vendor.t(isFromAddress.value ? "\u8BBE\u4E3A\u9ED8\u8BA4\u5BC4\u4EF6\u5730\u5740" : "\u4FDD\u5B58\u5230\u5730\u5740\u7C3F"),
B: common_vendor.o(handleSaveToAddress),
C: common_vendor.o(reset),
D: common_vendor.n(common_vendor.unref(isReset) ? "active" : ""),
E: common_vendor.o(submit),
F: common_vendor.p({
btnText: "\u786E\u5B9A",
isActive: common_vendor.unref(isConfirm)
}),
G: common_vendor.sr(selectArea, "3ff5d8d2-2", {
"k": "selectArea"
}),
H: common_vendor.o(getAreaData),
I: common_vendor.p({
provinceId: common_vendor.unref(provinceId),
cityId: common_vendor.unref(cityId),
countyId: common_vendor.unref(countyId),
editOrAdd: editOrAdd.value
})
});
};
}
};
var MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-3ff5d8d2"], ["__file", "E:/project/project-wl-yonghuduan-uniapp-vue3/subPages/address-info/index.vue"]]);
wx.createPage(MiniProgramPage);