智慧教务系统 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.6 KiB

import{d as G,v as z,r as m,l as H,ag as R,M as K,k as o,h as n,c as y,a as u,t as c,u as s,e as t,w as r,F as w,O as P,m as k,i as h,_ as M,ac as W,G as A,D as J,aa as Q,ab as X,H as Y,K as Z,E as ee}from"./index-208710d8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import ae from"./index-a0c49535.js";/* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{u as B}from"./dict-a1ae66ab.js";import{b as le,a as te,e as oe,c as se}from"./venues-baff4b3a.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 */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 re={class:"main-container"},ie={class:"detail-head"},ue=u("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1),de={class:"ml-[1px]"},ne=u("span",{class:"adorn"},"|",-1),pe={class:"right"},me={class:"fixed-footer-wrap"},ce={class:"fixed-footer"},ta=G({__name:"venues_edit",setup(_e){const x=z(),V=parseInt(x.query.id),f=m(!1),T=x.meta.title,D={id:0,campus_id:"",name:"",thumbnail:"",type:"",capacity:0,available_time:"",status:"",address:"",longitude:"",latitude:""},l=H({...D});V&&(async(_=0)=>{Object.assign(l,D);const e=await(await le(_)).data;Object.keys(l).forEach(d=>{e[d]!=null&&(l[d]=e[d])})})(V);const E=m();m([]);let v=m([]);(async()=>{v.value=await(await B("cd_type")).data.dictionary})(),R(()=>v.value,()=>{l.type=v.value[0].value});let g=m([]);(async()=>{g.value=await(await B("cd_status")).data.dictionary})(),R(()=>g.value,()=>{l.status=g.value[0].value});const L=m([]);(async()=>{L.value=await(await te({})).data})();const N=K(()=>({campus_id:[{required:!0,message:o("campusIdPlaceholder"),trigger:"blur"}],name:[{required:!0,message:o("namePlaceholder"),trigger:"blur"}],thumbnail:[{required:!0,message:o("thumbnailPlaceholder"),trigger:"blur"}],type:[{required:!0,message:o("typePlaceholder"),trigger:"blur"}],capacity:[{required:!0,message:o("capacityPlaceholder"),trigger:"blur"}],available_time:[{required:!0,message:o("availableTimePlaceholder"),trigger:"blur"}],status:[{required:!0,message:o("statusPlaceholder"),trigger:"blur"}]})),O=async _=>{f.value||!_||await _.validate(async e=>{e&&(f.value=!0,(V?oe:se)(l).then(i=>{f.value=!1,history.back()}).catch(i=>{f.value=!1}))})},I=()=>{history.back()};return(_,e)=>{const d=M,U=W,i=A,p=J,j=ae,C=Q,q=X,S=Y,$=Z,F=ee;return n(),y("div",re,[u("div",ie,[u("div",{class:"left",onClick:e[0]||(e[0]=a=>I())},[ue,u("span",de,c(s(o)("returnToPreviousPage")),1)]),ne,u("span",pe,c(s(T)),1)]),t($,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[t(S,{model:l,"label-width":"90px",ref_key:"formRef",ref:E,rules:s(N),class:"page-form"},{default:r(()=>[t(i,{label:s(o)("campusId"),prop:"campus_id"},{default:r(()=>[t(U,{class:"input-width",modelValue:l.campus_id,"onUpdate:modelValue":e[1]||(e[1]=a=>l.campus_id=a),clearable:"",placeholder:s(o)("campusIdPlaceholder")},{default:r(()=>[t(d,{label:"请选择",value:""}),(n(!0),y(w,null,P(L.value,(a,b)=>(n(),k(d,{key:b,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(i,{label:s(o)("name"),prop:"name"},{default:r(()=>[t(p,{modelValue:l.name,"onUpdate:modelValue":e[2]||(e[2]=a=>l.name=a),clearable:"",placeholder:s(o)("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(i,{label:s(o)("thumbnail")},{default:r(()=>[t(j,{modelValue:l.thumbnail,"onUpdate:modelValue":e[3]||(e[3]=a=>l.thumbnail=a)},null,8,["modelValue"])]),_:1},8,["label"]),t(i,{label:s(o)("type"),prop:"type"},{default:r(()=>[t(q,{modelValue:l.type,"onUpdate:modelValue":e[4]||(e[4]=a=>l.type=a),placeholder:s(o)("typePlaceholder")},{default:r(()=>[(n(!0),y(w,null,P(s(v),(a,b)=>(n(),k(C,{key:b,label:a.value},{default:r(()=>[h(c(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(i,{label:s(o)("capacity"),prop:"capacity"},{default:r(()=>[t(p,{modelValue:l.capacity,"onUpdate:modelValue":e[5]||(e[5]=a=>l.capacity=a),clearable:"",placeholder:s(o)("capacityPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(i,{label:s(o)("availableTime"),prop:"available_time"},{default:r(()=>[t(p,{modelValue:l.available_time,"onUpdate:modelValue":e[6]||(e[6]=a=>l.available_time=a),clearable:"",placeholder:s(o)("availableTimePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(i,{label:"经度",prop:"address"},{default:r(()=>[t(p,{modelValue:l.address,"onUpdate:modelValue":e[7]||(e[7]=a=>l.address=a),clearable:"",placeholder:"经度",class:"input-width"},null,8,["modelValue"])]),_:1}),t(i,{label:"经度",prop:"longitude"},{default:r(()=>[t(p,{modelValue:l.longitude,"onUpdate:modelValue":e[8]||(e[8]=a=>l.longitude=a),clearable:"",placeholder:"经度",class:"input-width"},null,8,["modelValue"])]),_:1}),t(i,{label:"纬度",prop:"latitude"},{default:r(()=>[t(p,{modelValue:l.latitude,"onUpdate:modelValue":e[9]||(e[9]=a=>l.latitude=a),clearable:"",placeholder:"纬度",class:"input-width"},null,8,["modelValue"])]),_:1}),t(i,{label:s(o)("status"),prop:"status"},{default:r(()=>[t(q,{modelValue:l.status,"onUpdate:modelValue":e[10]||(e[10]=a=>l.status=a),placeholder:s(o)("statusPlaceholder")},{default:r(()=>[(n(!0),y(w,null,P(s(g),(a,b)=>(n(),k(C,{key:b,label:a.value},{default:r(()=>[h(c(a.name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),u("div",me,[u("div",ce,[t(F,{type:"primary",onClick:e[11]||(e[11]=a=>O(E.value))},{default:r(()=>[h(c(s(o)("save")),1)]),_:1}),t(F,{onClick:e[12]||(e[12]=a=>I())},{default:r(()=>[h(c(s(o)("cancel")),1)]),_:1})])])])}}});export{ta as default};