Parcourir la source

Merge branch 'feature-tianyong-newVersion' of http://git.dayaedu.com/liushengqiang/music-score into hqyDevNewVersion

黄琪勇 il y a 10 mois
Parent
commit
3e62fdc44c
97 fichiers modifiés avec 50 ajouts et 74 suppressions
  1. 0 0
      dist/css/index-7e33bddc.css
  2. 0 0
      dist/css/index-a3794734.css
  3. 0 0
      dist/css/instrument-97bdbeed.css
  4. 0 0
      dist/css/instrument-ea5aeaf6.css
  5. 0 0
      dist/js/colexiu-48de81bf.js
  6. 0 0
      dist/js/colexiu-b602372b.js
  7. 0 0
      dist/js/colexiu-legacy-77abd01d.js
  8. 0 0
      dist/js/colexiu-legacy-afc0b711.js
  9. 0 0
      dist/js/gym-163f0c0d.js
  10. 0 0
      dist/js/gym-7325014b.js
  11. 0 0
      dist/js/gym-legacy-a328777a.js
  12. 0 0
      dist/js/gym-legacy-f6b02e38.js
  13. 1 0
      dist/js/index-072d3f1f.js
  14. 0 0
      dist/js/index-0bc55d54.js
  15. 0 0
      dist/js/index-0d3b7b42.js
  16. 0 1
      dist/js/index-163540d1.js
  17. 0 0
      dist/js/index-2fb94fab.js
  18. 0 0
      dist/js/index-3e060696.js
  19. 0 0
      dist/js/index-43c2f7fb.js
  20. 0 0
      dist/js/index-4a7a62f5.js
  21. 0 1
      dist/js/index-4dea1e48.js
  22. 0 1
      dist/js/index-530d273d.js
  23. 0 0
      dist/js/index-55a98a41.js
  24. 0 0
      dist/js/index-589cb412.js
  25. 0 0
      dist/js/index-6a9279e2.js
  26. 0 0
      dist/js/index-7210d646.js
  27. 0 0
      dist/js/index-91fbf033.js
  28. 0 0
      dist/js/index-968517c2.js
  29. 0 0
      dist/js/index-97c2723f.js
  30. 0 0
      dist/js/index-9f88b4d1.js
  31. 0 0
      dist/js/index-a930af9f.js
  32. 0 0
      dist/js/index-b4f0c310.js
  33. 0 0
      dist/js/index-b6d2ab3b.js
  34. 0 0
      dist/js/index-e427d448.js
  35. 0 0
      dist/js/index-eb921452.js
  36. 0 0
      dist/js/index-legacy-0bdee5e3.js
  37. 0 1
      dist/js/index-legacy-0c607527.js
  38. 0 0
      dist/js/index-legacy-274f0385.js
  39. 0 0
      dist/js/index-legacy-29ed7cd8.js
  40. 0 0
      dist/js/index-legacy-2b46c752.js
  41. 1 1
      dist/js/index-legacy-2c7eae14.js
  42. 0 0
      dist/js/index-legacy-3e4d4286.js
  43. 0 0
      dist/js/index-legacy-4989aa57.js
  44. 0 0
      dist/js/index-legacy-4af22c3b.js
  45. 0 0
      dist/js/index-legacy-4c26839d.js
  46. 0 0
      dist/js/index-legacy-6edc0aac.js
  47. 0 0
      dist/js/index-legacy-6f3062f5.js
  48. 0 0
      dist/js/index-legacy-7455adc9.js
  49. 0 0
      dist/js/index-legacy-7bd82439.js
  50. 0 0
      dist/js/index-legacy-7c757ef3.js
  51. 0 0
      dist/js/index-legacy-819416d0.js
  52. 0 0
      dist/js/index-legacy-b75de62b.js
  53. 0 1
      dist/js/index-legacy-beb68e1b.js
  54. 0 0
      dist/js/index-legacy-d9412b65.js
  55. 0 0
      dist/js/index-legacy-e9f9dc44.js
  56. 0 0
      dist/js/index-legacy-f27da7ce.js
  57. 0 0
      dist/js/index-legacy-f4aeb5cd.js
  58. 0 0
      dist/js/index-legacy-ffffd6a1.js
  59. 0 0
      dist/js/instrument-72949220.js
  60. 0 0
      dist/js/instrument-d7a0d443.js
  61. 0 0
      dist/js/instrument-legacy-e213d3ed.js
  62. 0 0
      dist/js/instrument-legacy-f1988d69.js
  63. 0 0
      dist/js/orchestra-0afdf3f1.js
  64. 0 0
      dist/js/orchestra-6a67a30f.js
  65. 0 0
      dist/js/orchestra-legacy-017fcf41.js
  66. 0 0
      dist/js/orchestra-legacy-da2ca18f.js
  67. 0 0
      dist/js/polyfills-0dde6775.js
  68. 0 0
      dist/js/polyfills-28fe157e.js
  69. 0 0
      dist/js/polyfills-legacy-d147c5bd.js
  70. 0 0
      dist/js/polyfills-legacy-e9ab15aa.js
  71. 0 0
      dist/js/report-share-1f8bca95.js
  72. 0 0
      dist/js/report-share-959add20.js
  73. 0 0
      dist/js/report-share-legacy-30c56df1.js
  74. 0 0
      dist/js/report-share-legacy-99eb7c27.js
  75. BIN
      dist/png/back-c3f6ce34.png
  76. BIN
      dist/png/bg-20e7cc98.png
  77. BIN
      dist/png/bg-e135ffa1.png
  78. BIN
      dist/png/bg1-0c99226a.png
  79. BIN
      dist/png/gl-0a9176b7.png
  80. BIN
      dist/png/headImg-fa687b2a.png
  81. BIN
      dist/png/headTit-e8696132.png
  82. BIN
      dist/png/icon_reset-51a1bf04.png
  83. BIN
      dist/png/lx-4dd7abe9.png
  84. BIN
      dist/png/pc-bb226da5.png
  85. BIN
      dist/png/qx-94a58756.png
  86. BIN
      dist/png/tj-a46bf4d1.png
  87. BIN
      dist/png/tpbz-57c42ef9.png
  88. BIN
      dist/png/yjfk-ac627152.png
  89. 0 53
      dist/svg/icon-submit-23a9105e.svg
  90. 1 1
      osmd-extended
  91. 2 1
      src/helpers/customMusicScore.ts
  92. 9 2
      src/page-instrument/header-top/settting/index.tsx
  93. 1 0
      src/page-instrument/view-detail/index.module.less
  94. 26 5
      src/state.ts
  95. 4 2
      src/view/music-score/index.tsx
  96. 3 2
      src/view/selection/index.tsx
  97. 2 2
      vite.config.ts

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/css/index-7e33bddc.css


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/css/index-a3794734.css


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/css/instrument-97bdbeed.css


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/css/instrument-ea5aeaf6.css


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/colexiu-48de81bf.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/colexiu-b602372b.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/colexiu-legacy-77abd01d.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/colexiu-legacy-afc0b711.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/gym-163f0c0d.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/gym-7325014b.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/gym-legacy-a328777a.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/gym-legacy-f6b02e38.js


