mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2026-02-03 23:23:09 +00:00
2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{_ as c}from"./ExamConfigEditor-Mw1Qh9UB.js";import{_ as u,o as n,j as p,w as r,c as e,v as d,x as v,y as m,D as _}from"./index-BX1omx6G.js";import{c as g,b as x}from"./VAppBarTitle-CReprf9j.js";import{V as l}from"./VContainer-BH2VAEMH.js";import"./dataProvider-BdvmP_4N.js";import"./serverRotation-uMiiOnCv.js";import"./VAlert-jUjBhdO5.js";import"./VSkeletonLoader-339J4sWi.js";import"./VTooltip-BZe2UXEI.js";import"./VChip-Cme0Llck.js";import"./VRow-CScLefLm.js";import"./VTextField-DusMwUwR.js";import"./VTextarea-l4EHKxJS.js";import"./VSwitch-BOgkuC5A.js";import"./filter-BDMCI3QS.js";import"./VCheckboxBtn-DnZH3rXS.js";import"./VSheet-Bwmg7_Cn.js";const E={name:"ExamEditorPage",components:{ExamConfigEditor:c},data(){return{id:this.$route.params.id,saving:!1}},watch:{"$route.params.id"(o){this.id=o}},methods:{async save(){if(this.$refs.editor){this.saving=!0;try{await this.$refs.editor.saveConfig()}finally{this.saving=!1}}},onSaved(){var o,t;(t=(o=this.$toast)==null?void 0:o.success)==null||t.call(o,"保存成功")},onError(o){var t,i;(i=(t=this.$toast)==null?void 0:t.error)==null||i.call(t,o||"保存失败")}}};function C(o,t,i,V,a,s){const f=c;return n(),p(l,{class:"pa-0"},{default:r(()=>[e(g,{elevation:"1"},{prepend:r(()=>[e(m,{icon:"mdi-arrow-left",variant:"text",onClick:t[0]||(t[0]=h=>o.$router.back())})]),default:r(()=>[e(x,{class:"text-h6"},{default:r(()=>[...t[1]||(t[1]=[d(" 编辑考试配置 ",-1)])]),_:1}),e(v),e(m,{loading:a.saving,color:"success","prepend-icon":"mdi-content-save",variant:"outlined",onClick:s.save},{default:r(()=>[...t[2]||(t[2]=[d(" 保存 ",-1)])]),_:1},8,["loading","onClick"])]),_:1}),e(l,{class:"py-4",style:{"max-width":"1200px"}},{default:r(()=>[a.id?(n(),p(f,{key:0,ref:"editor","config-id":a.id,onError:s.onError,onSaved:s.onSaved},null,8,["config-id","onError","onSaved"])):_("",!0)]),_:1})]),_:1})}const H=u(E,[["render",C]]);export{H as default};
|