瀏覽代碼

增加合作接口

mabaoyi 5 月之前
父節點
當前提交
c4285e1bf4
共有 48 個文件被更改,包括 156 次插入217 次删除
  1. 0 1
      dist/assets/bookinfo-CN-pxRwY.js
  2. 0 1
      dist/assets/bottom-Vb-0DLDr.js
  3. 二進制
      dist/assets/chajianbao-BSsHCNVH.png
  4. 0 1
      dist/assets/config-CTJ7UY_R.js
  5. 0 1
      dist/assets/corporation-BXf7iivY.css
  6. 0 1
      dist/assets/corporation.vue_vue_type_style_index_0_scoped_a08f5b6f_lang-ClSNcLkk.js
  7. 0 0
      dist/assets/course-B7zlKVSt.css
  8. 0 0
      dist/assets/course-DCR92-IE.js
  9. 0 1
      dist/assets/handbook-3RBnz1fT.js
  10. 0 1
      dist/assets/index-0ntUYYVG.js
  11. 0 0
      dist/assets/index-4rHvr1y8.css
  12. 0 1
      dist/assets/index-B26X9HsH.css
  13. 0 0
      dist/assets/index-B2aZcpAA.js
  14. 0 10
      dist/assets/index-B44dBTj2.js
  15. 0 0
      dist/assets/index-B8o_Of8G.js
  16. 0 1
      dist/assets/index-BB4Td9xS.js
  17. 0 1
      dist/assets/index-B_yfJhWm.js
  18. 0 1
      dist/assets/index-CZVGqIOi.css
  19. 0 1
      dist/assets/index-CsfR4yEi.css
  20. 0 0
      dist/assets/index-CxjVhlLo.js
  21. 0 0
      dist/assets/index-DP5kJxYz.js
  22. 0 1
      dist/assets/index-DY2TBNpm.js
  23. 0 0
      dist/assets/index-DwZqtVu6.js
  24. 0 0
      dist/assets/index-Ppcq3ChK.css
  25. 0 0
      dist/assets/index-boQd3b-t.css
  26. 0 0
      dist/assets/info-BYUWO4kx.css
  27. 0 0
      dist/assets/info-K8vo_dmu.js
  28. 0 1
      dist/assets/kecheng-Bt4lzOTi.js
  29. 0 1
      dist/assets/login-D1Bziq4K.js
  30. 0 0
      dist/assets/price-CzTY5lLA.js
  31. 0 1
      dist/assets/product-BXp2apM_.css
  32. 0 0
      dist/assets/product-DsBQqAVs.js
  33. 0 0
      dist/assets/request-DlYpkY1d.js
  34. 二進制
      dist/assets/tubiao1-Dcr0D1W4.png
  35. 二進制
      dist/assets/tubiao2-BGwe2X1K.png
  36. 二進制
      dist/assets/tubiao3-CQBCI3SA.png
  37. 二進制
      dist/assets/xuanzetubiao1-jV0MxkIq.png
  38. 二進制
      dist/assets/xuanzetubiao2-BWO_fdJZ.png
  39. 二進制
      dist/assets/xuanzetubiao3-CntE0QYM.png
  40. 二進制
      dist/assets/xuanzetubiao4-BTFsTugO.png
  41. 19 19
      dist/index.html
  42. 17 0
      src/api/cooperate.ts
  43. 19 0
      src/api/homepage.ts
  44. 5 1
      src/components/Banne/index.vue
  45. 11 2
      src/components/Layout/header.vue
  46. 51 160
      src/view/Cooperate/index.vue
  47. 33 8
      src/view/PersonalCenter/component/mineCollect.vue
  48. 1 1
      src/view/PersonalCenter/component/personalData.vue

+ 0 - 1
dist/assets/bookinfo-CN-pxRwY.js

@@ -1 +0,0 @@
-import{_ as h,m as b,b as n,o as x,c as C,e as s,f as t,B as V,i as o,F as g,g as k,C as N,j as d,p as w,h as B}from"./index-B44dBTj2.js";const i=a=>(w("data-v-9bf9c21c"),a=a(),B(),a),I=k('<div class="top flex" data-v-9bf9c21c><div class="content flex" data-v-9bf9c21c><div class="item" data-v-9bf9c21c>文档首页</div><div class="item active" data-v-9bf9c21c>产品文档</div><div class="item" data-v-9bf9c21c>开发文档</div><div class="item" data-v-9bf9c21c>接口文档</div></div></div>',1),S={class:"content"},O={class:"left"},F=i(()=>s("div",{class:"chan"},"产品文档",-1)),j={class:"menu"},y=i(()=>s("span",null,"Navigator One",-1)),E={__name:"bookinfo",setup(a){b(()=>{});const _=(e,c)=>{console.log(e,c)},u=e=>{console.log(e)};return(e,c)=>{const m=n("el-input"),l=n("el-menu-item"),p=n("el-sub-menu"),f=n("el-menu"),v=n("el-col");return x(),C(g,null,[I,s("div",S,[s("div",O,[F,t(m,{modelValue:e.input2,"onUpdate:modelValue":c[0]||(c[0]=r=>e.input2=r),style:{width:"80%"},placeholder:"请输入关键字搜索","prefix-icon":V(N)},null,8,["modelValue","prefix-icon"]),s("div",j,[t(v,{span:12},{default:o(()=>[t(f,{"default-active":"2",class:"el-menu-vertical-demo",onOpen:_,onClose:e.handleClose},{default:o(()=>[t(p,{index:"1"},{title:o(()=>[y]),default:o(()=>[t(l,{onClick:u,index:"1-1"},{default:o(()=>[d("item one")]),_:1}),t(l,{index:"1-2"},{default:o(()=>[d("item two")]),_:1}),t(l,{index:"1-3"},{default:o(()=>[d("item three")]),_:1})]),_:1})]),_:1},8,["onClose"])]),_:1})])])])],64)}}},T=h(E,[["__scopeId","data-v-9bf9c21c"]]);export{T as default};

