🦄 refactor:搜索历史加入购物车100%

This commit is contained in:
Haiyi
2022-09-16 18:08:04 +08:00
parent 7ddb3bf784
commit 9342906c67
16 changed files with 1065 additions and 101 deletions
+29 -6
View File
@@ -1,15 +1,13 @@
import { alert, retrieval } from "@/common/common"
import { alert } from "@/common/common"
import Address from "@/components/address"
import FromList from "@/components/FromList"
import { Button, Input, Text, Textarea, View, Switch } from "@tarojs/components"
import Taro, { setNavigationBarTitle, useDidShow, useRouter, showToast } from "@tarojs/taro"
import Taro, { setNavigationBarTitle, useDidShow, useRouter } from "@tarojs/taro"
import { useEffect, useMemo, useState } from "react"
import styles from "./index.module.scss"
import classnames from "classnames";
import { mppurchaseraddress, mppurchaseraddressget, mppurchaseraddressput } from '@/api/addressList'
import { mppurchaseraddress, mppurchaseraddressget, mppurchaseraddressput, mppurchaseraddressdelect } from '@/api/addressList'
import { getFilterData } from '@/common/util'
import search from "@/components/search"
export default () => {
const [itemList, setItemList] = useState<any[]>(
@@ -234,6 +232,31 @@ export default () => {
})
}
}
// 删除地址
const { fetchData: deleteFetch } = mppurchaseraddressdelect()
const handleDelete = async () => {
Taro.showModal(({
title: "提示",
content: "是否删除地址?",
async success(ev) {
if (ev.confirm) {
Taro.showLoading({
title: '请稍等...'
})
const result = await deleteFetch({ id: Number(router.params.purchaser_id) });
if (result.success) {
alert.success("删除成功");
Taro.hideLoading()
Taro.navigateBack({
delta: 1
})
} else {
alert.error(result.msg);
}
}
}
}))
}
return (
<>
<View className={styles.main}>
@@ -278,7 +301,7 @@ export default () => {
{
router.params.type === 'edit' &&
<View className={styles.bottomBox}>
<Button className={styles.delectBox} >删除</Button>
<Button className={styles.delectBox} onClick={() => handleDelete()}>删除</Button>
<Button onClick={() => handEdit()} disabled={btnDisabled} className={classnames(btnDisabled ? styles.nobtn : styles.sureBox)} >确认</Button>
</View>
}