Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈智峰
jinfa-platform
Commits
957a1049
Commit
957a1049
authored
Jan 29, 2021
by
前端-钟卫鹏
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'featStrategies' into dev
parents
b4865765
eb6fcc97
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
55 additions
and
43 deletions
+55
-43
reset.less
src/global/styles/reset.less
+9
-0
priceAttributeForm.tsx
...commodity/products/addProductsItem/priceAttributeForm.tsx
+8
-1
constant.ts
src/pages/transaction/_public/order/constant.ts
+2
-2
index.tsx
...pages/transaction/components/orderElectronModal/index.tsx
+1
-0
index.tsx
...aseOrder/orderCollect/components/theInvoiceList/index.tsx
+16
-9
index.ts
...s/transaction/purchaseOrder/orderCollect/effects/index.ts
+14
-30
index.ts
...es/transaction/purchaseOrder/orderCollect/schema/index.ts
+5
-1
No files found.
src/global/styles/reset.less
View file @
957a1049
...
...
@@ -216,6 +216,15 @@
margin: 16px 16px 0;
}
// 覆写 card padding
.ant-card-head {
padding: 0 16px;
}
.ant-card-body {
padding: 16px;
}
}
.ant-descriptions-item-label {
...
...
src/pages/commodity/products/addProductsItem/priceAttributeForm.tsx
View file @
957a1049
...
...
@@ -416,8 +416,15 @@ const PriceAttributeForm: React.FC<Iprops> = (props) => {
id
:
attributeObjArr
[
_index
].
customerAttributeId
,
name
:
attributeObjArr
[
_index
].
attributeName
}
console
.
log
(
attributeValObjArr
,
item
,
index
,
_item
,
_index
,
_tableDataSource
,
'调试属性'
)
_tempObject
.
customerAttributeValue
=
{
id
:
attributeValObjArr
.
map
(
__item
=>
__item
.
find
(
_
=>
_
.
value
===
_item
)).
filter
(
__
=>
__
)[
0
].
id
,
// @fixed bug: 属性名称相同的情况下 只找第一个元素 会出现id异常
// id: attributeValObjArr.map(__item => __item.find(_ => _.value===_item)).filter(__ => __)[0].id,
id
:
attributeValObjArr
.
map
((
__item
,
__index
)
=>
{
if
(
_index
===
__index
)
{
return
__item
.
find
(
_
=>
_
.
value
===
_item
)
}
}).
filter
(
__
=>
__
)[
0
].
id
,
value
:
item
[
_index
]
}
_tempArr
.
push
(
_tempObject
)
...
...
src/pages/transaction/_public/order/constant.ts
View file @
957a1049
...
...
@@ -101,10 +101,10 @@ export const tableListSchema: ISchema = {
placeholder
:
'请输入订单摘要'
,
}
},
"
supplyMembers
Name"
:
{
"
member
Name"
:
{
type
:
'string'
,
"x-component-props"
:
{
placeholder
:
'请输入
供应
会员名称'
placeholder
:
'请输入
采购
会员名称'
}
},
"type"
:
{
...
...
src/pages/transaction/components/orderElectronModal/index.tsx
View file @
957a1049
...
...
@@ -33,6 +33,7 @@ const OrderElectronModal:React.FC<OrderElectronModalProps> = (props) => {
if
(
type
===
'saleOrder'
)
{
params
.
contractName
=
data
.
electronicContractName
params
.
contractUrl
=
data
.
electronicContractUrl
params
.
memberId
=
data
.
createMemberId
}
else
{
params
.
signatureLogId
=
data
.
signatureLogId
// params.id = parseInt(data.id)
...
...
src/pages/transaction/purchaseOrder/orderCollect/components/theInvoiceList/index.tsx
View file @
957a1049
...
...
@@ -40,7 +40,13 @@ const TheInvoiceList = (props: ISchemaFieldComponentProps) => {
// @bug todo 编辑情况下 默认显示有问题 固定第一个
// console.log(value, mode, dataSource, 'EDIT')
if
(
typeof
value
===
'object'
)
{
let
target
=
(
mode
===
'add'
||
mode
===
'delete'
)
?
dataSource
[
0
]
:
value
// let target = (mode === 'add' || mode === 'delete') ? dataSource[0] : value
let
target
=
value
;
if
(
mode
===
'add'
||
mode
===
'delete'
)
{
target
=
dataSource
[
0
]
}
else
if
(
mode
===
'edit'
)
{
target
=
dataSource
.
find
(
v
=>
v
.
id
===
value
.
id
)
}
setFieldState
({
dataSource
,
showMore
,
...
...
@@ -90,19 +96,20 @@ const TheInvoiceList = (props: ISchemaFieldComponentProps) => {
form
.
setFieldValue
(
"needTheInvoice"
,
0
)
}
// 订单新增 重载全部置为第一个
let
_data
=
data
.
sort
((
a
,
b
)
=>
b
.
id
-
a
.
id
)
if
(
pageStatus
===
PageStatus
.
ADD
)
{
setFieldState
({
dataSource
:
data
,
dataSource
:
_
data
,
showMore
,
useValue
:
data
[
0
],
useValue
:
_
data
[
0
],
})
mutators
.
change
(
data
[
0
])
mutators
.
change
(
_
data
[
0
])
}
else
if
(
pageStatus
===
PageStatus
.
EDIT
)
{
setFieldState
({
dataSource
:
data
,
showMore
,
useValue
,
})
setFieldState
({
dataSource
:
_
data
,
showMore
,
useValue
,
})
}
})
}
...
...
src/pages/transaction/purchaseOrder/orderCollect/effects/index.ts
View file @
957a1049
...
...
@@ -287,23 +287,27 @@ export const useOrderUpdateChangeOther = (ctx: ISchemaFormActions | ISchemaFormA
FormEffectHooks
.
onFieldValueChange$
(
'theInvoiceId'
).
subscribe
(
state
=>
{
const
{
value
,
path
}
=
state
// console.log(state, '发票之前')
if
(
pageStatus
===
PageStatus
.
EDIT
){
if
(
state
?.
dataSource
?.
length
&&
state
.
loading
)
{
if
(
state
?.
dataSource
?.
length
&&
state
.
loading
&&
state
.
props
[
"x-component-props"
].
times
>
2
)
{
ctx
.
submit
((
values
)
=>
{
// console.log(values, value, path, '发票id')
// console.log(values, value, path,
state,
'发票id')
if
(
values
){
PublicApi
.
postOrderProcurementOrderUpdate
({
...
values
,
deliveryTime
:
moment
(
values
.
deliveryTime
).
valueOf
(),
theInvoiceId
:
value
.
id
,
//
needTheInvoice: Number(values.needTheInvoice),
needTheInvoice
:
Number
(
values
.
needTheInvoice
),
deliveryAddresId
:
values
.
deliveryAddresId
,
id
,
},
{
ctlType
:
"none"
})
}
})
}
else
{
ctx
.
setFieldState
(
path
,
_state
=>
_state
.
loading
=
true
)
ctx
.
setFieldState
(
path
,
_state
=>
{
_state
.
loading
=
true
_state
.
props
[
"x-component-props"
].
times
++
})
}
}
})
...
...
@@ -311,7 +315,7 @@ export const useOrderUpdateChangeOther = (ctx: ISchemaFormActions | ISchemaFormA
FormEffectHooks
.
onFieldValueChange$
(
'deliveryAddresId'
).
subscribe
(
state
=>
{
const
{
value
,
path
}
=
state
if
(
pageStatus
===
PageStatus
.
EDIT
){
if
(
state
?.
dataSource
?.
length
&&
state
.
loading
)
{
if
(
state
?.
dataSource
?.
length
&&
state
.
loading
&&
state
.
props
[
"x-component-props"
].
times
>
2
)
{
ctx
.
submit
((
values
)
=>
{
// console.log(values, value, path, '发货地址id')
if
(
values
){
...
...
@@ -319,39 +323,19 @@ export const useOrderUpdateChangeOther = (ctx: ISchemaFormActions | ISchemaFormA
...
values
,
deliveryTime
:
moment
(
values
.
deliveryTime
).
valueOf
(),
theInvoiceId
:
values
.
theInvoiceId
,
//
needTheInvoice: Number(values.needTheInvoice),
needTheInvoice
:
Number
(
values
.
needTheInvoice
),
deliveryAddresId
:
value
?.
id
?
value
.
id
:
value
,
id
,
},
{
ctlType
:
"none"
})
}
})
}
else
{
ctx
.
setFieldState
(
path
,
_state
=>
_state
.
loading
=
true
)
ctx
.
setFieldState
(
path
,
_state
=>
{
_state
.
loading
=
true
_state
.
props
[
"x-component-props"
].
times
++
})
}
}
})
// FormEffectHooks.onFieldValueChange$('needTheInvoice').subscribe(state => {
// const { value, path } = state
// if(pageStatus === PageStatus.EDIT){
// if(state?.dataSource?.length && state.loading) {
// ctx.submit((values) => {
// console.log(values, value, path, '是否需要发票')
// if(values){
// // PublicApi.postOrderProcurementOrderUpdate({
// // ...values,
// // deliveryTime: moment(values.deliveryTime).valueOf(),
// // theInvoiceId: value.id,
// // needTheInvoice: Number(values.needTheInvoice),
// // deliveryAddresId: path.indexOf("deliveryAddresId") !== -1 ? ( value?.id ? value.id : value ) : values.deliveryAddresId,
// // id,
// // }, { ctlType: "none" })
// }
// })
// } else {
// ctx.setFieldState(path, _state => _state.loading = true)
// }
// }
// })
}
src/pages/transaction/purchaseOrder/orderCollect/schema/index.ts
View file @
957a1049
...
...
@@ -311,7 +311,8 @@ const submitInfo: ISchema = {
}
},
"x-component-props"
:
{
dataSource
:
[]
dataSource
:
[],
times
:
0
,
},
"x-rules"
:
[
{
...
...
@@ -366,6 +367,9 @@ const ortherInfo: ISchema = {
type
:
'number'
,
title
:
' '
,
"x-component"
:
"theInvoiceList"
,
"x-component-props"
:
{
times
:
0
,
}
},
pageRequire
:
{
type
:
'string'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment