1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2025-12-08 13:49:37 +00:00
Classworks/assets/_id_-CKj0e8nb.js

2 lines
1.8 KiB
JavaScript

import{_ as f}from"./ExamConfigEditor-RdPLOYXV.js";import{_ as u,j as n,o as d,w as r,d as e,t as p,x as v,y as m,B as _}from"./index-7IYGOfs0.js";import{a as g,V as x}from"./VAppBarTitle-BgUJGKoV.js";import{V as l}from"./VContainer-CyLU9AUY.js";import"./dataProvider-DRMTFwsF.js";import"./axios-B7NKhyp9.js";import"./VAlert-Df0K8Bdx.js";import"./VSkeletonLoader-CmxEHiSy.js";import"./VTooltip-3DlUeZDM.js";import"./VChip-C6nGT8tD.js";import"./VRow-CZv9s28d.js";import"./VTextField-TzCBebGx.js";import"./VTextarea-BgizTKUS.js";import"./VMenu-DJWnpkEy.js";import"./VDatePicker-DiggL-XN.js";const E={name:"ExamEditorPage",components:{ExamConfigEditor:f},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 V(o,t,i,C,a,s){const c=f;return d(),n(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]=[p(" 编辑考试配置 ",-1)])]),_:1}),e(v),e(m,{color:"success",variant:"outlined","prepend-icon":"mdi-content-save",loading:a.saving,onClick:s.save},{default:r(()=>[...t[2]||(t[2]=[p(" 保存 ",-1)])]),_:1},8,["loading","onClick"])]),_:1}),e(l,{class:"py-4",style:{"max-width":"1200px"}},{default:r(()=>[a.id?(d(),n(c,{key:0,ref:"editor","config-id":a.id,onSaved:s.onSaved,onError:s.onError},null,8,["config-id","onSaved","onError"])):_("",!0)]),_:1})]),_:1})}const F=u(E,[["render",V]]);export{F as default};