Browse Source

问题修改

zouxuan 1 year ago
parent
commit
393deb92a4
71 changed files with 690 additions and 54 deletions
  1. 1 1
      dist/assets/404.0d845e09.js
  2. 1 1
      dist/assets/Cascader.51fdc1b2.js
  3. 1 1
      dist/assets/DeleteFilled.a37c6acb.js
  4. 1 1
      dist/assets/FormItemGridItem.9e74c662.js
  5. 1 1
      dist/assets/HelpCircleOutline.dcf5d72d.js
  6. 1 1
      dist/assets/PageHeader.c98642c4.js
  7. 1 1
      dist/assets/TreeSelect.9ddd2265.js
  8. 0 0
      dist/assets/api.11e97243.js
  9. 1 1
      dist/assets/api.16420763.js
  10. 1 1
      dist/assets/api.2c70d68a.js
  11. 1 1
      dist/assets/api.30b8cd27.js
  12. 1 1
      dist/assets/api.78eb118c.js
  13. 1 1
      dist/assets/api.aeee8612.js
  14. 1 1
      dist/assets/api.d84bd489.js
  15. 0 0
      dist/assets/api.dca3027a.js
  16. 1 1
      dist/assets/dateUtil.9395565d.js
  17. 0 0
      dist/assets/dayjs.min.77ae38a4.js
  18. 0 0
      dist/assets/detail.66311406.js
  19. 0 0
      dist/assets/editAndUpdate.222840eb.js
  20. 0 0
      dist/assets/employee-tab.94d6bcc5.js
  21. 0 0
      dist/assets/index.0b3f9ce6.js
  22. 0 0
      dist/assets/index.10f7c30d.js
  23. 0 0
      dist/assets/index.202d15d4.js
  24. 0 0
      dist/assets/index.226e2d4b.js
  25. 1 1
      dist/assets/index.2480dbad.js
  26. 1 1
      dist/assets/index.28f7e13d.js
  27. 0 0
      dist/assets/index.35db49e7.js
  28. 0 0
      dist/assets/index.36beab81.js
  29. 0 0
      dist/assets/index.4a880d23.js
  30. 1 1
      dist/assets/index.4ea0d9a9.js
  31. 0 0
      dist/assets/index.5eee5adf.js
  32. 0 0
      dist/assets/index.695c7ad8.js
  33. 0 0
      dist/assets/index.78b0cf71.js
  34. 1 1
      dist/assets/index.7ab08599.js
  35. 0 0
      dist/assets/index.816d09c6.js
  36. 1 1
      dist/assets/index.8728ab75.js
  37. 0 0
      dist/assets/index.89ea717d.js
  38. 0 0
      dist/assets/index.8d88ab33.js
  39. 0 0
      dist/assets/index.93c991ea.js
  40. 0 0
      dist/assets/index.96ef062d.js
  41. 1 1
      dist/assets/index.a24ee3ff.js
  42. 0 0
      dist/assets/index.ac446413.js
  43. 0 0
      dist/assets/index.aed90855.js
  44. 0 0
      dist/assets/index.b2b85da9.js
  45. 1 1
      dist/assets/index.be3f6203.js
  46. 0 0
      dist/assets/index.cbceb480.js
  47. 0 0
      dist/assets/index.d239fa03.js
  48. 0 0
      dist/assets/index.d9fe678e.js
  49. 0 0
      dist/assets/index.e33d3c30.js
  50. 0 0
      dist/assets/index.ee8f01a3.js
  51. 0 0
      dist/assets/instrument-list.25bb779a.js
  52. 0 0
      dist/assets/interface-log.a083c0e1.js
  53. 1 1
      dist/assets/musicUtil.eb77be8d.js
  54. 1 1
      dist/assets/parentLayout.1577cf04.js
  55. 0 0
      dist/assets/plan-detail.ce603a41.js
  56. 1 1
      dist/assets/tabsView.af8dbb92.js
  57. 1 1
      dist/assets/use-async.1443c68d.js
  58. 0 0
      dist/assets/vuedraggable.umd.db877ffd.js
  59. 0 0
      dist/index.html
  60. 20 8
      src/views/music-library/music-sheet/modal/music-operation.tsx
  61. 9 1
      src/views/music-library/music-sheet/modal/musicPreView.tsx
  62. 73 3
      src/views/music-library/project-music-sheet/module/gym/addMusic.tsx
  63. 3 3
      src/views/music-library/project-music-sheet/module/gym/music-sheet-gym.tsx
  64. 159 0
      src/views/music-library/project-music-sheet/module/gym/updateMusic.tsx
  65. 3 3
      src/views/music-library/project-music-sheet/module/gyt/music-sheet-gyt.tsx
  66. 138 0
      src/views/music-library/project-music-sheet/module/gyt/updateMusic.tsx
  67. 0 1
      src/views/music-library/project-music-sheet/module/klx/addMusic.tsx
  68. 6 6
      src/views/music-library/project-music-sheet/module/klx/music-sheet-klx.tsx
  69. 250 0
      src/views/music-library/project-music-sheet/module/klx/updateMusic.tsx
  70. 1 1
      src/views/music-library/project-music-sheet/module/kt/music-sheet-kt.tsx
  71. 3 3
      src/views/music-library/project-music-sheet/module/kt/updateMusic.tsx

+ 1 - 1
dist/assets/404.40e651a7.js → dist/assets/404.0d845e09.js

@@ -1 +1 @@
-import{d as u,c as r,e as p,f as d,g as e,i,w as l,p as f,t as m,v as h,o as b,k as x,x as v}from"./index.9256ea96.js";import{u as B}from"./tabsView.5ee0d246.js";import"./searchs.b637f0d6.js";const g=""+new URL("404.db5b619b.png",import.meta.url).href,s=t=>(m("data-v-5fc2dfea"),t=t(),h(),t),w={class:"page-container"},C={class:"center-box"},E={class:"text-center"},S=s(()=>e("img",{src:g,alt:""},null,-1)),V={class:"sub-wrap"},k=s(()=>e("h2",{class:"text-base text-gray-500"},"404",-1)),y=s(()=>e("p",null,"\u62B1\u6B49\uFF0C\u4F60\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728",-1)),F=u({__name:"404",setup(t){const o=B(),c=r(),a=p();function _(){o.closeCurrentTab(a),c.push("/")}return(I,N)=>{const n=f;return b(),d("div",w,[e("div",C,[e("div",E,[S,e("div",V,[k,y,i(n,{class:"subBtn",type:"info",onClick:_},{default:l(()=>[x("\u56DE\u5230\u9996\u9875")]),_:1})])])])])}}});const H=v(F,[["__scopeId","data-v-5fc2dfea"]]);export{H as default};
+import{d as u,c as r,e as p,f as d,g as e,i,w as l,p as f,t as m,v as h,o as b,k as x,x as v}from"./index.ac446413.js";import{u as B}from"./tabsView.af8dbb92.js";import"./searchs.b637f0d6.js";const g=""+new URL("404.db5b619b.png",import.meta.url).href,s=t=>(m("data-v-5fc2dfea"),t=t(),h(),t),w={class:"page-container"},C={class:"center-box"},E={class:"text-center"},S=s(()=>e("img",{src:g,alt:""},null,-1)),V={class:"sub-wrap"},k=s(()=>e("h2",{class:"text-base text-gray-500"},"404",-1)),y=s(()=>e("p",null,"\u62B1\u6B49\uFF0C\u4F60\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728",-1)),F=u({__name:"404",setup(t){const o=B(),c=r(),a=p();function _(){o.closeCurrentTab(a),c.push("/")}return(I,N)=>{const n=f;return b(),d("div",w,[e("div",C,[e("div",E,[S,e("div",V,[k,y,i(n,{class:"subBtn",type:"info",onClick:_},{default:l(()=>[x("\u56DE\u5230\u9996\u9875")]),_:1})])])])])}}});const H=v(F,[["__scopeId","data-v-5fc2dfea"]]);export{H as default};

+ 1 - 1
dist/assets/Cascader.db000f21.js → dist/assets/Cascader.51fdc1b2.js

@@ -1,4 +1,4 @@
-import{cj as B,ck as pt,d as re,cl as bt,aN as U,r as R,C as yt,bf as d,a2 as xe,cm as wt,D as Se,F as h,cn as ce,co as kt,cp as $e,cq as Rt,cr as Ct,m as xt,cs as Pe,ct as St,cu as Mt,cv as he,cw as Nt,H as qe,cx as We,cy as Ge,cz as Tt,cA as Ft,N as Pt,cB as Ot,cC as Je,cD as Kt,cE as fe,cF as je,cG as ke,cH as G,cI as _t,cJ as Qe,cK as Lt,cL as De,cM as It,cN as Ce,aB as Bt,M as Ue,O as At,cO as Vt,cP as zt,cQ as $t,cR as jt,cS as Dt,cT as Ee,cU as Ut,cV as Et,cW as Ht,cX as qt,cY as Wt,cZ as ee,U as Gt}from"./index.9256ea96.js";const Jt=B("base-menu-mask",`
+import{cj as B,ck as pt,d as re,cl as bt,aN as U,r as R,C as yt,bf as d,a2 as xe,cm as wt,D as Se,F as h,cn as ce,co as kt,cp as $e,cq as Rt,cr as Ct,m as xt,cs as Pe,ct as St,cu as Mt,cv as he,cw as Nt,H as qe,cx as We,cy as Ge,cz as Tt,cA as Ft,N as Pt,cB as Ot,cC as Je,cD as Kt,cE as fe,cF as je,cG as ke,cH as G,cI as _t,cJ as Qe,cK as Lt,cL as De,cM as It,cN as Ce,aB as Bt,M as Ue,O as At,cO as Vt,cP as zt,cQ as $t,cR as jt,cS as Dt,cT as Ee,cU as Ut,cV as Et,cW as Ht,cX as qt,cY as Wt,cZ as ee,U as Gt}from"./index.ac446413.js";const Jt=B("base-menu-mask",`
  position: absolute;
  left: 0;
  right: 0;

+ 1 - 1
dist/assets/DeleteFilled.39ec5d56.js → dist/assets/DeleteFilled.a37c6acb.js

@@ -1 +1 @@
-import{d as e,f as t,g as o,o as c}from"./index.9256ea96.js";const n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},l=o("path",{d:"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z",fill:"currentColor"},null,-1),s=[l],h=e({name:"DeleteFilled",render:function(i,a){return c(),t("svg",n,s)}});export{h as D};
+import{d as e,f as t,g as o,o as c}from"./index.ac446413.js";const n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},l=o("path",{d:"M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z",fill:"currentColor"},null,-1),s=[l],h=e({name:"DeleteFilled",render:function(i,a){return c(),t("svg",n,s)}});export{h as D};

+ 1 - 1
dist/assets/FormItemGridItem.656c3f8c.js → dist/assets/FormItemGridItem.9e74c662.js

