"use strict"; const common_vendor = require("../common/vendor.js"); const useRegionStore = common_vendor.defineStore("region", () => { const selectedCity = common_vendor.ref("天津市"); const selectedDistrict = common_vendor.ref(""); const selectedCommunity = common_vendor.ref(""); const selectedUser = common_vendor.ref(""); const customDistrict = common_vendor.ref(""); const customCommunity = common_vendor.ref(""); const customUser = common_vendor.ref(""); const setCity = (city) => { selectedCity.value = city; selectedDistrict.value = ""; selectedCommunity.value = ""; selectedUser.value = ""; customDistrict.value = ""; customCommunity.value = ""; customUser.value = ""; }; const setDistrict = (district) => { selectedDistrict.value = district; selectedCommunity.value = ""; selectedUser.value = ""; customCommunity.value = ""; customUser.value = ""; }; const setCommunity = (community) => { selectedCommunity.value = community; selectedUser.value = ""; customUser.value = ""; }; const setUser = (user) => { selectedUser.value = user; }; const setCustomDistrict = (district) => { customDistrict.value = district; }; const setCustomCommunity = (community) => { customCommunity.value = community; }; const setCustomUser = (user) => { customUser.value = user; }; const getRegion = () => { return { city: selectedCity.value || void 0, district: selectedDistrict.value === "其他" ? customDistrict.value || void 0 : selectedDistrict.value || void 0, community: selectedCommunity.value === "其他" ? customCommunity.value || void 0 : selectedCommunity.value || void 0, user: selectedUser.value === "其他" ? customUser.value || void 0 : selectedUser.value || void 0 }; }; const clearRegion = () => { selectedCity.value = "天津市"; selectedDistrict.value = ""; selectedCommunity.value = ""; selectedUser.value = ""; customDistrict.value = ""; customCommunity.value = ""; customUser.value = ""; }; return { selectedCity, selectedDistrict, selectedCommunity, selectedUser, customDistrict, customCommunity, customUser, setCity, setDistrict, setCommunity, setUser, setCustomDistrict, setCustomCommunity, setCustomUser, getRegion, clearRegion }; }); exports.useRegionStore = useRegionStore;