记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
576523ac
Commit
576523ac
authored
Apr 14, 2026
by
姜秀龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
收钱吧 admin假数据去掉
parent
a7bad411
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2 additions
and
36 deletions
+2
-36
index.html
...n/resources/templates/zhengzai/goblin/sqbGoods/index.html
+2
-36
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/goblin/sqbGoods/index.html
View file @
576523ac
...
@@ -75,20 +75,12 @@
...
@@ -75,20 +75,12 @@
// 内存中维护已关联商品列表
// 内存中维护已关联商品列表
var
linkedGoods
=
[];
var
linkedGoods
=
[];
// ——— mock 数据(接口无数据时用于测试)———
var
MOCK_GOODS
=
[
{
skuId
:
'SKU_MOCK_001'
,
spuId
:
'SPU_MOCK_001'
,
spuName
:
'收钱吧周边T恤'
,
skuName
:
'收钱吧周边T恤 M码'
,
price
:
9900
,
stock
:
100
,
coverPic
:
''
},
{
skuId
:
'SKU_MOCK_002'
,
spuId
:
'SPU_MOCK_002'
,
spuName
:
'演出纪念手册'
,
skuName
:
'演出纪念手册 精装版'
,
price
:
4900
,
stock
:
200
,
coverPic
:
''
},
{
skuId
:
'SKU_MOCK_003'
,
spuId
:
'SPU_MOCK_003'
,
spuName
:
'限定徽章套装'
,
skuName
:
'限定徽章套装 五件套'
,
price
:
3900
,
stock
:
50
,
coverPic
:
''
},
{
skuId
:
'SKU_MOCK_004'
,
spuId
:
'SPU_MOCK_004'
,
spuName
:
'摇滚帽子'
,
skuName
:
'摇滚帽子 黑色'
,
price
:
5900
,
stock
:
80
,
coverPic
:
''
},
];
$
(
function
()
{
$
(
function
()
{
initSelect2
();
initSelect2
();
loadLinkedGoods
();
loadLinkedGoods
();
});
});
// 初始化 Select2(AJAX 搜索
+ mock fallback
)
// 初始化 Select2(AJAX 搜索)
function
initSelect2
()
{
function
initSelect2
()
{
$
(
'#goodsSelect'
).
select2
({
$
(
'#goodsSelect'
).
select2
({
allowClear
:
true
,
allowClear
:
true
,
...
@@ -102,17 +94,9 @@
...
@@ -102,17 +94,9 @@
data
:
function
(
params
)
{
return
{
keyword
:
params
.
term
||
''
};
},
data
:
function
(
params
)
{
return
{
keyword
:
params
.
term
||
''
};
},
processResults
:
function
(
resp
)
{
processResults
:
function
(
resp
)
{
var
list
=
(
resp
&&
resp
.
data
)
?
resp
.
data
:
[];
var
list
=
(
resp
&&
resp
.
data
)
?
resp
.
data
:
[];
// 接口无数据时回退到 mock
if
(
list
.
length
===
0
)
{
list
=
filterMock
(
$
(
'#goodsSelect'
).
data
(
'select2'
).
options
.
get
(
'ajax'
).
data
({
term
:
''
}).
keyword
);
}
return
{
results
:
list
.
map
(
function
(
item
)
{
return
{
results
:
list
.
map
(
function
(
item
)
{
return
{
id
:
item
.
skuId
,
text
:
(
item
.
title
||
item
.
spuName
||
item
.
skuName
),
_raw
:
item
};
return
{
id
:
item
.
skuId
,
text
:
(
item
.
title
||
item
.
spuName
||
item
.
skuName
),
_raw
:
item
};
})};
})};
},
error
:
function
()
{
// 接口异常时使用 mock
return
{
results
:
MOCK_GOODS
.
map
(
function
(
item
)
{
return
{
id
:
item
.
skuId
,
text
:
item
.
spuName
,
_raw
:
item
};
})};
}
}
}
}
});
});
...
@@ -120,28 +104,10 @@
...
@@ -120,28 +104,10 @@
// 选中即添加
// 选中即添加
$
(
'#goodsSelect'
).
on
(
'select2:select'
,
function
(
e
)
{
$
(
'#goodsSelect'
).
on
(
'select2:select'
,
function
(
e
)
{
var
raw
=
e
.
params
.
data
.
_raw
;
var
raw
=
e
.
params
.
data
.
_raw
;
if
(
!
raw
)
{
// 兼容:从 mock 中找
raw
=
MOCK_GOODS
.
find
(
function
(
m
){
return
m
.
skuId
===
e
.
params
.
data
.
id
;
});
}
if
(
raw
)
{
addLinked
(
raw
);
}
if
(
raw
)
{
addLinked
(
raw
);
}
// 清空选择框
// 清空选择框
$
(
this
).
val
(
null
).
trigger
(
'change'
);
$
(
this
).
val
(
null
).
trigger
(
'change'
);
});
});
// 若 ajax 报错或首次打开无关键词,预填 mock
$
(
'#goodsSelect'
).
on
(
'select2:open'
,
function
()
{
// 触发一次搜索以显示 mock 数据
setTimeout
(
function
()
{
var
searchInput
=
document
.
querySelector
(
'.select2-search__field'
);
if
(
searchInput
)
{
$
(
searchInput
).
trigger
(
'input'
);
}
},
100
);
});
}
function
filterMock
(
keyword
)
{
if
(
!
keyword
)
return
MOCK_GOODS
;
return
MOCK_GOODS
.
filter
(
function
(
m
)
{
return
m
.
spuName
.
indexOf
(
keyword
)
>=
0
;
});
}
}
// 加载已关联商品
// 加载已关联商品
...
@@ -234,7 +200,7 @@
...
@@ -234,7 +200,7 @@
}
}
// 未入库(本次新增、未保存)直接从页面移除
// 未入库(本次新增、未保存)直接从页面移除
if
(
!
item
.
persisted
||
(
item
.
skuId
&&
item
.
skuId
.
startsWith
(
'SKU_MOCK_'
))
)
{
if
(
!
item
.
persisted
)
{
linkedGoods
.
splice
(
idx
,
1
);
linkedGoods
.
splice
(
idx
,
1
);
renderLinkedGoods
();
renderLinkedGoods
();
layer
.
msg
(
'已从待保存列表移除'
);
layer
.
msg
(
'已从待保存列表移除'
);
...
...
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