Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yongxinda-h5
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
刘旭
yongxinda-h5
Commits
f7708415
提交
f7708415
authored
2月 20, 2023
作者:
刘旭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
解决所以需求,等待测试
上级
546a84f2
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
26 行增加
和
42 行删除
+26
-42
index.vue
src/pages/productLine1/index.vue
+26
-42
没有找到文件。
src/pages/productLine1/index.vue
浏览文件 @
f7708415
...
@@ -91,6 +91,7 @@ import config from '@/utils/config';
...
@@ -91,6 +91,7 @@ import config from '@/utils/config';
import
categoryPopup
from
'./components/categoryPopup.vue'
;
import
categoryPopup
from
'./components/categoryPopup.vue'
;
import
goodsSku
from
'@/pages/goods/goodsSku.vue'
;
import
goodsSku
from
'@/pages/goods/goodsSku.vue'
;
import
setTitle
from
'./components/setTitle.vue'
;
import
setTitle
from
'./components/setTitle.vue'
;
import
_
from
'lodash'
let
store
=
useLineStore
();
let
store
=
useLineStore
();
let
specStore
=
useSpecStore
()
let
specStore
=
useSpecStore
()
...
@@ -111,6 +112,7 @@ let lineEdit = ref(); // 记录产品线修改的数据
...
@@ -111,6 +112,7 @@ let lineEdit = ref(); // 记录产品线修改的数据
let
flow
=
ref
(
false
)
// 流向 默认 左到右
let
flow
=
ref
(
false
)
// 流向 默认 左到右
let
flowFlag
=
ref
(
false
)
// 流向开关
let
flowFlag
=
ref
(
false
)
// 流向开关
let
body
=
ref
(
false
)
// 线体 默认 单线体
let
body
=
ref
(
false
)
// 线体 默认 单线体
let
lineListCopy
:
any
;
let
options
=
ref
([
let
options
=
ref
([
{
{
icon
:
star
.
value
?
'star-filled'
:
'star'
,
icon
:
star
.
value
?
'star-filled'
:
'star'
,
...
@@ -194,11 +196,9 @@ let initCategory = (data: any) => {
...
@@ -194,11 +196,9 @@ let initCategory = (data: any) => {
// // 保存到产品线
// // 保存到产品线
let
addProduct
=
(
data
:
any
,
productId
:
number
,
specifications
:
any
,
specificationCustom
:
any
)
=>
{
let
addProduct
=
(
data
:
any
,
productId
:
number
,
specifications
:
any
,
specificationCustom
:
any
)
=>
{
flowFlag
.
value
=
true
// 禁用选择流向
flowFlag
.
value
=
true
// 禁用选择流向
let
index
=
lineList
.
value
.
length
-
1
// console.log(index, 'index');
getLineSpecification
([
data
.
goods_id
]).
then
((
res
:
any
)
=>
{
getLineSpecification
([
data
.
goods_id
]).
then
((
res
:
any
)
=>
{
if
(
res
.
data
.
code
===
200
)
{
if
(
res
.
data
.
code
===
200
)
{
matchSpecifications
(
res
.
data
.
data
,
data
.
goods_id
,
specifications
).
then
((
res
:
any
)
=>
{
matchSpecifications
(
res
.
data
.
data
,
data
.
goods_id
,
specifications
).
then
((
spec
:
any
)
=>
{
let
obj
=
{
let
obj
=
{
name
:
data
.
goods_name
,
name
:
data
.
goods_name
,
url
:
data
.
image
,
url
:
data
.
image
,
...
@@ -211,42 +211,24 @@ let addProduct = (data: any, productId: number, specifications: any, specificati
...
@@ -211,42 +211,24 @@ let addProduct = (data: any, productId: number, specifications: any, specificati
status
:
1
,
status
:
1
,
}
}
if
(
typeof
sheetData
.
value
.
delIndex
!=
'undefined'
)
{
if
(
typeof
sheetData
.
value
.
delIndex
!=
'undefined'
)
{
let
data
=
JSON
.
parse
(
JSON
.
stringify
(
lineList
.
value
))
lineListCopy
[
sheetData
.
value
.
delIndex
]
=
obj
if
(
JSON
.
stringify
(
spec
)
!=
'{}'
)
for
(
const
k
in
spec
)
lineListCopy
[
sheetData
.
value
.
delIndex
][
k
]
=
spec
[
k
]
lineList
.
value
=
lineListCopy
store
.
$patch
({
store
.
$patch
({
lineData
:
data
,
lineData
:
lineListCopy
,
});
});
setTimeout
(()
=>
{
goodsSkuRef
.
value
.
skuKey
=
false
;
data
.
map
((
item
:
any
,
i
:
number
)
=>
{
sheetData
.
value
.
delIndex
=
undefined
console
.
log
(
i
,
sheetData
.
value
.
delIndex
);
if
(
sheetData
.
value
.
delIndex
===
i
)
{
console
.
log
(
item
,
obj
);
item
=
JSON
.
parse
(
JSON
.
stringify
(
obj
))
}
})
if
(
JSON
.
stringify
(
res
)
!=
'{}'
)
for
(
const
k
in
res
)
data
[
sheetData
.
value
.
delIndex
][
k
]
=
res
[
k
]
lineList
.
value
=
data
sheetData
.
value
.
delIndex
=
undefined
store
.
$patch
({
lineData
:
data
,
});
console
.
log
(
data
[
sheetData
.
value
.
delIndex
-
1
]);
console
.
log
(
data
[
sheetData
.
value
.
delIndex
]);
console
.
log
(
lineList
.
value
,
'store.lineData'
);
goodsSkuRef
.
value
.
skuKey
=
false
;
console
.
log
(
data
,
'data'
);
},
100
);
}
else
{
}
else
{
lineList
.
value
.
push
(
JSON
.
parse
(
JSON
.
stringify
(
obj
))
)
lineList
.
value
.
push
(
obj
)
if
(
JSON
.
stringify
(
res
)
!=
'{}'
)
if
(
JSON
.
stringify
(
spec
)
!=
'{}'
)
for
(
const
k
in
res
)
for
(
const
k
in
spec
)
lineList
.
value
[
lineList
.
value
.
length
-
1
][
k
]
=
res
[
k
]
lineList
.
value
[
lineList
.
value
.
length
-
1
][
k
]
=
spec
[
k
]
store
.
$patch
({
store
.
$patch
({
lineData
:
lineList
.
value
,
lineData
:
lineList
.
value
,
});
});
console
.
log
(
lineList
.
value
,
'store.lineData'
);
goodsSkuRef
.
value
.
skuKey
=
false
;
goodsSkuRef
.
value
.
skuKey
=
false
;
}
}
})
})
...
@@ -430,13 +412,11 @@ let clickSheet = (index: number) => {
...
@@ -430,13 +412,11 @@ let clickSheet = (index: number) => {
// 产品修改
// 产品修改
let
sheetEdit
=
(
index
:
number
)
=>
{
let
sheetEdit
=
(
index
:
number
)
=>
{
console
.
log
(
index
);
editFlag
.
value
=
true
;
editFlag
.
value
=
true
;
let
data
=
lineList
.
value
[
index
];
let
data
=
lineList
.
value
[
index
];
if
(
lineId
.
value
)
{
if
(
lineId
.
value
)
{
data
.
updateTime
=
null
;
data
.
updateTime
=
null
;
lineEdit
.
value
=
data
;
lineEdit
.
value
=
data
;
// console.log(lineEdit.value, 'xiugaua');
if
(
lineEdit
.
value
.
deleted
&&
!
lineEdit
.
value
.
isSubmit
)
if
(
lineEdit
.
value
.
deleted
&&
!
lineEdit
.
value
.
isSubmit
)
return
uni
.
showToast
({
return
uni
.
showToast
({
title
:
'请勿修改失效商品'
,
title
:
'请勿修改失效商品'
,
...
@@ -456,6 +436,7 @@ let sheetEdit = (index: number) => {
...
@@ -456,6 +436,7 @@ let sheetEdit = (index: number) => {
})
})
// 是否含有自定义规格
// 是否含有自定义规格
if
(
data
.
productId
===
0
)
specStore
.
$patch
({
specificationCustom
:
data
.
specificationCustom
||
[]
})
if
(
data
.
productId
===
0
)
specStore
.
$patch
({
specificationCustom
:
data
.
specificationCustom
||
[]
})
lineListCopy
=
_
.
cloneDeep
(
lineList
.
value
)
initDetails
(
data
.
goodsId
);
initDetails
(
data
.
goodsId
);
};
};
...
@@ -704,12 +685,9 @@ let handleClose = (val: Boolean) => {
...
@@ -704,12 +685,9 @@ let handleClose = (val: Boolean) => {
let
onStart
=
()
=>
{
let
onStart
=
()
=>
{
}
}
//拖拽结束事件
//拖拽结束事件
let
onEnd
=
()
=>
{
let
onEnd
=
()
=>
store
.
$patch
({
console
.
log
(
lineList
.
value
,
'onend'
);
lineData
:
lineList
.
value
store
.
$patch
({
});
lineData
:
lineList
.
value
});
}
let
uploadLine
=
()
=>
{
let
uploadLine
=
()
=>
{
uni
.
chooseFile
({
uni
.
chooseFile
({
...
@@ -727,6 +705,7 @@ let uploadLine = () => {
...
@@ -727,6 +705,7 @@ let uploadLine = () => {
header
:
{
Authorization
:
uni
.
getStorageSync
(
'token'
)
},
header
:
{
Authorization
:
uni
.
getStorageSync
(
'token'
)
},
success
(
uploadFileRes
:
any
)
{
success
(
uploadFileRes
:
any
)
{
uni
.
hideLoading
()
uni
.
hideLoading
()
flowFlag
.
value
=
true
let
fileRes
=
JSON
.
parse
(
uploadFileRes
.
data
)
let
fileRes
=
JSON
.
parse
(
uploadFileRes
.
data
)
if
(
fileRes
.
code
===
501
||
fileRes
.
code
===
911
)
return
uni
.
reLaunch
({
if
(
fileRes
.
code
===
501
||
fileRes
.
code
===
911
)
return
uni
.
reLaunch
({
url
:
'/pages/login/login'
,
url
:
'/pages/login/login'
,
...
@@ -744,7 +723,7 @@ let uploadLine = () => {
...
@@ -744,7 +723,7 @@ let uploadLine = () => {
store
.
title
=
''
;
store
.
title
=
''
;
setTitleRef
.
value
.
title
=
store
.
title
;
setTitleRef
.
value
.
title
=
store
.
title
;
lineId
.
value
=
null
lineId
.
value
=
null
console
.
log
(
fileRes
.
data
);
//
console.log(fileRes.data);
let
dataArr
=
[]
as
any
[]
let
dataArr
=
[]
as
any
[]
// 集合goodsId数组
// 集合goodsId数组
fileRes
.
data
.
cartList
.
map
((
item
:
any
)
=>
{
fileRes
.
data
.
cartList
.
map
((
item
:
any
)
=>
{
...
@@ -876,6 +855,11 @@ let selectFlowDirection = () => {
...
@@ -876,6 +855,11 @@ let selectFlowDirection = () => {
icon
:
false
icon
:
false
})
})
if
(
!
flowFlag
.
value
)
flow
.
value
=
!
flow
.
value
if
(
!
flowFlag
.
value
)
flow
.
value
=
!
flow
.
value
else
if
(
isUpload
.
value
)
uToastRef
.
value
.
show
({
title
:
'导入产品线,不可重新选择流向'
,
type
:
'warning'
,
icon
:
false
})
else
uToastRef
.
value
.
show
({
else
uToastRef
.
value
.
show
({
title
:
'如需选择流向,请点击重置,重新选择产品线'
,
title
:
'如需选择流向,请点击重置,重新选择产品线'
,
type
:
'warning'
,
type
:
'warning'
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论