+ 0 - 1
dist/assets/bottom-Vb-0DLDr.js

@@ -1 +0,0 @@
-var f=(o,v,t)=>new Promise((s,r)=>{var c=a=>{try{i(t.next(a))}catch(n){r(n)}},l=a=>{try{i(t.throw(a))}catch(n){r(n)}},i=a=>a.done?s(a.value):Promise.resolve(a.value).then(c,l);i((t=t.apply(o,v)).next())});import{_}from"./code-BL6zcpLW.js";import{r as b}from"./request-DlYpkY1d.js";import{d as k,k as x,m,o as d,c as e,e as p,F as u,s as g,t as h,g as y,_ as B}from"./index-B44dBTj2.js";const C=o=>b({url:"footer",method:"get",params:o}),F={class:"bg"},I={class:"top"},N={class:"title"},S=y('<div data-v-f4a94964><div class="title" data-v-f4a94964>联系我们</div><div class="item" data-v-f4a94964>售前电话:400-008-0559</div></div><div data-v-f4a94964><div class="title" data-v-f4a94964>关注我们</div><div class="item" data-v-f4a94964>周一至周五(09:30-18:00)</div><div class="img" data-v-f4a94964><img class="image" src="'+_+'" alt="" data-v-f4a94964><img class="image" src="'+_+'" alt="" data-v-f4a94964></div></div>',2),V=y('<div class="center" data-v-f4a94964><div data-v-f4a94964><div class="emil" data-v-f4a94964>官方邮箱:yunchangzhang@1</div><div class="address" data-v-f4a94964>广州市天河区林和东路285号天安人寿中心</div></div><div data-v-f4a94964><div class="logo" data-v-f4a94964></div></div></div><div class="line" data-v-f4a94964></div><div class="bottom_font" data-v-f4a94964>鲁ICP备13020601号-8 版权所有</div>',3),q=k({__name:"bottom",setup(o){const v=x({list:[]});return m(()=>f(this,null,function*(){try{const{data:s}=yield C({});v.list=s}catch(s){}})),m(()=>{}),(s,r)=>(d(),e("div",F,[p("div",I,[(d(!0),e(u,null,g(v.list,(c,l)=>(d(),e("div",{key:l},[p("div",N,h(c.title),1),(d(!0),e(u,null,g(c.footer,(i,a)=>(d(),e("div",{class:"item",key:a},h(i.title),1))),128))]))),128)),S]),V]))}}),L=B(q,[["__scopeId","data-v-f4a94964"]]);export{L as b};

二進制
dist/assets/chajianbao-BSsHCNVH.png


+ 0 - 1
dist/assets/config-CTJ7UY_R.js

@@ -1 +0,0 @@
-import{r as o}from"./request-DlYpkY1d.js";const e=r=>o({url:"config",method:"get",params:r});export{e as c};

+ 0 - 1
dist/assets/corporation-BXf7iivY.css

