缺少引用

dev/chat
Lei OT 2 years ago
parent a79b8e8167
commit b486551169

@ -1,10 +1,11 @@
import { create } from 'zustand' import { create } from 'zustand'
import { fetchJSON } from '@/utils/request' import { fetchJSON } from '@/utils/request'
import { API_HOST } from '@/config' import { API_HOST } from '@/config'
import { isNotEmpty, prepareUrl } from '@/utils/commons'
const useOrderStore = create((set, get) => ({ const useOrderStore = create((set, get) => ({
orderList: [], orderList: [],
orderDetail: {}, orderDetail: {},
customerDetail: {}, customerDetail: {},
lastQuotation: {}, lastQuotation: {},
@ -38,7 +39,7 @@ const useOrderStore = create((set, get) => ({
.append('tag', formValues.orderLabel) .append('tag', formValues.orderLabel)
.append('orderstate', formValues.orderStatus) .append('orderstate', formValues.orderStatus)
.append('remindstate', formValues.remindState) .append('remindstate', formValues.remindState)
.append('coli_id', formValues.orderNumber) .append('coli_id', formValues.orderNumber)
.append('firstName', formValues.firstName) .append('firstName', formValues.firstName)
.append('lastName', formValues.lastName) .append('lastName', formValues.lastName)
.append('emailphone', formValues.emailOrPhone) .append('emailphone', formValues.emailOrPhone)
@ -50,8 +51,8 @@ const useOrderStore = create((set, get) => ({
return fetchJSON(fetchOrderUrl) return fetchJSON(fetchOrderUrl)
.then(json => { .then(json => {
if (json.errcode === 0) { if (json.errcode === 0) {
set(() => ({ set(() => ({
orderList: json.result.map((order) => { return { ...order, key: order.COLI_ID } }), orderList: json.result.map((order) => { return { ...order, key: order.COLI_ID } }),
})) }))
} else { } else {
throw new Error(json?.errmsg + ': ' + json.errcode) throw new Error(json?.errmsg + ': ' + json.errcode)
@ -64,8 +65,8 @@ const useOrderStore = create((set, get) => ({
const json = await fetchJSON(`${API_HOST}/getorderinfo`, { colisn }) const json = await fetchJSON(`${API_HOST}/getorderinfo`, { colisn })
if (json.errcode === 0 && json.result.length > 0) { if (json.errcode === 0 && json.result.length > 0) {
const orderResult = json.result[0] const orderResult = json.result[0]
set(() => ({ set(() => ({
orderDetail: orderResult, orderDetail: orderResult,
customerDetail: orderResult.contact.length > 0 ? orderResult.contact[0] : {}, customerDetail: orderResult.contact.length > 0 ? orderResult.contact[0] : {},
lastQuotation: orderResult.quotes.length > 0 ? orderResult.quotes[0] : {}, lastQuotation: orderResult.quotes.length > 0 ? orderResult.quotes[0] : {},
quotationList: orderResult.quotes, quotationList: orderResult.quotes,
@ -76,7 +77,7 @@ const useOrderStore = create((set, get) => ({
setOrderPropValue: async (colisn, propName, value) => { setOrderPropValue: async (colisn, propName, value) => {
const json = await fetchJSON(`${API_HOST}/setorderstatus`, { colisn, stype: propName, svalue: value }) const json = await fetchJSON(`${API_HOST}/setorderstatus`, { colisn, stype: propName, svalue: value })
if (propName === 'orderlabel') { if (propName === 'orderlabel') {
set((state) => ({ set((state) => ({
orderDetail: { orderDetail: {
...state.orderDetail, ...state.orderDetail,
tags: value tags: value
@ -85,7 +86,7 @@ const useOrderStore = create((set, get) => ({
} }
if (propName === 'orderstatus') { if (propName === 'orderstatus') {
set((state) => ({ set((state) => ({
orderDetail: { orderDetail: {
...state.orderDetail, ...state.orderDetail,
states: value states: value
@ -96,4 +97,4 @@ const useOrderStore = create((set, get) => ({
})) }))
export default useOrderStore export default useOrderStore

Loading…
Cancel
Save