智慧教务系统 PHP-NiuCloud框架开发
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
6.9 KiB

import{d as $,v as j,r as p,l as A,ag as C,M as O,k as t,h as c,c as P,a as u,t as d,u as o,e as i,w as r,F as E,O as S,m as F,i as f,D as z,G as H,aa as K,ab as M,H as J,K as Q,E as W}from"./index-208710d8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import X from"./index-a0c49535.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-26b604a3.js";import"./el-form-item-4ed993c7.js";/* empty css */import{u as L}from"./dict-a1ae66ab.js";import{g as Z,e as ee,a as te}from"./courses-421592d2.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-1253b1ef.js";/* empty css *//* empty css */import"./attachment-deac53d4.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-14626a25.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-9f3dca90.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-f453020d.js";import"./sys-b677efe2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const ae={class:"main-container"},le={class:"detail-head"},oe=u("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),ie={class:"ml-[1px]"},re=u("span",{class:"adorn"},"|",-1),se={class:"right"},ne={class:"fixed-footer-wrap"},ue={class:"fixed-footer"},Ze=$({__name:"courses_edit",setup(de){const w=j(),h=parseInt(w.query.id),g=p(!1),R=w.meta.title,y={id:0,name:"",description:"",thumbnail:"",target_group:"",duration:"",taste_price:"",price:"",is_automatic_signing:"",automatic_signing_time:0,status:""},l=A({...y});h&&(async(m=0)=>{Object.assign(l,y);const e=await(await Z(m)).data;Object.keys(l).forEach(s=>{e[s]!=null&&(l[s]=e[s])})})(h);const k=p();p([]);let _=p([]);(async()=>{_.value=await(await L("is_radio")).data.dictionary})(),C(()=>_.value,()=>{l.is_automatic_signing=_.value[0].value});let b=p([]);(async()=>{b.value=await(await L("config_status")).data.dictionary})(),C(()=>b.value,()=>{l.status=b.value[0].value});const B=O(()=>({name:[{required:!0,message:t("namePlaceholder"),trigger:"blur"}],description:[{required:!0,message:t("descriptionPlaceholder"),trigger:"blur"}],thumbnail:[{required:!0,message:t("thumbnailPlaceholder"),trigger:"blur"}],target_group:[{required:!0,message:t("targetGroupPlaceholder"),trigger:"blur"}],duration:[{required:!0,message:t("durationPlaceholder"),trigger:"blur"}],taste_price:[{required:!0,message:t("tastePricePlaceholder"),trigger:"blur"}],price:[{required:!0,message:t("pricePlaceholder"),trigger:"blur"}],is_automatic_signing:[{required:!0,message:t("isAutomaticSigningPlaceholder"),trigger:"blur"}],automatic_signing_time:[{required:!0,message:t("automaticSigningTimePlaceholder"),trigger:"blur"}],status:[{required:!0,message:t("statusPlaceholder"),trigger:"blur"}]})),G=async m=>{g.value||!m||await m.validate(async e=>{e&&(g.value=!0,(h?ee:te)(l).then(v=>{g.value=!1,history.back()}).catch(v=>{g.value=!1}))})},x=()=>{history.back()};return(m,e)=>{const s=z,n=H,v=Y,T=X,q=K,D=M,I=J,N=Q,U=W;return c(),P("div",ae,[u("div",le,[u("div",{class:"left",onClick:e[0]||(e[0]=a=>x())},[oe,u("span",ie,d(o(t)("returnToPreviousPage")),1)]),re,u("span",se,d(o(R)),1)]),i(N,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[i(I,{model:l,"label-width":"90px",ref_key:"formRef",ref:k,rules:o(B),class:"page-form"},{default:r(()=>[i(n,{label:o(t)("name"),prop:"name"},{default:r(()=>[i(s,{modelValue:l.name,"onUpdate:modelValue":e[1]||(e[1]=a=>l.name=a),clearable:"",placeholder:o(t)("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("description"),prop:"description"},{default:r(()=>[i(v,{modelValue:l.description,"onUpdate:modelValue":e[2]||(e[2]=a=>l.description=a)},null,8,["modelValue"])]),_:1},8,["label"]),i(n,{label:o(t)("thumbnail")},{default:r(()=>[i(T,{modelValue:l.thumbnail,"onUpdate:modelValue":e[3]||(e[3]=a=>l.thumbnail=a)},null,8,["modelValue"])]),_:1},8,["label"]),i(n,{label:o(t)("targetGroup"),prop:"target_group"},{default:r(()=>[i(s,{modelValue:l.target_group,"onUpdate:modelValue":e[4]||(e[4]=a=>l.target_group=a),clearable:"",placeholder:o(t)("targetGroupPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("duration"),prop:"duration"},{default:r(()=>[i(s,{modelValue:l.duration,"onUpdate:modelValue":e[5]||(e[5]=a=>l.duration=a),clearable:"",placeholder:o(t)("durationPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("tastePrice"),prop:"taste_price"},{default:r(()=>[i(s,{modelValue:l.taste_price,"onUpdate:modelValue":e[6]||(e[6]=a=>l.taste_price=a),clearable:"",placeholder:o(t)("tastePricePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("price"),prop:"price"},{default:r(()=>[i(s,{modelValue:l.price,"onUpdate:modelValue":e[7]||(e[7]=a=>l.price=a),clearable:"",placeholder:o(t)("pricePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("isAutomaticSigning"),prop:"is_automatic_signing"},{default:r(()=>[i(D,{modelValue:l.is_automatic_signing,"onUpdate:modelValue":e[8]||(e[8]=a=>l.is_automatic_signing=a),placeholder:o(t)("isAutomaticSigningPlaceholder")},{default:r(()=>[(c(!0),P(E,null,S(o(_),(a,V)=>(c(),F(q,{key:V,label:a.value},{default:r(()=>[f(d(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("automaticSigningTime"),prop:"automatic_signing_time"},{default:r(()=>[i(s,{modelValue:l.automatic_signing_time,"onUpdate:modelValue":e[9]||(e[9]=a=>l.automatic_signing_time=a),clearable:"",placeholder:o(t)("automaticSigningTimePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(n,{label:o(t)("status"),prop:"status"},{default:r(()=>[i(D,{modelValue:l.status,"onUpdate:modelValue":e[10]||(e[10]=a=>l.status=a),placeholder:o(t)("statusPlaceholder")},{default:r(()=>[(c(!0),P(E,null,S(o(b),(a,V)=>(c(),F(q,{key:V,label:a.value},{default:r(()=>[f(d(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),u("div",ne,[u("div",ue,[i(U,{type:"primary",onClick:e[11]||(e[11]=a=>G(k.value))},{default:r(()=>[f(d(o(t)("save")),1)]),_:1}),i(U,{onClick:e[12]||(e[12]=a=>x())},{default:r(()=>[f(d(o(t)("cancel")),1)]),_:1})])])])}}});export{Ze as default};