Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
wms
Project
Project
Details
Activity
Releases
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
wuhao
wms
Commits
a5dffbe5
Commit
a5dffbe5
authored
Jul 07, 2022
by
wuhao
🎯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
asder
parent
3e98328f
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
397 additions
and
105 deletions
+397
-105
proxy.js
config/proxy.js
+1
-1
Index.jsx
src/pages/craft/Materiel/Index.jsx
+1
-4
fields.js
src/pages/insertstore/Instore/fields.js
+193
-79
index.jsx
src/pages/insertstore/Instore/index.jsx
+200
-19
Formpage.jsx
src/pages/platform/Sendset/Formpage.jsx
+1
-1
index.jsx
src/pages/platform/Sendset/index.jsx
+1
-1
No files found.
config/proxy.js
View file @
a5dffbe5
...
...
@@ -11,7 +11,7 @@ export default {
// localhost:8000/api/** -> https://preview.pro.ant.design/api/**
"/wms/"
:
{
// 要代理的地址
target
:
"http://192.168.40.
18
:18040/"
,
//39:18040 23/wms/ //60 翔 //18
target
:
"http://192.168.40.
215
:18040/"
,
//39:18040 23/wms/ //60 翔 //18
changeOrigin
:
true
,
pathRewrite
:
{
"^/wms"
:
""
,
...
...
src/pages/craft/Materiel/Index.jsx
View file @
a5dffbe5
...
...
@@ -259,15 +259,12 @@ const Materiel = (props) => {
{
title
:
"库存单位"
,
dataIndex
:
"productionUnitName"
,
key
:
"productionUnit
Name
"
,
key
:
"productionUnit"
,
options
:
{
database
:
()
=>
doFetch
({
url
:
"/ngic-base-business/sysDic/queryMaterieUnitSelect"
}),
params
:
{}
},
valueType
:
"select"
,
formItemProps
:
{
name
:
"productionUnit"
,
},
},
...
...
src/pages/insertstore/Instore/fields.js
View file @
a5dffbe5
import
{
factorySelect
,
shopSelectByFactory
}
from
"@/services/system"
;
import
{
doFetch
}
from
"@/utils/doFetch"
;
import
regValue
from
"@/utils/regValue"
;
export
default
{
processLineCode
:
{
value
:
null
,
type
:
"input"
,
title
:
"工艺路线编号"
,
name
:
[
"processLineCode"
],
required
:
true
,
const
one
=
{
"materieInstoreNo"
:
{
"value"
:
null
,
"type"
:
"input"
,
"title"
:
"入库单号"
,
"name"
:
[
"materieInstoreNo"
],
"required"
:
false
},
processLineName
:
{
value
:
null
,
type
:
"input"
,
title
:
"工艺路线名称"
,
name
:
[
"processLineName"
],
required
:
true
,
"storeId"
:
{
"value"
:
null
,
"type"
:
"select"
,
"title"
:
"仓库"
,
"name"
:
[
"storeId"
],
"required"
:
true
,
"options"
:
{
database
:
()
=>
doFetch
({
url
:
"/ngic-auth/sysStore/selectionBox"
,
params
:
{
factoryIdList
:
[]
}
}),
params
:
{}
},
},
factoryId
:
{
value
:
null
,
type
:
"select"
,
title
:
"所属工厂"
,
name
:
[
"factoryId"
],
required
:
true
,
options
:
{
database
:
factorySelect
,
params
:
{},
"supplierId"
:
{
"value"
:
null
,
"type"
:
"select"
,
"title"
:
"供应商"
,
"name"
:
[
"supplierId"
],
"required"
:
true
,
"options"
:
{
database
:
()
=>
doFetch
({
url
:
"/ngic-auth/sysSupplier/query/selection"
,
params
:
{
}
}),
params
:
{}
},
linked
:
true
,
},
shopId
:
{
value
:
null
,
type
:
"select"
,
title
:
"所属车间"
,
name
:
[
"shopId"
],
"businessNo"
:
{
"value"
:
null
,
"type"
:
"input"
,
"title"
:
"相关单号"
,
"name"
:
[
"businessNo"
],
"required"
:
false
},
"remark"
:
{
"value"
:
null
,
"type"
:
"textarea"
,
"title"
:
"备注"
,
"name"
:
[
"remark"
],
"required"
:
false
,
"col"
:
{
"span"
:
24
}
},
"materialList"
:
{
value
:
[],
title
:
"物料信息"
,
type
:
"table"
,
col
:
{
span
:
24
},
name
:
[
"materialList"
],
required
:
true
,
belinked
:
{
options
:
{
database
:
shopSelectByFactory
,
params
:
{
factoryId
:
"linked"
},
columns
:
[
{
"title"
:
"物料编码-名称"
,
"dataIndex"
:
"materieId"
,
"key"
:
"materieId"
,
"valueType"
:
"select"
,
"width"
:
300
,
"request"
:
async
()
=>
{
let
res
=
await
doFetch
({
url
:
"/ngic-workmanship/pmMaterie/query/selectbox"
,
params
:{}})
console
.
log
(
res
);
return
res
?.
data
?.
dataList
},
"fieldProps"
:{
allowClear
:
true
,
showSearch
:
true
}
},
},
linked
:
true
,
},
processLineType
:
{
value
:
null
,
type
:
"select"
,
title
:
"工艺路线类型"
,
name
:
[
"processLineType"
],
required
:
false
,
options
:
[
{
label
:
"常规"
,
value
:
1
,
"title"
:
"批次号/SN号"
,
"dataIndex"
:
"materieControlNo"
,
"key"
:
"materieControlNo"
},
{
label
:
"返工"
,
value
:
2
,
"title"
:
"入库数量"
,
"dataIndex"
:
"instroeNum"
,
"key"
:
"instroeNum"
},
{
"title"
:
"单位"
,
"dataIndex"
:
"productionUnit"
,
"key"
:
"productionUnit"
},
{
title
:
"操作"
,
valueType
:
"option"
,
width
:
70
,
render
:
(
text
,
record
,
_
,
action
)
=>
[
<
a
key
=
"delete"
onClick
=
{()
=>
{
}}
>
删除
<
/a>
,
],
},
],
rowKey
:
"id"
,
}
},
two
=
{
"materieInstoreNo"
:
{
"value"
:
null
,
"type"
:
"input"
,
"title"
:
"入库单号"
,
"name"
:
[
"materieInstoreNo"
],
"required"
:
false
},
capacity
:
{
value
:
null
,
type
:
"inputnumber"
,
title
:
"能力"
,
name
:
[
"capacity"
],
required
:
false
,
...
regValue
(
null
,
6
,
3
),
"storeId"
:
{
"value"
:
null
,
"type"
:
"select"
,
"title"
:
"仓库"
,
"name"
:
[
"storeId"
],
"required"
:
true
,
"options"
:
{
database
:
()
=>
doFetch
({
url
:
"/ngic-auth/sysStore/selectionBox"
,
params
:
{
factoryIdList
:
[]
}
}),
params
:
{}
},
},
remark
:
{
value
:
null
,
type
:
"textarea"
,
title
:
"描述"
,
name
:
[
"remark"
],
required
:
false
,
col
:
{
span
:
24
},
"supplierId"
:
{
"value"
:
null
,
"type"
:
"select"
,
"title"
:
"供应商"
,
"name"
:
[
"supplierId"
],
"required"
:
true
,
"options"
:
{
database
:
()
=>
doFetch
({
url
:
"/ngic-auth/sysSupplier/query/selection"
,
params
:
{
factoryIdList
:
[]
}
}),
params
:
{}
},
},
materieProductUnitList
:
{
"businessNo"
:
{
"value"
:
null
,
"type"
:
"input"
,
"title"
:
"相关单号"
,
"name"
:
[
"businessNo"
],
"required"
:
false
},
"remark"
:
{
"value"
:
null
,
"type"
:
"textarea"
,
"title"
:
"备注"
,
"name"
:
[
"remark"
],
"required"
:
false
,
"col"
:
{
"span"
:
24
}
},
"materialList"
:
{
value
:
[],
title
:
"
转换单位
"
,
title
:
"
物料信息
"
,
type
:
"table"
,
col
:
{
span
:
24
},
name
:
[
"materi
eProductUnit
List"
],
name
:
[
"materi
al
List"
],
required
:
true
,
columns
:
[
{
title
:
"辅助单位"
,
dataIndex
:
"productionUnit"
,
key
:
"productionUnit"
,
search
:
false
,
valueType
:
"select"
,
request
:
async
()
=>
{
let
res
=
await
doFetch
({
url
:
"/ngic-base-business/sysDic/queryMaterieUnitSelect"
,
params
:{}})
return
res
?.
data
?.
dataList
},
"title"
:
"物料名称"
,
"dataIndex"
:
"materieName"
,
"key"
:
"materieName"
},
{
"title"
:
"物料编码"
,
"dataIndex"
:
"materieCode"
,
"key"
:
"materieCode"
},
{
title
:
"转换比"
,
dataIndex
:
"conversionRate"
,
key
:
"conversionRate"
,
search
:
false
,
valueType
:
"digit"
,
width
:
200
"title"
:
"批次号/SN号"
,
"dataIndex"
:
"materieControlNo"
,
"key"
:
"materieControlNo"
},
{
"title"
:
"入库数量"
,
"dataIndex"
:
"instroeNum"
,
"key"
:
"instroeNum"
},
{
"title"
:
"单位"
,
"dataIndex"
:
"productionUnit"
,
"key"
:
"productionUnit"
},
{
title
:
"操作"
,
...
...
@@ -113,5 +215,17 @@ export default {
},
],
rowKey
:
"id"
,
},
}
},
three
=
{},
four
=
{}
export
default
{
one
,
two
,
three
,
four
};
src/pages/insertstore/Instore/index.jsx
View file @
a5dffbe5
import
React
,
{
useEffect
,
useRef
,
useState
}
from
"react"
;
import
React
,
{
useEffect
,
use
Memo
,
use
Ref
,
useState
}
from
"react"
;
import
{
Dropdown
,
Menu
,
Button
,
Tooltip
,
Row
,
...
...
@@ -26,9 +28,11 @@ import {
ArrowDownOutlined
,
ArrowUpOutlined
,
}
from
"@ant-design/icons"
;
import
getPrem
from
'@/utils/getPrem'
;
//权限判断fn
function
Instore
(
props
)
{
console
.
log
(
defaultFields
)
const
[
activeTabKey
,
onTabChange
]
=
useState
(
"1"
);
const
[
drawprops
,
setdrawprops
]
=
useState
({
title
:
""
,
...
...
@@ -39,33 +43,208 @@ function Instore(props) {
visible
:
false
,
}))
},
fields
:
defaultFields
fields
:
{}
});
const
columns
=
useMemo
(()
=>
{
return
[
{
"title"
:
"入库单号"
,
"dataIndex"
:
"materieInstoreNo"
,
"key"
:
"materieInstoreNo"
},
{
"title"
:
"入库类型"
,
"dataIndex"
:
"instoreTypeName"
,
"key"
:
"instoreType"
,
"valueType"
:
"select"
,
"options"
:
[
{
"label"
:
"采购入库"
,
"value"
:
"1"
},
{
"label"
:
"生产入库"
,
"value"
:
"2"
},
{
"label"
:
"退料入库"
,
"value"
:
"3"
},
{
"label"
:
"其他入库"
,
"value"
:
"4"
}
]
},
{
"title"
:
"入库仓库"
,
"dataIndex"
:
"storeName"
,
"key"
:
"storeId"
,
options
:
{
database
:
()
=>
doFetch
({
url
:
"/ngic-auth/sysStore/selectionBox"
,
params
:
{
factoryIdList
:
[]
}
}),
params
:
{}
},
valueType
:
"select"
,
},
{
"title"
:
"相关单号"
,
"dataIndex"
:
"businessNo"
,
"key"
:
"businessNo"
},
{
"title"
:
"备注"
,
"dataIndex"
:
"remark"
,
"key"
:
"remark"
,
"search"
:
false
},
{
"title"
:
"创建人"
,
"dataIndex"
:
"createUserName"
,
"key"
:
"createUserName"
},
{
"title"
:
"创建时间"
,
"dataIndex"
:
"createTime"
,
"key"
:
"createTime"
,
"search"
:
false
},
{
"title"
:
"创建时间开始时间"
,
"dataIndex"
:
"createTimeStart"
,
"key"
:
"createTimeStart"
,
"valueType"
:
"date"
,
"hideInTable"
:
true
},
{
"title"
:
"创建时间结束时间"
,
"dataIndex"
:
"createTimeEnd"
,
"key"
:
"createTimeEnd"
,
"valueType"
:
"date"
,
"hideInTable"
:
true
},
{
"title"
:
"状态"
,
"dataIndex"
:
"statusName"
,
"key"
:
"statusName"
,
"valueType"
:
"select"
,
"request"
:
[
{
"label"
:
"待上架"
,
"value"
:
"0"
},
{
"label"
:
"上架中"
,
"value"
:
"1"
}
]
},
{
"title"
:
"操作"
,
"valueType"
:
"option"
,
"width"
:
240
,
"render"
:
(
text
,
row
,
_
,
action
)
=>
{
return
[
getPrem
(
"equipmentCustomer_save"
,
action
,
'上架采集'
,
async
()
=>
{
}),
getPrem
(
"equipmentCustomer_deleteById"
,
action
,
'关单'
,
null
,
{
title
:
"确认关单?"
,
onConfirm
:
()
=>
{
run
({
url
:
"/ngic-auth/sysCustomer/deleteById"
,
params
:
{
id
:
record
.
id
}
})
}
}),
getPrem
(
"equipmentCustomer_deleteById"
,
action
,
'删除'
,
null
,
{
title
:
"确认删除?"
,
onConfirm
:
()
=>
{
run
({
url
:
"/ngic-auth/sysCustomer/deleteById"
,
params
:
{
id
:
record
.
id
}
})
}
})
];
}
}
]
},
[
activeTabKey
])
const
tableprops
=
{
...
props
,
addconfig
:
{
premkey
:
"sysDepartment_save"
,
btnprops
:
{},
onClick
:
()
=>
{
// addconfig: {
// premkey: "sysDepartment_save",
// btnprops: {},
// onClick: () => {
// setdrawprops(s => ({
// ...s,
// visible: true,
// title: "新增",
// width: 600
// }))
// },
// },
// exportconfig: {
// premkey: "sysDepartment_save",
// btnprops: {
// },
// onClick: () => {
// alert(1)
// },
// },
pageextra
:
activeTabKey
==
"1"
?
<
Dropdown
placement=
"bottomRight"
overlay=
{
<
Menu
onClick=
{
(
e
)
=>
{
console
.
log
(
e
.
key
)
setdrawprops
(
s
=>
({
...
s
,
visible
:
true
,
title
:
"新增"
,
width
:
600
width
:
800
,
fields
:
defaultFields
[
e
.
key
],
instoreType
:
e
.
key
}))
},
},
exportconfig
:
{
premkey
:
"sysDepartment_save"
,
btnprops
:
{
},
onClick
:
()
=>
{
alert
(
1
)
},
},
pageextra
:
activeTabKey
==
"1"
?
"add"
:
"none"
,
}
}
items=
{
[
{
key
:
'one'
,
label
:
(
<
a
>
采购入库
</
a
>
),
},
{
key
:
'two'
,
label
:
(
<
a
>
生产入库
</
a
>
),
},
{
key
:
'three'
,
label
:
(
<
a
>
退料入库
</
a
>
),
},
{
key
:
'four'
,
label
:
(
<
a
>
其他入库
</
a
>
),
},
]
}
/>
}
>
<
Button
type=
"primary"
>
新增
</
Button
>
</
Dropdown
>
:
"none"
,
tabList
:
[
{
tab
:
"未完成"
,
...
...
@@ -76,7 +255,9 @@ function Instore(props) {
}
],
activeTabKey
,
onTabChange
onTabChange
,
columns
,
path
:
"/ngic-workmanship/wmsMaterieInstore/queryList"
}
...
...
src/pages/platform/Sendset/Formpage.jsx
View file @
a5dffbe5
...
...
@@ -488,7 +488,7 @@ const Formpage = (props) => {
detailList
,
...
editId
};
run
({
url
:
"/
qj/
ngic-base-business/paBusinessMsgOption/save"
,
params
:
{
...
params
}
})
run
({
url
:
"/ngic-base-business/paBusinessMsgOption/save"
,
params
:
{
...
params
}
})
})
...
...
src/pages/platform/Sendset/index.jsx
View file @
a5dffbe5
...
...
@@ -299,7 +299,7 @@ const Pushdeploy = (props) => {
getPrem
(
"paBusinessMsgOption_deleteById"
,
action
,
"删除"
,
null
,
{
title
:
"确认删除该推送配置?"
,
onConfirm
:
()
=>
{
run
({
url
:
"/
qj/
ngic-base-business/paBusinessMsgOption/deleteById"
,
params
:
{
id
:
record
.
id
}
})
run
({
url
:
"/ngic-base-business/paBusinessMsgOption/deleteById"
,
params
:
{
id
:
record
.
id
}
})
}
})
}
...
...
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