1 |
- var V=Object.defineProperty,H=Object.defineProperties;var J=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var z=(a,i,t)=>i in a?V(a,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[i]=t,w=(a,i)=>{for(var t in i||(i={}))E.call(i,t)&&z(a,t,i[t]);if(N)for(var t of N(i))B.call(i,t)&&z(a,t,i[t]);return a},L=(a,i)=>H(a,J(i));var _=(a,i)=>{var t={};for(var o in a)E.call(a,o)&&i.indexOf(o)<0&&(t[o]=a[o]);if(a!=null&&N)for(var o of N(a))i.indexOf(o)<0&&B.call(a,o)&&(t[o]=a[o]);return t};var m=(a,i,t)=>new Promise((o,l)=>{var u=d=>{try{p(t.next(d))}catch(n){l(n)}},f=d=>{try{p(t.throw(d))}catch(n){l(n)}},p=d=>d.done?o(d.value):Promise.resolve(d.value).then(u,f);p((t=t.apply(a,i)).next())});import{d as T,a as k,r as C,u as F,B as U,dj as M,i as e,q as K,l as g,ce as j,_ as D,a9 as I,p as b,k as v,af as q,cf as Q,cg as O,aa as R,dk as W,ch as X,e as Y,d7 as Z,d8 as P}from"./index.9256ea96.js";import{g as ee,s as ae}from"./use-async.b9f22c73.js";import{S as te}from"./index.a9983230.js";import{m as le,s as se,a as oe,b as G,c as ne,d as ie,e as re,f as ue,g as de}from"./api.f225c445.js";import{f as ce,g as pe}from"./dateUtil.2c20b8d0.js";import{U as me}from"./index.ed65e850.js";import{P as A}from"./index.9f8146c1.js";import"./searchs.b637f0d6.js";import"./dayjs.min.6ba71f07.js";const ge="_datepicker_od4yz_1",fe={datepicker:ge},ye=T({name:"role-operation",props:{type:{type:String,default:"add"},data:{type:Object,default:()=>{}},categoryList:{type:Object,default:()=>[]},instrumentList:{type:Object,default:()=>[]}},emits:["close","getList"],setup(a,{slots:i,attrs:t,emit:o}){const l=k({forms:{categoryId:null,name:null,img:null,code:null,musicalInstrumentIds:[]},rowData:{},categoryList:[],instrumentList:[]}),u=C(!1),f=C(),p=F(),d=()=>m(this,null,function*(){f.value.validate(n=>m(this,null,function*(){var r,c;if(n)return!1;try{if(u.value=!0,a.type==="add"){const S=L(w({},l.forms),{musicalInstrumentIds:((r=l.forms.musicalInstrumentIds)==null?void 0:r.join(","))||""});yield se(S),p.success("\u6DFB\u52A0\u6210\u529F")}else if(a.type==="edit"){const S=L(w({},l.forms),{musicalInstrumentIds:((c=l.forms.musicalInstrumentIds)==null?void 0:c.join(","))||"",id:a.data.id});yield oe(S),p.success("\u4FEE\u6539\u6210\u529F")}o("close"),o("getList")}catch(S){}u.value=!1}))});return U(()=>m(this,null,function*(){var n;if(l.categoryList=M(a.categoryList),l.categoryList.forEach(r=>{r.disabled=!r.enableFlag}),a.type==="edit"){const r=a.data;l.forms.categoryId=r.categoryId,l.forms.name=r.name,l.forms.img=r.img,l.forms.code=r.code,l.forms.musicalInstrumentIds=((n=r.musicalInstrumentIds)==null?void 0:n.split(","))||[],a.instrumentList.forEach(c=>{l.forms.musicalInstrumentIds.includes(c.value+"")&&l.instrumentList.push({label:c.label,value:c.value})})}else l.categoryList=l.categoryList.filter(r=>r.enableFlag==!0);{const{data:r}=yield le({});r.forEach(c=>{l.instrumentList.push({label:c.name,value:c.id+""})})}console.log(l.instrumentList)})),()=>e("div",{style:"background: #fff; padding-top: 12px"},[e(K,{model:l.forms,ref:f,"label-placement":"left","label-width":"auto"},{default:()=>[e(g,{label:"\u58F0\u90E8\u5206\u7C7B",path:"categoryId",rule:[{required:!0,message:"\u8BF7\u9009\u62E9\u58F0\u90E8\u5206\u7C7B"}]},{default:()=>[e(j,{clearable:!0,value:l.forms.categoryId,"onUpdate:value":n=>l.forms.categoryId=n,placeholder:"\u8BF7\u9009\u62E9\u58F0\u90E8\u5206\u7C7B",options:l.categoryList,filterable:!0},null)]}),e(g,{label:"\u58F0\u90E8\u540D\u79F0",path:"name",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u58F0\u90E8\u540D\u79F0"}]},{default:()=>[e(D,{value:l.forms.name,"onUpdate:value":n=>l.forms.name=n,placeholder:"\u8BF7\u8F93\u5165\u58F0\u90E8\u540D\u79F0",clearable:!0,maxlength:10,showCount:!0},null)]}),e(g,{label:"\u58F0\u90E8\u7F16\u7801",path:"code",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u58F0\u90E8\u7F16\u7801"}]},{default:()=>[e(D,{value:l.forms.code,"onUpdate:value":n=>l.forms.code=n,placeholder:"\u8BF7\u8F93\u5165\u58F0\u90E8\u540D\u79F0",clearable:!0,maxlength:10,showCount:!0},null)]}),e(g,{label:"\u58F0\u90E8\u56FE\u7247",path:"img",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u58F0\u90E8\u56FE\u7247"}]},{default:()=>[e(me,{accept:".jpg,.jpeg,.png",tips:"\u8BF7\u4E0A\u4F20\u5927\u5C0F1M\u4EE5\u5185\u7684JPG\u3001PNG\u56FE\u7247",fileList:l.forms.img,"onUpdate:fileList":n=>l.forms.img=n,cropper:!0,bucketName:"cbs",options:{autoCrop:!0,enlarge:2,autoCropWidth:200,fixedBox:!0,autoCropHeight:200,previewsCircle:!1,title:"\u58F0\u90E8\u56FE\u7247"}},null)]}),e(g,{label:"\u5173\u8054\u4E50\u5668",path:"musicalInstrumentIds",rule:[{required:!1,message:"\u8BF7\u9009\u62E9\u5173\u8054\u4E50\u5668"}]},{default:()=>[e(j,{multiple:!0,clearable:!0,value:l.forms.musicalInstrumentIds,"onUpdate:value":n=>l.forms.musicalInstrumentIds=n,placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u4E50\u5668",options:l.instrumentList},null)]})]}),e(I,{justify:"end"},{default:()=>[e(b,{type:"default",onClick:()=>o("close")},{default:()=>[v("\u53D6\u6D88")]}),e(b,{type:"primary",onClick:()=>d(),loading:u.value},{default:()=>[v("\u4FDD\u5B58")]})]})])}}),be=T({name:"subject-list",setup(){const a=q(),i=F(),t=k({loading:!1,pagination:{page:1,rows:10,pageTotal:0},dataList:[],saveMode:"add",showSaveDialog:!1,rowData:{},categorizeList:[],instrumentList:[]}),o=k({keyword:null,times:null,operatorKeyword:null,categoryId:null,musicalInstrumentId:null}),l=()=>[{title:"\u7F16\u53F7",key:"id"},{title:"\u58F0\u90E8\u540D\u79F0",key:"name"},{title:"\u58F0\u90E8\u5206\u7C7B",key:"categoryName"},{title:"\u58F0\u90E8\u7F16\u7801",key:"code"},{title:"\u56FE\u7247",key:"img",render(s){return e(W,{width:70,src:s.img},null)}},{title:"\u5173\u8054\u4E50\u5668",key:"musicalInstrumentName"},{title:"\u64CD\u4F5C\u4EBA",key:"operator",render(s){return e("div",null,[e("div",null,[s.operatorName]),e("div",null,[s.updateTime])])}},{title:"\u72B6\u6001",key:"enableFlag",render(s){return e(X,{type:s.enableFlag?"primary":"default"},{default:()=>[s.enableFlag?"\u542F\u7528":"\u505C\u7528"]})}},{title:"\u64CD\u4F5C",key:"operation",fixed:"right",width:180,render(s){return e(I,null,{default:()=>[e(b,{type:"primary",text:!0,onClick:()=>{t.saveMode="edit",t.showSaveDialog=!0,t.rowData=s}},{default:()=>[v("\u4FEE\u6539")]}),e(b,{type:"primary",size:"small",text:!0,onClick:()=>S(s)},{default:()=>[s.enableFlag?"\u505C\u7528":"\u542F\u7528"]})]})}}],u=C(),f=()=>{t.pagination.page=1,c()},p=()=>{var s;(s=u.value)==null||s.submit()},d=()=>{var s;(s=u.value)==null||s.reset()},n=()=>m(this,null,function*(){try{t.loading=!0;const s={page:1,rows:9999},{data:h}=yield G(s);t.loading=!1,h.rows.forEach(y=>{t.categorizeList.push({label:y.name,value:y.id,enableFlag:y.enableFlag})}),console.log(t.categorizeList)}catch(s){console.log("err",s)}}),r=()=>m(this,null,function*(){try{t.loading=!0;const s={page:1,rows:9999},{data:h}=yield ne(s);t.loading=!1,h.rows.forEach(y=>{t.instrumentList.push({label:y.name,value:y.id+"",enableFlag:y.enableFlag})})}catch(s){}}),c=()=>m(this,null,function*(){try{t.loading=!0;const s=o,{times:h}=s,y=_(s,["times"]),$=L(w(w({},y),ce(h,["startTime","endTime"])),{page:t.pagination.page,rows:t.pagination.rows}),{data:x}=yield ie($);t.loading=!1,t.pagination.pageTotal=Number(x.total),t.dataList=x.rows||[]}catch(h){t.loading=!1}}),S=s=>{const h=s.enableFlag?"\u505C\u7528":"\u542F\u7528";a.warning({title:"\u63D0\u793A",content:`\u662F\u5426${h}\uFF1F${s.enableFlag?"\u505C\u7528\u58F0\u90E8\u4E0D\u5141\u8BB8\u4E1A\u52A1\u7CFB\u7EDF\u5173\u8054":""}`,positiveText:"\u786E\u5B9A",negativeText:"\u53D6\u6D88",onPositiveClick:()=>m(this,null,function*(){try{const y=yield re({id:s.id,confirm:!0});i.success(`${h}\u6210\u529F`),c()}catch(y){}})})};return U(()=>{c(),n(),r()}),()=>e("div",{class:"system-menu-container"},[e(te,{ref:u,model:o,onSubmit:f,onSetModel:s=>Object.assign(o,s),saveKey:"subject-list"},{default:()=>[e(g,{path:"keyword",label:"\u5173\u952E\u5B57"},{default:()=>[e(D,{placeholder:"\u8BF7\u8F93\u5165\u7F16\u53F7/\u540D\u79F0",value:o.keyword,"onUpdate:value":s=>o.keyword=s,clearable:!0},null)]}),e(g,{path:"categoryId",label:"\u58F0\u90E8\u5206\u7C7B"},{default:()=>[e(j,{placeholder:"\u8BF7\u9009\u62E9\u58F0\u90E8\u5206\u7C7B",value:o.categoryId,"onUpdate:value":s=>o.categoryId=s,filterable:!0,options:t.categorizeList,clearable:!0},null)]}),e(g,{path:"musicalInstrumentId",label:"\u5173\u8054\u4E50\u5668"},{default:()=>[e(j,{value:o.musicalInstrumentId,"onUpdate:value":s=>o.musicalInstrumentId=s,placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u4E50\u5668",filterable:!0,options:t.instrumentList,clearable:!0},null)]}),e(g,{path:"operatorKeyword",label:"\u64CD\u4F5C\u4EBA"},{default:()=>[e(D,{placeholder:"\u8BF7\u8F93\u5165\u64CD\u4F5C\u4EBA",value:o.operatorKeyword,"onUpdate:value":s=>o.operatorKeyword=s,clearable:!0},null)]}),e(g,{path:"times",label:"\u64CD\u4F5C\u65F6\u95F4"},{default:()=>[e(Q,{class:fe.datepicker,"value-format":"yyyy.MM.dd",value:o.times,"onUpdate:value":s=>o.times=s,type:"daterange",clearable:!0},null)]}),e(g,null,{default:()=>[e(I,null,{default:()=>[e(b,{type:"primary",onClick:p},{default:()=>[v("\u67E5\u8BE2")]}),e(b,{type:"default",onClick:d},{default:()=>[v("\u91CD\u7F6E")]})]})]})]}),e(I,{style:{paddingBottom:"12px"}},{default:()=>[e(b,{type:"primary",onClick:()=>{t.saveMode="add",t.showSaveDialog=!0},disabled:t.loading},{default:()=>[v("\u6DFB\u52A0")]})]}),e(O,{"scroll-x":"1300",loading:t.loading,columns:l(),data:t.dataList,"children-key":"subMaterialCategoryList","default-expand-all":!1,"row-key":s=>s.id},null),e(A,{page:t.pagination.page,"onUpdate:page":s=>t.pagination.page=s,pageSize:t.pagination.rows,"onUpdate:pageSize":s=>t.pagination.rows=s,pageTotal:t.pagination.pageTotal,"onUpdate:pageTotal":s=>t.pagination.pageTotal=s,onList:c,sync:!0,saveKey:"login-device"},null),e(R,{show:t.showSaveDialog,"onUpdate:show":s=>t.showSaveDialog=s,preset:"dialog",showIcon:!1,title:t.saveMode==="add"?"\u6DFB\u52A0\u58F0\u90E8":"\u4FEE\u6539\u58F0\u90E8",style:{width:"400px"}},{default:()=>[e(ye,{type:t.saveMode,data:t.rowData,categoryList:M(t.categorizeList),instrumentList:M(t.instrumentList),onClose:()=>t.showSaveDialog=!1,onGetList:c},null)]})])}}),ve=T({name:"role-operation",props:{type:{type:String,default:"add"},applyList:{type:Array,default:()=>[]},data:{type:Object,default:()=>{}}},emits:["close","getList"],setup(a,{slots:i,attrs:t,emit:o}){const l=k({name:null,parentId:0}),u=C(!1),f=C(),p=F(),d=()=>m(this,null,function*(){f.value.validate(n=>m(this,null,function*(){if(n)return!1;try{u.value=!0,a.type==="add"?(yield ue(L(w({},l),{enableFlag:!0})),p.success("\u6DFB\u52A0\u6210\u529F")):a.type==="edit"&&(yield de(L(w({},l),{id:a.data.id})),p.success("\u4FEE\u6539\u6210\u529F")),o("close"),o("getList")}catch(r){}u.value=!1}))});return U(()=>m(this,null,function*(){if(a.type==="edit"){const n=a.data;l.name=n.name}})),()=>e("div",{style:"background: #fff; padding-top: 12px"},[e(K,{model:l,ref:f,"label-placement":"left","label-width":"auto"},{default:()=>[e(g,{label:"\u5206\u7C7B\u540D\u79F0",path:"name",rule:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u7C7B\u540D\u79F0"}]},{default:()=>[e(D,{value:l.name,"onUpdate:value":n=>l.name=n,placeholder:"\u8BF7\u8F93\u5165\u5206\u7C7B\u540D\u79F0",clearable:!0,maxlength:10,showCount:!0},null)]})]}),e(I,{justify:"end"},{default:()=>[e(b,{type:"default",onClick:()=>o("close")},{default:()=>[v("\u53D6\u6D88")]}),e(b,{type:"primary",onClick:()=>d(),loading:u.value},{default:()=>[v("\u4FDD\u5B58")]})]})])}}),he=T({name:"category-list",setup(){q(),F();const a=k({loading:!1,pagination:{page:1,rows:10,pageTotal:0},dataList:[],saveMode:"add",showSaveDialog:!1,rowData:{}}),i=k({keyword:"",times:null,operatorKeyword:""}),t=()=>[{title:"\u5206\u7C7B\u7F16\u53F7",key:"id"},{title:"\u5206\u7C7B\u540D\u79F0",key:"name"},{title:"\u64CD\u4F5C\u4EBA",key:"operator",render(l){return e("div",null,[e("div",null,[l.operatorName]),e("div",null,[l.updateTime])])}},{title:"\u64CD\u4F5C",key:"operation",fixed:"right",width:180,render(l){return e(I,null,{default:()=>[e(b,{type:"primary",text:!0,onClick:()=>{a.saveMode="edit",a.showSaveDialog=!0,a.rowData=l}},{default:()=>[v("\u4FEE\u6539")]})]})}}],o=()=>m(this,null,function*(){try{a.loading=!0;const l=i,{times:u}=l,f=_(l,["times"]),p=L(w(w({},f),pe(u,["startTime","endTime"])),{page:a.pagination.page,rows:a.pagination.rows}),{data:d}=yield G(p);a.loading=!1,a.pagination.pageTotal=Number(d.total),a.dataList=d.rows||[]}catch(u){a.loading=!1}});return U(()=>{o()}),()=>e("div",{class:"system-menu-container"},[e("div",{class:["section-container"]},[e(I,{style:{paddingBottom:"12px"}},{default:()=>[e(b,{type:"primary",onClick:()=>{a.saveMode="add",a.showSaveDialog=!0},disabled:a.loading},{default:()=>[v("\u6DFB\u52A0")]})]}),e(O,{"scroll-x":"1300",loading:a.loading,columns:t(),data:a.dataList,"children-key":"subMaterialCategoryList","default-expand-all":!1,"row-key":l=>l.id},null),e(A,{page:a.pagination.page,"onUpdate:page":l=>a.pagination.page=l,pageSize:a.pagination.rows,"onUpdate:pageSize":l=>a.pagination.rows=l,pageTotal:a.pagination.pageTotal,"onUpdate:pageTotal":l=>a.pagination.pageTotal=l,onList:o,sync:!0,saveKey:"categorize-list"},null)]),e(R,{show:a.showSaveDialog,"onUpdate:show":l=>a.showSaveDialog=l,preset:"dialog",showIcon:!1,title:a.saveMode==="add"?"\u65B0\u589E\u5206\u7C7B":"\u4FEE\u6539\u5206\u7C7B",style:{width:"400px"}},{default:()=>[e(ve,{type:a.saveMode,data:a.rowData,onClose:()=>a.showSaveDialog=!1,onGetList:o},null)]})])}}),Fe=T({name:"subject-manage",setup(){const a=k({tabName:"Subject"}),i=Y();ee(o=>{o.form.tabName&&(a.tabName=o.form.tabName)});const t=o=>{ae(o,"tabName",i)};return()=>e("div",{class:"system-menu-container"},[e("div",{class:["section-container"],style:"padding-top: 0"},[e(Z,{type:"line",size:"large",value:a.tabName,"onUpdate:value":[o=>a.tabName=o,o=>t(o)]},{default:()=>[e(P,{name:"Subject",tab:"\u58F0\u90E8\u5217\u8868"},{default:()=>[e(be,null,null)]}),e(P,{name:"Categorize",tab:"\u58F0\u90E8\u5206\u7C7B"},{default:()=>[e(he,null,null)]})]})])])}});export{Fe as default};
|