@@ -1 +1 @@
-import{d as a,r as n,bf as r,dc as o,dd as i,l as m,de as d,cb as p,df as f,dg as l}from"./index.9256ea96.js";const I=Object.assign(Object.assign({},f),l),g=a({__GRID_ITEM__:!0,name:"FormItemGridItem",alias:["FormItemGi"],props:I,setup(){const e=n(null);return{formItemInstRef:e,validate:(...t)=>{const{value:s}=e;if(s)return s.validate(...t)},restoreValidation:()=>{const{value:t}=e;t&&t.restoreValidation()}}},render(){return r(p,o(this.$.vnode.props||{},d),{default:()=>{const e=o(this.$props,i);return r(m,Object.assign({ref:"formItemInstRef"},e),this.$slots)}})}});export{g as N};
+import{d as a,r as n,bf as r,dc as o,dd as i,l as m,de as d,cb as p,df as f,dg as l}from"./index.ac446413.js";const I=Object.assign(Object.assign({},f),l),g=a({__GRID_ITEM__:!0,name:"FormItemGridItem",alias:["FormItemGi"],props:I,setup(){const e=n(null);return{formItemInstRef:e,validate:(...t)=>{const{value:s}=e;if(s)return s.validate(...t)},restoreValidation:()=>{const{value:t}=e;t&&t.restoreValidation()}}},render(){return r(p,o(this.$.vnode.props||{},d),{default:()=>{const e=o(this.$props,i);return r(m,Object.assign({ref:"formItemInstRef"},e),this.$slots)}})}});export{g as N};

+ 1 - 1
dist/assets/HelpCircleOutline.140d966e.js → dist/assets/HelpCircleOutline.dcf5d72d.js

@@ -1 +1 @@
-import{d as t,f as o,g as e,o as r}from"./index.9256ea96.js";const n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},l=e("path",{d:"M256 80a176 176 0 1 0 176 176A176 176 0 0 0 256 80z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1),s=e("path",{d:"M200 202.29s.84-17.5 19.57-32.57C230.68 160.77 244 158.18 256 158c10.93-.14 20.69 1.67 26.53 4.45c10 4.76 29.47 16.38 29.47 41.09c0 26-17 37.81-36.37 50.8S251 281.43 251 296",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"28"},null,-1),i=e("circle",{cx:"250",cy:"348",r:"20",fill:"currentColor"},null,-1),c=[l,s,i],k=t({name:"HelpCircleOutline",render:function(a,h){return r(),o("svg",n,c)}});export{k as H};
+import{d as t,f as o,g as e,o as r}from"./index.ac446413.js";const n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},l=e("path",{d:"M256 80a176 176 0 1 0 176 176A176 176 0 0 0 256 80z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1),s=e("path",{d:"M200 202.29s.84-17.5 19.57-32.57C230.68 160.77 244 158.18 256 158c10.93-.14 20.69 1.67 26.53 4.45c10 4.76 29.47 16.38 29.47 41.09c0 26-17 37.81-36.37 50.8S251 281.43 251 296",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"28"},null,-1),i=e("circle",{cx:"250",cy:"348",r:"20",fill:"currentColor"},null,-1),c=[l,s,i],k=t({name:"HelpCircleOutline",render:function(a,h){return r(),o("svg",n,c)}});export{k as H};

+ 1 - 1
dist/assets/PageHeader.3737f430.js → dist/assets/PageHeader.c98642c4.js

@@ -1,4 +1,4 @@
-import{d as S,bf as e,cE as l,cj as z,cG as i,cI as _,cJ as y,du as $,dv as H,F as P,cP as R,cp as B}from"./index.9256ea96.js";const E=S({name:"ArrowBack",render(){return e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e("path",{d:"M0 0h24v24H0V0z",fill:"none"}),e("path",{d:"M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42-.39-.39-1.02-.39-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z"}))}}),T=l([z("page-header-header",`
+import{d as S,bf as e,cE as l,cj as z,cG as i,cI as _,cJ as y,du as $,dv as H,F as P,cP as R,cp as B}from"./index.ac446413.js";const E=S({name:"ArrowBack",render(){return e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e("path",{d:"M0 0h24v24H0V0z",fill:"none"}),e("path",{d:"M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42-.39-.39-1.02-.39-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z"}))}}),T=l([z("page-header-header",`
  margin-bottom: 20px;
  `),z("page-header",`
  display: flex;

+ 1 - 1
dist/assets/TreeSelect.69c49313.js → dist/assets/TreeSelect.9ddd2265.js

@@ -1,4 +1,4 @@
-import{c_ as je,G as ze,c$ as De,d0 as $e,d1 as We,cE as He,cj as U,cG as ne,cF as Ge,d as Je,r as v,cI as Qe,cK as Xe,cM as Ze,aN as _,cL as V,F as c,O as qe,d2 as Ye,cw as et,d3 as tt,cJ as oe,cP as nt,cN as j,cO as at,bf as u,cQ as lt,cR as ot,cS as rt,cT as it,a2 as dt,H as st,cx as ct,d4 as ut,cy as ht,cz as ft,cA as gt,d5 as mt,cC as vt,d6 as yt,cZ as p,cW as bt,cX as pt,cs as St,N as wt}from"./index.9256ea96.js";const xt=t=>{const{popoverColor:h,boxShadow2:i,borderRadius:s,heightMedium:d,dividerColor:y,textColor2:C}=t;return{menuPadding:"4px",menuColor:h,menuBoxShadow:i,menuBorderRadius:s,menuHeight:`calc(${d} * 7.6)`,actionDividerColor:y,actionTextColor:C,actionPadding:"8px 12px"}},kt=je({name:"TreeSelect",common:ze,peers:{Tree:De,Empty:$e,InternalSelection:We},self:xt}),Tt=kt;function ae(t,h){const{rawNode:i}=t;return Object.assign(Object.assign({},i),{label:i[h],value:t.key})}function le(t,h,i,s){const{rawNode:d}=t;return Object.assign(Object.assign({},d),{value:t.key,label:h.map(y=>y.rawNode[s]).join(i)})}const Kt=He([U("tree-select",`
+import{c_ as je,G as ze,c$ as De,d0 as $e,d1 as We,cE as He,cj as U,cG as ne,cF as Ge,d as Je,r as v,cI as Qe,cK as Xe,cM as Ze,aN as _,cL as V,F as c,O as qe,d2 as Ye,cw as et,d3 as tt,cJ as oe,cP as nt,cN as j,cO as at,bf as u,cQ as lt,cR as ot,cS as rt,cT as it,a2 as dt,H as st,cx as ct,d4 as ut,cy as ht,cz as ft,cA as gt,d5 as mt,cC as vt,d6 as yt,cZ as p,cW as bt,cX as pt,cs as St,N as wt}from"./index.ac446413.js";const xt=t=>{const{popoverColor:h,boxShadow2:i,borderRadius:s,heightMedium:d,dividerColor:y,textColor2:C}=t;return{menuPadding:"4px",menuColor:h,menuBoxShadow:i,menuBorderRadius:s,menuHeight:`calc(${d} * 7.6)`,actionDividerColor:y,actionTextColor:C,actionPadding:"8px 12px"}},kt=je({name:"TreeSelect",common:ze,peers:{Tree:De,Empty:$e,InternalSelection:We},self:xt}),Tt=kt;function ae(t,h){const{rawNode:i}=t;return Object.assign(Object.assign({},i),{label:i[h],value:t.key})}function le(t,h,i,s){const{rawNode:d}=t;return Object.assign(Object.assign({},d),{value:t.key,label:h.map(y=>y.rawNode[s]).join(i)})}const Kt=He([U("tree-select",`
  z-index: auto;
  outline: none;
  width: 100%;

File diff suppressed because it is too large
+ 0 - 0
dist/assets/api.11e97243.js


+ 1 - 1
dist/assets/api.ada48ea8.js → dist/assets/api.16420763.js

@@ -1 +1 @@
-var m=Object.defineProperty,i=Object.defineProperties;var c=Object.getOwnPropertyDescriptors;var o=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var s=(a,e,t)=>e in a?m(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,p=(a,e)=>{for(var t in e||(e={}))u.call(e,t)&&s(a,t,e[t]);if(o)for(var t of o(e))d.call(e,t)&&s(a,t,e[t]);return a},l=(a,e)=>i(a,c(e));import{cc as r,dp as n}from"./index.9256ea96.js";const b=a=>r({url:"/cbs-app/material/page",method:"post",data:a}),y=a=>new Promise(e=>{r({url:"/cbs-app/materialCategory/page",method:"post",data:l(p({},a),{rows:1e3})}).then(t=>{t!=null&&t.data&&(t.data.rows=n(t.data.rows,"subMaterialCategoryList"),e(t))}).catch(()=>{e({})})}),C=a=>r({url:"/cbs-app/material/save",method:"post",data:a}),v=a=>r({url:"/cbs-app/material/remove?id="+a,method:"post"}),f=a=>r({url:`/cbs-app/material/detail/${a}`,method:"get"}),M=a=>r({url:"/cbs-app/material/update",method:"post",data:a}),w=a=>r({url:"/cbs-app/materialCategory/page",method:"post",data:a}),D=a=>r({url:"/cbs-app/materialCategory/save",method:"post",data:a}),L=a=>r({url:"/cbs-app/materialCategory/remove?id="+a,method:"post"}),P=a=>r({url:"/cbs-app/materialCategory/update",method:"post",data:a});export{D as a,w as b,L as c,C as d,y as e,f,b as g,v as h,P as m,M as u};
+var m=Object.defineProperty,i=Object.defineProperties;var c=Object.getOwnPropertyDescriptors;var o=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;var s=(a,e,t)=>e in a?m(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,p=(a,e)=>{for(var t in e||(e={}))u.call(e,t)&&s(a,t,e[t]);if(o)for(var t of o(e))d.call(e,t)&&s(a,t,e[t]);return a},l=(a,e)=>i(a,c(e));import{cc as r,dp as n}from"./index.ac446413.js";const b=a=>r({url:"/cbs-app/material/page",method:"post",data:a}),y=a=>new Promise(e=>{r({url:"/cbs-app/materialCategory/page",method:"post",data:l(p({},a),{rows:1e3})}).then(t=>{t!=null&&t.data&&(t.data.rows=n(t.data.rows,"subMaterialCategoryList"),e(t))}).catch(()=>{e({})})}),C=a=>r({url:"/cbs-app/material/save",method:"post",data:a}),v=a=>r({url:"/cbs-app/material/remove?id="+a,method:"post"}),f=a=>r({url:`/cbs-app/material/detail/${a}`,method:"get"}),M=a=>r({url:"/cbs-app/material/update",method:"post",data:a}),w=a=>r({url:"/cbs-app/materialCategory/page",method:"post",data:a}),D=a=>r({url:"/cbs-app/materialCategory/save",method:"post",data:a}),L=a=>r({url:"/cbs-app/materialCategory/remove?id="+a,method:"post"}),P=a=>r({url:"/cbs-app/materialCategory/update",method:"post",data:a});export{D as a,w as b,L as c,C as d,y as e,f,b as g,v as h,P as m,M as u};

+ 1 - 1
dist/assets/api.f225c445.js → dist/assets/api.2c70d68a.js

@@ -1 +1 @@
-import{cc as e}from"./index.9256ea96.js";const a=t=>e({url:"/cbs-app/musicalInstrument/page",method:"post",data:t}),u=t=>e({url:"/cbs-app/musicalInstrument/queryNotRelated",method:"post",data:t}),r=t=>e({url:"/cbs-app/musicalInstrument/save",method:"post",data:t}),c=t=>e({url:"/cbs-app/musicalInstrument/update",method:"post",data:t}),p=t=>e({url:"/cbs-app/musicalInstrument/enable?id="+t.id,method:"post",data:t}),o=t=>e({url:"/cbs-app/subjectCategory/page",method:"post",data:t}),n=t=>e({url:"/cbs-app/subjectCategory/save",method:"post",data:t}),m=t=>e({url:"/cbs-app/subjectCategory/update",method:"post",data:t}),b=t=>e({url:"/cbs-app/subject/page",method:"post",data:t}),l=t=>e({url:"/cbs-app/subject/save",method:"post",data:t}),d=t=>e({url:"/cbs-app/subject/update",method:"post",data:t}),i=t=>e({url:"/cbs-app/subject/enable",method:"post",requestType:"form",data:t});export{d as a,o as b,a as c,b as d,i as e,n as f,m as g,r as h,c as i,p as j,u as m,l as s};
+import{cc as e}from"./index.ac446413.js";const a=t=>e({url:"/cbs-app/musicalInstrument/page",method:"post",data:t}),u=t=>e({url:"/cbs-app/musicalInstrument/queryNotRelated",method:"post",data:t}),r=t=>e({url:"/cbs-app/musicalInstrument/save",method:"post",data:t}),c=t=>e({url:"/cbs-app/musicalInstrument/update",method:"post",data:t}),p=t=>e({url:"/cbs-app/musicalInstrument/enable?id="+t.id,method:"post",data:t}),o=t=>e({url:"/cbs-app/subjectCategory/page",method:"post",data:t}),n=t=>e({url:"/cbs-app/subjectCategory/save",method:"post",data:t}),m=t=>e({url:"/cbs-app/subjectCategory/update",method:"post",data:t}),b=t=>e({url:"/cbs-app/subject/page",method:"post",data:t}),l=t=>e({url:"/cbs-app/subject/save",method:"post",data:t}),d=t=>e({url:"/cbs-app/subject/update",method:"post",data:t}),i=t=>e({url:"/cbs-app/subject/enable",method:"post",requestType:"form",data:t});export{d as a,o as b,a as c,b as d,i as e,n as f,m as g,r as h,c as i,p as j,u as m,l as s};

+ 1 - 1
dist/assets/api.b32ad3d1.js → dist/assets/api.30b8cd27.js

@@ -1 +1 @@
-import{cc as s}from"./index.9256ea96.js";const a=t=>s({url:"/cbs-app/sysMenuButton/page",method:"post",data:t}),u=t=>s({url:"/cbs-app/sysMenuButton/save",method:"post",data:t}),o=t=>s({url:"/cbs-app/sysMenuButton/update",method:"post",data:t}),n=t=>s({url:"/cbs-app/sysMenuButton/remove",method:"post",data:t,requestType:"form"}),p=t=>s({url:"/cbs-app/musicTag/page",method:"post",data:t}),r=t=>s({url:"/cbs-app/musicSheet/page",method:"post",data:t});export{o as a,a as b,n as c,p as d,r as m,u as s};
+import{cc as s}from"./index.ac446413.js";const a=t=>s({url:"/cbs-app/sysMenuButton/page",method:"post",data:t}),u=t=>s({url:"/cbs-app/sysMenuButton/save",method:"post",data:t}),o=t=>s({url:"/cbs-app/sysMenuButton/update",method:"post",data:t}),n=t=>s({url:"/cbs-app/sysMenuButton/remove",method:"post",data:t,requestType:"form"}),p=t=>s({url:"/cbs-app/musicTag/page",method:"post",data:t}),r=t=>s({url:"/cbs-app/musicSheet/page",method:"post",data:t});export{o as a,a as b,n as c,p as d,r as m,u as s};

+ 1 - 1
dist/assets/api.10c7d4c4.js → dist/assets/api.78eb118c.js

@@ -1 +1 @@
-import{cc as p}from"./index.9256ea96.js";const t=s=>p({url:"/cbs-app/sysApplication/page",method:"post",data:s});export{t as s};
+import{cc as p}from"./index.ac446413.js";const t=s=>p({url:"/cbs-app/sysApplication/page",method:"post",data:s});export{t as s};

+ 1 - 1
dist/assets/api.723b2e53.js → dist/assets/api.aeee8612.js

@@ -1 +1 @@
-import{cc as e}from"./index.9256ea96.js";const r=s=>e({url:"/cbs-app/sysUserLoginLog/page",method:"post",data:s}),t=s=>e({url:"/cbs-app/sysUserLogin/page",method:"post",data:s}),o=s=>e({url:"/cbs-app/sysUserDevice/page",method:"post",data:s}),p=s=>e({url:"/cbs-app/sysUserAuditLog/page",method:"post",data:s});export{t as a,o as b,p as c,r as s};
+import{cc as e}from"./index.ac446413.js";const r=s=>e({url:"/cbs-app/sysUserLoginLog/page",method:"post",data:s}),t=s=>e({url:"/cbs-app/sysUserLogin/page",method:"post",data:s}),o=s=>e({url:"/cbs-app/sysUserDevice/page",method:"post",data:s}),p=s=>e({url:"/cbs-app/sysUserAuditLog/page",method:"post",data:s});export{t as a,o as b,p as c,r as s};

+ 1 - 1
dist/assets/api.39041672.js → dist/assets/api.d84bd489.js

@@ -1 +1 @@
-import{cc as t}from"./index.9256ea96.js";const a=e=>t({url:"/cbs-app/knowledgePoint/page",method:"post",data:e}),n=e=>t({url:"/cbs-app/knowledgePoint/save",method:"post",data:e}),l=e=>t({url:"/cbs-app/knowledgePoint/remove?id="+e,method:"post"}),r=e=>t({url:"/cbs-app/knowledgePoint/update",method:"post",data:e}),s=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/page",method:"post",data:e}),i=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/update",method:"post",data:e}),p=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/remove",method:"post",data:e}),d=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/materialPage",method:"post",data:e}),c=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/save",method:"post",data:e}),g=e=>t({url:`/cbs-app/knowledgePoint/status?id=${e}`,method:"post"});export{n as a,g as b,l as c,c as d,d as e,a as f,s as g,p as h,i,r as k};
+import{cc as t}from"./index.ac446413.js";const a=e=>t({url:"/cbs-app/knowledgePoint/page",method:"post",data:e}),n=e=>t({url:"/cbs-app/knowledgePoint/save",method:"post",data:e}),l=e=>t({url:"/cbs-app/knowledgePoint/remove?id="+e,method:"post"}),r=e=>t({url:"/cbs-app/knowledgePoint/update",method:"post",data:e}),s=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/page",method:"post",data:e}),i=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/update",method:"post",data:e}),p=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/remove",method:"post",data:e}),d=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/materialPage",method:"post",data:e}),c=e=>t({url:"/cbs-app/knowledgePointMaterialRelation/save",method:"post",data:e}),g=e=>t({url:`/cbs-app/knowledgePoint/status?id=${e}`,method:"post"});export{n as a,g as b,l as c,c as d,d as e,a as f,s as g,p as h,i,r as k};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/api.dca3027a.js


+ 1 - 1
dist/assets/dateUtil.2c20b8d0.js → dist/assets/dateUtil.9395565d.js

@@ -1 +1 @@
-import{d as a}from"./dayjs.min.6ba71f07.js";const l=(r,d=[],Y="YYYY-MM-DD")=>r&&r.length?Y=="YYYY-MM-DD"?{[d[0]||"start"]:a(r[0]).isValid()?a(r[0]).format(Y)+" 00:00:00":"",[d[1]||"end"]:a(r[1]).isValid()?a(r[1]).format(Y)+" 23:59:59":""}:{[d[0]||"start"]:a(r[0]).isValid()?a(r[0]).format(Y):"",[d[1]||"end"]:a(r[1]).isValid()?a(r[1]).format(Y):""}:{},f=(r,d=[],Y="YYYY-MM-DD")=>r&&r.length?{[d[0]||"start"]:a(r[0]).isValid()?a(r[0]).format(Y):"",[d[1]||"end"]:a(r[1]).isValid()?a(r[1]).format(Y):""}:{};export{f,l as g};
+import{d as a}from"./dayjs.min.77ae38a4.js";const l=(r,d=[],Y="YYYY-MM-DD")=>r&&r.length?Y=="YYYY-MM-DD"?{[d[0]||"start"]:a(r[0]).isValid()?a(r[0]).format(Y)+" 00:00:00":"",[d[1]||"end"]:a(r[1]).isValid()?a(r[1]).format(Y)+" 23:59:59":""}:{[d[0]||"start"]:a(r[0]).isValid()?a(r[0]).format(Y):"",[d[1]||"end"]:a(r[1]).isValid()?a(r[1]).format(Y):""}:{},f=(r,d=[],Y="YYYY-MM-DD")=>r&&r.length?{[d[0]||"start"]:a(r[0]).isValid()?a(r[0]).format(Y):"",[d[1]||"end"]:a(r[1]).isValid()?a(r[1]).format(Y):""}:{};export{f,l as g};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/dayjs.min.77ae38a4.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/detail.66311406.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/editAndUpdate.222840eb.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/employee-tab.94d6bcc5.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.0b3f9ce6.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.10f7c30d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.202d15d4.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.226e2d4b.js


+ 1 - 1
dist/assets/index.ed65e850.js → dist/assets/index.2480dbad.js

@@ -1,4 +1,4 @@
-var Tt=Object.defineProperty,xt=Object.defineProperties;var bt=Object.getOwnPropertyDescriptors;var yt=Object.getOwnPropertySymbols;var At=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable;var mt=(o,t,e)=>t in o?Tt(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Ct=(o,t)=>{for(var e in t||(t={}))At.call(t,e)&&mt(o,e,t[e]);if(yt)for(var e of yt(t))Rt.call(t,e)&&mt(o,e,t[e]);return o},St=(o,t)=>xt(o,bt(t));var nt=(o,t,e)=>new Promise((n,l)=>{var r=w=>{try{S(e.next(w))}catch(x){l(x)}},u=w=>{try{S(e.throw(w))}catch(x){l(x)}},S=w=>w.done?n(w.value):Promise.resolve(w.value).then(r,u);S((e=e.apply(o,t)).next())});import{d as defineComponent,a as reactive,r as ref,i as createVNode,ca as NGrid,cb as NGi,a9 as NSpace,p as __unplugin_components_3,k as createTextVNode,U as nextTick,c9 as commonjsGlobal,c8 as getDefaultExportFromCjs,cc as service,u as useMessage,M as watch,cd as NUpload,aa as NModal}from"./index.9256ea96.js";/*!
+var Tt=Object.defineProperty,xt=Object.defineProperties;var bt=Object.getOwnPropertyDescriptors;var yt=Object.getOwnPropertySymbols;var At=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable;var mt=(o,t,e)=>t in o?Tt(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,Ct=(o,t)=>{for(var e in t||(t={}))At.call(t,e)&&mt(o,e,t[e]);if(yt)for(var e of yt(t))Rt.call(t,e)&&mt(o,e,t[e]);return o},St=(o,t)=>xt(o,bt(t));var nt=(o,t,e)=>new Promise((n,l)=>{var r=w=>{try{S(e.next(w))}catch(x){l(x)}},u=w=>{try{S(e.throw(w))}catch(x){l(x)}},S=w=>w.done?n(w.value):Promise.resolve(w.value).then(r,u);S((e=e.apply(o,t)).next())});import{d as defineComponent,a as reactive,r as ref,i as createVNode,ca as NGrid,cb as NGi,a9 as NSpace,p as __unplugin_components_3,k as createTextVNode,U as nextTick,c9 as commonjsGlobal,c8 as getDefaultExportFromCjs,cc as service,u as useMessage,M as watch,cd as NUpload,aa as NModal}from"./index.ac446413.js";/*!
  * Cropper.js v1.5.13
  * https://fengyuanchen.github.io/cropperjs
  *

+ 1 - 1
dist/assets/index.abf0b633.js → dist/assets/index.28f7e13d.js

@@ -1 +1 @@
-import{d as n,i as e,al as o,ag as a}from"./index.9256ea96.js";const i="_showContentWidth_1uy1t_1",r={showContentWidth:i},l=n({name:"the-tooltip",props:{maxWidth:{type:Number,default:300},showContentWidth:{type:Number,default:120},tipsContent:{type:String,default:""},content:{type:String,default:""},placement:{type:String,default:"top"},showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"}},setup(t){return()=>e(a,null,[e(o,{style:{maxWidth:t.maxWidth+"px"},trigger:t.trigger,placement:t.placement,showArrow:t.showArrow},{trigger:()=>e("p",{style:{maxWidth:t.showContentWidth+"px"},class:r.showContentWidth},[t.content]),default:()=>t.tipsContent||t.content})])}});export{l as T};
+import{d as n,i as e,al as o,ag as a}from"./index.ac446413.js";const i="_showContentWidth_1uy1t_1",r={showContentWidth:i},l=n({name:"the-tooltip",props:{maxWidth:{type:Number,default:300},showContentWidth:{type:Number,default:120},tipsContent:{type:String,default:""},content:{type:String,default:""},placement:{type:String,default:"top"},showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"}},setup(t){return()=>e(a,null,[e(o,{style:{maxWidth:t.maxWidth+"px"},trigger:t.trigger,placement:t.placement,showArrow:t.showArrow},{trigger:()=>e("p",{style:{maxWidth:t.showContentWidth+"px"},class:r.showContentWidth},[t.content]),default:()=>t.tipsContent||t.content})])}});export{l as T};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.35db49e7.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.36beab81.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.4a880d23.js


+ 1 - 1
dist/assets/index.a9983230.js → dist/assets/index.4ea0d9a9.js

@@ -1 +1 @@
-import{d as g,r as K,e as w,a as F,M as m,B as _,i,q as M,bm as P}from"./index.9256ea96.js";import{S}from"./searchs.b637f0d6.js";const I="_saveForm_1s8vz_1",E={saveForm:I},D=g({name:"save-form",props:{model:{type:Object,default:{}},saveKey:{type:String,default:""}},emits:["setModel","submit","reset"],setup(o,{slots:d,attrs:c,emit:n,expose:l}){const u=K(),r=w(),t=F({searchs:null,saveKey:o.saveKey,model:{}}),f=()=>{const e=o.model,s={};for(const a in e)s[a]=null;return s};m(()=>o.saveKey,e=>{t.saveKey=e}),m(()=>o.model,e=>{t.model=e},{deep:!0});const p=()=>{const e=new S(t.saveKey||r.path);t.searchs=e;const s=e.get(t.saveKey||r.path);for(const a in s.form)if(s.form.hasOwnProperty(a)){const b=s.form[a];t.model[a]=b}n("setModel",t.model),t.saveKey&&t.searchs.update(r.path,void 0,"bind")};_(()=>{p()});const h=e=>{e&&(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault()),t.saveKey&&t.searchs.update(r.path,void 0,"bind"),t.searchs.update(t.model,void 0,"form"),n("submit",e)},v=e=>{e&&(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault());let s=new Event("watchStorage");window.dispatchEvent(s),y(),n("submit",e)},y=()=>{n("setModel",f()),t.searchs.update({},void 0,"form"),t.searchs.update({},void 0,"page")};return l({submit:h,reset:v}),()=>i("div",{class:["section-container section-save-form",E.saveForm]},[i(M,P({model:t.model,ref:u,inline:!0,"label-placement":"left","label-width":"auto"},c),{default:()=>[d.default&&d.default()]})])}});export{D as S};
+import{d as g,r as K,e as w,a as F,M as m,B as _,i,q as M,bm as P}from"./index.ac446413.js";import{S}from"./searchs.b637f0d6.js";const I="_saveForm_1s8vz_1",E={saveForm:I},D=g({name:"save-form",props:{model:{type:Object,default:{}},saveKey:{type:String,default:""}},emits:["setModel","submit","reset"],setup(o,{slots:d,attrs:c,emit:n,expose:l}){const u=K(),r=w(),t=F({searchs:null,saveKey:o.saveKey,model:{}}),f=()=>{const e=o.model,s={};for(const a in e)s[a]=null;return s};m(()=>o.saveKey,e=>{t.saveKey=e}),m(()=>o.model,e=>{t.model=e},{deep:!0});const p=()=>{const e=new S(t.saveKey||r.path);t.searchs=e;const s=e.get(t.saveKey||r.path);for(const a in s.form)if(s.form.hasOwnProperty(a)){const b=s.form[a];t.model[a]=b}n("setModel",t.model),t.saveKey&&t.searchs.update(r.path,void 0,"bind")};_(()=>{p()});const h=e=>{e&&(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault()),t.saveKey&&t.searchs.update(r.path,void 0,"bind"),t.searchs.update(t.model,void 0,"form"),n("submit",e)},v=e=>{e&&(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault());let s=new Event("watchStorage");window.dispatchEvent(s),y(),n("submit",e)},y=()=>{n("setModel",f()),t.searchs.update({},void 0,"form"),t.searchs.update({},void 0,"page")};return l({submit:h,reset:v}),()=>i("div",{class:["section-container section-save-form",E.saveForm]},[i(M,P({model:t.model,ref:u,inline:!0,"label-placement":"left","label-width":"auto"},c),{default:()=>[d.default&&d.default()]})])}});export{D as S};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.5eee5adf.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.695c7ad8.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.78b0cf71.js


+ 1 - 1
dist/assets/index.d9b0d4b0.js → dist/assets/index.7ab08599.js

@@ -1 +1 @@
-import{d as s,e as n,c as u,z as c,i as p,N as i}from"./index.9256ea96.js";const l=s({name:"Redirect",setup(){const t=n(),o=u();return c(()=>{const{params:r,query:a}=t,{path:e}=r;o.replace({path:"/"+(Array.isArray(e)?e.join("/"):e),query:a})}),()=>p(i,null,null)}});export{l as default};
+import{d as s,e as n,c as u,z as c,i as p,N as i}from"./index.ac446413.js";const l=s({name:"Redirect",setup(){const t=n(),o=u();return c(()=>{const{params:r,query:a}=t,{path:e}=r;o.replace({path:"/"+(Array.isArray(e)?e.join("/"):e),query:a})}),()=>p(i,null,null)}});export{l as default};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.816d09c6.js


+ 1 - 1
dist/assets/index.9f8146c1.js → dist/assets/index.8728ab75.js

@@ -1 +1 @@
-import{S as l}from"./searchs.b637f0d6.js";import{d as y,e as h,a as m,r as z,B as v,bu as w,M as s,F as K,i as P,ci as b}from"./index.9256ea96.js";const C=y({name:"table-container",props:{page:{type:Number,default:1,required:!0},pageSize:{type:Number,default:10},pageTotal:{type:Number,default:0},saveKey:{type:String,default:""},sync:{type:Boolean,default:!1},checkedRowKeysRef:{type:Object},pageSizes:{type:Array,default:()=>[10,20,30,40]},pageSlot:{type:Number,default:9}},emits:["update:page","update:pageSize","list"],setup(e,{slots:T,attrs:k,emit:t}){const o=h(),u=m({pageInformation:null}),g=z(0);g.value=Math.ceil(e.pageTotal/e.pageSize);const d=a=>{t("update:page",a),t("list"),i()},r=a=>{t("update:pageSize",a),t("list"),i()};v(()=>{if(e.sync){const a=new l(e.saveKey||o.path),n=a.get(e.saveKey||o.path);if(u.pageInformation=n,n&&n.page){for(const p in n.page)if(n.page.hasOwnProperty(p)&&["page","pageSize"].includes(p)){const f=n.page[p],S=`update:${p}`;t(S,f)}}e.saveKey&&a.update(o.path,void 0,"bind")}window.addEventListener("watchStorage",c)}),w(()=>{window.removeEventListener("watchStorage",c)}),s(()=>e.pageSize,()=>{g.value=Math.ceil(e.pageTotal/e.pageSize),i()}),s(()=>e.page,()=>{i()}),s(()=>e.pageTotal,()=>{g.value=Math.ceil(e.pageTotal/e.pageSize),i()}),K({get(){return e.page},set(a){t("update:page",a)}});const i=()=>{e.sync&&new l(e.saveKey||o.path).update({page:e.page,pageCount:g.value,pageSize:e.pageSize,saveKey:e.saveKey},void 0,"page")},c=()=>{let a=u.pageInformation&&u.pageInformation.page?u.pageInformation.page:null;a&&a.page&&a.page};return()=>P(b,{style:{marginTop:"12px",justifyContent:"flex-end"},page:e.page,"onUpdate:page":a=>e.page=a,displayOrder:["quick-jumper","pages","size-picker"],pageCount:g.value,showQuickJumper:!0,showSizePicker:!0,pageSize:e.pageSize,prefix:()=>`\u5171 ${e.pageTotal} \u6761`,pageSizes:e.pageSizes,onUpdatePage:d,onUpdatePageSize:r,pageSlot:e.pageSlot},null)}});export{C as P};
+import{S as l}from"./searchs.b637f0d6.js";import{d as y,e as h,a as m,r as z,B as v,bu as w,M as s,F as K,i as P,ci as b}from"./index.ac446413.js";const C=y({name:"table-container",props:{page:{type:Number,default:1,required:!0},pageSize:{type:Number,default:10},pageTotal:{type:Number,default:0},saveKey:{type:String,default:""},sync:{type:Boolean,default:!1},checkedRowKeysRef:{type:Object},pageSizes:{type:Array,default:()=>[10,20,30,40]},pageSlot:{type:Number,default:9}},emits:["update:page","update:pageSize","list"],setup(e,{slots:T,attrs:k,emit:t}){const o=h(),u=m({pageInformation:null}),g=z(0);g.value=Math.ceil(e.pageTotal/e.pageSize);const d=a=>{t("update:page",a),t("list"),i()},r=a=>{t("update:pageSize",a),t("list"),i()};v(()=>{if(e.sync){const a=new l(e.saveKey||o.path),n=a.get(e.saveKey||o.path);if(u.pageInformation=n,n&&n.page){for(const p in n.page)if(n.page.hasOwnProperty(p)&&["page","pageSize"].includes(p)){const f=n.page[p],S=`update:${p}`;t(S,f)}}e.saveKey&&a.update(o.path,void 0,"bind")}window.addEventListener("watchStorage",c)}),w(()=>{window.removeEventListener("watchStorage",c)}),s(()=>e.pageSize,()=>{g.value=Math.ceil(e.pageTotal/e.pageSize),i()}),s(()=>e.page,()=>{i()}),s(()=>e.pageTotal,()=>{g.value=Math.ceil(e.pageTotal/e.pageSize),i()}),K({get(){return e.page},set(a){t("update:page",a)}});const i=()=>{e.sync&&new l(e.saveKey||o.path).update({page:e.page,pageCount:g.value,pageSize:e.pageSize,saveKey:e.saveKey},void 0,"page")},c=()=>{let a=u.pageInformation&&u.pageInformation.page?u.pageInformation.page:null;a&&a.page&&a.page};return()=>P(b,{style:{marginTop:"12px",justifyContent:"flex-end"},page:e.page,"onUpdate:page":a=>e.page=a,displayOrder:["quick-jumper","pages","size-picker"],pageCount:g.value,showQuickJumper:!0,showSizePicker:!0,pageSize:e.pageSize,prefix:()=>`\u5171 ${e.pageTotal} \u6761`,pageSizes:e.pageSizes,onUpdatePage:d,onUpdatePageSize:r,pageSlot:e.pageSlot},null)}});export{C as P};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.89ea717d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.8d88ab33.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.93c991ea.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.96ef062d.js


+ 1 - 1
dist/assets/index.435f1c4c.js → dist/assets/index.a24ee3ff.js

@@ -1 +1 @@
-import{d as o,L as s,F as i,i as d,dt as f}from"./index.9256ea96.js";import{u as l}from"./tabsView.5ee0d246.js";const g=o({name:"TheLink",props:{to:{type:Object,default:{}},target:{type:String,default:"_self"},authLink:{type:String,default:""}},setup(t,{slots:e}){const a=s();l().closeCurrentTab({path:t.to.path});const u=i(()=>{const n=a.getAuths.some(r=>r===t.authLink);return!!(t.authLink&&!n)});return()=>u.value?e.default&&e.default():d(f,{to:t.to,target:t.target},{default:()=>[e.default&&e.default()]})}});export{g as T};
+import{d as o,L as s,F as i,i as d,dt as f}from"./index.ac446413.js";import{u as l}from"./tabsView.af8dbb92.js";const g=o({name:"TheLink",props:{to:{type:Object,default:{}},target:{type:String,default:"_self"},authLink:{type:String,default:""}},setup(t,{slots:e}){const a=s();l().closeCurrentTab({path:t.to.path});const u=i(()=>{const n=a.getAuths.some(r=>r===t.authLink);return!!(t.authLink&&!n)});return()=>u.value?e.default&&e.default():d(f,{to:t.to,target:t.target},{default:()=>[e.default&&e.default()]})}});export{g as T};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.ac446413.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.aed90855.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.b2b85da9.js


+ 1 - 1
dist/assets/index.09d943c5.js → dist/assets/index.be3f6203.js

@@ -1 +1 @@
-import{d as m,e as p,r as t,h as s,B as v,Y as h,w as x,U as g,dl as b,o as k,g as u,x as w}from"./index.9256ea96.js";const B={class:"frame"},R=["src"],y=m({__name:"index",setup(S){var f,i;const o=p(),a=t(!1),c=t(null),r=t("");(f=s(o.meta))!=null&&f.frameSrc&&(r.value=(i=s(o.meta))==null?void 0:i.frameSrc);function _(){a.value=!1}function l(){g(()=>{const e=s(c);if(!e)return;const n=e;n.attachEvent?n.attachEvent("onload",()=>{_()}):e.onload=()=>{_()}})}return v(()=>{a.value=!0,l()}),(e,n)=>{const d=b;return k(),h(d,{show:a.value},{default:x(()=>[u("div",B,[u("iframe",{src:r.value,class:"frame-iframe",ref_key:"frameRef",ref:c},null,8,R)])]),_:1},8,["show"])}}});const E=w(y,[["__scopeId","data-v-86b4e8ba"]]);export{E as default};
+import{d as m,e as p,r as t,h as s,B as v,Y as h,w as x,U as g,dl as b,o as k,g as u,x as w}from"./index.ac446413.js";const B={class:"frame"},R=["src"],y=m({__name:"index",setup(S){var f,i;const o=p(),a=t(!1),c=t(null),r=t("");(f=s(o.meta))!=null&&f.frameSrc&&(r.value=(i=s(o.meta))==null?void 0:i.frameSrc);function _(){a.value=!1}function l(){g(()=>{const e=s(c);if(!e)return;const n=e;n.attachEvent?n.attachEvent("onload",()=>{_()}):e.onload=()=>{_()}})}return v(()=>{a.value=!0,l()}),(e,n)=>{const d=b;return k(),h(d,{show:a.value},{default:x(()=>[u("div",B,[u("iframe",{src:r.value,class:"frame-iframe",ref_key:"frameRef",ref:c},null,8,R)])]),_:1},8,["show"])}}});const E=w(y,[["__scopeId","data-v-86b4e8ba"]]);export{E as default};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.cbceb480.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.d239fa03.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.d9fe678e.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.e33d3c30.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.ee8f01a3.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/instrument-list.25bb779a.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/interface-log.a083c0e1.js


+ 1 - 1
dist/assets/musicUtil.67edf403.js → dist/assets/musicUtil.eb77be8d.js

@@ -1 +1 @@
-import{cc as e}from"./index.9256ea96.js";import{a as i}from"./objectUtil.ec24ceed.js";import{c as r}from"./constant.811f1023.js";const m=t=>e({url:"/cbs-app/musicSheet/page",method:"post",data:t}),l=t=>e({url:"/cbs-app/musicSheet/save",method:"post",data:t}),d=t=>e({url:"/cbs-app/musicSheet/remove",method:"post",data:t,requestType:"form"}),h=t=>e({url:"/cbs-app/musicSheet/detail/"+t.id,method:"get",requestType:"form"}),S=t=>e({url:"/cbs-app/musicSheet/statusList",method:"post",data:t}),g=t=>e({url:"/cbs-app/musicSheet/pageByApplication",method:"post",data:t}),b=t=>e({url:"/cbs-app/musicSheetCategories/queryTree",method:"get",data:t,params:t}),A=t=>e({url:"/cbs-app/musicSheetCategories/save",method:"post",data:t}),f=t=>e({url:"/cbs-app/musicSheetCategories/update",method:"post",data:t}),v=t=>e({url:"/cbs-app/musicSheetCategories/remove?id="+t,method:"post"}),y=t=>e({url:"/cbs-app/musicSheetApplicationExtend/ownerList",method:"post",data:t}),C=t=>e({url:"/cbs-app/musicSheetApplicationExtend/save",method:"post",data:t}),L=t=>e({url:"/cbs-app/musicSheetApplicationExtend/categoryList",method:"post",data:t}),N=t=>e({url:"/cbs-app/musicSheetApplicationExtend/tagList",method:"post",data:t}),R=t=>e({url:"/cbs-app/musicSheetApplicationExtend/applicationExtendInfo",method:"post",data:t}),T=t=>e({url:"/cbs-app/musicSheetApplicationExtend/saveBatch",method:"post",data:t}),x=t=>e({url:"/cbs-app/musicSheetApplicationExtend/update",method:"post",data:t}),E=t=>e({url:"/cbs-app/musicSheetApplicationExtend/status",method:"post",data:t}),O=(t,o)=>{if(t=="PLATFORM")return;let s="";if(t&&t.userName){const p=t.applicationName;if(o=="ORG"){const a=t.organizationRole?"-"+t.organizationRole:"";s+=p+a}else if(o=="PERSON"){t!=null&&t.userName&&(s=t.userName);let a=i(t.clientType,new Map(Object.entries(r)));a=a?"-"+a:"",s+=" ("+p+a+")"}}return s};export{b as a,h as b,l as c,L as d,R as e,C as f,O as g,S as h,m as i,d as j,A as k,f as l,y as m,v as n,T as o,x as p,g as q,E as r,N as s};
+import{cc as e}from"./index.ac446413.js";import{a as i}from"./objectUtil.ec24ceed.js";import{c as r}from"./constant.811f1023.js";const m=t=>e({url:"/cbs-app/musicSheet/page",method:"post",data:t}),l=t=>e({url:"/cbs-app/musicSheet/save",method:"post",data:t}),d=t=>e({url:"/cbs-app/musicSheet/remove",method:"post",data:t,requestType:"form"}),h=t=>e({url:"/cbs-app/musicSheet/detail/"+t.id,method:"get",requestType:"form"}),S=t=>e({url:"/cbs-app/musicSheet/statusList",method:"post",data:t}),g=t=>e({url:"/cbs-app/musicSheet/pageByApplication",method:"post",data:t}),b=t=>e({url:"/cbs-app/musicSheetCategories/queryTree",method:"get",data:t,params:t}),A=t=>e({url:"/cbs-app/musicSheetCategories/save",method:"post",data:t}),f=t=>e({url:"/cbs-app/musicSheetCategories/update",method:"post",data:t}),v=t=>e({url:"/cbs-app/musicSheetCategories/remove?id="+t,method:"post"}),y=t=>e({url:"/cbs-app/musicSheetApplicationExtend/ownerList",method:"post",data:t}),C=t=>e({url:"/cbs-app/musicSheetApplicationExtend/save",method:"post",data:t}),L=t=>e({url:"/cbs-app/musicSheetApplicationExtend/categoryList",method:"post",data:t}),N=t=>e({url:"/cbs-app/musicSheetApplicationExtend/tagList",method:"post",data:t}),R=t=>e({url:"/cbs-app/musicSheetApplicationExtend/applicationExtendInfo",method:"post",data:t}),T=t=>e({url:"/cbs-app/musicSheetApplicationExtend/saveBatch",method:"post",data:t}),x=t=>e({url:"/cbs-app/musicSheetApplicationExtend/update",method:"post",data:t}),E=t=>e({url:"/cbs-app/musicSheetApplicationExtend/status",method:"post",data:t}),O=(t,o)=>{if(t=="PLATFORM")return;let s="";if(t&&t.userName){const p=t.applicationName;if(o=="ORG"){const a=t.organizationRole?"-"+t.organizationRole:"";s+=p+a}else if(o=="PERSON"){t!=null&&t.userName&&(s=t.userName);let a=i(t.clientType,new Map(Object.entries(r)));a=a?"-"+a:"",s+=" ("+p+a+")"}}return s};export{b as a,h as b,l as c,L as d,R as e,C as f,O as g,S as h,m as i,d as j,A as k,f as l,y as m,v as n,T as o,x as p,g as q,E as r,N as s};

+ 1 - 1
dist/assets/parentLayout.1a67c483.js → dist/assets/parentLayout.1577cf04.js

@@ -1 +1 @@
-import{x as o,Y as r,W as t,o as n}from"./index.9256ea96.js";const c={};function s(a,_){const e=t("router-view");return n(),r(e)}const f=o(c,[["render",s]]);export{f as default};
+import{x as o,Y as r,W as t,o as n}from"./index.ac446413.js";const c={};function s(a,_){const e=t("router-view");return n(),r(e)}const f=o(c,[["render",s]]);export{f as default};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/plan-detail.ce603a41.js


+ 1 - 1
dist/assets/tabsView.5ee0d246.js → dist/assets/tabsView.af8dbb92.js

@@ -1 +1 @@
-import{y as n}from"./index.9256ea96.js";import{S as r}from"./searchs.b637f0d6.js";const b=["Redirect","login"],f=new r("");function o(t){return t.filter(a=>{var s,i;return(i=(s=a==null?void 0:a.meta)==null?void 0:s.affix)!=null?i:!1})}const p=n({id:"app-tabs-view",state:()=>({tabsList:[]}),getters:{},actions:{initTabs(t){this.tabsList=t},addTabs(t){return b.includes(t.name)?!1:(this.tabsList.some(s=>s.path==t.path)||this.tabsList.push(t),!0)},closeLeftTabs(t){const a=this.tabsList.findIndex(s=>s.path==t.path);this.tabsList=this.tabsList.filter((s,i)=>{var e,h;return i>=a||((h=(e=s==null?void 0:s.meta)==null?void 0:e.affix)!=null?h:!1)})},closeRightTabs(t){const a=this.tabsList.findIndex(s=>s.path==t.path);this.tabsList=this.tabsList.filter((s,i)=>{var e,h;return i<=a||((h=(e=s==null?void 0:s.meta)==null?void 0:e.affix)!=null?h:!1)})},closeOtherTabs(t){this.tabsList=this.tabsList.filter(a=>{var s,i;return a.path==t.path||((i=(s=a==null?void 0:a.meta)==null?void 0:s.affix)!=null?i:!1)}),f.removeByOtherRouter(t.path)},closeCurrentTab(t){if(t){f.removeByRouter(t.path);const a=this.tabsList.findIndex(s=>s.path==t.path);a!=-1&&this.tabsList.splice(a,1)}},closeAllTabs(){f.removeAll(),this.tabsList=o(this.tabsList)}}});export{p as u};
+import{y as n}from"./index.ac446413.js";import{S as r}from"./searchs.b637f0d6.js";const b=["Redirect","login"],f=new r("");function o(t){return t.filter(a=>{var s,i;return(i=(s=a==null?void 0:a.meta)==null?void 0:s.affix)!=null?i:!1})}const p=n({id:"app-tabs-view",state:()=>({tabsList:[]}),getters:{},actions:{initTabs(t){this.tabsList=t},addTabs(t){return b.includes(t.name)?!1:(this.tabsList.some(s=>s.path==t.path)||this.tabsList.push(t),!0)},closeLeftTabs(t){const a=this.tabsList.findIndex(s=>s.path==t.path);this.tabsList=this.tabsList.filter((s,i)=>{var e,h;return i>=a||((h=(e=s==null?void 0:s.meta)==null?void 0:e.affix)!=null?h:!1)})},closeRightTabs(t){const a=this.tabsList.findIndex(s=>s.path==t.path);this.tabsList=this.tabsList.filter((s,i)=>{var e,h;return i<=a||((h=(e=s==null?void 0:s.meta)==null?void 0:e.affix)!=null?h:!1)})},closeOtherTabs(t){this.tabsList=this.tabsList.filter(a=>{var s,i;return a.path==t.path||((i=(s=a==null?void 0:a.meta)==null?void 0:s.affix)!=null?i:!1)}),f.removeByOtherRouter(t.path)},closeCurrentTab(t){if(t){f.removeByRouter(t.path);const a=this.tabsList.findIndex(s=>s.path==t.path);a!=-1&&this.tabsList.splice(a,1)}},closeAllTabs(){f.removeAll(),this.tabsList=o(this.tabsList)}}});export{p as u};

+ 1 - 1
dist/assets/use-async.b9f22c73.js → dist/assets/use-async.1443c68d.js

@@ -1 +1 @@
-import{e as n,B as r}from"./index.9256ea96.js";import{S as o}from"./searchs.b637f0d6.js";const g=e=>{const s=n(),t=new o(s.path).get(s.path);r(()=>{e(t)})},i=(e,s="current",a)=>{const t=new o(a.path);t.update({[s]:e},void 0,"form");const c=t.get(a.path);console.log(c,"setTabsCaches")};export{g,i as s};
+import{e as n,B as r}from"./index.ac446413.js";import{S as o}from"./searchs.b637f0d6.js";const g=e=>{const s=n(),t=new o(s.path).get(s.path);r(()=>{e(t)})},i=(e,s="current",a)=>{const t=new o(a.path);t.update({[s]:e},void 0,"form");const c=t.get(a.path);console.log(c,"setTabsCaches")};export{g,i as s};

File diff suppressed because it is too large
+ 0 - 0
dist/assets/vuedraggable.umd.db877ffd.js


File diff suppressed because it is too large
+ 0 - 0
dist/index.html


+ 20 - 8
src/views/music-library/music-sheet/modal/music-operation.tsx

@@ -437,8 +437,13 @@ export default defineComponent({
       }
 
       state.xmlFirstSpeed = xmlParse.getElementsByTagName('per-minute')?.[0]?.textContent || ''
-      if (!forms.playSpeed && state.xmlFirstSpeed) {
-        forms.playSpeed = Number.parseInt(state.xmlFirstSpeed)
+      if (!forms.playSpeed) {
+        if (state.xmlFirstSpeed) {
+          forms.playSpeed = Number.parseInt(state.xmlFirstSpeed)
+        } else {
+          // 速度默认给100
+          forms.playSpeed = 100
+        }
       }
 
       // 乐器
@@ -879,7 +884,14 @@ export default defineComponent({
                       {state.ownerName ? state.ownerName : '请选择所属机构'}
                     </NButton>
                   </NFormItemGi>)}
-              <NFormItemGi label="速度" path="playSpeed">
+              <NFormItemGi label="速度" path="playSpeed"
+                           rule={[
+                             {
+                               required: false,
+                               message: '请输入速度'
+                             }
+                           ]}
+              >
                 <NInputNumber
                     placeholder="请输入速度"
                     v-model:value={forms.playSpeed}
@@ -986,7 +998,7 @@ export default defineComponent({
                     }}
                 >
                   <NRadio value="MP3">MP3</NRadio>
-                  <NRadio value="MIDI">MIDI</NRadio>
+                  <NRadio value="MIDI">MID</NRadio>
                 </NRadioGroup>
               </NFormItemGi>
               {forms.playMode === 'MP3' && (
@@ -1054,12 +1066,12 @@ export default defineComponent({
               )}
               {forms.playMode === 'MIDI' && (
                   <NFormItemGi
-                      label="上传MIDI"
+                      label="上传MID"
                       path="midiFileUrl"
                       rule={[
                         {
                           required: true,
-                          message: '请选择上传.MIDI格式文件'
+                          message: '请选择上传.MID格式文件'
                         }
                       ]}
                   >
@@ -1072,7 +1084,7 @@ export default defineComponent({
                         listType="image"
                         accept=".mid"
                         bucketName="cloud-coach"
-                        text="点击上传MIDI文件"
+                        text="点击上传MID文件"
                         // onReadFileInputEventAsArrayBuffer={readFileInputEventAsArrayBuffer}
                     />
                   </NFormItemGi>
@@ -1092,7 +1104,7 @@ export default defineComponent({
                     disabled={state.previewMode}
                     size={10}
                     v-model:fileList={forms.xmlFileUrl}
-                    tips="仅支持上传.xml格式文件"
+                    tips="仅支持上传.xml/.mxml格式文件"
                     listType="image"
                     accept=".xml,.mxml"
                     bucketName="cloud-coach"

+ 9 - 1
src/views/music-library/music-sheet/modal/musicPreView.tsx

@@ -12,8 +12,16 @@ export default defineComponent({
   setup(props, { emit }) {
     const userStore = useUserStore()
     const token = userStore.getToken
+    const apiUrls = {
+      'dev': 'https://dev.kt.colexiu.com',
+      'test': 'https://test.lexiaoya.cn',
+      'online': 'https://kt.colexiu.com'
+    }
+
+    const environment = location.origin.includes('//dev') ? 'dev' : location.origin.includes('//test') ? 'test' : location.origin.includes('//online') ? 'online' : 'dev'
+    const apiUrl = apiUrls[environment]
     // const prefix = /(localhost|192)/.test(location.host) ? 'http://dev.resource.colexiu.com/' : location.origin
-    const prefix = /(localhost|192)/.test(location.host) ? 'https://dev.kt.colexiu.com/' : location.origin
+    const prefix = /(localhost|192)/.test(location.host) ? 'https://dev.kt.colexiu.com/' : apiUrl
     const src = prefix + `/instrument/?_t=${Date.now()}&id=${props.item.id}&modelType=practise&modeType=json&Authorization=${token}&isMove=1&isCbs=true`
     return () => (
       <div>

+ 73 - 3
src/views/music-library/project-music-sheet/module/gym/addMusic.tsx

@@ -3,7 +3,7 @@ import SaveForm from "@components/save-form";
 import {DataTableColumns, DataTableRowKey, NButton, NCascader, NDataTable, NFormItem, NIcon, NImage, NInput, NInputNumber, NSelect, NSpace, NStep, NSteps, useDialog, useMessage} from "naive-ui";
 import Pagination from "@components/pagination";
 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
-import {musicSheetSourceType, musicSheetType} from "@/utils/constant";
+import {musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
 import {musicSheetApplicationExtendSaveBatch, musicSheetPage} from "@views/music-library/api";
 import deepClone from "@/utils/deep.clone";
 import {getOwnerName} from "@views/music-library/musicUtil";
@@ -54,6 +54,8 @@ export default defineComponent({
       musicSheetCategories: [] as any,
       startSortNum: null as any,// 排序起始值
       projectMusicCategoryId: null as any,// 曲目分类ID
+      globalPaymentType: null as any, //收费方式
+
     })
 
     onMounted(() => {
@@ -169,6 +171,7 @@ export default defineComponent({
       {
         title: '所属人',
         key: 'userName',
+        width: 200,
         render: (row: any) => {
           return <div>{getOwnerName(row.musicSheetExtend, row.sourceType)}</div>
         }
@@ -239,7 +242,6 @@ export default defineComponent({
 
         },
         key: 'projectMusicCategoryId',
-        fixed: 'right',
         width: 200,
         render: (row: any) => {
           // })
@@ -263,6 +265,74 @@ export default defineComponent({
         title(column: any) {
           return (
               <NSpace>
+                收费方式
+                <NButton type="primary"
+                         size="small"
+                         text
+                         onClick={() => {
+                           dialogs.create({
+                             title: "请选择收费方式",
+                             showIcon: false,
+                             content: () => {
+                               return h(
+                                   "div",
+                                   {
+                                     class: "flex flex-col justify-center items-center text-14px",
+                                   },
+                                   [
+                                     h(NSelect, {
+                                       onUpdateValue(v) {
+                                         state.globalPaymentType = v
+                                       },
+                                       clearable: true,
+                                       options: getSelectDataFromObj(musicSheetPaymentType)
+                                     }),
+                                   ]
+                               )
+                             },
+                             positiveText: "确定",
+                             negativeText: '取消',
+                             onPositiveClick: () => {
+                               for (let i = 0; i < state.selectRowData.length; i++) {
+                                 const item = state.selectRowData[i];
+                                 item.paymentType = state.globalPaymentType
+                               }
+                             },
+                           })
+                         }
+                         }
+                >
+                  <NIcon size={15} style="padding-left: 5px;margin-top:4px">
+                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
+                      <path d="M2 26h28v2H2z" fill="currentColor"></path>
+                      <path d="M25.4 9c.8-.8.8-2 0-2.8l-3.6-3.6c-.8-.8-2-.8-2.8 0l-15 15V24h6.4l15-15zm-5-5L24 7.6l-3 3L17.4 7l3-3zM6 22v-3.6l10-10l3.6 3.6l-10 10H6z" fill="currentColor"></path>
+                    </svg>
+                  </NIcon>
+                </NButton>
+              </NSpace>
+          )
+
+        },
+        key: 'paymentType',
+        width: 200,
+        render: (row: any) => {
+          return (
+              <NSelect
+                  placeholder="请选择收费方式"
+                  value={row.paymentType}
+                  options={getSelectDataFromObj(musicSheetPaymentType)}
+                  clearable
+                  onUpdateValue={(value) => {
+                    row['paymentType'] = value
+                  }}
+              />
+          )
+        }
+      })
+      field.push({
+        title(column: any) {
+          return (
+              <NSpace>
                 排序
                 <NButton type="primary"
                          size="small"
@@ -315,7 +385,6 @@ export default defineComponent({
 
         },
         key: 'sortNo',
-        fixed: 'right',
         width: 150,
         render: (row: any) => {
           return h(NInputNumber, {
@@ -504,6 +573,7 @@ export default defineComponent({
                       data={state.selectRowData}
                       rowKey={(row: any) => row.id}
                       maxHeight={500}
+                      scrollX={1800}
                   ></NDataTable>
                 </div>
             )}

+ 3 - 3
src/views/music-library/project-music-sheet/module/gym/music-sheet-gym.tsx

@@ -22,9 +22,9 @@ import Pagination from "@components/pagination";
 import TheTooltip from "@components/TheTooltip";
 import AddMusic from "@views/music-library/project-music-sheet/module/gym/addMusic";
 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
-import {musicSheetAudioType, musicSheetAvailableType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
+import {musicSheetAudioType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
 import {musicSheetApplicationExtendCategoryList, musicSheetApplicationOwnerList, musicSheetPageByApplication, musicSheetStatusList} from "@views/music-library/api";
-import UpdateMusic from "@views/music-library/project-music-sheet/module/kt/updateMusic";
+import UpdateMusic from "@views/music-library/project-music-sheet/module/gym/updateMusic";
 import {subjectPage, sysApplicationPage} from "@views/system-manage/api";
 import {filterTimes} from "@/utils/dateUtil";
 import deepClone from "@/utils/deep.clone";
@@ -505,7 +505,7 @@ export default defineComponent({
                       state.showAddDialog = true
                     }}
                 >
-                  新增
+                  添加曲目
                 </NButton>
                 <NButton
                     disabled={checkedRowKeysRef.value.length == 0}

+ 159 - 0
src/views/music-library/project-music-sheet/module/gym/updateMusic.tsx

@@ -0,0 +1,159 @@
+import {defineComponent, onMounted, reactive, ref} from "vue";
+import {NButton, NCascader, NForm, NFormItem, NInputNumber, NSelect, NSpace, useMessage} from "naive-ui";
+import {musicSheetApplicationExtendCategoryApplicationExtendInfo, musicSheetApplicationExtendUpdate} from "@views/music-library/api";
+import {getSelectDataFromObj} from "@/utils/objectUtil";
+import {musicSheetPaymentType} from "@/utils/constant";
+
+export default defineComponent({
+  name: 'project-music-cooleshow-edu-updateMusic',
+  props: {
+    appId: {
+      type: String,
+      required: true
+    },
+    rowData: {
+      type: Object,
+      required: true
+    },
+    musicSheetCategories: {
+      type: Array,
+      default: () => []
+    }
+  },
+  emits: ['close', 'getList'],
+  setup(props, {slots, attrs, emit}) {
+    const message = useMessage()
+    const btnLoading = ref(false)
+    const forms = reactive({
+      musicSheetCategoryId: null as any,
+      sortNo: null as any,
+      paymentType: null as any,
+    })
+    const formsRef = ref()
+
+    const state = reactive({
+      rowData: null as any,
+      musicSheetCategories: [] as any,
+    })
+
+    onMounted(async () => {
+      state.rowData = props.rowData
+      state.musicSheetCategories = props.musicSheetCategories
+      const {data} = await musicSheetApplicationExtendCategoryApplicationExtendInfo({musicSheetId: state.rowData.id, applicationId: props.appId}) as any
+      if (!data) {
+        message.error("加载应用失败")
+        return
+      }
+      forms.musicSheetCategoryId = data[0].musicSheetCategoryId
+      forms.sortNo = data[0].sortNo
+      forms.paymentType = data[0].paymentType
+
+    })
+
+    const onSubmit = async () => {
+      formsRef.value.validate(async (error: any) => {
+        if (error) return false
+        btnLoading.value = true
+        try {
+          const res = await musicSheetApplicationExtendUpdate(
+              {
+                ...forms,
+                musicSheetId: state.rowData.id,
+                applicationId: props.appId
+              }
+          ) as any;
+          if (res && res.code === 200) {
+            emit('close')
+            emit('getList')
+          }
+        } catch (error) {
+        }
+        btnLoading.value = false
+      })
+    }
+
+    return () => {
+      return (
+          <div style="background: #fff; padding-top: 12px">
+            <NForm
+                ref={formsRef}
+                labelPlacement="top"
+                model={forms}
+                label-placement="left"
+                label-width="auto"
+            >
+              <NFormItem
+                  label="曲目分类"
+                  path="musicSheetCategoryId"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择曲目分类'
+                    }
+                  ]}
+              >
+                <NCascader
+                    valueField="id"
+                    labelField="name"
+                    children-field="children"
+                    placeholder="请选择曲目分类"
+                    value={forms.musicSheetCategoryId}
+                    options={state.musicSheetCategories}
+                    onUpdateValue={(value: any) => {
+                      forms.musicSheetCategoryId = value
+                    }}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="收费方式"
+                  path="paymentType"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择收费方式'
+                    }
+                  ]}
+              >
+                <NSelect
+                    placeholder="请选择收费方式"
+                    options={getSelectDataFromObj(musicSheetPaymentType)}
+                    v-model:value={forms.paymentType}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="排序值"
+                  path="sortNo"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请输入排序值'
+                    }
+                  ]}
+              >
+                <NInputNumber
+                    v-model:value={forms.sortNo}
+                    placeholder="请输入排序值"
+                    clearable
+                    min={0}
+                    max={9999}
+                    style={{width: '100%'}}
+                />
+              </NFormItem>
+            </NForm>
+
+            <NSpace justify="end">
+              <NButton onClick={() => emit('close')}>取消</NButton>
+              <NButton type="primary" onClick={onSubmit}
+                       loading={btnLoading.value}
+                       disabled={btnLoading.value}
+              >
+                保存
+              </NButton>
+            </NSpace>
+          </div>
+      )
+    }
+  }
+})

+ 3 - 3
src/views/music-library/project-music-sheet/module/gyt/music-sheet-gyt.tsx

@@ -22,13 +22,13 @@ import Pagination from "@components/pagination";
 import TheTooltip from "@components/TheTooltip";
 import AddMusic from "@views/music-library/project-music-sheet/module/gym/addMusic";
 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
-import {musicSheetAudioType, musicSheetAvailableType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
+import {musicSheetAudioType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
 import {musicSheetApplicationExtendCategoryList, musicSheetApplicationOwnerList, musicSheetPageByApplication, musicSheetStatusList} from "@views/music-library/api";
-import UpdateMusic from "@views/music-library/project-music-sheet/module/kt/updateMusic";
 import {subjectPage, sysApplicationPage} from "@views/system-manage/api";
 import {filterTimes} from "@/utils/dateUtil";
 import deepClone from "@/utils/deep.clone";
 import {getOwnerName} from "@views/music-library/musicUtil";
+import UpdateMusic from "@views/music-library/project-music-sheet/module/gyt/updateMusic";
 
 export default defineComponent({
   name: 'project-music-sheet-gyt',
@@ -505,7 +505,7 @@ export default defineComponent({
                       state.showAddDialog = true
                     }}
                 >
-                  新增
+                  添加曲目
                 </NButton>
                 <NButton
                     disabled={checkedRowKeysRef.value.length == 0}

+ 138 - 0
src/views/music-library/project-music-sheet/module/gyt/updateMusic.tsx

@@ -0,0 +1,138 @@
+import {defineComponent, onMounted, reactive, ref} from "vue";
+import {NButton, NCascader, NForm, NFormItem, NInputNumber, NSpace, useMessage} from "naive-ui";
+import {musicSheetApplicationExtendCategoryApplicationExtendInfo, musicSheetApplicationExtendUpdate} from "@views/music-library/api";
+
+export default defineComponent({
+  name: 'project-music-cooleshow-edu-updateMusic',
+  props: {
+    appId: {
+      type: String,
+      required: true
+    },
+    rowData: {
+      type: Object,
+      required: true
+    },
+    musicSheetCategories: {
+      type: Array,
+      default: () => []
+    }
+  },
+  emits: ['close', 'getList'],
+  setup(props, {slots, attrs, emit}) {
+    const message = useMessage()
+    const btnLoading = ref(false)
+    const forms = reactive({
+      musicSheetCategoryId: null as any,
+      sortNo: null as any,
+    })
+    const formsRef = ref()
+
+    const state = reactive({
+      rowData: null as any,
+      musicSheetCategories: [] as any,
+    })
+
+    onMounted(async () => {
+      state.rowData = props.rowData
+      state.musicSheetCategories = props.musicSheetCategories
+      const {data} = await musicSheetApplicationExtendCategoryApplicationExtendInfo({musicSheetId: state.rowData.id, applicationId: props.appId}) as any
+      if (!data) {
+        message.error("加载应用失败")
+        return
+      }
+      forms.musicSheetCategoryId = data[0].musicSheetCategoryId
+      forms.sortNo = data[0].sortNo
+
+    })
+
+    const onSubmit = async () => {
+      formsRef.value.validate(async (error: any) => {
+        if (error) return false
+        btnLoading.value = true
+        try {
+          const res = await musicSheetApplicationExtendUpdate(
+              {
+                ...forms,
+                musicSheetId: state.rowData.id,
+                applicationId: props.appId
+              }
+          ) as any;
+          if (res && res.code === 200) {
+            emit('close')
+            emit('getList')
+          }
+        } catch (error) {
+        }
+        btnLoading.value = false
+      })
+    }
+
+    return () => {
+      return (
+          <div style="background: #fff; padding-top: 12px">
+            <NForm
+                ref={formsRef}
+                labelPlacement="top"
+                model={forms}
+                label-placement="left"
+                label-width="auto"
+            >
+              <NFormItem
+                  label="曲目分类"
+                  path="musicSheetCategoryId"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择曲目分类'
+                    }
+                  ]}
+              >
+                <NCascader
+                    valueField="id"
+                    labelField="name"
+                    children-field="children"
+                    placeholder="请选择曲目分类"
+                    value={forms.musicSheetCategoryId}
+                    options={state.musicSheetCategories}
+                    onUpdateValue={(value: any) => {
+                      forms.musicSheetCategoryId = value
+                    }}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="排序值"
+                  path="sortNo"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请输入排序值'
+                    }
+                  ]}
+              >
+                <NInputNumber
+                    v-model:value={forms.sortNo}
+                    placeholder="请输入排序值"
+                    clearable
+                    min={0}
+                    max={9999}
+                    style={{width: '100%'}}
+                />
+              </NFormItem>
+            </NForm>
+
+            <NSpace justify="end">
+              <NButton onClick={() => emit('close')}>取消</NButton>
+              <NButton type="primary" onClick={onSubmit}
+                       loading={btnLoading.value}
+                       disabled={btnLoading.value}
+              >
+                保存
+              </NButton>
+            </NSpace>
+          </div>
+      )
+    }
+  }
+})

+ 0 - 1
src/views/music-library/project-music-sheet/module/klx/addMusic.tsx

@@ -252,7 +252,6 @@ export default defineComponent({
                                  const item = state.selectRowData[i];
                                  item.musicTagIds = state.globalMusicTagIds
                                }
-                               console.log(state.selectRowData)
                              },
                            })
                          }

+ 6 - 6
src/views/music-library/project-music-sheet/module/klx/music-sheet-klx.tsx

@@ -7,11 +7,11 @@ import AddMusic from "@views/music-library/project-music-sheet/module/klx/addMus
 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
 import {musicSheetAudioType, musicSheetAvailableType, musicSheetPaymentType, musicSheetSourceType, musicSheetType} from "@/utils/constant";
 import {musicSheetApplicationExtendStatus, musicSheetApplicationExtendTagList, musicSheetApplicationOwnerList, musicSheetPageByApplication} from "@views/music-library/api";
-import UpdateMusic from "@views/music-library/project-music-sheet/module/kt/updateMusic";
 import {subjectPage, sysApplicationPage} from "@views/system-manage/api";
 import {filterTimes} from "@/utils/dateUtil";
 import deepClone from "@/utils/deep.clone";
 import {getOwnerName} from "@views/music-library/musicUtil";
+import UpdateMusic from "@views/music-library/project-music-sheet/module/klx/updateMusic";
 
 export default defineComponent({
   name: 'music-sheet-KLX',
@@ -266,14 +266,14 @@ export default defineComponent({
           key: 'subjectNames'
         },
         {
-          title: '标签',
+          title: '曲目标签',
           key: 'musicTagNames'
         },
         {
           title: '可用途径',
-          key: 'availableType',
+          key: 'applicationAvailableType',
           render: (row: any) => {
-            return <div>{getMapValueByKey(row.availableType, new Map(Object.entries(musicSheetAvailableType)))}</div>
+            return <div>{getMapValueByKey(row.applicationAvailableType, new Map(Object.entries(musicSheetAvailableType)))}</div>
           }
         },
         {
@@ -516,7 +516,7 @@ export default defineComponent({
                       state.showAddDialog = true
                     }}
                 >
-                  新增
+                  添加曲目
                 </NButton>
                 <NButton
                     disabled={checkedRowKeysRef.value.length == 0}
@@ -587,7 +587,7 @@ export default defineComponent({
                   }}
                   rowData={state.updateRow}
                   appId={state.appId}
-                  musicSheetCategories={[]}
+                  musicSheetTagList={state.musicTagList}
               />
             </NModal>
           </div>

+ 250 - 0
src/views/music-library/project-music-sheet/module/klx/updateMusic.tsx

@@ -0,0 +1,250 @@
+import {defineComponent, onMounted, reactive, ref} from "vue";
+import {NButton, NForm, NFormItem, NInputNumber, NSelect, NSpace, useMessage} from "naive-ui";
+import {musicSheetApplicationExtendCategoryApplicationExtendInfo, musicSheetApplicationExtendUpdate} from "@views/music-library/api";
+import {getSelectDataFromObj} from "@/utils/objectUtil";
+import {musicSheetAvailableType, musicSheetPaymentType} from "@/utils/constant";
+
+export default defineComponent({
+  name: 'project-music-cooleshow-edu-updateMusic',
+  props: {
+    appId: {
+      type: String,
+      required: true
+    },
+    rowData: {
+      type: Object,
+      required: true
+    },
+    musicSheetTagList: {
+      type: Array,
+      default: () => []
+    }
+  },
+  emits: ['close', 'getList'],
+  setup(props, {slots, attrs, emit}) {
+    const message = useMessage()
+    const btnLoading = ref(false)
+    const forms = reactive({
+      musicTagIds: [] as any,
+      sortNo: null as any,
+      paymentType: null as any,
+      musicPrice: null as any,
+      availableType: null as any,
+      topFlag: null as any,
+      exquisiteFlag: null as any,
+    })
+    const formsRef = ref()
+
+    const state = reactive({
+      rowData: null as any,
+      musicSheetTagList: [] as any,
+    })
+
+    onMounted(async () => {
+      state.rowData = props.rowData
+      state.musicSheetTagList = props.musicSheetTagList
+      const {data} = await musicSheetApplicationExtendCategoryApplicationExtendInfo({musicSheetId: state.rowData.id, applicationId: props.appId}) as any
+      if (!data) {
+        message.error("加载应用失败")
+        return
+      }
+      forms.musicTagIds = data[0].musicTagIds?.split(',')
+      forms.sortNo = data[0].sortNo
+      forms.paymentType = data[0].paymentType
+      forms.musicPrice = data[0].musicPrice
+      forms.availableType = data[0].availableType
+      forms.topFlag = data[0].topFlag
+      forms.exquisiteFlag = data[0].exquisiteFlag
+    })
+
+    const onSubmit = async () => {
+      formsRef.value.validate(async (error: any) => {
+        if (error) return false
+        btnLoading.value = true
+        try {
+          const res = await musicSheetApplicationExtendUpdate(
+              {
+                ...forms,
+                musicSheetId: state.rowData.id,
+                musicTagIds: forms.musicTagIds.join(','),
+                applicationId: props.appId
+              }
+          ) as any;
+          if (res && res.code === 200) {
+            emit('close')
+            emit('getList')
+          }
+        } catch (error) {
+        }
+        btnLoading.value = false
+      })
+    }
+
+    return () => {
+      return (
+          <div style="background: #fff; padding-top: 12px">
+            <NForm
+                ref={formsRef}
+                labelPlacement="top"
+                model={forms}
+                label-placement="left"
+                label-width="auto"
+            >
+              <NFormItem
+                  label="曲目标签"
+                  path="musicTagIds"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择曲目标签'
+                    }
+                  ]}
+              >
+                <NSelect
+                    multiple
+                    placeholder="请选择曲目标签"
+                    options={state.musicSheetTagList}
+                    v-model:value={forms.musicTagIds}
+                    clearable
+                />
+              </NFormItem>
+
+              <NFormItem
+                  label="收费方式"
+                  path="paymentType"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择收费方式'
+                    }
+                  ]}
+              >
+                <NSelect
+                    placeholder="请选择收费方式"
+                    options={getSelectDataFromObj(musicSheetPaymentType)}
+                    v-model:value={forms.paymentType}
+                    clearable
+                />
+              </NFormItem>
+
+              <NFormItem
+                  label="曲目价格"
+                  path="musicPrice"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请输入曲目价格'
+                    }
+                  ]}
+              >
+                <NInputNumber
+                    style={'width:100%'}
+                    placeholder="请输入曲目价格"
+                    v-model:value={forms.musicPrice}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="可用途径"
+                  path="availableType"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择可用途径'
+                    }
+                  ]}
+              >
+                <NSelect
+                    placeholder="请选择可用途径"
+                    options={getSelectDataFromObj(musicSheetAvailableType)}
+                    v-model:value={forms.availableType}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="是否置顶"
+                  path="topFlag"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择是否置顶'
+                    }
+                  ]}
+              >
+                <NSelect
+                    placeholder="请选择是否置顶"
+                    options={[
+                      {
+                        label: '是',
+                        value: true
+                      },
+                      {
+                        label: '否',
+                        value: false
+                      }
+                    ] as any}
+                    v-model:value={forms.topFlag}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="是否精品"
+                  path="exquisiteFlag"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请选择是否精品'
+                    }
+                  ]}
+              >
+                <NSelect
+                    placeholder="请选择是否精品"
+                    options={[
+                      {
+                        label: '是',
+                        value: true
+                      },
+                      {
+                        label: '否',
+                        value: false
+                      }
+                    ] as any}
+                    v-model:value={forms.exquisiteFlag}
+                    clearable
+                />
+              </NFormItem>
+              <NFormItem
+                  label="排序值"
+                  path="sortNo"
+                  rule={[
+                    {
+                      required: true,
+                      message: '请输入排序值'
+                    }
+                  ]}
+              >
+                <NInputNumber
+                    v-model:value={forms.sortNo}
+                    placeholder="请输入排序值"
+                    clearable
+                    min={0}
+                    max={9999}
+                    style={{width: '100%'}}
+                />
+              </NFormItem>
+            </NForm>
+
+            <NSpace justify="end">
+              <NButton onClick={() => emit('close')}>取消</NButton>
+              <NButton type="primary" onClick={onSubmit}
+                       loading={btnLoading.value}
+                       disabled={btnLoading.value}
+              >
+                保存
+              </NButton>
+            </NSpace>
+          </div>
+      )
+    }
+  }
+})

+ 1 - 1
src/views/music-library/project-music-sheet/module/kt/music-sheet-kt.tsx

@@ -497,7 +497,7 @@ export default defineComponent({
                       state.showAddDialog = true
                     }}
                 >
-                  新增
+                  添加曲目
                 </NButton>
                 <NButton
                     disabled={checkedRowKeysRef.value.length == 0}

+ 3 - 3
src/views/music-library/project-music-sheet/module/kt/updateMusic.tsx

@@ -79,12 +79,12 @@ export default defineComponent({
                 label-width="auto"
             >
               <NFormItem
-                  label="曲目分类"
+                  label="乐谱教材"
                   path="musicSheetCategoryId"
                   rule={[
                     {
                       required: true,
-                      message: '请选择曲目分类'
+                      message: '请选择乐谱教材'
                     }
                   ]}
               >
@@ -92,7 +92,7 @@ export default defineComponent({
                     valueField="id"
                     labelField="name"
                     children-field="children"
-                    placeholder="请选择曲目分类"
+                    placeholder="请选择乐谱教材"
                     value={forms.musicSheetCategoryId}
                     options={state.musicSheetCategories}
                     onUpdateValue={(value: any) => {

Some files were not shown because too many files changed in this diff