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
108ff473
提交
108ff473
authored
2月 20, 2023
作者:
刘旭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改bug
上级
aa2028b1
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
35 行增加
和
24 行删除
+35
-24
productLineDetails.vue
src/pages/productLine/productLineDetails.vue
+3
-1
index.vue
src/pages/productLine1/index.vue
+32
-23
没有找到文件。
src/pages/productLine/productLineDetails.vue
浏览文件 @
108ff473
...
@@ -160,11 +160,13 @@ onBackPress((options: any) => {
...
@@ -160,11 +160,13 @@ onBackPress((options: any) => {
return
false
;
return
false
;
}
}
uni
.
switchTab
({
uni
.
switchTab
({
url
:
'.
/productLine
'
,
url
:
'.
./productLine1/index
'
,
success
()
{
success
()
{
store
.
$reset
();
// 重置pinia数据
store
.
$reset
();
// 重置pinia数据
let
pages
=
getCurrentPages
();
//获取所有页面的数组对象
let
pages
=
getCurrentPages
();
//获取所有页面的数组对象
let
currPage
:
any
=
pages
[
pages
.
length
-
1
];
//当前页面
let
currPage
:
any
=
pages
[
pages
.
length
-
1
];
//当前页面
console
.
log
(
currPage
);
currPage
.
$vm
.
reload
()
uni
.
reLaunch
({
uni
.
reLaunch
({
url
:
'/'
+
currPage
.
route
,
url
:
'/'
+
currPage
.
route
,
});
});
...
...
src/pages/productLine1/index.vue
浏览文件 @
108ff473
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<u-navbar
:is-back=
"false"
title=
"产品线"
:background=
"
{ background: '#f8f8f8' }" title-bold title-color="#000">
<u-navbar
:is-back=
"false"
title=
"产品线"
:background=
"
{ background: '#f8f8f8' }" title-bold title-color="#000">
<template
#
default
>
<template
#
default
>
<view
style=
"display: flex; flex-direction: row; margin-left: 30rpx;"
>
<view
style=
"display: flex; flex-direction: row; margin-left: 30rpx;"
>
<view
style=
"margin-right: 30rpx"
@
tap=
"selectLineBody"
>
{{
body
?
'双
轨'
:
'单轨
'
}}
</view>
<view
style=
"margin-right: 30rpx"
@
tap=
"selectLineBody"
>
{{
body
?
'双
线体'
:
'单线体
'
}}
</view>
<view
style=
"margin-right: 30rpx"
@
tap=
"selectFlowDirection"
>
流向(
{{
flow
?
'右到左'
:
'左到右'
}}
)
</view>
<view
style=
"margin-right: 30rpx"
@
tap=
"selectFlowDirection"
>
流向(
{{
flow
?
'右到左'
:
'左到右'
}}
)
</view>
</view>
</view>
</
template
>
</
template
>
...
@@ -110,7 +110,7 @@ let lineDelete = ref([] as any); // 记录产品线删除数据
...
@@ -110,7 +110,7 @@ let lineDelete = ref([] as any); // 记录产品线删除数据
let
lineEdit
=
ref
();
// 记录产品线修改的数据
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
options
=
ref
([
let
options
=
ref
([
{
{
icon
:
star
.
value
?
'star-filled'
:
'star'
,
icon
:
star
.
value
?
'star-filled'
:
'star'
,
...
@@ -211,22 +211,31 @@ let addProduct = (data: any, productId: number, specifications: any, specificati
...
@@ -211,22 +211,31 @@ 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'
)
{
console
.
log
(
sheetData
.
value
.
delIndex
,
'sheetData.value.delIndex'
);
let
data
=
JSON
.
parse
(
JSON
.
stringify
(
lineList
.
value
))
// let arr = [...lineList.value]
// lineList.value.splice(sheetData.value.delIndex, 1, obj);
// arr.splice(sheetData.value.delIndex, 1, obj)
data
[
sheetData
.
value
.
delIndex
]
=
obj
// console.log(arr, 'arr');
console
.
log
(
sheetData
.
value
.
delIndex
);
lineList
.
value
.
splice
(
sheetData
.
value
.
delIndex
,
1
,
obj
);
// data.map((item: any, i: number) => {
if
(
JSON
.
stringify
(
res
)
!=
'{}'
)
// console.log(i, sheetData.value.delIndex);
for
(
const
k
in
res
)
// if (sheetData.value.delIndex === i) {
lineList
.
value
[
sheetData
.
value
.
delIndex
][
k
]
=
res
[
k
]
// console.log(item);
sheetData
.
value
.
delIndex
=
undefined
// item = obj
// }
// })
// nextTick(() => lineList.value = data)
console
.
log
(
data
,
'data'
);
// if (JSON.stringify(res) != '{}')
// for (const k in res)
// lineList.value[sheetData.value.delIndex][k] = res[k]
// sheetData.value.delIndex = undefined
lineList
.
value
=
data
store
.
$patch
({
store
.
$patch
({
lineData
:
lineList
.
value
,
lineData
:
data
,
});
});
console
.
log
(
lineList
.
value
,
'store.lineData'
);
console
.
log
(
lineList
.
value
,
'store.lineData'
);
goodsSkuRef
.
value
.
skuKey
=
false
;
goodsSkuRef
.
value
.
skuKey
=
false
;
sheetData
.
value
.
delIndex
=
undefined
}
else
{
}
else
{
// lineList.value = [...lineList.value, ...[obj]]
lineList
.
value
.
push
(
obj
)
lineList
.
value
.
push
(
obj
)
if
(
JSON
.
stringify
(
res
)
!=
'{}'
)
if
(
JSON
.
stringify
(
res
)
!=
'{}'
)
for
(
const
k
in
res
)
for
(
const
k
in
res
)
...
@@ -242,7 +251,7 @@ let addProduct = (data: any, productId: number, specifications: any, specificati
...
@@ -242,7 +251,7 @@ let addProduct = (data: any, productId: number, specifications: any, specificati
})
})
};
};
// 匹配规格 SDTrack: 单
轨/双轨
size: 长度(MM) Segs: 分段数
// 匹配规格 SDTrack: 单
线体/双线体
size: 长度(MM) Segs: 分段数
let
matchSpecifications
=
(
specificationData
:
any
,
goodsId
:
any
,
specifications
:
any
)
=>
{
let
matchSpecifications
=
(
specificationData
:
any
,
goodsId
:
any
,
specifications
:
any
)
=>
{
let
arr
=
{}
as
any
let
arr
=
{}
as
any
let
a
=
new
Promise
<
void
>
((
resolve
,
reject
)
=>
{
let
a
=
new
Promise
<
void
>
((
resolve
,
reject
)
=>
{
...
@@ -337,9 +346,9 @@ let defaultSelection = (data: any) => {
...
@@ -337,9 +346,9 @@ let defaultSelection = (data: any) => {
let
arr
=
[]
as
any
let
arr
=
[]
as
any
let
flag
=
false
let
flag
=
false
data
.
specificationList
.
map
((
item
:
any
,
i
:
number
)
=>
{
data
.
specificationList
.
map
((
item
:
any
,
i
:
number
)
=>
{
if
(
item
.
name
==
'
单轨/双轨
'
)
{
if
(
item
.
name
==
'
线体
'
)
{
if
(
body
.
value
)
arr
.
push
(
'双
轨
'
)
if
(
body
.
value
)
arr
.
push
(
'双
线体
'
)
else
arr
.
push
(
'单
轨
'
)
else
arr
.
push
(
'单
线体
'
)
flag
=
true
flag
=
true
}
else
if
(
item
.
name
==
'流向'
)
{
}
else
if
(
item
.
name
==
'流向'
)
{
if
(
flow
.
value
)
arr
.
push
(
'右到左'
)
if
(
flow
.
value
)
arr
.
push
(
'右到左'
)
...
@@ -444,9 +453,6 @@ let sheetEdit = (index: number) => {
...
@@ -444,9 +453,6 @@ let sheetEdit = (index: number) => {
})
})
// 是否含有自定义规格
// 是否含有自定义规格
if
(
data
.
productId
===
0
)
specStore
.
$patch
({
specificationCustom
:
data
.
specificationCustom
||
[]
})
if
(
data
.
productId
===
0
)
specStore
.
$patch
({
specificationCustom
:
data
.
specificationCustom
||
[]
})
// store.$patch({ lineData: lineList.value.splice(index, 1) });
// lineList.value = JSON.parse(JSON.stringify(lineList.value))
console
.
log
(
lineList
.
value
,
'lineList.value'
,
store
.
lineData
);
initDetails
(
data
.
goodsId
);
initDetails
(
data
.
goodsId
);
};
};
...
@@ -691,12 +697,15 @@ let handleClose = (val: Boolean) => {
...
@@ -691,12 +697,15 @@ let handleClose = (val: Boolean) => {
if
(
store
.
lineData
.
length
===
0
)
flowFlag
.
value
=
false
if
(
store
.
lineData
.
length
===
0
)
flowFlag
.
value
=
false
};
};
//拖拽
开始
事件
//拖拽
结束
事件
let
onStart
=
()
=>
{
let
onStart
=
()
=>
{
}
}
//拖拽结束事件
//拖拽结束事件
let
onEnd
=
()
=>
{
let
onEnd
=
()
=>
{
// console.log(lineList.value);
console
.
log
(
lineList
.
value
,
'onend'
);
store
.
$patch
({
lineData
:
lineList
.
value
});
}
}
let
uploadLine
=
()
=>
{
let
uploadLine
=
()
=>
{
uni
.
chooseFile
({
uni
.
chooseFile
({
...
@@ -770,7 +779,7 @@ let uploadLine = () => {
...
@@ -770,7 +779,7 @@ let uploadLine = () => {
// 处理要修改的数据
// 处理要修改的数据
let
handleEditProductLineData
=
(
editData
:
any
,
dataArr
?:
any
[])
=>
{
let
handleEditProductLineData
=
(
editData
:
any
,
dataArr
?:
any
[])
=>
{
store
.
$patch
({
store
.
$patch
({
lineData
:
[]
,
lineData
:
[]
});
});
lineList
.
value
=
store
.
lineData
;
lineList
.
value
=
store
.
lineData
;
// 处理子组件数据更新延迟问题
// 处理子组件数据更新延迟问题
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论