@@ -1 +0,0 @@
-.image[data-v-17482991]{width:62.5vw;height:14.0625vw;margin-top:3.125vw}.flex[data-v-17482991]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:2.08333vw}.bg[data-v-17482991]{width:100vw;background:#f5f9ff;padding:4.16667vw 18.75vw;box-sizing:border-box}.bg .item[data-v-17482991]{width:11.71875vw;height:6.45833vw;background:#fff;box-shadow:0 .20833vw .41667vw #adb8ca1a;border-radius:.41667vw;margin-bottom:1.04167vw}.bg .title[data-v-17482991]{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:1.875vw;color:#222;line-height:2.60417vw;text-align:justify;font-style:normal;text-align:center}.bg .sm_font[data-v-17482991]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:.83333vw;color:#525967;line-height:1.5625vw;text-align:center;font-style:normal}.info[data-v-a08f5b6f]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:.83333vw;color:#525967;line-height:1.5625vw;text-align:center;font-style:normal;margin-top:.625vw}.box[data-v-a08f5b6f]{display:flex;justify-content:space-between;align-content:center;margin-top:3.125vw}.box .item[data-v-a08f5b6f]{width:30.20833vw;height:29.16667vw}.bgbox[data-v-a08f5b6f]{width:100%;height:42.70833vw;padding:4.16667vw 18.75vw 0;box-sizing:border-box}.bgbox .title[data-v-a08f5b6f]{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:1.875vw;color:#222;line-height:2.60417vw;text-align:center;font-style:normal}

+ 0 - 1
dist/assets/corporation.vue_vue_type_style_index_0_scoped_a08f5b6f_lang-ClSNcLkk.js

@@ -1 +0,0 @@
-import{_ as a,m as i,o,c,e as t,t as s}from"./index-B44dBTj2.js";const l={class:"bg"},n={class:"title"},_={class:"sm_font"},d=["src"],r={__name:"Application ",props:{title:{default:"陪伴企业成长的一站式生产制造业务管理平台"},titleinfo:{default:"全面应用模块,满足所有的应用场景"},image:{default:""}},setup(e){return i(()=>{}),(m,f)=>(o(),c("div",l,[t("div",n,s(e.title),1),t("div",_,s(e.titleinfo),1),t("div",null,[t("img",{class:"image",src:e.image,alt:""},null,8,d)])]))}},u=a(r,[["__scopeId","data-v-17482991"]]);export{u as a};

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/course-B7zlKVSt.css


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/course-DCR92-IE.js


+ 0 - 1
dist/assets/handbook-3RBnz1fT.js

@@ -1 +0,0 @@
-import{_ as m,a as u,m as h,b as f,o as i,c,e,f as l,F as b,s as v,p as k,h as g}from"./index-B44dBTj2.js";import{b as y}from"./bottom-Vb-0DLDr.js";import"./code-BL6zcpLW.js";import"./request-DlYpkY1d.js";const t=o=>(k("data-v-de45cdfc"),o=o(),g(),o),V={class:""},x={class:"black"},I=t(()=>e("div",{class:"title"},"云厂长功能手册",-1)),S={class:"bga"},w=t(()=>e("div",{class:"title"},"快速入门",-1)),B=t(()=>e("div",{class:"sm_font"},"从多个角度帮助你快速了解我们",-1)),C={class:"imgbox",style:{display:"flex","justify-content":"space-between","align-items":"center"}},F=["src"],N={__name:"handbook",setup(o){const d=u(),p=()=>{d.push({name:"bookinfo"})};return h(()=>{}),(s,a)=>{const r=f("el-input");return i(),c("div",V,[e("div",x,[I,e("div",null,[l(r,{modelValue:s.input2,"onUpdate:modelValue":a[0]||(a[0]=n=>s.input2=n),style:{width:"240px"},placeholder:"你可以输入关键词,或者直接输入问题","prefix-icon":s.Search},null,8,["modelValue","prefix-icon"])])]),e("div",S,[w,B,e("div",C,[(i(),c(b,null,v(3,(n,_)=>e("img",{onClick:p,key:_,class:"image",src:s.image,alt:""},null,8,F)),64))])]),l(y)])}}},R=m(N,[["__scopeId","data-v-de45cdfc"]]);export{R as default};

+ 0 - 1
dist/assets/index-0ntUYYVG.js

@@ -1 +0,0 @@
-var p=(_,l,e)=>new Promise((i,n)=>{var a=s=>{try{t(e.next(s))}catch(c){n(c)}},u=s=>{try{t(e.throw(s))}catch(c){n(c)}},t=s=>s.done?i(s.value):Promise.resolve(s.value).then(a,u);t((e=e.apply(_,l)).next())});import{B as b}from"./index-B_yfJhWm.js";import{b as g}from"./bottom-Vb-0DLDr.js";import{d as v,a as x,m as B,k,o as m,c as d,f,e as o,F as h,s as y,t as r,_ as L}from"./index-B44dBTj2.js";import{l as I}from"./kecheng-Bt4lzOTi.js";import"./code-BL6zcpLW.js";import"./request-DlYpkY1d.js";const w={class:"videobox"},C={class:"box"},E=["onClick"],$=["src"],F={class:"minbox"},G={class:"bottom"},J={class:"title"},N={class:"small"},P=v({__name:"index",setup(_){const l=x();B(()=>p(this,null,function*(){try{const{data:a}=yield I({});i.list=a.data}catch(a){}}));const i=k({banneImageList:[{imgUrl:"https://img1.baidu.com/it/u=1964831979,2551193402&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=357",isBtn:!0,btnText:"点我,了解详情"},{imgUrl:"https://img1.baidu.com/it/u=3821883389,2247186365&fm=253&fmt=auto&app=138&f=JPEG?w=798&h=500",isBtn:!1}],list:[]}),n=a=>{l.push({name:"course",query:{id:a}})};return(a,u)=>(m(),d(h,null,[f(b,{banneImageList:i.banneImageList},null,8,["banneImageList"]),o("div",w,[o("div",C,[(m(!0),d(h,null,y(i.list,(t,s)=>(m(),d("div",{onClick:c=>n(t.id),class:"item",key:s},[o("img",{class:"image",src:t.image,alt:""},null,8,$),o("div",F,r(t.duration_num),1),o("div",G,[o("div",J,r(t.title),1),o("div",N,[o("div",null,"共"+r(t.video_num)+"节课",1),o("div",null,r(t.study_num)+"人学习",1)])])],8,E))),128))])]),f(g)],64))}}),T=L(P,[["__scopeId","data-v-b449904e"]]);export{T as default};

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-4rHvr1y8.css


+ 0 - 1
dist/assets/index-B26X9HsH.css

@@ -1 +0,0 @@
-.demonstration[data-v-4a744026]{color:var(--el-text-color-secondary)}.detail[data-v-4a744026]{position:relative;width:8.75vw;height:2.76042vw;background-color:#0d0fff;color:#fff;font-size:.83333vw;border:none;cursor:pointer;z-index:1000;bottom:9.42708vw;left:18.75vw;margin-right:1.04167vw;border-radius:.20833vw}.el-carousel__item img[data-v-4a744026]{width:100%;height:100%}.el-carousel__item[data-v-4a744026]:nth-child(2n){background-color:#99a9bf}.el-carousel__item[data-v-4a744026]:nth-child(odd){background-color:#d3dce6}

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-B2aZcpAA.js


文件差異過大導致無法顯示
+ 0 - 10
dist/assets/index-B44dBTj2.js


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-B8o_Of8G.js


+ 0 - 1
dist/assets/index-BB4Td9xS.js

@@ -1 +0,0 @@
-import{B as i}from"./index-B_yfJhWm.js";import{b as n}from"./bottom-Vb-0DLDr.js";import{a}from"./corporation.vue_vue_type_style_index_0_scoped_a08f5b6f_lang-ClSNcLkk.js";import{_ as o,k as e,m as c,o as r,c as g,f as t,F as f}from"./index-B44dBTj2.js";import{a as l}from"./index-B8o_Of8G.js";import"./code-BL6zcpLW.js";import"./request-DlYpkY1d.js";const p={__name:"index",setup(b){const s=e({tabslist:[{label:"智能数据跟踪",name:"first",content:["云厂长团队版提供了全面的功能模块,包括C","云厂长团队版提供了全面的功能模块"],imgae:"https://inews.gtimg.com/om_bt/Os3eJ8u3SgB3Kd-zrRRhgfR5hUvdwcVPKUTNO6O7sZfUwAA/641"},{label:"智能",name:"send",content:["云厂长团队版提供了全面的功能模块,包括C"],imgae:"https://inews.gtimg.com/om_bt/Os3eJ8u3SgB3Kd-zrRRhgfR5hUvdwcVPKUTNO6O7sZfUwAA/641"},{label:"数据跟踪",name:"three",content:["云厂长团队版提供了全面的功能模块,包括C","云厂长团队版提供了全面的功能模块"],imgae:"https://inews.gtimg.com/om_bt/Os3eJ8u3SgB3Kd-zrRRhgfR5hUvdwcVPKUTNO6O7sZfUwAA/641"}]}),m=e({banneImageList:[{imgUrl:"https://img1.baidu.com/it/u=1964831979,2551193402&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=357",isBtn:!0},{imgUrl:"https://img1.baidu.com/it/u=3821883389,2247186365&fm=253&fmt=auto&app=138&f=JPEG?w=798&h=500",isBtn:!1}]});return c(()=>{}),(d,u)=>(r(),g(f,null,[t(i,{class:"top",banneImageList:m.banneImageList},null,8,["banneImageList"]),t(l,{tabslist:s.tabslist,title:"三方市场插件让您的企业流程规范化"},null,8,["tabslist"]),t(a,{image:"https://inews.gtimg.com/om_bt/Os3eJ8u3SgB3Kd-zrRRhgfR5hUvdwcVPKUTNO6O7sZfUwAA/641",title:"按需安装增强包,减少企业成本",titleinfo:"'量身定制,满足小型制造行业管理的广泛需求'"}),t(a,{style:{background:"#fff"}}),t(n)],64))}},A=o(p,[["__scopeId","data-v-c409c360"]]);export{A as default};

+ 0 - 1
dist/assets/index-B_yfJhWm.js

@@ -1 +0,0 @@
-import{d as m,b as a,o as e,c as t,f as g,i as r,F as n,s as c,z as k,e as f,A as x,t as y,q as h,_ as B}from"./index-B44dBTj2.js";const b={class:"block text-center"},v=["src"],C={key:0},L=m({__name:"index",props:{banneImageList:{type:Array,default:()=>[]}},setup(l){const _=l;return(N,V)=>{const i=a("el-carousel-item"),u=a("el-carousel");return e(),t("div",b,[g(u,{height:"500px",arrow:"never"},{default:r(()=>[(e(!0),t(n,null,c(_.banneImageList,(o,d)=>(e(),k(i,{key:d},{default:r(()=>[f("img",{class:"version-img",src:o.imgUrl,alt:""},null,8,v),o.isBtn?(e(),t("div",C,[(e(!0),t(n,null,c(o.btnList,(s,p)=>(e(),t("button",{class:"detail",key:p,style:x({backgroundColor:s.backgroundColor,color:s.color})},y(s.text),5))),128))])):h("",!0)]),_:2},1024))),128))]),_:1})])}}}),z=B(L,[["__scopeId","data-v-4a744026"]]);export{z as B};

+ 0 - 1
dist/assets/index-CZVGqIOi.css

@@ -1 +0,0 @@
-.personal-center[data-v-95570129]{padding-top:1.25vw;margin-top:3.125vw;background-color:#f5f5f7;display:flex;justify-content:center;padding-bottom:5.20833vw}.personal-center .personal-list .personal[data-v-95570129]{width:10.41667vw;height:12.60417vw;background-color:#fff;border-radius:.52083vw;display:flex;flex-direction:column;padding-top:1.66667vw;align-items:center;margin-bottom:.83333vw}.personal-center .personal-list .personal .profile[data-v-95570129]{width:4.6875vw;height:4.6875vw;border-radius:50%;margin-bottom:1.25vw}.personal-center .personal-list .personal .name[data-v-95570129]{font-size:.83333vw;color:#212121;margin-bottom:.83333vw}.personal-center .personal-list .personal .id[data-v-95570129]{opacity:.6;color:#212121;font-size:.67708vw;padding-bottom:.83333vw;border-bottom:1px solid rgba(151,151,151,.1)}.personal-center .personal-list .personal .points[data-v-95570129]{font-size:.72917vw;color:#212121;margin-top:.88542vw}.personal-center .personal-list .btn-list[data-v-95570129]{width:10.41667vw;height:10.9375vw;background-color:#fff;border-radius:.52083vw}.personal-center .personal-list .btn-list p[data-v-95570129]{font-size:.9375vw;color:#212121;height:3.38542vw;line-height:3.38542vw;text-align:center;user-select:none;cursor:pointer}

+ 0 - 1
dist/assets/index-CsfR4yEi.css

@@ -1 +0,0 @@
-.foot[data-v-b449904e]{height:25vw}.videobox[data-v-b449904e]{height:33.33333vw;padding:3.125vw 0 3.64583vw;box-sizing:border-box;background:#f5f5f7}.box[data-v-b449904e]{width:62.5vw;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;column-gap:1.04167vw}.box .item[data-v-b449904e]{width:14.84375vw;background:#fff;position:relative;margin-bottom:.9375vw;box-sizing:border-box;cursor:pointer}.box .item .bottom[data-v-b449904e]{height:4.47917vw;padding:.83333vw .72917vw 0;box-sizing:border-box}.box .item .bottom .small[data-v-b449904e]{font-family:SFPro,SFPro;font-weight:400;font-size:.625vw;color:#22222280;line-height:.72917vw;text-align:left;font-style:normal;display:flex;justify-content:space-between}.box .item .bottom .title[data-v-b449904e]{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:.83333vw;color:#222;line-height:1.14583vw;text-align:left;font-style:normal;margin-bottom:.67708vw}.box .item .minbox[data-v-b449904e]{width:3.28125vw;height:1.14583vw;background:#000000b3;border-radius:.10417vw;position:absolute;font-family:SFPro,SFPro;font-weight:400;font-size:.625vw;color:#fff;line-height:1.14583vw;text-align:center;font-style:normal;top:6.66667vw;right:.52083vw}.box .item .image[data-v-b449904e]{width:14.84375vw;height:8.33333vw}

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-CxjVhlLo.js


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-DP5kJxYz.js


+ 0 - 1
dist/assets/index-DY2TBNpm.js

@@ -1 +0,0 @@
-import{b as a}from"./bottom-Vb-0DLDr.js";import{d as t,o as s,c as d,f as e,F as p,g as i,_ as n}from"./index-B44dBTj2.js";import"./code-BL6zcpLW.js";import"./request-DlYpkY1d.js";const o=i('<div class="personal-center" data-v-95570129><div class="personal-list" data-v-95570129><div class="personal" data-v-95570129><img class="profile" src="https://tse3-mm.cn.bing.net/th/id/OIP-C.qidgOqAsPEdzAg5inmSK3AAAAA?rs=1&amp;pid=ImgDetMain" alt="" data-v-95570129><p class="name" data-v-95570129>圣埃蒂安</p><p class="id" data-v-95570129>ID:28875432</p><p class="points" data-v-95570129><span data-v-95570129>积分:</span><span data-v-95570129>0</span></p></div><div class="btn-list" data-v-95570129><p data-v-95570129>个人资料</p><p data-v-95570129>我的收藏</p><p data-v-95570129>我的试用</p></div></div><div data-v-95570129></div></div>',1),c=t({__name:"index",setup(v){return(r,l)=>(s(),d(p,null,[o,e(a)],64))}}),A=n(c,[["__scopeId","data-v-95570129"]]);export{A as default};

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-DwZqtVu6.js


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-Ppcq3ChK.css


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/index-boQd3b-t.css


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/info-BYUWO4kx.css


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/info-K8vo_dmu.js


+ 0 - 1
dist/assets/kecheng-Bt4lzOTi.js

@@ -1 +0,0 @@
-import{r as e}from"./request-DlYpkY1d.js";const s=t=>e({url:"course/list",method:"get",params:t}),o=t=>e({url:"course/details",method:"get",params:t});export{o as d,s as l};

+ 0 - 1
dist/assets/login-D1Bziq4K.js

@@ -1 +0,0 @@
-import{r as e}from"./request-DlYpkY1d.js";const o=t=>e({url:"/login",method:"post",data:t}),n=t=>e({url:"/overview",method:"get",params:t}),s=t=>e({url:"/advantage",method:"get",params:t}),u=t=>e({url:"customer-case",method:"get",params:t}),a=t=>e({url:"plugin",method:"get",params:t});export{s as a,u as c,o as l,n as o,a as p};

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/price-CzTY5lLA.js


+ 0 - 1
dist/assets/product-BXp2apM_.css

@@ -1 +0,0 @@
-.imag[data-v-a3e83ed6]{width:100%;height:29.6875vw;margin-top:1.5625vw}.content[data-v-a3e83ed6]{width:62.5vw;margin:0 auto}.content .item[data-v-a3e83ed6]:hover{border:1px solid rgba(13,15,255,.5)}.content .item[data-v-a3e83ed6]{width:14.84375vw;height:5.3125vw;border-radius:.52083vw;border:1px solid rgba(151,151,151,.3);padding:1.04167vw 0 0 1.45833vw;box-sizing:border-box}.content .item_title[data-v-a3e83ed6]{font-family:PingFangSC,PingFang SC;font-weight:500;font-size:.9375vw;color:#181818;line-height:1.30208vw;text-align:left;font-style:normal}.content .item_font[data-v-a3e83ed6]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:.72917vw;color:#4e5969;line-height:1.5625vw;text-align:left;font-style:normal}.content .box_item[data-v-a3e83ed6]{margin-top:2.08333vw;display:flex;align-items:center;column-gap:1.04167vw}.content .title[data-v-a3e83ed6]{font-family:PingFangSC,PingFang SC;font-weight:600;font-size:1.875vw;color:#222;line-height:2.60417vw;text-align:center;font-style:normal;margin-top:4.16667vw}.content .top_font[data-v-a3e83ed6]{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:.83333vw;color:#525967;line-height:1.35417vw;text-align:center;font-style:normal;margin-top:.72917vw}.top[data-v-a3e83ed6]{margin-top:3.125vw}

文件差異過大導致無法顯示
+ 0 - 0
dist/assets/product-DsBQqAVs.js


文件差異過大導致無法顯示
+ 0 - 0
dist/assets/request-DlYpkY1d.js


二進制
dist/assets/tubiao1-Dcr0D1W4.png


二進制
dist/assets/tubiao2-BGwe2X1K.png


二進制
dist/assets/tubiao3-CQBCI3SA.png


二進制
dist/assets/xuanzetubiao1-jV0MxkIq.png


二進制
dist/assets/xuanzetubiao2-BWO_fdJZ.png


二進制
dist/assets/xuanzetubiao3-CntE0QYM.png


二進制
dist/assets/xuanzetubiao4-BTFsTugO.png


+ 19 - 19
dist/index.html

@@ -1,21 +1,21 @@
-<!DOCTYPE html>
-<html lang="en">
-  <head>
-    <meta charset="UTF-8" />
-    <link
-      rel="icon"
-      type="image/svg+xml"
-      href="./src/assets/image/a8e890b2-ad35-490e-b0cc-1548d7dd1401.png"
-    />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>云厂长</title>
-    <script type="module" crossorigin src="./assets/index-B44dBTj2.js"></script>
-    <link rel="stylesheet" crossorigin href="./assets/index-Ppcq3ChK.css">
-  </head>
-  <body>
-    <div id="app"></div>

-  </body>
-</html>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <link
+      rel="icon"
+      type="image/svg+xml"
+      href="./src/assets/image/a8e890b2-ad35-490e-b0cc-1548d7dd1401.png"
+    />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>云厂长</title>
+    <script type="module" crossorigin src="./assets/index-DOk_02cB.js"></script>
+    <link rel="stylesheet" crossorigin href="./assets/index-BkRXtAFK.css">
+  </head>
+  <body>
+    <div id="app"></div>
+  </body>
+</html>
 <style lang="scss">* {
   margin: 0;
   padding: 0;
@@ -31,4 +31,4 @@ html {
   width: 100%;
   overflow-x: hidden;
 }
-</style>
+</style>

+ 17 - 0
src/api/cooperate.ts

@@ -0,0 +1,17 @@
+import request from "../utils/request";
+
+//获取核心优势
+export const getCoreAdvantages = () => {
+  return request({
+    url: "core-advantage",
+    method: "get",
+  });
+};
+
+//获取合作权益
+export const getCooperativeInterests = () => {
+  return request({
+    url: "cooperation-benefit",
+    method: "get",
+  });
+};

+ 19 - 0
src/api/homepage.ts

@@ -0,0 +1,19 @@
+import request from "../utils/request";
+
+//获取收藏列表
+export const getCollectList = (data: any) => {
+  return request({
+    url: "collect/list",
+    method: "post",
+    data,
+  });
+};
+
+//取消收藏
+export const cancelCollection = (data: any) => {
+  return request({
+    url: "collect/del",
+    method: "post",
+    data,
+  });
+};

+ 5 - 1
src/components/Banne/index.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="block text-center">
-    <el-carousel  arrow="never">
+    <el-carousel arrow="never">
       <el-carousel-item
         v-for="(item, index) in props.banneImageList"
         :key="index"
@@ -39,6 +39,10 @@ const props = defineProps({
   color: var(--el-text-color-secondary);
 }
 
+:deep(.el-carousel__container) {
+  height: 500px;
+}
+
 .detail {
   position: relative;
   width: 168px;

+ 11 - 2
src/components/Layout/header.vue

@@ -132,7 +132,7 @@
     </div>
     <div
       class="login-register"
-      v-if="JSON.stringify(headerData.userinfo) == '{}'"
+      v-if="!headerData.userinfo || JSON.stringify(headerData.userinfo) == '{}'"
     >
       <p class="login" @click="toLogin">登录</p>
       <p class="register">立即注册</p>
@@ -164,7 +164,7 @@
               我的收藏
             </p></el-dropdown-item
           >
-          <el-dropdown-item>
+          <el-dropdown-item @click="logout">
             <p class="exit">退出登录</p>
           </el-dropdown-item>
         </el-dropdown-menu>
@@ -192,6 +192,15 @@ const headerData = reactive<HeaderType>({
   userinfo: {},
 });
 
+//登出
+const logout = () => {
+  localStorage.removeItem("USER_STORE");
+  localStorage.removeItem("userInfo");
+  localStorage.removeItem("access_token");
+  headerData.userinfo = {};
+  router.push("/");
+};
+
 //判断是打开还是收起
 const isOpen = ref(true);
 

+ 51 - 160
src/view/Cooperate/index.vue

@@ -6,160 +6,43 @@
     <div class="card-list">
       <div
         class="card"
-        @mouseenter="handleMouseEnter('isShow1')"
-        @mouseleave="handleMouseLeave('isShow1')"
+        v-for="(item, index) in advantagesList"
+        :key="item.id"
+        @mouseenter="handleMouseEnter(item.id)"
+        @mouseleave="handleMouseLeave(item.id)"
       >
         <img
-          v-show="cooperateData.isShow1"
+          v-show="cooperateData.isShow == item.id"
           class="card-back-img"
           src="../../assets/image/xuanzhongbg.png"
           alt=""
         />
-        <p class="card-num">01</p>
+        <p class="card-num">0{{ index + 1 }}</p>
         <img
-          v-show="!cooperateData.isShow1"
+          v-show="cooperateData.isShow != item.id"
           class="card-logo"
-          src="../../assets/image/gongsi1.png"
+          :src="item.icon"
           alt=""
         />
         <img
-          v-show="cooperateData.isShow1"
+          v-show="cooperateData.isShow == item.id"
           class="card-logo"
-          src="../../assets/image/gongsi2.png"
+          :src="item.sub_icon"
           alt=""
         />
         <div>
-          <p v-show="!cooperateData.isShow1" class="card-name">
-            阿里云品牌加持
+          <p v-show="cooperateData.isShow != item.id" class="card-name">
+            {{ item.title }}
           </p>
           <p
-            v-show="cooperateData.isShow1"
+            v-show="cooperateData.isShow == item.id"
             class="card-name"
             style="color: #fff"
           >
-            阿里云品牌加持
+            {{ item.title }}
           </p>
-          <p class="card-information" v-show="cooperateData.isShow1">
-            品项针对性强,操作易复制,合作商家系统支持,全新商业形态,线上线下全面支持。
-          </p>
-        </div>
-      </div>
-
-      <div
-        class="card"
-        @mouseenter="handleMouseEnter('isShow2')"
-        @mouseleave="handleMouseLeave('isShow2')"
-      >
-        <img
-          v-show="cooperateData.isShow2"
-          class="card-back-img"
-          src="../../assets/image/xuanzhongbg.png"
-          alt=""
-        />
-        <p class="card-num">02</p>
-        <img
-          v-show="!cooperateData.isShow2"
-          class="card-logo"
-          src="../../assets/image/fuwu1.png"
-          alt=""
-        />
-        <img
-          v-show="cooperateData.isShow2"
-          class="card-logo"
-          src="../../assets/image/fuwu2.png"
-          alt=""
-        />
-        <div>
-          <p v-show="!cooperateData.isShow2" class="card-name">优质的服务</p>
-          <p
-            v-show="cooperateData.isShow2"
-            class="card-name"
-            style="color: #fff"
-          >
-            优质的服务
-          </p>
-          <p class="card-information" v-show="cooperateData.isShow2">
-            云厂长提供产品免费云体验、线上及线下培训支持、7*24小时支持等各类服务,可帮助伙伴快速并有效熟悉系统,并快速拓客。
-          </p>
-        </div>
-      </div>
-
-      <div
-        class="card"
-        @mouseenter="handleMouseEnter('isShow3')"
-        @mouseleave="handleMouseLeave('isShow3')"
-      >
-        <img
-          v-show="cooperateData.isShow3"
-          class="card-back-img"
-          src="../../assets/image/xuanzhongbg.png"
-          alt=""
-        />
-        <p class="card-num">03</p>
-        <img
-          v-show="!cooperateData.isShow3"
-          class="card-logo"
-          src="../../assets/image/daima1.png"
-          alt=""
-        />
-        <img
-          v-show="cooperateData.isShow3"
-          class="card-logo"
-          src="../../assets/image/daima2.png"
-          alt=""
-        />
-        <div>
-          <p v-show="!cooperateData.isShow3" class="card-name">
-            提供源码,支持二开
-          </p>
-          <p
-            v-show="cooperateData.isShow3"
-            class="card-name"
-            style="color: #fff"
-          >
-            提供源码,支持二开
-          </p>
-          <p class="card-information" v-show="cooperateData.isShow3">
-            合作达成,全部产品源码提供,并提供全面的技术和产品的培训,让您快速拓客。
-          </p>
-        </div>
-      </div>
-
-      <div
-        class="card"
-        @mouseenter="handleMouseEnter('isShow4')"
-        @mouseleave="handleMouseLeave('isShow4')"
-      >
-        <img
-          v-show="cooperateData.isShow4"
-          class="card-back-img"
-          src="../../assets/image/xuanzhongbg.png"
-          alt=""
-        />
-        <p class="card-num">04</p>
-        <img
-          v-show="!cooperateData.isShow4"
-          class="card-logo"
-          src="../../assets/image/bianzu1.png"
-          alt=""
-        />
-        <img
-          v-show="cooperateData.isShow4"
-          class="card-logo"
-          src="../../assets/image/bianzu2.png"
-          alt=""
-        />
-        <div>
-          <p v-show="!cooperateData.isShow4" class="card-name">盈利有保障</p>
-          <p
-            v-show="cooperateData.isShow4"
-            class="card-name"
-            style="color: #fff"
-          >
-            盈利有保障
-          </p>
-          <p class="card-information" v-show="cooperateData.isShow4">
-            品项针对性强,操作易复制,合作商家系统支持,全新商业形态,线上线下全面支持。
+          <p class="card-information" v-show="cooperateData.isShow == item.id">
+            {{ item.content }}
           </p>
         </div>
       </div>
@@ -169,26 +52,16 @@
     <p class="cooperate-title">合作权益</p>
     <p class="cooperate-introduce">多方位支持,助力快速拓客</p>
     <div class="cooperate-card-list">
-      <div class="card">
-        <img class="card-img" src="../../assets/image/xiaoshou.png" alt="" />
-        <p class="card-title">销售支持</p>
-        <p class="card-text">销售激励</p>
-        <p class="card-text">专业技术支持</p>
-        <p class="card-text">商业机会共享</p>
-      </div>
-      <div class="card">
-        <img class="card-img" src="../../assets/image/shichang.png" alt="" />
-        <p class="card-title">市场支持</p>
-        <p class="card-text">官网可查询</p>
-        <p class="card-text">线上线下推荐</p>
-        <p class="card-text">联合市场活动</p>
-      </div>
-      <div class="card">
-        <img class="card-img" src="../../assets/image/peixun.png" alt="" />
-        <p class="card-title">培训赋能</p>
-        <p class="card-text">产品培训</p>
-        <p class="card-text">实施培训</p>
-        <p class="card-text">技术培训</p>
+      <div class="card" v-for="item in interestsList" :key="item.id">
+        <img class="card-img" :src="item.image" alt="" />
+        <p class="card-title">{{ item.title }}</p>
+        <p
+          class="card-text"
+          v-for="(items, index) in item.content"
+          :key="index"
+        >
+          {{ items }}
+        </p>
       </div>
     </div>
   </div>
@@ -199,10 +72,17 @@
   <Bottom />
 </template>
 <script setup lang="ts">
-import { reactive } from "vue";
+import { reactive, onMounted, ref } from "vue";
+import {
+  getCooperativeInterests,
+  getCoreAdvantages,
+} from "../../api/cooperate";
 import Banne from "../../components/Banne/index.vue";
 import Bottom from "../../components/Layout/bottom.vue";
 
+const advantagesList: any = ref([]);
+const interestsList: any = ref([]);
+
 const cooperateData = reactive({
   //banne图需要的数据
   banneImageList: [
@@ -230,20 +110,31 @@ const cooperateData = reactive({
       isBtn: false,
     },
   ],
-  isShow1: false,
-  isShow2: false,
-  isShow3: false,
-  isShow4: false,
+  isShow: "",
 });
 //鼠标进入事件
 const handleMouseEnter = (show: string) => {
-  cooperateData[show] = true;
+  cooperateData.isShow = show;
 };
 
 //鼠标移出事件
 const handleMouseLeave = (show: string) => {
-  cooperateData[show] = false;
+  cooperateData.isShow = "";
+};
+
+//获取数据
+const getInfo = () => {
+  getCoreAdvantages().then((res) => {
+    advantagesList.value = res.data;
+  });
+  getCooperativeInterests().then((res) => {
+    interestsList.value = res.data;
+  });
 };
+
+onMounted(() => {
+  getInfo();
+});
 </script>
 <style scoped lang="less">
 .core {

+ 33 - 8
src/view/PersonalCenter/component/mineCollect.vue

@@ -2,19 +2,17 @@
   <div class="collect">
     <p class="collect-title">我的收藏</p>
     <div class="collect-list">
-      <div class="collect-content">
-        <img
-          class="collect-img"
-          src="https://img0.baidu.com/it/u=3156798253,215737037&fm=253&fmt=auto&app=138&f=JPEG?w=758&h=500"
-          alt=""
-        />
+      <div class="collect-content" v-for="item in collectList" :key="item.id">
+        <img class="collect-img" :src="item.video.course.image" alt="" />
         <p class="name">
-          <span>报价单模板及使用</span
+          <span>{{ item.video.title }}</span
           ><el-dropdown trigger="click">
             <span class="dian">...</span>
             <template #dropdown>
               <el-dropdown-menu>
-                <el-dropdown-item>取消收藏</el-dropdown-item>
+                <el-dropdown-item @click="cancelCollect(item)"
+                  >取消收藏</el-dropdown-item
+                >
               </el-dropdown-menu>
             </template>
           </el-dropdown>
@@ -33,10 +31,37 @@
 </template>
 <script setup lang="ts">
 import { ref, onMounted } from "vue";
+import { getCollectList, cancelCollection } from "../../../api/homepage";
+import { ElMessage } from "element-plus";
+const collectList: any = ref([]);
 
 const handleCurrentChange = (val: number) => {
   console.log(val);
 };
+
+const cancelCollect = (item: any) => {
+  cancelCollection({ id: item.video_id }).then((res) => {
+    getInfo();
+    ElMessage({
+      message: "取消收藏成功",
+      type: "success",
+    });
+  });
+};
+
+//获取数据
+const getInfo = () => {
+  getCollectList({
+    page: 1,
+    limit: 8,
+  }).then((res) => {
+    collectList.value = res.data.data;
+  });
+};
+
+onMounted(() => {
+  getInfo();
+});
 </script>
 <style scoped lang="less">
 .collect {

+ 1 - 1
src/view/PersonalCenter/component/personalData.vue

@@ -44,7 +44,7 @@
     </div>
     <div class="content-1">
       <p class="label-1">上次登录时间</p>
-      <p class="label-2">{{ userInformation.updated_at }}</p>
+      <p class="label-2">{{ userInformation.login_at }}</p>
     </div>
   </div>
 </template>

部分文件因文件數量過多而無法顯示