Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
CFFP-HB
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chao Sun
CFFP-HB
Commits
259e4f4b
Commit
259e4f4b
authored
Jul 14, 2025
by
Sweet Zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复首页搜索功能错误
parent
f0ef1f36
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
29 deletions
+22
-29
package-lock.json
+1
-21
package.json
+1
-3
pages/courselist/courselist.vue
+19
-4
pages/index/index.vue
+1
-1
No files found.
package-lock.json
View file @
259e4f4b
...
...
@@ -12,17 +12,14 @@
"dayjs"
:
"^1.11.13"
,
"echarts"
:
"^5.4.1"
,
"js-sha256"
:
"^0.11.1"
,
"less"
:
"^4.3.0"
,
"nanoid"
:
"^4.0.0"
},
"devDependencies"
:
{
"less"
:
"^4.3.0"
}
},
"node_modules/copy-anything"
:
{
"version"
:
"2.0.6"
,
"resolved"
:
"https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz"
,
"integrity"
:
"sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"dependencies"
:
{
"is-what"
:
"^3.14.1"
...
...
@@ -66,7 +63,6 @@
"version"
:
"0.1.8"
,
"resolved"
:
"https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz"
,
"integrity"
:
"sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
...
...
@@ -80,7 +76,6 @@
"version"
:
"4.2.11"
,
"resolved"
:
"https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz"
,
"integrity"
:
"sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
,
"dev"
:
true
,
"license"
:
"ISC"
,
"optional"
:
true
},
...
...
@@ -88,7 +83,6 @@
"version"
:
"0.6.3"
,
"resolved"
:
"https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz"
,
"integrity"
:
"sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
...
...
@@ -102,7 +96,6 @@
"version"
:
"0.5.5"
,
"resolved"
:
"https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz"
,
"integrity"
:
"sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"bin"
:
{
...
...
@@ -116,7 +109,6 @@
"version"
:
"3.14.1"
,
"resolved"
:
"https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz"
,
"integrity"
:
"sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA=="
,
"dev"
:
true
,
"license"
:
"MIT"
},
"node_modules/js-sha256"
:
{
...
...
@@ -128,7 +120,6 @@
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmmirror.com/less/-/less-4.3.0.tgz"
,
"integrity"
:
"sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA=="
,
"dev"
:
true
,
"license"
:
"Apache-2.0"
,
"dependencies"
:
{
"copy-anything"
:
"^2.0.1"
,
...
...
@@ -155,7 +146,6 @@
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz"
,
"integrity"
:
"sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
...
...
@@ -170,7 +160,6 @@
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz"
,
"integrity"
:
"sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"bin"
:
{
...
...
@@ -200,7 +189,6 @@
"version"
:
"3.3.1"
,
"resolved"
:
"https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz"
,
"integrity"
:
"sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"dependencies"
:
{
...
...
@@ -218,7 +206,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz"
,
"integrity"
:
"sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"engines"
:
{
"node"
:
">= 0.10"
...
...
@@ -228,7 +215,6 @@
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz"
,
"integrity"
:
"sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
,
"engines"
:
{
...
...
@@ -239,7 +225,6 @@
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz"
,
"integrity"
:
"sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
},
...
...
@@ -247,7 +232,6 @@
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
,
"dev"
:
true
,
"license"
:
"MIT"
,
"optional"
:
true
},
...
...
@@ -255,7 +239,6 @@
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz"
,
"integrity"
:
"sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="
,
"dev"
:
true
,
"license"
:
"ISC"
,
"optional"
:
true
},
...
...
@@ -263,7 +246,6 @@
"version"
:
"5.7.2"
,
"resolved"
:
"https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz"
,
"integrity"
:
"sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="
,
"dev"
:
true
,
"license"
:
"ISC"
,
"optional"
:
true
,
"bin"
:
{
...
...
@@ -274,7 +256,6 @@
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
,
"integrity"
:
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
,
"dev"
:
true
,
"license"
:
"BSD-3-Clause"
,
"optional"
:
true
,
"engines"
:
{
...
...
@@ -285,7 +266,6 @@
"version"
:
"2.8.1"
,
"resolved"
:
"https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz"
,
"integrity"
:
"sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
,
"dev"
:
true
,
"license"
:
"0BSD"
}
}
...
...
package.json
View file @
259e4f4b
...
...
@@ -19,9 +19,7 @@
"
dayjs
"
:
"^1.11.13"
,
"
echarts
"
:
"^5.4.1"
,
"
js-sha256
"
:
"^0.11.1"
,
"
less
"
:
"^4.3.0"
,
"
nanoid
"
:
"^4.0.0"
},
"devDependencies"
:
{
"
less
"
:
"^4.3.0"
}
}
pages/courselist/courselist.vue
View file @
259e4f4b
...
...
@@ -25,7 +25,7 @@
</view>
<view
class=
"productBox"
>
<view
class=
"productList"
:style=
"
{marginTop}">
<view
class=
"productItem"
v-for=
"item in
cffp
CourseInfos"
:key=
"item.fileId"
>
<view
class=
"productItem"
v-for=
"item in
local
CourseInfos"
:key=
"item.fileId"
>
<view
class=
"top"
@
click=
"goDetail(item)"
>
<view
class=
"left"
>
<image
class=
"productImg"
:src=
"item.displayImage"
alt=
""
mode=
"widthFix"
></image>
...
...
@@ -119,7 +119,11 @@
showFlag
:{
type
:
Boolean
,
default
:
true
}
},
cffpCourseInfos
:
{
type
:
Array
,
default
:
()
=>
[]
}
},
components
:{
courseItem
,
...
...
@@ -130,9 +134,18 @@
BootPage
,
PartnerTipPopup
},
watch
:
{
// 监听 prop 变化,更新本地副本
cffpCourseInfos
:
{
immediate
:
true
,
// 立即执行一次
handler
(
newVal
)
{
this
.
localCourseInfos
=
[...
newVal
];
// 深拷贝(如果是简单数组,浅拷贝也行)
},
},
},
data
(){
return
{
cffpCourseInfos
:[],
localCourseInfos
:
[],
// 本地副本
currentPage
:
'courselist'
,
fileUploadItemCFFPList
:[],
queryName
:
null
,
...
...
@@ -164,6 +177,8 @@
created
(){
this
.
queryName
=
uni
.
getStorageSync
(
'queryName'
)
||
''
;
this
.
courseList
();
// 初始化本地副本
this
.
localCourseInfos
=
[...
this
.
cffpCourseInfos
];
this
.
sourceType
=
uni
.
getStorageSync
(
'addSystemType'
)
||
'1'
;
if
(
uni
.
getStorageSync
(
'cffp_userInfo'
)){
this
.
userInfo
=
JSON
.
parse
(
uni
.
getStorageSync
(
'cffp_userInfo'
))
...
...
@@ -371,7 +386,7 @@
}
api
.
courseList
(
param
).
then
(
res
=>
{
if
(
res
[
'success'
]){
this
.
cffpCourseInfos
=
res
[
'data'
][
'data'
];
this
.
localCourseInfos
=
res
[
'data'
][
'data'
];
// 修改本地副本
}
})
},
...
...
pages/index/index.vue
View file @
259e4f4b
...
...
@@ -64,7 +64,7 @@
</view>
</view>
-->
<view
class=
"productList"
v-if=
"cffpCourseInfos.length>0"
>
<courselist
:showFlag=
"false"
></courselist>
<courselist
:showFlag=
"false"
:cffpCourseInfos=
"cffpCourseInfos"
></courselist>
<view
class=
"productListBox"
>
<!--
<view
class=
"productListItem"
v-for=
"item in cffpCourseInfos"
:key=
"item.fileId"
@
click=
"goDetail(item)"
>
-->
...
...
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