+ 1 - 0
dist/js/index-072d3f1f.js

@@ -0,0 +1 @@
+import{d as i,g as l,n as d,cb as e,c,m as r,h as s,au as u}from"./index-eb921452.js";const m="_skeleton_vtlsh_1",f="_detail_vtlsh_12",p="_container_vtlsh_20",a={skeleton:m,detail:f,container:p},y=i({name:"music-list",setup(){const n=l(),t=d({isLoading:!0,isProductLoading:!1,product:[{state:!1,name:"五线谱",type:e.staff,base64:""},{state:!1,name:"首调",type:e.firstTone,base64:""},{state:!1,name:"固定调",type:e.fixedTone,base64:""}]});c(()=>{window.appName="colexiu",r.xmlUrl=n.xmlUrl,t.isLoading=!1});const o=async()=>{console.log("渲染完成")};return()=>s("div",{class:a.detail},[s("div",{id:"scrollContainer",class:[a.container,"hideCursor"]},[!t.isLoading&&s(u,{onRendered:o},null)])])}});export{y as default};

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-0bc55d54.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-0d3b7b42.js


+ 0 - 1
dist/js/index-163540d1.js

@@ -1 +0,0 @@
-import{ba as w,c2 as C,bh as E,bg as L,d as B,l as h,c3 as R,c4 as N,w as b,c5 as _,c as y,c6 as F,c7 as G,f as r,aG as H,c8 as m,c9 as I,ca as M,bl as U}from"./index-3e060696.js";const[V,o,j]=w("list"),q={error:Boolean,offset:C(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:E("down"),loadingText:String,finishedText:String,immediateCheck:L};var z=B({name:V,props:q,emits:["load","update:error","update:loading"],setup(e,{emit:s,slots:a}){const d=h(e.loading),f=h(),g=h(),c=R(),v=N(f),n=()=>{H(()=>{if(d.value||e.finished||e.disabled||e.error||(c==null?void 0:c.value)===!1)return;const{direction:t}=e,l=+e.offset,i=m(v);if(!i.height||I(f))return;let u=!1;const x=m(g);t==="up"?u=i.top-x.top<=l:u=x.bottom-i.bottom<=l,u&&(d.value=!0,s("update:loading",!0),s("load"))})},T=()=>{if(e.finished){const t=a.finished?a.finished():e.finishedText;if(t)return r("div",{class:o("finished-text")},[t])}},k=()=>{s("update:error",!1),n()},P=()=>{if(e.error){const t=a.error?a.error():e.errorText;if(t)return r("div",{role:"button",class:o("error-text"),tabindex:0,onClick:k},[t])}},S=()=>{if(d.value&&!e.finished&&!e.disabled)return r("div",{class:o("loading")},[a.loading?a.loading():r(M,{class:o("loading-icon")},{default:()=>[e.loadingText||j("loading")]})])};return b(()=>[e.loading,e.finished,e.error],n),c&&b(c,t=>{t&&n()}),_(()=>{d.value=e.loading}),y(()=>{e.immediateCheck&&n()}),F({check:n}),G("scroll",n,{target:v,passive:!0}),()=>{var t;const l=(t=a.default)==null?void 0:t.call(a),i=r("div",{ref:g,class:o("placeholder")},null);return r("div",{ref:f,role:"feed",class:o(),"aria-busy":d.value},[e.direction==="down"?l:i,S(),T(),P(),e.direction==="up"?l:i])}}});const D=U(z);export{D as L};

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-2fb94fab.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-3e060696.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-43c2f7fb.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-4a7a62f5.js


+ 0 - 1
dist/js/index-4dea1e48.js

@@ -1 +0,0 @@
-import{d,l as i,n as p,m as e,w as o,f as r,V as a}from"./index-3e060696.js";const c=d({name:"measureSpeed",setup(){const s=i(!1),t=p({speed:e.speed,originSpeed:e.originSpeed});return o(()=>e.section.length,()=>{if(e.modeType==="practise"){if(!s.value&&e.section.length===2){s.value=!0,t.speed=e.speed;const n=e.section[0].beatSpeed;e.originSpeed=n,a(n)}s.value&&e.section.length===0&&(s.value=!1,e.originSpeed=t.originSpeed,a(t.speed))}}),()=>r("div",null,null)}});export{c as M};

+ 0 - 1
dist/js/index-530d273d.js

@@ -1 +0,0 @@
-import{d as i,g as l,n as c,cc as e,c as d,m as r,f as s,aw as u}from"./index-3e060696.js";const f="_skeleton_vtlsh_1",m="_detail_vtlsh_12",p="_container_vtlsh_20",a={skeleton:f,detail:m,container:p},y=i({name:"music-list",setup(){const n=l(),t=c({isLoading:!0,isProductLoading:!1,product:[{state:!1,name:"五线谱",type:e.staff,base64:""},{state:!1,name:"首调",type:e.firstTone,base64:""},{state:!1,name:"固定调",type:e.fixedTone,base64:""}]});d(()=>{window.appName="colexiu",r.xmlUrl=n.xmlUrl,t.isLoading=!1});const o=async()=>{console.log("渲染完成")};return()=>s("div",{class:a.detail},[s("div",{id:"scrollContainer",class:[a.container,"hideCursor"]},[!t.isLoading&&s(u,{onRendered:o},null)])])}});export{y as default};

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-55a98a41.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-589cb412.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-6a9279e2.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-7210d646.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-91fbf033.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-968517c2.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-97c2723f.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-9f88b4d1.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-a930af9f.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-b4f0c310.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-b6d2ab3b.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-e427d448.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-eb921452.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-0bdee5e3.js


+ 0 - 1
dist/js/index-legacy-0c607527.js

@@ -1 +0,0 @@
-System.register(["./index-legacy-f27da7ce.js"],(function(e,i){"use strict";var r,t,o,n,a,d,l,s,c,u,f,g,h,v,p,b,x,m,T;return{setters:[e=>{r=e.ba,t=e.c2,o=e.bh,n=e.bg,a=e.d,d=e.l,l=e.c3,s=e.c4,c=e.w,u=e.c5,f=e.c,g=e.c6,h=e.c7,v=e.f,p=e.aG,b=e.c8,x=e.c9,m=e.ca,T=e.bl}],execute:function(){const[i,k,B]=r("list"),S={error:Boolean,offset:t(300),loading:Boolean,disabled:Boolean,finished:Boolean,errorText:String,direction:o("down"),loadingText:String,finishedText:String,immediateCheck:n};var w=a({name:i,props:S,emits:["load","update:error","update:loading"],setup(e,{emit:i,slots:r}){const t=d(e.loading),o=d(),n=d(),a=l(),T=s(o),S=()=>{p((()=>{if(t.value||e.finished||e.disabled||e.error||!1===(null==a?void 0:a.value))return;const{direction:r}=e,d=+e.offset,l=b(T);if(!l.height||x(o))return;let s=!1;const c=b(n);s="up"===r?l.top-c.top<=d:c.bottom-l.bottom<=d,s&&(t.value=!0,i("update:loading",!0),i("load"))}))},w=()=>{if(e.finished){const i=r.finished?r.finished():e.finishedText;if(i)return v("div",{class:k("finished-text")},[i])}},y=()=>{i("update:error",!1),S()},C=()=>{if(e.error){const i=r.error?r.error():e.errorText;if(i)return v("div",{role:"button",class:k("error-text"),tabindex:0,onClick:y},[i])}},j=()=>{if(t.value&&!e.finished&&!e.disabled)return v("div",{class:k("loading")},[r.loading?r.loading():v(m,{class:k("loading-icon")},{default:()=>[e.loadingText||B("loading")]})])};return c((()=>[e.loading,e.finished,e.error]),S),a&&c(a,(e=>{e&&S()})),u((()=>{t.value=e.loading})),f((()=>{e.immediateCheck&&S()})),g({check:S}),h("scroll",S,{target:T,passive:!0}),()=>{var i;const a=null==(i=r.default)?void 0:i.call(r),d=v("div",{ref:n,class:k("placeholder")},null);return v("div",{ref:o,role:"feed",class:k(),"aria-busy":t.value},["down"===e.direction?a:d,j(),w(),C(),"up"===e.direction?a:d])}}});e("L",T(w))}}}));

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-274f0385.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-29ed7cd8.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-2b46c752.js


+ 1 - 1
dist/js/index-legacy-61952ac2.js → dist/js/index-legacy-2c7eae14.js

@@ -1 +1 @@
-System.register(["./index-legacy-f27da7ce.js"],(function(e,t){"use strict";var i,n,a,o,r,s,d,l,c=document.createElement("style");return c.textContent="._skeleton_vtlsh_1{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}._detail_vtlsh_12{width:100vw;height:100vh;overflow:hidden;overflow-y:auto;--header-height: 1.65333rem;background:var(--container-background)}._detail_vtlsh_12 ._container_vtlsh_20{margin:0 .26667rem;border-radius:.26667rem}._detail_vtlsh_12 #musicAndSelection{overflow:initial!important;height:initial!important;max-height:initial!important}\n",document.head.appendChild(c),{setters:[e=>{i=e.d,n=e.g,a=e.n,o=e.cc,r=e.c,s=e.m,d=e.f,l=e.aw}],execute:function(){const t="_detail_vtlsh_12",c="_container_vtlsh_20";e("default",i({name:"music-list",setup(){const e=n(),i=a({isLoading:!0,isProductLoading:!1,product:[{state:!1,name:"五线谱",type:o.staff,base64:""},{state:!1,name:"首调",type:o.firstTone,base64:""},{state:!1,name:"固定调",type:o.fixedTone,base64:""}]});r((()=>{window.appName="colexiu",s.xmlUrl=e.xmlUrl,i.isLoading=!1}));const h=async()=>{console.log("渲染完成")};return()=>d("div",{class:t},[d("div",{id:"scrollContainer",class:[c,"hideCursor"]},[!i.isLoading&&d(l,{onRendered:h},null)])])}}))}}}));
+System.register(["./index-legacy-7455adc9.js"],(function(e,t){"use strict";var i,n,a,o,r,s,d,l,c=document.createElement("style");return c.textContent="._skeleton_vtlsh_1{position:fixed;left:0;top:0;width:100vw;height:100vh;padding:.53333rem .8rem;background-color:#fff;z-index:1000;--van-skeleton-paragraph-height: .8rem}._detail_vtlsh_12{width:100vw;height:100vh;overflow:hidden;overflow-y:auto;--header-height: 1.65333rem;background:var(--container-background)}._detail_vtlsh_12 ._container_vtlsh_20{margin:0 .26667rem;border-radius:.26667rem}._detail_vtlsh_12 #musicAndSelection{overflow:initial!important;height:initial!important;max-height:initial!important}\n",document.head.appendChild(c),{setters:[e=>{i=e.d,n=e.g,a=e.n,o=e.cb,r=e.c,s=e.m,d=e.h,l=e.au}],execute:function(){const t="_detail_vtlsh_12",c="_container_vtlsh_20";e("default",i({name:"music-list",setup(){const e=n(),i=a({isLoading:!0,isProductLoading:!1,product:[{state:!1,name:"五线谱",type:o.staff,base64:""},{state:!1,name:"首调",type:o.firstTone,base64:""},{state:!1,name:"固定调",type:o.fixedTone,base64:""}]});r((()=>{window.appName="colexiu",s.xmlUrl=e.xmlUrl,i.isLoading=!1}));const h=async()=>{console.log("渲染完成")};return()=>d("div",{class:t},[d("div",{id:"scrollContainer",class:[c,"hideCursor"]},[!i.isLoading&&d(l,{onRendered:h},null)])])}}))}}}));

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-3e4d4286.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-4989aa57.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-4af22c3b.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-4c26839d.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-6edc0aac.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-6f3062f5.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-7455adc9.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-7bd82439.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-7c757ef3.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-819416d0.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-b75de62b.js


+ 0 - 1
dist/js/index-legacy-beb68e1b.js

@@ -1 +0,0 @@
-System.register(["./index-legacy-f27da7ce.js"],(function(e,n){"use strict";var i,t,s,d,r,p,o;return{setters:[e=>{i=e.d,t=e.l,s=e.n,d=e.m,r=e.w,p=e.f,o=e.V}],execute:function(){e("M",i({name:"measureSpeed",setup(){const e=t(!1),n=s({speed:d.speed,originSpeed:d.originSpeed});return r((()=>d.section.length),(()=>{if("practise"===d.modeType){if(!e.value&&2===d.section.length){e.value=!0,n.speed=d.speed;const i=d.section[0].beatSpeed;d.originSpeed=i,o(i)}e.value&&0===d.section.length&&(e.value=!1,d.originSpeed=n.originSpeed,o(n.speed))}})),()=>p("div",null,null)}}))}}}));

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-d9412b65.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-e9f9dc44.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-f27da7ce.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-f4aeb5cd.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/index-legacy-ffffd6a1.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/instrument-72949220.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/instrument-d7a0d443.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/instrument-legacy-e213d3ed.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/instrument-legacy-f1988d69.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/orchestra-0afdf3f1.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/orchestra-6a67a30f.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/orchestra-legacy-017fcf41.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/orchestra-legacy-da2ca18f.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/polyfills-0dde6775.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/polyfills-28fe157e.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/polyfills-legacy-d147c5bd.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/polyfills-legacy-e9ab15aa.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/report-share-1f8bca95.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/report-share-959add20.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/report-share-legacy-30c56df1.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/report-share-legacy-99eb7c27.js


BIN
dist/png/back-c3f6ce34.png


BIN
dist/png/bg-20e7cc98.png


BIN
dist/png/bg-e135ffa1.png


BIN
dist/png/bg1-0c99226a.png


BIN
dist/png/gl-0a9176b7.png


BIN
dist/png/headImg-fa687b2a.png


BIN
dist/png/headTit-e8696132.png


BIN
dist/png/icon_reset-51a1bf04.png


BIN
dist/png/lx-4dd7abe9.png


BIN
dist/png/pc-bb226da5.png


BIN
dist/png/qx-94a58756.png


BIN
dist/png/tj-a46bf4d1.png


BIN
dist/png/tpbz-57c42ef9.png


BIN
dist/png/yjfk-ac627152.png


+ 0 - 53
dist/svg/icon-submit-23a9105e.svg

@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="170px" height="42px" viewBox="0 0 170 42" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>button-normal备份</title>
-    <defs>
-        <linearGradient x1="47.3839597%" y1="0%" x2="47.3839597%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#5BECFF" offset="0%"></stop>
-            <stop stop-color="#259CFE" offset="100%"></stop>
-        </linearGradient>
-        <path d="M0,19.5 C0,8.73044738 8.72291291,0 19.5011616,0 L150.498838,0 C161.269033,0 170,8.72807945 170,19.5 L170,19.5 C170,30.2695526 161.277087,39 150.498838,39 L19.5011616,39 C8.73096743,39 0,30.2719205 0,19.5 L0,19.5 Z" id="path-2"></path>
-        <filter x="-0.6%" y="-2.6%" width="101.2%" height="110.3%" filterUnits="objectBoundingBox" id="filter-3">
-            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feColorMatrix values="0 0 0 0 0.140022123   0 0 0 0 0.580018696   0 0 0 0 0.741724871  0 0 0 1 0" type="matrix" in="shadowOffsetOuter1"></feColorMatrix>
-        </filter>
-        <filter x="-1.2%" y="-5.1%" width="102.4%" height="115.4%" filterUnits="objectBoundingBox" id="filter-4">
-            <feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
-            <feOffset dx="0" dy="1" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
-            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
-            <feColorMatrix values="0 0 0 0 1   0 0 0 0 1   0 0 0 0 1  0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
-        </filter>
-        <text id="text-5" font-family="STYuanti-SC-Bold, Yuanti SC" font-size="17" font-weight="bold" letter-spacing="0.971428571" fill="#FFFFFF">
-            <tspan x="48.8726768" y="24.7864078">提交反馈</tspan>
-        </text>
-        <filter x="-2.3%" y="-4.2%" width="104.7%" height="116.7%" filterUnits="objectBoundingBox" id="filter-6">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0.161975631   0 0 0 0 0.668289198   0 0 0 0 0.702658833  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-    </defs>
-    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="弹框备份-3" transform="translate(-321.000000, -282.000000)">
-            <g id="编组-22" transform="translate(246.000000, 23.000000)">
-                <g id="编组-13备份-6" transform="translate(19.000000, 173.000000)">
-                    <g id="button-normal备份" transform="translate(56.000000, 86.213592)">
-                        <g id="button-normal">
-                            <use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-2"></use>
-                            <use fill="url(#linearGradient-1)" fill-rule="evenodd" xlink:href="#path-2"></use>
-                            <use fill="black" fill-opacity="1" filter="url(#filter-4)" xlink:href="#path-2"></use>
-                        </g>
-                        <path d="M7.54648956,9.21950712 C10.4637703,15.4646069 14.1581502,18.5871568 18.6296291,18.5871568 C25.1822584,18.5871568 140.670351,18.5871568 149.830619,18.5871568 C155.937464,18.5871568 160.783941,15.2414403 164.37005,8.55000735 C165.98066,13.6215148 166.785965,18.1567704 166.785965,22.1557742 C166.785965,26.1547781 163.164536,30.6900337 155.921676,35.7615411 L155.921676,35.7615411 C69.4275269,38.1461628 22.7110754,38.1461628 15.7723217,35.7615411 C5.3641912,32.1846086 3.07082349,25.1608895 3.07082349,19.1641238 C3.07082349,15.1662799 4.56271218,11.8514077 7.54648956,9.21950712 Z" id="矩形" fill="#1CACF1" opacity="0.499798729"></path>
-                        <g id="编组-6" opacity="0.849424816" transform="translate(10.475533, 12.776894) rotate(-5.000000) translate(-10.475533, -12.776894) translate(2.008042, 2.916633)" fill="#FFFFFF">
-                            <ellipse id="椭圆形" opacity="0.882866269" transform="translate(10.224968, 6.743561) rotate(44.000000) translate(-10.224968, -6.743561) " cx="10.2249676" cy="6.7435612" rx="4.0776699" ry="5.4368932"></ellipse>
-                            <ellipse id="椭圆形备份-3" opacity="0.882866269" transform="translate(4.315976, 15.387773) rotate(44.000000) translate(-4.315976, -15.387773) " cx="4.31597644" cy="15.3877727" rx="2.7184466" ry="3.39805825"></ellipse>
-                        </g>
-                        <g id="提交反馈" fill="#FFFFFF" fill-opacity="1">
-                            <use filter="url(#filter-6)" xlink:href="#text-5"></use>
-                            <use xlink:href="#text-5"></use>
-                        </g>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 1 - 1
osmd-extended

@@ -1 +1 @@
-Subproject commit 149bd5cbbd28d7b2dafa73defdf4b7c201032913
+Subproject commit f9c00738fe5a42be6e5b6222dcfe0cfb5797be66

+ 2 - 1
src/helpers/customMusicScore.ts

@@ -536,10 +536,11 @@ export const resetFormate = () => {
 		// 给小节添加背景色
 		staves.forEach((stave: any) => {
 			const list = [
+				Array.from(stave?.querySelectorAll(".vf-StaveSection") || []),
+				Array.from(stave?.querySelectorAll(".vf-Volta") || []),
 				Array.from(stave?.querySelectorAll(".vf-clef") || []),
 				Array.from(stave?.querySelectorAll(".vf-keysignature") || []),
 				Array.from(stave?.getElementsByTagName("text") || []),
-				Array.from(stave?.querySelectorAll(".vf-StaveSection") || []),
 			].flat();
 			try {
 				if (list.length) {

+ 9 - 2
src/page-instrument/header-top/settting/index.tsx

@@ -6,6 +6,7 @@ import { Switch, showToast, Field, Popup } from "vant";
 import state from "/src/state"
 import { smoothAnimationState} from "/src/page-instrument/view-detail/smoothAnimation"
 import Recommendation from "../../custom-plugins/helper-model/recommendation";
+import { resetRenderMusicScore } from "/src/view/music-score";
 
 export default defineComponent({
 	name: "settting",
@@ -72,7 +73,10 @@ export default defineComponent({
                             <div class={styles.radioBox}>
                                 {
                                     [{name:'单行谱',value:true},{name:'多行谱',value:false}].map(item=>{
-                                        return <div class={ state.isSingleLine===item.value && styles.active } onClick={ ()=>{ state.isSingleLine = item.value } }>{item.name}</div>
+                                        return <div class={ state.isSingleLine===item.value && styles.active } onClick={ ()=>{ 
+                                            state.isSingleLine = item.value 
+                                            resetRenderMusicScore(state.musicRenderType)
+                                        } }>{item.name}</div>
                                     })
                                 }
                             </div>
@@ -82,7 +86,10 @@ export default defineComponent({
                             <div class={styles.radioBox}>
                                 {
                                     [{name:'五线谱',value:'staff'},{name:'首调',value:'firstTone'},{name:'固定谱',value:'fixedTone'}].map(item=>{
-                                        return <div class={ state.musicRenderType===item.value && styles.active } onClick={ ()=>{ state.musicRenderType = item.value as any} }>{item.name}</div>
+                                        return <div class={ state.musicRenderType===item.value && styles.active } onClick={ ()=>{ 
+                                            state.musicRenderType = item.value as any
+                                            resetRenderMusicScore(state.musicRenderType)
+                                        } }>{item.name}</div>
                                     })
                                 }
                             </div>

+ 1 - 0
src/page-instrument/view-detail/index.module.less

@@ -67,6 +67,7 @@
         opacity: var(--corsor-opacity);
         //transform: translateX(10PX);
         z-index: 1 !important;
+        display: none; // 新版小酷AI不显示光标指针
     }
 
     .staff {

+ 26 - 5
src/state.ts

@@ -895,6 +895,7 @@ export const gotoNext = (note: any, skipNote?: boolean) => {
       console.log(error);
     }
     // 重置 或者切换演奏演唱的时候 可能出现 state.activeNoteIndex === note.i的情况 执行
+    fillWordColor();
     if (state.isSingleLine && state.playState === "paused") {
       moveSvgDom(skipNote);
     }
@@ -928,6 +929,7 @@ export const gotoNext = (note: any, skipNote?: boolean) => {
   } catch (error) {
     console.log(error);
   }
+  fillWordColor();
   // 一行谱,需要滚动小节
   if (state.isSingleLine) {
     moveSvgDom(skipNote);
@@ -1519,8 +1521,8 @@ export const addNoteBBox = (list: any[]) => {
 
 }
 
-/** 跳动svgdom */
-export const moveSvgDom = (skipNote?: boolean) => {
+// 给歌词和音符添加动态颜色
+const fillWordColor = () => {
   // console.log('当前音符',state.activeNoteIndex)
   state.times.forEach((item: any, idx: number) => {
     const svgEl = document.getElementById(`vf-${state.times[idx]?.svgElement?.attrs?.id}`)
@@ -1545,8 +1547,11 @@ export const moveSvgDom = (skipNote?: boolean) => {
     if (index === currentNote.repeatIdx) {
       lyric?.classList.add('lyricActive')
     }
-  })
+  })  
+}
 
+/** 跳动svgdom */
+export const moveSvgDom = (skipNote?: boolean) => {
   /**
    * 计算需要移动的距离
    * 当前选中的音符和第一个音符之间的间距
@@ -1566,9 +1571,25 @@ export const moveSvgDom = (skipNote?: boolean) => {
 watch(
 	() => state.activeMeasureIndex,
 	() => {
-    console.log('当前小节',state.activeMeasureIndex)
+    // 需要减去的合并小节数
+    let needReduceMultipleRestNum = 1;
+    for(let noteIndex = 0; noteIndex < state.times.length; noteIndex++){
+      const note =  state.times[noteIndex];
+      if (note.MeasureNumberXML > state.activeMeasureIndex) {
+        break;
+      }
+      // 合并的小节数+1
+      // if (note.multipleRestMeasures && (note.multipleRestMeasures > 1 || (note.multipleRestMeasures === 1 && note.MeasureNumberXML === 1))) {
+      //   needReduceMultipleRestNum += 1;
+      // }
+      if (note.multipleRestMeasures && note.multipleRestMeasures > 1) {
+        needReduceMultipleRestNum += 1;
+      }
+    }
+    const matchMeasureNum = state.activeMeasureIndex - needReduceMultipleRestNum
+    console.log('选中的小节',matchMeasureNum,'需要减去的小节',needReduceMultipleRestNum,'当前的小节',state.activeMeasureIndex)
     state.vfmeasures.forEach((item: any, idx: number) => {
-      if (idx === (state.activeMeasureIndex-1)) {
+      if (idx === matchMeasureNum) {
         item.querySelector('.vf-custom-bg')?.setAttribute("fill", "#132D4C")
         item.querySelector('.vf-custom-bot')?.setAttribute("fill", "#040D1E")
       } else {

+ 4 - 2
src/view/music-score/index.tsx

@@ -25,7 +25,8 @@ export const resetRenderMusicScore = (type?: string) => {
 	const newSearch = queryString.stringify({
 		...search,
 		_t: Date.now(),
-		musicRenderType: type
+		musicRenderType: type,
+		isSingleLine: state.isSingleLine
 	});
 	location.search = "?" + newSearch;
 };
@@ -103,9 +104,10 @@ export default defineComponent({
 			// osmd.EngravingRules.PageRightMargin = state.isSingleLine ? (window.innerWidth+200)/10 : 2;
 			// osmd.EngravingRules.FixedMeasureWidth = state.isSingleLine ? true : false; // 是否固定小节的宽度(小节同一宽度渲染)
 			//osmd.EngravingRules.PageTopMargin = state.platform === IPlatform.PC ? 0 : 1; // 老师端顶部间距
-			osmd.EngravingRules.PageTopMargin = 0; // 老师端顶部间距
+			osmd.EngravingRules.PageTopMargin = 2; // 老师端顶部间距
 			osmd.EngravingRules.PageTopMarginNarrow = 3;
 			osmd.EngravingRules.PageLeftMargin = 2;
+			osmd.EngravingRules.PageRightMargin = 2;
 			osmd.EngravingRules.BreathMarkDistance = 0.1; // 呼吸标记距离音符的位置,百分比
 			// 老师端上课页面,左右两边有功能按钮,所以左右边距需要加大
 			// if (state.isAttendClass && state.platform === IPlatform.PC) {

+ 3 - 2
src/view/selection/index.tsx

@@ -208,13 +208,14 @@ export default defineComponent({
 								}
 								return styles.rightStaveBox;
 							}
-							return styles.staveBox + " staveBox";  // 加上固定css 一行谱可以隐藏
+							return "";
 						}
 					}
 				} else {
 					if (state.activeMeasureIndex == item.MeasureNumberXML && !state.isReport) {
+						// console.log('当前的小节',state.activeMeasureIndex,item.MeasureNumberXML)
 						item.staveBox.height = selectData.measureHeight + 'px';
-						return styles.staveBox + " staveBox"; // 加上固定css 一行谱可以隐藏
+						return "";
 					}
 				}
 			};

+ 2 - 2
vite.config.ts

@@ -76,9 +76,9 @@ export default defineConfig({
         // target: "https://kt.colexiu.com",
         // target: "https://test.lexiaoya.cn",
         // target: "https://kt.colexiu.com",
-        //target: "https://test.resource.colexiu.com", // 内容平台开发环境,内容平台开发,需在url链接上加上isCbs=true
+        target: "https://test.resource.colexiu.com", // 内容平台开发环境,内容平台开发,需在url链接上加上isCbs=true
         //target: "https://dev.resource.colexiu.com",
-        target: "https://dev.kt.colexiu.com",
+        // target: "https://dev.kt.colexiu.com",
         //target: "https://mec.colexiu.com",
         changeOrigin: true,
         rewrite: (path) => path.replace(/^\/instrument/, ""),

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff