Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-app-operator-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
lanbaoming
jiedao-app-operator-master
Commits
38c188e8
Commit
38c188e8
authored
Dec 26, 2022
by
dragondean@qq.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://gitlab.jdshangmen.com/jiedao-app/jiedao-app-operator
into dev
parents
29a23a7a
99d42e45
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
86 additions
and
28 deletions
+86
-28
productPrice.js
src/api/ecw/productPrice.js
+10
-0
splitOrder.vue
...views/ecw/box/shippingSea/nodePage/cabinet/splitOrder.vue
+1
-1
seaProcess.vue
src/views/ecw/box/shippingSea/seaProcess.vue
+3
-3
index.vue
src/views/ecw/deptTarget/index.vue
+56
-23
pending.vue
src/views/ecw/order/pending.vue
+16
-1
No files found.
src/api/ecw/productPrice.js
View file @
38c188e8
...
...
@@ -96,4 +96,14 @@ export function getPriceSnapshotList(priceId){
method
:
'
get
'
,
params
:
{
priceId
}
})
}
// 获得路线产品
export
function
getProductPriceGetPrice
(
query
)
{
return
request
({
url
:
'
/ecw/product-price/getPrice
'
,
method
:
'
get
'
,
params
:
query
})
}
\ No newline at end of file
src/views/ecw/box/shippingSea/nodePage/cabinet/splitOrder.vue
View file @
38c188e8
...
...
@@ -145,7 +145,7 @@
</el-table-column>
<el-table-column
:label=
"$t('重量')"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
row
.
weight
}}
m³
</span>
<span>
{{
scope
.
row
.
weight
}}
kg
</span>
</
template
>
</el-table-column>
<el-table-column
:label=
"$t('箱数')"
align=
"center"
>
...
...
src/views/ecw/box/shippingSea/seaProcess.vue
View file @
38c188e8
...
...
@@ -238,9 +238,9 @@ export default {
node
.
currStatus
=
"
end
"
;
// 判断是否存在异常未处理
if
(
val
.
customsHasAbnormal
||
val
.
shippingHasAbnormal
||
val
.
arrivalHasAbnormal
(
type
===
"
cusDeclaration
"
&&
val
.
customsHasAbnormal
)
||
(
type
===
"
departure
"
&&
val
.
shippingHasAbnormal
)
||
(
type
===
"
arrival
"
&&
val
.
arrivalHasAbnormal
)
)
{
continue
;
}
...
...
src/views/ecw/deptTarget/index.vue
View file @
38c188e8
...
...
@@ -4,18 +4,18 @@
<!-- 搜索工作栏 -->
<el-form
:model=
"queryParams"
ref=
"queryForm"
size=
"small"
:inline=
"true"
v-show=
"showSearch"
label-width=
"68px"
>
<el-form-item
:label=
"$t('部门')"
prop=
"deptId"
>
<el-select
v-model=
"queryParams.deptId"
style=
"width: 300px;"
:placeholder=
"$t('请选择部门')"
>
<el-select
v-model=
"queryParams.deptId"
style=
"width: 300px;"
:placeholder=
"$t('请选择部门')"
clearable
>
<el-option
v-for=
"item in this.deptData"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
</el-form-item>
<el-form-item
:label=
"$t('目标类型')"
prop=
"targetType"
>
<dict-selector
:type=
"DICT_TYPE.TARGET_TYPE"
v-model=
"queryParams.targetType"
formatter=
"number"
/>
<el-form-item
:label=
"$t('目标类型')"
prop=
"targetType"
>
<dict-selector
:type=
"DICT_TYPE.TARGET_TYPE"
v-model=
"queryParams.targetType"
formatter=
"number"
clearable
/>
</el-form-item>
<el-form-item
:label=
"$t('运输方式')"
prop=
"transportType"
>
<dict-selector
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
v-model=
"queryParams.transportType"
formatter=
"number"
/>
<dict-selector
:type=
"DICT_TYPE.ECW_TRANSPORT_TYPE"
v-model=
"queryParams.transportType"
formatter=
"number"
clearable
/>
</el-form-item>
<el-form-item
:label=
"$t('出货渠道')"
prop=
"shippingChannel"
>
<el-select
v-model=
"queryParams.shippingChannel"
:placeholder=
"$t('请选择出货渠道')"
>
<el-select
v-model=
"queryParams.shippingChannel"
:placeholder=
"$t('请选择出货渠道')"
clearable
>
<el-option
v-for=
"item in channelList"
:label=
"item.nameZh"
:value=
"item.channelId"
:key=
"item.channelId"
></el-option>
</el-select>
...
...
@@ -148,7 +148,7 @@
getCreateInitData
,
getPersonTargetPage
}
from
"
@/api/ecw/deptTarget
"
;
import
{
listSimpleDepts
}
from
"
@/api/system/dept
"
;
import
{
list
Dept
,
list
SimpleDepts
}
from
"
@/api/system/dept
"
;
import
{
getChannelList
}
from
'
@/api/ecw/channel
'
;
import
dayjs
from
"
dayjs
"
;
import
{
parseTime
}
from
'
@/utils/ruoyi
'
;
...
...
@@ -237,24 +237,27 @@ import { parseTime } from '@/utils/ruoyi';
}
},
created
()
{
listSimpleDepts
().
then
(
res
=>
{
res
.
data
.
forEach
((
item
)
=>
{
if
(
item
.
parentId
==
0
)
{
this
.
getDeptList
();
this
.
deptArr
.
push
(
item
)
}
else
{
this
.
deptData
.
push
(
item
)
}
})
this
.
deptData
.
forEach
((
value
)
=>
{
var
dept
=
this
.
deptArr
.
filter
(
itt
=>
itt
.
id
==
value
.
parentId
)
if
(
dept
.
length
>
0
)
{
value
.
name
=
dept
[
0
].
name
+
'
|
'
+
value
.
name
}
})
});
// listSimpleDepts().then(res => {
// this.deptList = this.handleTree(res, "id");
// console.log("this.deptList:"+JSON.stringify(this.deptList));
// res.data.forEach((item) => {
// if (item.parentId == 0) {
// this.deptArr.push(item)
// }
// else {
// this.deptData.push(item)
// }
// })
// this.deptData.forEach((value) => {
// var dept = this.deptArr.filter(itt => itt.id == value.parentId)
// if (dept.length > 0) {
// value.name = dept[0].name + ' | ' + value.name
// }
//
// })
// });
getCreateInitData
().
then
(
res
=>
{
this
.
monthList
=
res
.
data
.
month
;
this
.
quarterList
=
res
.
data
.
quarter
;
...
...
@@ -264,6 +267,36 @@ import { parseTime } from '@/utils/ruoyi';
this
.
getList
();
},
methods
:
{
/** 查询部门列表 */
getDeptList
(){
this
.
loading
=
true
;
listDept
(
this
.
queryParams
).
then
(
response
=>
{
this
.
deptList
=
this
.
handleTree
(
response
.
data
,
"
id
"
);
console
.
log
(
"
this.deptList:
"
+
JSON
.
stringify
(
this
.
deptList
));
this
.
deptList
.
forEach
((
item
)
=>
{
this
.
normalizer
(
item
);
// this.deptData.push(item);
// if(item.children!=null&&item.children.length>0){
// item.children.forEach((c) => {
// c.name = item.name +"|"+ c.name;
// this.deptData.push(c);
// });
// }
});
// this.loading = false;
});
},
normalizer
(
item
)
{
this
.
deptData
.
push
(
item
);
if
(
item
.
children
!=
null
&&
item
.
children
.
length
>
0
){
item
.
children
.
forEach
((
c
)
=>
{
c
.
name
=
item
.
name
+
"
|
"
+
c
.
name
;
this
.
normalizer
(
c
);
// this.deptData.push(c);
});
}
return
item
;
},
getChannelList
()
{
getChannelList
().
then
(
res
=>
this
.
channelList
=
res
.
data
)
},
...
...
src/views/ecw/order/pending.vue
View file @
38c188e8
...
...
@@ -123,6 +123,7 @@ import { getCurrencyList } from '@/api/ecw/currency'
import
{
getOrder
}
from
'
@/api/ecw/order
'
import
FilePreview
from
'
@/components/FilePreview
'
import
{
getProduct
}
from
'
@/api/ecw/product
'
import
{
getProductPriceGetPrice
}
from
'
@/api/ecw/productPrice
'
export
default
{
name
:
"
Pending
"
,
...
...
@@ -193,6 +194,7 @@ export default {
handEdit
(
row
){
// 未报价异常
if
(
row
.
orderExceptionType
==
'
order_no_quote_exception
'
){
if
(
row
.
orderItemId
){
var
productData
=
this
.
orderData
.
orderItemVOList
.
find
(
item
=>
item
.
orderItemId
==
row
.
orderItemId
)
if
(
productData
){
...
...
@@ -208,12 +210,25 @@ export default {
lineId
:
this
.
orderData
.
logisticsInfoDto
.
lineId
,
channelId
:
this
.
orderData
.
logisticsInfoDto
.
channelId
}
let
queryParams
=
{
productId
:
productData
.
prodId
,
lineId
:
this
.
orderData
.
logisticsInfoDto
.
lineId
,
channelId
:
this
.
orderData
.
logisticsInfoDto
.
channelId
}
let
url
=
'
../../lineProject/product-price/edit?
'
+
(
new
URLSearchParams
(
params
)).
toString
()
getProductPriceGetPrice
(
queryParams
).
then
(
res
=>
{
console
.
log
(
res
)
if
(
res
.
data
){
url
=
'
../../lineProject/product-price/edit?action=update&id=
'
+
res
.
data
.
id
}
return
this
.
$router
.
push
(
url
)
})
/* +productData.prodId
+'&product_type='+res.data.typeId
+'&transportId='+this.orderData.transportId
+'&exportCity='+this.orderData.logisticsInfoDto.startCityId+'&importCity='+this.orderData.logisticsInfoDto.destCityId */
return
this
.
$router
.
push
(
url
)
})
}
}
else
{
...
...
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