|
@@ -2,12 +2,14 @@ import { TComponentItem } from "@/types/agent";
|
|
import { EComponentType } from "@/consts/enum";
|
|
import { EComponentType } from "@/consts/enum";
|
|
import { useComponentStore } from "@/store/componentStore";
|
|
import { useComponentStore } from "@/store/componentStore";
|
|
import Taro from "@tarojs/taro";
|
|
import Taro from "@tarojs/taro";
|
|
|
|
+import { useAgentStore } from "@/store/agentStore";
|
|
|
|
|
|
// 编辑微官网地图组件
|
|
// 编辑微官网地图组件
|
|
|
|
|
|
export const useAddress = () => {
|
|
export const useAddress = () => {
|
|
const { setCurrentComponent, setInsertIndex, saveComponent } =
|
|
const { setCurrentComponent, setInsertIndex, saveComponent } =
|
|
useComponentStore();
|
|
useComponentStore();
|
|
|
|
+ const {agent, fetchAgent} = useAgentStore()
|
|
|
|
|
|
const saveAddress = async (
|
|
const saveAddress = async (
|
|
value: Taro.chooseLocation.SuccessCallbackResult,
|
|
value: Taro.chooseLocation.SuccessCallbackResult,
|
|
@@ -44,10 +46,11 @@ export const useAddress = () => {
|
|
address: value.address,
|
|
address: value.address,
|
|
latitude: value.latitude,
|
|
latitude: value.latitude,
|
|
longitude: value.longitude,
|
|
longitude: value.longitude,
|
|
- success(result: Taro.chooseLocation.SuccessCallbackResult) {
|
|
|
|
|
|
+ async success(result: Taro.chooseLocation.SuccessCallbackResult) {
|
|
console.log(result);
|
|
console.log(result);
|
|
|
|
|
|
- saveAddress(result, c);
|
|
|
|
|
|
+ await saveAddress(result, c);
|
|
|
|
+ agent?.agentId && fetchAgent(agent?.agentId);
|
|
},
|
|
},
|
|
};
|
|
};
|
|
Taro.chooseLocation(option);
|
|
Taro.chooseLocation(option);
|