2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{j as z,C as j,_ as R}from"./index.76a66f15.js";/* empty css *//* empty css */import{e as J}from"./index.c314f49b.js";import{C as W}from"./course.5023c86a.js";import{w as H}from"./warehouse-group-modal.b9514835.js";import{a$ as m,C as p,D as C,aJ as u,b2 as o,aV as n,E as x,b1 as g,b5 as w,aG as K,b4 as Q,b3 as X,ch as Y,bM as Z,bE as $,bF as ee,bo as ue,bV as oe,bt as te,cj as ae,ck as le,bm as se,bs as ne,bI as re,bJ as ie,bn as de,c4 as me,bK as pe,bL as fe}from"./arco.f3c60d68.js";/* empty css */import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css *//* empty css */const Fe={components:{imgChange:z,editor:J,warehouseGroupModal:H,courseModal:W,changeFileModal:j},data(){return{examGroup:[],warehouseGroupSelectIds:[],bindCourseInfo:{},form:{group_id:0,name:"",cover:"",detail:"",question_count:50,question_total_count:0,question_mode:"random",degree:2,sales_type:3,pay_price:0,bind_course:0,hide:0,warehouse:[]},columns:[{title:"\u9898\u5E93\u5206\u7EC4",dataIndex:"name"},{title:"\u9898\u76EE\u6570\u91CF",dataIndex:"question_count"},{title:"\u64CD\u4F5C",slotName:"operations"}],pageParams:{id:0},modal:{warehouseGroupModal:!1,courseModal:!1,changeFileModal:!1}}},methods:{handleChangeFileOk(s){this.form.cover=s[0].fullurl,this.modal.changeFileModal=!1},handleWarehouseGroupChangeOk(s){this.modal.warehouseGroupModal=!1;var e=[];if(this.warehouseGroupSelectIds=[],s)for(var l in s)this.warehouseGroupSelectIds.push(s[l].id),e.push({id:s[l].id,name:s[l].name,question_count:s[l].question_count});this.form.warehouse=e},handleCourseChangeOk(s){this.modal.courseModal=!1,s&&(this.form.bind_course={id:s[0].id,name:s[0].name,cover:s[0].cover})},clearBindCourse(){this.form.bind_course={}},warehouseChange(s,e,l){this.form.warehouse=s},warehouseDel(s){this.form.warehouse.splice(s,1)},handleSubmit({values:s,errors:e}){if(this.form.warehouse.length==0)return this.$message.warning("\u8BF7\u5148\u8BBE\u7F6E\u5173\u8054\u9898\u5E93"),!1;if(this.form.sales_type==2&&this.form.pay_price<=0)return this.$message.warning("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7684\u4EF7\u683C"),!1;if(this.form.sales_type==3&&(!this.form.bind_course||!this.form.bind_course.id))return this.$message.warning("\u8BF7\u5148\u8BBE\u7F6E\u5173\u8054\u8BFE\u7A0B"),!1;if(e)return!1;var l={},F="admin/app/exam/exercises/add";this.pageParams.id&&this.pageParams.id!=0&&(l.ids=this.pageParams.id,F="admin/app/exam/exercises/edit"),l.row=this.form;var t=this;this.$request.post(F,l).then(r=>{this.$message.success({content:r.msg,duration:1500}),t.back()}).catch(r=>{this.$message.error({content:r.msg})})},getData(s){var e=this;this.getGroup(),this.$request.post("admin/app/exam/exercises/detail",{id:s}).then(l=>{this.form={name:l.data.name,cover:l.data.cover,degree:l.data.degree,question_total_count:l.data.question_total_count,group_id:l.data.group_id,hide:l.data.hide,pay_price:l.data.pay_price,question_count:l.data.question_count,question_mode:l.data.question_mode,sales_type:l.data.sales_type,detail:l.data.detail,bind_course:l.data.bind_course,warehouse:l.data.warehouse};for(var F in l.data.warehouse)this.warehouseGroupSelectIds.push(l.data.warehouse[F].id)}).catch(l=>{s!=0&&this.$message.error({content:"\u83B7\u53D6\u4FE1\u606F\u5931\u8D25",duration:1500,onClose:function(){e.back()}})})},back(){this.$router.push({name:"app.exam",params:{tab:"exercises"}})},getGroup(){this.$request.post("admin/app/exam/exercises_group/index",{keyField:"id",limit:1e4}).then(s=>{this.examGroup=s.data.rows}).catch(s=>{})}},mounted(){this.pageParams=this.$route.params,this.pageParams.id!=0&&this.getData(this.pageParams.id)}},Ee={class:"container"},_e={key:0,class:"form-sub-box",style:{"line-height":"normal",padding:"10px"}},ge={class:"form-submit-btn"};function he(s,e,l,F,t,r){const A=Y,h=Z,c=$,i=ee,k=m("img-change"),V=m("editor"),b=m("icon-plus"),f=ue,D=oe,E=te,_=ae,B=le,y=se,d=ne,q=m("course-item"),G=m("icon-delete"),M=re,I=ie,O=de,S=me,U=pe,P=fe,T=m("warehouse-group-modal"),L=m("course-modal"),N=m("change-file-modal");return p(),C("div",Ee,[u(P,{bordered:!1},{default:o(()=>[u(A,{onBack:e[0]||(e[0]=a=>r.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u7F16\u8F91\u7EC3\u4E60"}),u(U,{model:t.form,ref:"formRef",onSubmit:r.handleSubmit},{default:o(()=>[u(h,{orientation:"left"},{default:o(()=>[...e[17]||(e[17]=[n("\u57FA\u672C\u4FE1\u606F",-1)])]),_:1}),u(i,{field:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u540D\u79F0"},{minLength:2,message:"\u540D\u79F0\u957F\u5EA6\u4E3A2\uFF5E50\u4E2A\u5B57\u7B26"},{maxLength:50,message:"\u540D\u79F0\u957F\u5EA6\u4E3A2\uFF5E50\u4E2A\u5B57\u7B26"}],"validate-trigger":["change","input"]},{default:o(()=>[u(c,{style:{width:"400px"},modelValue:t.form.name,"onUpdate:modelValue":e[1]||(e[1]=a=>t.form.name=a),placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u957F\u5EA6\u4E3A2\uFF5E50\u4E2A\u5B57\u7B26"},null,8,["modelValue"])]),_:1}),u(i,{field:"cover",label:"\u5C01\u9762",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u5C01\u9762"}],"validate-trigger":["change","input"]},{help:o(()=>[...e[18]||(e[18]=[x("div",{style:{"margin-bottom":"10px"}},"\u5EFA\u8BAE\u6BD4\u4F8B 16:9\uFF0C\u652F\u6301 jpg\u3001png \u683C\u5F0F\uFF0C\u6700\u4F73\u5206\u8FA8\u7387 750px*422px",-1)])]),default:o(()=>[u(k,{modelValue:t.form.cover,"onUpdate:modelValue":e[2]||(e[2]=a=>t.form.cover=a)},null,8,["modelValue"])]),_:1}),u(i,{field:"title",label:"\u8BE6\u60C5\u4ECB\u7ECD"},{default:o(()=>[u(V,{height:"400px",width:"700px",modelValue:t.form.detail,"onUpdate:modelValue":e[3]||(e[3]=a=>t.form.detail=a)},null,8,["modelValue"])]),_:1}),u(h,{orientation:"left"},{default:o(()=>[...e[19]||(e[19]=[n("\u7EC3\u4E60\u8BBE\u7F6E",-1)])]),_:1}),u(i,{label:"\u5173\u8054\u9898\u5E93"},{extra:o(()=>[u(D,{pagination:!1,columns:t.columns,data:t.form.warehouse,onChange:r.warehouseChange,draggable:t.pageParams.id!=0?!1:{type:"handle",width:40}},{operations:o(({record:a,rowIndex:v})=>[u(f,{onClick:Ce=>r.warehouseDel(v),style:{padding:"0"},type:"text",size:"small"},{default:o(()=>[...e[21]||(e[21]=[n(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:1},8,["columns","data","onChange","draggable"])]),default:o(()=>[u(f,{type:"dashed",onClick:e[4]||(e[4]=a=>t.modal.warehouseGroupModal=!0)},{default:o(()=>[u(b),e[20]||(e[20]=n("\u9009\u62E9\u9898\u5E93",-1))]),_:1})]),_:1}),u(i,{label:"\u51FA\u9898\u6A21\u5F0F"},{default:o(()=>[u(B,{direction:"vertical",modelValue:t.form.question_mode,"onUpdate:modelValue":e[5]||(e[5]=a=>t.form.question_mode=a)},{default:o(()=>[u(_,{value:"random"},{default:o(()=>[e[23]||(e[23]=n("\u968F\u673A\u51FA\u9898 ",-1)),u(E,{type:"secondary"},{default:o(()=>[...e[22]||(e[22]=[n("\u5728\u9898\u5E93\u4E2D\u968F\u673A\u62BD\u53D6\u9898\u76EE",-1)])]),_:1})]),_:1}),u(_,{value:"sort"},{default:o(()=>[e[25]||(e[25]=n("\u987A\u5E8F\u51FA\u9898 ",-1)),u(E,{type:"secondary"},{default:o(()=>[...e[24]||(e[24]=[n("\u6309\u7167\u5173\u8054\u9898\u5E93\u5206\u7C7B\u7684\u987A\u5E8F\u51FA\u9898",-1)])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),u(i,{field:"name",label:"\u5355\u6B21\u7EC3\u4E60\u9898\u76EE\u6570\u91CF",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u9898\u76EE\u6570\u91CF"},{minLength:2,message:"\u9898\u76EE\u6570\u91CF\u4E3A20\uFF5E1000\u6761\u9898\u76EE"},{maxLength:1e3,message:"\u9898\u76EE\u6570\u91CF\u4E3A20\uFF5E1000\u6761\u9898\u76EE"}],"validate-trigger":["change","input"]},{extra:o(()=>[...e[26]||(e[26]=[n("\u5355\u6B21\u7EC3\u4E60\u751F\u6210\u7684\u9898\u76EE\u6570\u91CF",-1)])]),default:o(()=>[u(y,{style:{width:"400px"},modelValue:t.form.question_count,"onUpdate:modelValue":e[6]||(e[6]=a=>t.form.question_count=a),placeholder:"\u8BF7\u8F93\u9898\u76EE\u6570\u91CF\uFF0C\u9898\u76EE\u6570\u91CF\u4E3A20\uFF5E1000\u6761\u9898\u76EE"},null,8,["modelValue"])]),_:1}),u(i,{field:"name",label:"\u9898\u76EE\u603B\u6570\u91CF"},{extra:o(()=>[...e[27]||(e[27]=[n("\u8BE5\u7EC3\u4E60\u5F15\u7528\u7684\u9898\u76EE\u7684\u603B\u6570(\u4EC5\u5728\u8BE6\u60C5\u9875\u5C55\u793A,\u975E\u771F\u5B9E\u6570\u636E)\uFF0C\u7559\u7A7A\u5219\u81EA\u52A8\u8BFB\u53D6",-1)])]),default:o(()=>[u(y,{style:{width:"400px"},modelValue:t.form.question_total_count,"onUpdate:modelValue":e[7]||(e[7]=a=>t.form.question_total_count=a),placeholder:"\u8BF7\u8F93\u9898\u76EE\u6570\u91CF\uFF0C\u9898\u76EE\u6570\u91CF\u4E3A20\uFF5E1000\u6761\u9898\u76EE"},null,8,["modelValue"])]),_:1}),u(h,{orientation:"left"},{default:o(()=>[...e[28]||(e[28]=[n("\u5546\u54C1\u4FE1\u606F",-1)])]),_:1}),u(i,{label:"\u552E\u5356\u6A21\u5F0F"},{default:o(()=>[u(B,{direction:"vertical",modelValue:t.form.sales_type,"onUpdate:modelValue":e[10]||(e[10]=a=>t.form.sales_type=a)},{default:o(()=>[u(d,{direction:"vertical",fill:"",size:"medium"},{default:o(()=>[u(_,{value:1},{default:o(()=>[...e[29]||(e[29]=[n("\u514D\u8D39",-1)])]),_:1}),u(_,{value:2},{default:o(()=>[u(d,{size:"large"},{default:o(()=>[u(E,null,{default:o(()=>[...e[30]||(e[30]=[n("\u4ED8\u8D39",-1)])]),_:1}),t.form.sales_type==2?(p(),g(d,{key:0},{default:o(()=>[u(c,{style:{width:"120px"},modelValue:t.form.pay_price,"onUpdate:modelValue":e[8]||(e[8]=a=>t.form.pay_price=a)},{prefix:o(()=>[...e[31]||(e[31]=[n(" \xA5 ",-1)])]),_:1},8,["modelValue"])]),_:1})):w("",!0)]),_:1})]),_:1}),u(_,{value:3},{default:o(()=>[u(d,{size:"large"},{default:o(()=>[u(E,null,{default:o(()=>[...e[32]||(e[32]=[n("\u5173\u8054\u8BFE\u7A0B",-1)])]),_:1}),t.form.sales_type==3?(p(),g(d,{key:0},{default:o(()=>[t.form.bind_course&&t.form.bind_course.id?(p(),C("div",_e,[u(d,null,{default:o(()=>[u(q,{name:t.form.bind_course.name,type:t.form.bind_course.type,cover:t.form.bind_course.cover},null,8,["name","type","cover"]),u(G,{onClick:r.clearBindCourse},null,8,["onClick"])]),_:1})])):(p(),g(f,{key:1,type:"dashed",onClick:e[9]||(e[9]=a=>t.modal.courseModal=!0)},{default:o(()=>[u(b),e[33]||(e[33]=n("\u9009\u62E9\u8BFE\u7A0B",-1))]),_:1}))]),_:1})):w("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),u(i,{field:"group",label:"\u7EC3\u4E60\u5206\u7EC4"},{default:o(()=>[u(d,null,{default:o(()=>[u(I,{modelValue:t.form.group_id,"onUpdate:modelValue":e[11]||(e[11]=a=>t.form.group_id=a),style:{width:"320px"}},{default:o(()=>[(p(!0),C(K,null,Q(t.examGroup,(a,v)=>(p(),g(M,{value:a.id},{default:o(()=>[n(X(a.name),1)]),_:2},1032,["value"]))),256))]),_:1},8,["modelValue"]),u(f,{type:"text",onClick:r.getGroup},{default:o(()=>[...e[34]||(e[34]=[n(" \u5237\u65B0 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),u(i,{field:"hide",label:"\u9690\u85CF\u8BBE\u7F6E"},{default:o(()=>[u(O,{modelValue:t.form.hide,"onUpdate:modelValue":e[12]||(e[12]=a=>t.form.hide=a),size:"small","checked-value":1,"unchecked-value":0},null,8,["modelValue"]),u(E,{style:{"margin-left":"8px"},type:"secondary"},{default:o(()=>[...e[35]||(e[35]=[n(" \u4E0D\u53EF\u901A\u8FC7\u641C\u7D22\u6216\u5217\u8868\u8FDB\u884C\u8BBF\u95EE\uFF0C\u4EC5\u53EF\u901A\u8FC7\u94FE\u63A5\u65B9\u5F0F\u8BBF\u95EE ",-1)])]),_:1})]),_:1}),u(S,{offsetBottom:0},{default:o(()=>[x("div",ge,[u(d,null,{default:o(()=>[u(f,{onClick:e[13]||(e[13]=a=>r.back())},{default:o(()=>[...e[36]||(e[36]=[n("\u8FD4\u56DE",-1)])]),_:1}),u(f,{"html-type":"submit",type:"primary"},{default:o(()=>[...e[37]||(e[37]=[n("\u4FDD\u5B58",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["model","onSubmit"])]),_:1}),u(T,{"select-ids":t.warehouseGroupSelectIds,"is-show":t.modal.warehouseGroupModal,onOk:r.handleWarehouseGroupChangeOk,onCancel:e[14]||(e[14]=a=>t.modal.warehouseGroupModal=!1)},null,8,["select-ids","is-show","onOk"]),u(L,{"is-show":t.modal.courseModal,selectionType:"radio",selectIds:[t.form.bind_course],onOk:r.handleCourseChangeOk,dataTypeList:["column","article","video","audio","live"],onCancel:e[15]||(e[15]=a=>this.modal.courseModal=!1)},null,8,["is-show","selectIds","onOk"]),u(N,{"is-show":t.modal.changeFileModal,selectionType:"radio",selectFileType:["image"],onOk:r.handleChangeFileOk,onCancel:e[16]||(e[16]=a=>t.modal.changeFileModal=!1)},null,8,["is-show","onOk"])])}const Me=R(Fe,[["render",he]]);export{Me as default};
|