Commit 31500768 authored by 前端-许佳敏's avatar 前端-许佳敏

修复订单详情页无法选择电子合同

parent 3b6477da
export default { export default {
'/api': { '/api': {
'target': 'http://10.0.0.25:8100/', 'target': 'http://lingxi-all.wg.shushangyun.com',
'changeOrigin': true, 'changeOrigin': true,
'pathRewrite': { '^/api': '' }, 'pathRewrite': { '^/api': '' },
} }
......
...@@ -18,7 +18,8 @@ ...@@ -18,7 +18,8 @@
"prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'",
"test": "umi-test", "test": "umi-test",
"test:coverage": "umi-test --coverage", "test:coverage": "umi-test --coverage",
"start:cross": "cross-env SITE_ID=352 yarn start" "start:cross": "cross-env SITE_ID=352 yarn start",
"start:url": "cross-env SITE_ID=1 BACK_GATEWAY=http://lingxi-all.wg.shushangyun.com yarn start"
}, },
"lint-staged": { "lint-staged": {
"*.{js,jsx,less,md,json}": [ "*.{js,jsx,less,md,json}": [
......
...@@ -44,8 +44,8 @@ export enum LAYOUT_TYPE { ...@@ -44,8 +44,8 @@ export enum LAYOUT_TYPE {
} }
// 本地环境跳过权限校验 // 本地环境跳过权限校验
export const isDev = process.env.NODE_ENV === "development" // export const isDev = process.env.NODE_ENV === "development"
// export const isDev = false export const isDev = false
export const Environment_Status = { export const Environment_Status = {
0: "所有", 0: "所有",
......
...@@ -17,10 +17,6 @@ export const useAsyncSelect = async (name, service: () => Promise<any[]>, format ...@@ -17,10 +17,6 @@ export const useAsyncSelect = async (name, service: () => Promise<any[]>, format
}) })
linkage.loading(name) linkage.loading(name)
service().then(res => { service().then(res => {
setFieldState(name, state => {
state.originAsyncData = res
})
linkage.loaded(name)
if (format) { if (format) {
const [labelString, valueString] = format const [labelString, valueString] = format
res = res.map(v => ({ res = res.map(v => ({
...@@ -28,7 +24,15 @@ export const useAsyncSelect = async (name, service: () => Promise<any[]>, format ...@@ -28,7 +24,15 @@ export const useAsyncSelect = async (name, service: () => Promise<any[]>, format
value: v[valueString] value: v[valueString]
})) }))
} }
linkage.enum(name, res) console.log(res)
setFieldState(name, state => {
state.loading = !state.loading
state.props.enum = res
state.originAsyncData = res
})
// linkage.loaded(name)
// linkage.enum(name, res)
//请求结束可以dispatch一个自定义事件收尾,方便后续针对该事件做联动 //请求结束可以dispatch一个自定义事件收尾,方便后续针对该事件做联动
dispatch('requestAsyncSelect', { dispatch('requestAsyncSelect', {
name, name,
......
...@@ -167,7 +167,8 @@ const OrderElectronModal:React.FC<OrderElectronModalProps> = (props) => { ...@@ -167,7 +167,8 @@ const OrderElectronModal:React.FC<OrderElectronModalProps> = (props) => {
expressionScope={{ expressionScope={{
electronBtn electronBtn
}} }}
effects={($) => { effects={($, actions) => {
useAsyncSelect('contractTemplateId', async () => (await PublicApi.getOrderSelectListContractTemplate()).data, ['name', 'id']) useAsyncSelect('contractTemplateId', async () => (await PublicApi.getOrderSelectListContractTemplate()).data, ['name', 'id'])
}} }}
/> />
......
...@@ -282,17 +282,19 @@ const OrderProductTable:React.FC<OrderProductTableProps> = (props) => { ...@@ -282,17 +282,19 @@ const OrderProductTable:React.FC<OrderProductTableProps> = (props) => {
const hasPriceList = orderProductRequests.filter(v => !v.memberPrice) const hasPriceList = orderProductRequests.filter(v => !v.memberPrice)
if (hasPriceList.length > 0) { if (hasPriceList.length > 0) {
asyncGetMemberPrice(hasPriceList).then((asyncData) => { asyncGetMemberPrice(hasPriceList).then((asyncData) => {
const newData = orderProductRequests.map((v, i) => { if (asyncData.length > 0) {
if (!v.memberPrice) { const newData = orderProductRequests.map((v, i) => {
v.memberPrice = asyncData.find(j => j.id === v.id)?.value || '' if (!v.memberPrice) {
} v.memberPrice = asyncData.find(j => j.id === v.id)?.value || 0
return v }
}) return v
})
ctl.setData({
...data, ctl.setData({
orderProductRequests: newData ...data,
}) orderProductRequests: newData
})
}
}) })
} }
}, [orderProductRequests]) }, [orderProductRequests])
......
...@@ -228,6 +228,8 @@ const CommonOrderDetail:React.FC<CommonOrderDetailProps> = (props) => { ...@@ -228,6 +228,8 @@ const CommonOrderDetail:React.FC<CommonOrderDetailProps> = (props) => {
titleLabel: '订单号: ', titleLabel: '订单号: ',
titleValue: formData.orderNo titleValue: formData.orderNo
} : null } : null
console.log('123')
return formData ? ( return formData ? (
<div> <div>
<OrderDetailContext.Provider value={formContext}> <OrderDetailContext.Provider value={formContext}>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment