refactor(前端): `copy` --> structuredClone`

main
Lei OT 4 months ago
parent 27d12a765d
commit deb33d43c6

@ -32,10 +32,10 @@ const OrderProfile = ({ coliSN, ...props }) => {
const [openWhatsApp, setOpenWhatsApp] = useState(false) const [openWhatsApp, setOpenWhatsApp] = useState(false)
const [openExtra, setOpenExtra] = useState(false) const [openExtra, setOpenExtra] = useState(false)
const orderLabelOptions = copy(OrderLabelDefaultOptions) const orderLabelOptions = structuredClone(OrderLabelDefaultOptions)
orderLabelOptions.unshift({ value: 0, label: '未设置', disabled: true }) orderLabelOptions.unshift({ value: 0, label: '未设置', disabled: true })
const orderStatusOptions = copy(OrderStatusDefaultOptions) const orderStatusOptions = structuredClone(OrderStatusDefaultOptions)
const [orderDetail, customerDetail, fetchOrderDetail, setOrderPropValue, const [orderDetail, customerDetail, fetchOrderDetail, setOrderPropValue,
appendOrderComment, updateWhatsapp, updateExtraInfo, remindCheckList, updateRemindState] = useOrderStore((s) => [ appendOrderComment, updateWhatsapp, updateExtraInfo, remindCheckList, updateRemindState] = useOrderStore((s) => [
s.orderDetail, s.orderDetail,

@ -41,7 +41,7 @@ const useSnippetStore = create(devtools((set, get) => ({
const mapTypeList = json?.result?.type.map(item => { const mapTypeList = json?.result?.type.map(item => {
return { value: item.vsn, label: item.vname } return { value: item.vsn, label: item.vname }
}) })
const mapTypeAllList = copy(mapTypeList); const mapTypeAllList = structuredClone(mapTypeList);
mapTypeAllList.unshift({ value: '', label: '全部' }); mapTypeAllList.unshift({ value: '', label: '全部' });
set(() => ({ set(() => ({
ownerList: json?.result?.owner.map(item => { ownerList: json?.result?.owner.map(item => {

@ -44,10 +44,10 @@ const CustomerProfile = ({ disabled }) => {
const [chatOrder, setChatOrder] = useState(currentOrder); const [chatOrder, setChatOrder] = useState(currentOrder);
const [orderRemindState, setOrderRemindState] = useState(orderDetail.remindstate); const [orderRemindState, setOrderRemindState] = useState(orderDetail.remindstate);
const orderLabelOptions = copy(OrderLabelDefaultOptions); const orderLabelOptions = structuredClone(OrderLabelDefaultOptions);
orderLabelOptions.unshift({ value: 0, label: "未设置", disabled: true }); orderLabelOptions.unshift({ value: 0, label: "未设置", disabled: true });
const orderStatusOptions = copy(OrderStatusDefaultOptions); const orderStatusOptions = structuredClone(OrderStatusDefaultOptions);
const getHistoryOrder = (email, whatsappid='') => { const getHistoryOrder = (email, whatsappid='') => {
return fetchHistoryOrder(loginUser.userId, email, whatsappid) return fetchHistoryOrder(loginUser.userId, email, whatsappid)

@ -66,13 +66,13 @@ const AdvanceSearchForm = memo(function NoName({ initialValues, onSubmit, loadin
}, },
]; ];
const orderLabelOptions = copy(OrderLabelDefaultOptions); const orderLabelOptions = structuredClone(OrderLabelDefaultOptions);
orderLabelOptions.unshift({ value: '', label: '全部' }); orderLabelOptions.unshift({ value: '', label: '全部' });
const orderStatusOptions = copy(OrderStatusDefaultOptions); const orderStatusOptions = structuredClone(OrderStatusDefaultOptions);
orderStatusOptions.unshift({ value: '', label: '全部' }); orderStatusOptions.unshift({ value: '', label: '全部' });
const remindStateOptions = copy(RemindStateDefaultOptions); const remindStateOptions = structuredClone(RemindStateDefaultOptions);
remindStateOptions.unshift({ value: '', label: '全部' }); remindStateOptions.unshift({ value: '', label: '全部' });
const [form] = Form.useForm(); const [form] = Form.useForm();

Loading…
Cancel
Save