完成助教端 页面

This commit is contained in:
Net 2025-05-21 02:44:13 +08:00
parent 1d26651752
commit 80c472c1b7
545 changed files with 96688 additions and 55 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -0,0 +1 @@
.schedule-page[data-v-01a20f37]{display:flex;flex-direction:column;height:100vh;background-color:#f8f8f8}.week-selector[data-v-01a20f37]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background-color:#47e;color:#fff;font-size:15px}.date-tabs[data-v-01a20f37]{display:flex;background-color:#47e;padding:10px 15px 15px;gap:10px}.date-tabs .date-tab-item[data-v-01a20f37]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px;border-radius:6px;background-color:rgba(255,255,255,.1);color:#fff;flex:1;min-width:50px;cursor:pointer;transition:background-color .2s ease}.date-tabs .date-tab-item .weekday[data-v-01a20f37]{font-size:13px;opacity:.9}.date-tabs .date-tab-item .date[data-v-01a20f37]{font-size:14px;font-weight:500;margin-top:2px}.date-tabs .date-tab-item.active[data-v-01a20f37]{background-color:#fff;color:#47e}.date-tabs .date-tab-item.active .weekday[data-v-01a20f37]{opacity:1}.schedule-body[data-v-01a20f37]{flex:1;overflow-y:auto;background-color:#fff;margin:15px;border-radius:8px;padding:10px}.schedule-row[data-v-01a20f37]{display:flex;margin-bottom:10px;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.schedule-row[data-v-01a20f37]:last-child{margin-bottom:0;border-bottom:none}.time-slot[data-v-01a20f37]{width:75px;min-width:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:6px;padding:8px 0}.time-slot .slot-name[data-v-01a20f37]{font-size:14px;font-weight:500;color:#333}.time-slot .slot-time[data-v-01a20f37]{font-size:11px;color:#999;margin-top:3px}.course-container[data-v-01a20f37]{flex:1;display:flex;flex-wrap:wrap;margin-left:10px;gap:8px}.course-card[data-v-01a20f37]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;padding:8px 12px;min-width:120px;text-align:center;color:#333}.course-card .course-subject[data-v-01a20f37]{font-size:14px;font-weight:500;margin-bottom:2px}.course-card .course-class[data-v-01a20f37]{font-size:11px;color:#666}.course-card.color-lang[data-v-01a20f37]{background-color:#ffebee;border-left:3px solid #f44336}.course-card.color-phys[data-v-01a20f37]{background-color:#e3f2fd;border-left:3px solid #2196f3}.course-card.color-math[data-v-01a20f37]{background-color:#e8f5e9;border-left:3px solid #4caf50}.course-card.color-other[data-v-01a20f37]{background-color:#f5f5f5;border-left:3px solid #9e9e9e}.empty-course[data-v-01a20f37]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border-radius:6px;min-height:60px}.empty-course .empty-text[data-v-01a20f37]{color:#999;font-size:13px}.loading-overlay[data-v-01a20f37]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:10;color:#333;font-size:16px}.week-picker-popup[data-v-01a20f37]{background-color:#fff;border-radius:16px 16px 0 0;padding-bottom:20px}.week-picker-popup .popup-header[data-v-01a20f37]{display:flex;justify-content:center;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;position:relative}.week-picker-popup .popup-header .title[data-v-01a20f37]{font-size:16px;font-weight:500;color:#333}.week-picker-popup .week-list[data-v-01a20f37]{padding:10px 0}.week-picker-popup .week-list .week-item[data-v-01a20f37]{height:53.5px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid #f5f5f5;box-sizing:border-box}.week-picker-popup .week-list .week-item.active[data-v-01a20f37]{background-color:#f0f7ff;color:#47e}.week-picker-popup .week-list .week-item .current-tag[data-v-01a20f37]{font-size:12px;color:#fff;background-color:#47e;padding:2px 6px;border-radius:10px;white-space:nowrap}.class-selector[data-v-01a20f37]{display:flex;justify-content:center;align-items:center;padding:10px 15px;background-color:#f8f8f8;border-bottom:1px solid #eee}.class-selector .picker-item[data-v-01a20f37]{display:flex;align-items:center;padding:5px 15px;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;min-width:150px;justify-content:space-between}.class-selector .picker-item uni-text[data-v-01a20f37]{margin-right:8px}

View File

@ -0,0 +1 @@
.uni-section[data-v-61ca74f2]{background-color:#fff}.uni-section .uni-section-header[data-v-61ca74f2]{position:relative;display:flex;flex-direction:row;align-items:center;padding:12px 10px;font-weight:400}.uni-section .uni-section-header__decoration[data-v-61ca74f2]{margin-right:6px;background-color:#2979ff}.uni-section .uni-section-header__decoration.line[data-v-61ca74f2]{width:4px;height:12px;border-radius:10px}.uni-section .uni-section-header__decoration.circle[data-v-61ca74f2]{width:8px;height:8px;border-radius:50px}.uni-section .uni-section-header__decoration.square[data-v-61ca74f2]{width:8px;height:8px}.uni-section .uni-section-header__content[data-v-61ca74f2]{display:flex;flex-direction:column;flex:1;color:#333}.uni-section .uni-section-header__content .distraction[data-v-61ca74f2]{flex-direction:row;align-items:center}.uni-section .uni-section-header__content-sub[data-v-61ca74f2]{margin-top:2px}.uni-section .uni-section-header__slot-right[data-v-61ca74f2],.uni-section .uni-section-content[data-v-61ca74f2]{font-size:14px}.grade-analysis-page[data-v-8317c810]{background-color:#f4f5f7;min-height:calc(100vh - var(--window-top));padding-bottom:.625rem}.selector-section[data-v-8317c810]{background-color:#fff;padding:.3125rem .9375rem}.class-selector[data-v-8317c810]{display:flex;align-items:center;height:2.5rem;border-bottom:.03125rem solid #f0f0f0}.class-selector .picker-item[data-v-8317c810]{display:flex;align-items:center;font-size:.9375rem;color:#333;font-weight:700;width:100%}.class-selector .picker-item uni-icons[data-v-8317c810]{margin-left:.3125rem}.subject-tabs[data-v-8317c810]{padding:0}.subject-tabs .scroll-view-h[data-v-8317c810]{white-space:nowrap;width:100%;height:2.5rem;line-height:2.5rem;border-bottom:.03125rem solid #f0f0f0}.subject-tabs .tab-item[data-v-8317c810]{display:inline-block;padding:0 .9375rem;font-size:.875rem;color:#666;position:relative;text-align:center;height:100%}.subject-tabs .tab-item.active[data-v-8317c810]{color:#447ade;font-weight:700}.subject-tabs .tab-item.active[data-v-8317c810]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:.1875rem;background-color:#447ade;border-radius:.09375rem}.uni-section[data-v-8317c810]{background-color:#fff;margin-top:.625rem;border-radius:8px;overflow:hidden}.score-table[data-v-8317c810]{width:100%;font-size:.8125rem;border:.03125rem solid #e0e0e0;border-radius:4px;overflow:hidden}.score-table .table-header[data-v-8317c810]{display:flex;background-color:#eaf2ff;color:#333;font-weight:700;border-bottom:.03125rem solid #e0e0e0}.score-table .table-header .th[data-v-8317c810]{flex:1;padding:.5rem .3125rem;text-align:center;border-right:.03125rem solid #e0e0e0}.score-table .table-header .th[data-v-8317c810]:last-child{border-right:none}.score-table .table-body .table-row[data-v-8317c810]{display:flex;border-bottom:.03125rem solid #f0f0f0}.score-table .table-body .table-row[data-v-8317c810]:last-child{border-bottom:none}.score-table .table-body .table-row .td[data-v-8317c810]{flex:1;padding:.5rem .3125rem;text-align:center;color:#666;border-right:.03125rem solid #f0f0f0}.score-table .table-body .table-row .td[data-v-8317c810]:last-child{border-right:none}.score-table .table-body .table-empty[data-v-8317c810]{text-align:center;color:#999;padding:1.25rem 0}.summary-stats-card[data-v-8317c810]{background-color:#f8f9fd;border-radius:6px;padding:.625rem}.stats-grid[data-v-8317c810]{display:grid;grid-template-columns:repeat(3,1fr);gap:.78125rem .46875rem}.stat-item[data-v-8317c810]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item .label[data-v-8317c810]{font-size:.75rem;color:#666;margin-bottom:.1875rem}.stat-item .value[data-v-8317c810]{font-size:1rem;font-weight:700;color:#333}.stat-item .value.primary[data-v-8317c810]{color:#447ade}.stat-item .value.success[data-v-8317c810]{color:#67c23a}.chart-container[data-v-8317c810]{width:100%;height:10.9375rem;position:relative;margin:.25rem 0;border-radius:.1875rem;overflow:hidden;background-color:#fff;box-shadow:0 .03125rem .125rem rgba(0,0,0,.05)}.charts[data-v-8317c810]{width:100%!important;height:100%!important;position:absolute;top:0;left:0;max-width:100%;max-height:100%}.chart-placeholder[data-v-8317c810]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#999;font-size:.75rem;background-color:#fff;z-index:1}

View File

@ -0,0 +1 @@
.close[data-v-790a60b0]{width:1.40625rem;height:1.40625rem;border-radius:50%;right:0;top:0;background:#3a3a3a;color:#fff}

View File

@ -0,0 +1 @@
import{d as e,az as l,r as s,b as a,e as o,w as t,h as u,O as c,ai as n,g as i,ad as f,l as r,F as p,j as d,k as _}from"./index-f6e54d8f.js";import{_ as m}from"./uni-icons.7467b650.js";import{_ as k}from"./uni-popup.1c525271.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";const h=v(e({__name:"CustomUpload",emits:["select","close"],setup(e,{emit:v}){const h=l(),C=s(null),w=s(null);function y(){w.value&&w.value.open("center")}function j(){C.value=null,v("close",h.field)}function b(){f({count:1,...h,success:function(e){C.value=e.tempFilePaths[0],e.field=h.field,v("select",e)}})}return(e,l)=>{const s=r,f=p,v=d(_("uni-icons"),m),x=d(_("uni-popup"),k);return a(),o(s,{class:"wh-full"},{default:t((()=>[u(C)||u(h).value?(a(),o(s,{key:1,onClick:n(y,["stop"]),class:"wh-full po-re"},{default:t((()=>[i(f,{src:u(h).value||u(C),class:"wh-full"},null,8,["src"]),i(s,{class:"po-ab close flex-row-center",onClick:n(j,["stop"])},{default:t((()=>[i(v,{type:"closeempty",size:"14",color:"#fff"})])),_:1},8,["onClick"])])),_:1},8,["onClick"])):(a(),o(s,{key:0,class:"wh-full",onClick:b},{default:t((()=>[c(e.$slots,"default",{},void 0,!0)])),_:3})),(a(),o(x,{ref_key:"popup",ref:w,type:"center",id:u(h).field,key:u(h).field},{default:t((()=>[i(s,{class:"white-bg-color r-md",onClick:l[0]||(l[0]=e=>u(w).close())},{default:t((()=>[i(f,{src:u(h).value||u(C)},null,8,["src"])])),_:1})])),_:1},8,["id"]))])),_:3})}}}),[["__scopeId","data-v-790a60b0"]]);export{h as C};

View File

@ -0,0 +1 @@
.delete-icon[data-v-712110a6]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-712110a6]{color:#447ade}

View File

@ -0,0 +1 @@
.delete-icon[data-v-9ce0ddc5]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-9ce0ddc5]{color:#447ade}

View File

@ -0,0 +1 @@
.delete-icon[data-v-afad86bd]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-afad86bd]{color:#447ade}

File diff suppressed because one or more lines are too long

1
dist/build/h5/assets/Form.560e79c3.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.container[data-v-ecff8d92]{background-color:#f8f8f8;min-height:100vh;padding:15px;box-sizing:border-box}.header[data-v-ecff8d92]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:16px}.score[data-v-ecff8d92]{color:#333;font-weight:700}.status[data-v-ecff8d92]{display:flex;align-items:center;color:#666}.status-indicator[data-v-ecff8d92]{width:12px;height:12px;background-color:#4caf50;margin-left:8px;border-radius:2px}[data-v-ecff8d92] .uni-card .uni-card__content{padding:10px 15px!important}.list-header[data-v-ecff8d92]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;color:#666;font-size:14px}.category-header[data-v-ecff8d92]{flex:3}.value-header[data-v-ecff8d92]{flex:1;text-align:right}.list-item[data-v-ecff8d92]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee;font-size:14px}.list-item[data-v-ecff8d92]:last-child{border-bottom:none}.category-name[data-v-ecff8d92]{flex:3;color:#333}.value[data-v-ecff8d92]{flex:1;text-align:right;color:#333;font-weight:500}

View File

@ -0,0 +1 @@
.schedule-page[data-v-37fe3d3c]{display:flex;flex-direction:column;height:100vh;background-color:#f8f8f8}.week-selector[data-v-37fe3d3c]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background-color:#47e;color:#fff;font-size:15px}.date-tabs[data-v-37fe3d3c]{display:flex;background-color:#47e;padding:10px 15px 15px;gap:10px}.date-tabs .date-tab-item[data-v-37fe3d3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 5px;border-radius:6px;background-color:rgba(255,255,255,.1);color:#fff;flex:1;min-width:50px;cursor:pointer;transition:background-color .2s ease}.date-tabs .date-tab-item .weekday[data-v-37fe3d3c]{font-size:13px;opacity:.9}.date-tabs .date-tab-item .date[data-v-37fe3d3c]{font-size:14px;font-weight:500;margin-top:2px}.date-tabs .date-tab-item.active[data-v-37fe3d3c]{background-color:#fff;color:#47e}.date-tabs .date-tab-item.active .weekday[data-v-37fe3d3c]{opacity:1}.schedule-body[data-v-37fe3d3c]{flex:1;overflow-y:auto;background-color:#fff;margin:15px;border-radius:8px;padding:10px}.schedule-row[data-v-37fe3d3c]{display:flex;margin-bottom:10px;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.schedule-row[data-v-37fe3d3c]:last-child{margin-bottom:0;border-bottom:none}.time-slot[data-v-37fe3d3c]{width:75px;min-width:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:6px;padding:8px 0}.time-slot .slot-name[data-v-37fe3d3c]{font-size:14px;font-weight:500;color:#333}.time-slot .slot-time[data-v-37fe3d3c]{font-size:11px;color:#999;margin-top:3px}.course-container[data-v-37fe3d3c]{flex:1;display:flex;flex-wrap:wrap;margin-left:10px;gap:8px}.course-card[data-v-37fe3d3c]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;padding:8px 12px;min-width:120px;text-align:center;color:#333}.course-card .course-subject[data-v-37fe3d3c]{font-size:14px;font-weight:500;margin-bottom:2px}.course-card .course-class[data-v-37fe3d3c]{font-size:11px;color:#666}.course-card.color-lang[data-v-37fe3d3c]{background-color:#ffebee;border-left:3px solid #f44336}.course-card.color-phys[data-v-37fe3d3c]{background-color:#e3f2fd;border-left:3px solid #2196f3}.course-card.color-math[data-v-37fe3d3c]{background-color:#e8f5e9;border-left:3px solid #4caf50}.course-card.color-other[data-v-37fe3d3c]{background-color:#f5f5f5;border-left:3px solid #9e9e9e}.empty-course[data-v-37fe3d3c]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;border-radius:6px;min-height:60px}.empty-course .empty-text[data-v-37fe3d3c]{color:#999;font-size:13px}.loading-overlay[data-v-37fe3d3c]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:10;color:#333;font-size:16px}.week-picker-popup[data-v-37fe3d3c]{background-color:#fff;border-radius:16px 16px 0 0;padding-bottom:20px}.week-picker-popup .popup-header[data-v-37fe3d3c]{display:flex;justify-content:center;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0;position:relative}.week-picker-popup .popup-header .title[data-v-37fe3d3c]{font-size:16px;font-weight:500;color:#333}.week-picker-popup .week-list[data-v-37fe3d3c]{padding:10px 0}.week-picker-popup .week-list .week-item[data-v-37fe3d3c]{height:53.5px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid #f5f5f5;box-sizing:border-box}.week-picker-popup .week-list .week-item.active[data-v-37fe3d3c]{background-color:#f0f7ff;color:#47e}.week-picker-popup .week-list .week-item .current-tag[data-v-37fe3d3c]{font-size:12px;color:#fff;background-color:#47e;padding:2px 6px;border-radius:10px;white-space:nowrap}

View File

@ -0,0 +1 @@
.segmented-control[data-v-49c252dc]{display:flex;box-sizing:border-box;flex-direction:row;height:36px;overflow:hidden;cursor:pointer}.segmented-control__item[data-v-49c252dc]{display:inline-flex;box-sizing:border-box;position:relative;flex:1;justify-content:center;align-items:center}.segmented-control__item--button[data-v-49c252dc]{border-style:solid;border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0}.segmented-control__item--button--first[data-v-49c252dc]{border-left-width:1px;border-top-left-radius:5px;border-bottom-left-radius:5px}.segmented-control__item--button--last[data-v-49c252dc]{border-top-right-radius:5px;border-bottom-right-radius:5px}.segmented-control__item--text[data-v-49c252dc]{border-bottom-style:solid;border-bottom-width:2px;padding:6px 0}.segmented-control__text[data-v-49c252dc]{font-size:14px;line-height:20px;text-align:center}.page-container[data-v-3982337e]{background-color:#f4f5f7;min-height:100%;display:flex;flex-direction:column}.header-banner[data-v-3982337e]{background-color:#447ade;color:#fff;padding:20px 15px;display:flex;justify-content:space-between;align-items:center;height:120px;box-sizing:border-box}.header-banner .banner-text[data-v-3982337e]{display:flex;flex-direction:column}.header-banner .banner-title[data-v-3982337e]{font-size:20px;font-weight:700;margin-bottom:5px}.header-banner .banner-subtitle[data-v-3982337e]{font-size:14px;opacity:.9}.header-banner .banner-image-placeholder[data-v-3982337e]{width:100px;height:70px;background-color:rgba(255,255,255,.2);border-radius:8px}.section-title-bar[data-v-3982337e]{display:flex;align-items:center;margin-bottom:10px}.section-title-bar .decorator[data-v-3982337e]{width:4px;height:16px;background-color:#447ade;margin-right:8px;border-radius:2px}.section-title-bar .title-text[data-v-3982337e]{font-size:16px;font-weight:700;color:#333}.my-apps .app-grid[data-v-3982337e]{display:flex;justify-content:space-around}.my-apps .app-item[data-v-3982337e]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.my-apps .app-icon-wrapper[data-v-3982337e]{width:50px;height:50px;border-radius:50%;margin-bottom:8px;display:flex;justify-content:center;align-items:center}.my-apps .app-icon-wrapper.record-icon[data-v-3982337e]{background-color:#447ade}.my-apps .app-icon-wrapper.summary-icon[data-v-3982337e]{background-color:#ff9800}.my-apps .app-text[data-v-3982337e]{font-size:13px;color:#666}[data-v-3982337e] .uni-card{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}[data-v-3982337e] .inspection-list .uni-card{margin:0 0 10px!important}[data-v-3982337e] .uni-card .uni-card__content{padding:0!important}[data-v-3982337e] .my-apps .uni-card .uni-card__content{padding:15px 0!important}[data-v-3982337e] .inspection-list .uni-card .uni-card__content{padding:15px!important}.inspection-status[data-v-3982337e] .uni-segmented-control__text{font-size:15px!important}.inspection-status[data-v-3982337e] .segmented-control{margin-bottom:10px;background-color:#fff;border-radius:8px}.inspection-list[data-v-3982337e]{flex:1}.inspection-item[data-v-3982337e]{display:flex;flex-direction:column}.item-top-row[data-v-3982337e]{display:flex;align-items:flex-start;width:100%;margin-bottom:10px}.item-image-placeholder[data-v-3982337e]{width:80px;height:80px;background-color:#eee;border-radius:8px;margin-right:15px;flex-shrink:0}.item-content[data-v-3982337e]{flex:1;display:flex;flex-direction:column}.item-title[data-v-3982337e]{font-size:16px;font-weight:700;color:#333;margin-bottom:6px}.item-detail[data-v-3982337e]{font-size:13px;color:#666;line-height:1.6}.item-stats[data-v-3982337e]{display:flex;justify-content:space-around;width:100%;padding:5px 0}.stat-item[data-v-3982337e]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-3982337e]{font-size:18px;font-weight:700;color:#333}.stat-value.leave[data-v-3982337e]{color:#ff9800}.stat-value.absent[data-v-3982337e]{color:#f44336}.stat-label[data-v-3982337e]{font-size:12px;color:#999;margin-top:2px}.item-action[data-v-3982337e]{margin-left:auto;padding-left:10px;align-self:flex-start;padding-top:5px}.item-action .action-text[data-v-3982337e]{font-size:14px;color:#f44336;font-weight:700;cursor:pointer}.empty-state[data-v-3982337e]{text-align:center;color:#999;padding:30px 0}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.fixed[data-v-0e9d75ff]{position:fixed;left:0;right:0;bottom:0;top:0;z-index:0}

View File

@ -0,0 +1 @@
import{d as e,r as s,Z as t,aa as o,b as l,e as a,w as d,N as f,h as i,q as p,O as r,g as u,aP as n,_ as x,l as c}from"./index-f6e54d8f.js";import{_ as m}from"./_plugin-vue_export-helper.1b428a4d.js";const y=m(e({__name:"Layout",props:{scroll:{type:Boolean,default:!1},fixed:{type:Boolean,default:!0},modePopup:{type:String,default:"bottom"}},emits:["closePopup"],setup(e,{emit:m}){const y=s(0);return t((()=>{setTimeout((()=>{y.value=o().windowTop}),200)})),(s,t)=>{const o=c;return l(),a(o,{class:x(["wh-full flex-col",{fixed:e.fixed}])},{default:d((()=>[e.fixed?(l(),a(o,{key:0,style:f("height:"+i(y)+"px")},null,8,["style"])):p("v-if",!0),r(s.$slots,"top",{},void 0,!0),u(o,{class:"flex-1 ov-hidden po-re flex-shrink"},{default:d((()=>[u(o,{class:"po-ab",style:{top:"0",left:"0",right:"0",bottom:"0","overflow-y":"scroll"}},{default:d((()=>[r(s.$slots,"default",{},void 0,!0)])),_:3})])),_:3}),r(s.$slots,"bottom",{},void 0,!0),e.fixed?(l(),a(o,{key:1,style:f({height:i(n)()+"px"})},null,8,["style"])):p("v-if",!0)])),_:3},8,["class"])}}}),[["__scopeId","data-v-0e9d75ff"]]);export{y as _};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{_ as a}from"./u-loading-icon.3bd3dc6a.js";import{b as s,e,w as t,g as l,l as o,j as n,k as p,q as c,N as d,y as r,z as i,_ as h,G as f}from"./index-f6e54d8f.js";import{_ as u}from"./_plugin-vue_export-helper.1b428a4d.js";const _=u({},[["render",function(a,n){const p=o;return s(),e(p,{class:"loader-inner line-scale"},{default:t((()=>[l(p,{class:"shape shape1"}),l(p,{class:"shape shape2"}),l(p,{class:"shape shape3"}),l(p,{class:"shape shape4"}),l(p,{class:"shape shape5"})])),_:1})}],["__scopeId","data-v-8574693a"]]);const y=u({name:"loading1",data:()=>({})},[["render",function(a,n,p,c,d,r){const i=o;return s(),e(i,{class:"container loading1"},{default:t((()=>[l(i,{class:"shape shape1"}),l(i,{class:"shape shape2"}),l(i,{class:"shape shape3"}),l(i,{class:"shape shape4"})])),_:1})}],["__scopeId","data-v-6476c6bc"]]);const g=u({name:"loading2",data:()=>({})},[["render",function(a,n,p,c,d,r){const i=o;return s(),e(i,{class:"container loading2"},{default:t((()=>[l(i,{class:"shape shape1"}),l(i,{class:"shape shape2"}),l(i,{class:"shape shape3"}),l(i,{class:"shape shape4"})])),_:1})}],["__scopeId","data-v-1bfb0a44"]]);const v=u({name:"loading3",data:()=>({})},[["render",function(a,n,p,c,d,r){const i=o;return s(),e(i,{class:"container loading3"},{default:t((()=>[l(i,{class:"shape shape1"}),l(i,{class:"shape shape2"}),l(i,{class:"shape shape3"}),l(i,{class:"shape shape4"})])),_:1})}],["__scopeId","data-v-d6fca181"]]);const m=u({name:"loading5",data:()=>({})},[["render",function(a,n,p,c,d,r){const i=o;return s(),e(i,{class:"container loading5"},{default:t((()=>[l(i,{class:"shape shape1"}),l(i,{class:"shape shape2"}),l(i,{class:"shape shape3"}),l(i,{class:"shape shape4"})])),_:1})}],["__scopeId","data-v-6bfddb8a"]]);const b=u({name:"loading6",data:()=>({})},[["render",function(a,n,p,c,d,r){const i=o;return s(),e(i,{class:"container loading6"},{default:t((()=>[l(i,{class:"shape shape1"}),l(i,{class:"shape shape2"}),l(i,{class:"shape shape3"}),l(i,{class:"shape shape4"})])),_:1})}],["__scopeId","data-v-7dc78538"]]),k=u({__name:"Loading",props:{type:{type:Number,default:0},isShow:{type:Boolean,default:!1},bgColor:{type:String,default:"rgb(0 0 0 / 47%)"},textColor:{type:String,default:"#fff"},fixed:{type:Boolean,default:!0},isShowTitle:{type:Boolean,default:!0},title:{type:String,default:"加载中..."}},setup:u=>(k,x)=>{const I=n(p("u-loading-icon"),a),S=f,w=o;return u.isShow?(s(),e(w,{key:0,class:h(["d-load-main",u.fixed?"fixed":"absolute"]),style:d({backgroundColor:u.bgColor})},{default:t((()=>[l(w,{class:"loader flex-col-center"},{default:t((()=>[0===u.type?(s(),e(_,{key:0})):c("v-if",!0),1===u.type?(s(),e(y,{key:1})):c("v-if",!0),2===u.type?(s(),e(g,{key:2})):c("v-if",!0),3===u.type?(s(),e(v,{key:3})):c("v-if",!0),4===u.type?(s(),e(m,{key:4})):c("v-if",!0),5===u.type?(s(),e(b,{key:5})):c("v-if",!0),6===u.type?(s(),e(I,{key:6,"inactive-color":"red"})):c("v-if",!0),u.isShowTitle?(s(),e(w,{key:7,class:"mt-10"},{default:t((()=>[l(S,{class:"loader-text",style:d({color:u.textColor})},{default:t((()=>[r(i(u.title),1)])),_:1},8,["style"])])),_:1})):c("v-if",!0)])),_:1})])),_:1},8,["class","style"])):c("v-if",!0)}},[["__scopeId","data-v-e527c3be"]]);export{k as _};

View File

@ -0,0 +1 @@
.delete-icon[data-v-4ecce867]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-4ecce867]{color:#447ade}

View File

@ -0,0 +1 @@
.delete-icon[data-v-89251dd2]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-89251dd2]{color:#447ade}

View File

@ -0,0 +1 @@
.delete-icon[data-v-1f01157b]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-1f01157b]{color:#447ade}

View File

@ -0,0 +1 @@
.signature-wrap[data-v-b0c489e5]{height:100%;width:100%}.signature-wrap .img-wrap[data-v-b0c489e5]{width:100%;min-height:6.25rem;display:flex;align-items:center;text-align:center;align-content:center;justify-content:center}.signature-wrap .img-wrap uni-image[data-v-b0c489e5]{width:100%}.signature-contain[data-v-b0c489e5]{z-index:9000;position:fixed;left:0;top:0;width:100%}.signature-contain .signature-main[data-v-b0c489e5]{background:white;flex-direction:row-reverse;display:flex;align-items:stretch;height:101%;overflow:scroll}.signature-contain .signature-title[data-v-b0c489e5]{font-weight:700;font-size:18px;display:flex;padding:0 .625rem;flex-direction:column;justify-content:center;height:100vh}.signature-contain .signature-title uni-text[data-v-b0c489e5]{transform:rotate(90deg)}.signature-contain .signature[data-v-b0c489e5]{border:1px dotted black;background:#FFF;margin:10px 0;width:90vw;height:90vh;align-self:center}.signature-contain .signature-btns[data-v-b0c489e5]{display:flex;padding:2px;flex-direction:column}.signature-contain .signature-btns .btn[data-v-b0c489e5]{flex-grow:1;flex-shrink:0;padding:.625rem;font-size:20px;margin:0;text-align:center;text-decoration:none;height:30vh;display:flex;align-content:center;justify-content:center;flex-direction:column}.signature-contain .signature-btns .btn uni-text[data-v-b0c489e5]{transform:rotate(90deg)}.signature-contain .signature-btns .btn+.btn[data-v-b0c489e5]{border-top:1px solid #eee}

View File

@ -0,0 +1 @@
uni-view[data-v-e5fd78f5],uni-scroll-view[data-v-e5fd78f5],uni-swiper-item[data-v-e5fd78f5]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}[type=search][data-v-e5fd78f5]::-webkit-search-decoration{display:none}.u-search[data-v-e5fd78f5]{display:flex;flex-direction:row;align-items:center;flex:1}.u-search__content[data-v-e5fd78f5]{display:flex;flex-direction:row;align-items:center;padding:0 10px;flex:1;justify-content:space-between;border-width:1px;border-color:transparent;border-style:solid;overflow:hidden}.u-search__content__icon[data-v-e5fd78f5]{display:flex;flex-direction:row;align-items:center}.u-search__content__label[data-v-e5fd78f5]{color:#303133;font-size:14px;margin:0 4px}.u-search__content__close[data-v-e5fd78f5]{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82)}.u-search__content__input[data-v-e5fd78f5]{flex:1;font-size:14px;line-height:1;margin:0 5px;color:#303133}.u-search__content__input--placeholder[data-v-e5fd78f5]{color:#909193}.u-search__action[data-v-e5fd78f5]{font-size:14px;color:#303133;width:0;overflow:hidden;transition-property:width;transition-duration:.3s;white-space:nowrap;text-align:center}.u-search__action--active[data-v-e5fd78f5]{width:40px;margin-left:5px}

View File

@ -0,0 +1 @@
import{K as e,L as t,M as a,a3 as l,j as o,k as s,b as c,e as r,w as n,g as i,N as u,O as h,y as d,z as p,q as m,_ as f,ai as y,G as g,l as _,I as b,d as k,az as C,n as S,aN as w,h as x,aO as I}from"./index-f6e54d8f.js";import{_ as $}from"./u-icon.de9898cd.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";const A=v({name:"u-search",mixins:[t,a,{props:{shape:{type:String,default:e.search.shape},bgColor:{type:String,default:e.search.bgColor},placeholder:{type:String,default:e.search.placeholder},clearabled:{type:Boolean,default:e.search.clearabled},focus:{type:Boolean,default:e.search.focus},showAction:{type:Boolean,default:e.search.showAction},actionStyle:{type:Object,default:e.search.actionStyle},actionText:{type:String,default:e.search.actionText},inputAlign:{type:String,default:e.search.inputAlign},inputStyle:{type:Object,default:e.search.inputStyle},disabled:{type:Boolean,default:e.search.disabled},borderColor:{type:String,default:e.search.borderColor},searchIconColor:{type:String,default:e.search.searchIconColor},color:{type:String,default:e.search.color},placeholderColor:{type:String,default:e.search.placeholderColor},searchIcon:{type:String,default:e.search.searchIcon},searchIconSize:{type:[Number,String],default:e.search.searchIconSize},margin:{type:String,default:e.search.margin},animation:{type:Boolean,default:e.search.animation},modelValue:{type:String,default:e.search.value},value:{type:String,default:e.search.value},maxlength:{type:[String,Number],default:e.search.maxlength},height:{type:[String,Number],default:e.search.height},label:{type:[String,Number,null],default:e.search.label}}}],data(){return{keyword:"",showClear:!1,show:!1,focused:this.focus}},watch:{keyword(e){this.$emit("update:modelValue",e),this.$emit("change",e)},modelValue:{immediate:!0,handler(e){this.keyword=e}}},computed:{showActionBtn(){return!this.animation&&this.showAction}},emits:["clear","search","custom","focus","blur","click","clickIcon","update:modelValue","change"],methods:{inputChange(e){this.keyword=e.detail.value},clear(){this.keyword="",this.$nextTick((()=>{this.$emit("clear")}))},search(e){this.$emit("search",e.detail.value);try{l()}catch(t){}},custom(){this.$emit("custom",this.keyword);try{l()}catch(e){}},getFocus(){this.focused=!0,this.animation&&this.showAction&&(this.show=!0),this.$emit("focus",this.keyword)},blur(){setTimeout((()=>{this.focused=!1}),100),this.show=!1,this.$emit("blur",this.keyword)},clickHandler(){this.disabled&&this.$emit("click")},clickIcon(){this.$emit("clickIcon")}}},[["render",function(e,t,a,l,k,C){const S=g,w=o(s("u-icon"),$),x=_,I=b;return c(),r(x,{class:"u-search",onClick:C.clickHandler,style:u([{margin:e.margin},e.$u.addStyle(e.customStyle)])},{default:n((()=>[i(x,{class:"u-search__content",style:u({backgroundColor:e.bgColor,borderRadius:"round"==e.shape?"100px":"4px",borderColor:e.borderColor})},{default:n((()=>[e.$slots.label||null!==e.label?h(e.$slots,"label",{key:0},(()=>[i(S,{class:"u-search__content__label"},{default:n((()=>[d(p(e.label),1)])),_:1})]),!0):m("v-if",!0),i(x,{class:"u-search__content__icon"},{default:n((()=>[i(w,{onClick:C.clickIcon,size:e.searchIconSize,name:e.searchIcon,color:e.searchIconColor?e.searchIconColor:e.color},null,8,["onClick","size","name","color"])])),_:1}),i(I,{"confirm-type":"search",onBlur:C.blur,value:k.keyword,onConfirm:C.search,onInput:C.inputChange,disabled:e.disabled,onFocus:C.getFocus,focus:e.focus,maxlength:e.maxlength,"placeholder-class":"u-search__content__input--placeholder",placeholder:e.placeholder,"placeholder-style":`color: ${e.placeholderColor}`,class:"u-search__content__input",type:"text",style:u([{textAlign:e.inputAlign,color:e.color,backgroundColor:e.bgColor,height:e.$u.addUnit(e.height)},e.inputStyle])},null,8,["onBlur","value","onConfirm","onInput","disabled","onFocus","focus","maxlength","placeholder","placeholder-style","style"]),k.keyword&&e.clearabled&&k.focused?(c(),r(x,{key:1,class:"u-search__content__icon u-search__content__close",onClick:C.clear},{default:n((()=>[i(w,{name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"})])),_:1},8,["onClick"])):m("v-if",!0)])),_:3},8,["style"]),i(S,{style:u([e.actionStyle]),class:f(["u-search__action",[(C.showActionBtn||k.show)&&"u-search__action--active"]]),onClick:y(C.custom,["stop","prevent"])},{default:n((()=>[d(p(e.actionText),1)])),_:1},8,["style","class","onClick"])])),_:3},8,["onClick","style"])}],["__scopeId","data-v-e5fd78f5"]]),V=k({__name:"Search",props:["modelValue"],emits:["update:modelValue"],setup(e,{emit:t}){const a=e,l=C(),u=S({get:()=>a.modelValue,set(e){t("update:modelValue",e)}});return(e,t)=>{const a=o(s("u-search"),A),h=_;return c(),r(h,null,{default:n((()=>[i(a,w(x(l),{modelValue:x(u),"onUpdate:modelValue":t[0]||(t[0]=e=>I(u)?u.value=e:null),showAction:!1}),null,16,["modelValue"])])),_:1})}}});export{V as _};

View File

@ -0,0 +1 @@
.delete-icon[data-v-2d35faeb]{position:absolute;right:-13px;top:-14px;z-index:1}.cor-447ADE[data-v-2d35faeb]{color:#447ade}

View File

@ -0,0 +1 @@
const o=(o,t)=>{const c=o.__vccOpts||o;for(const[s,n]of t)c[s]=n;return c};export{o as _};

BIN
dist/build/h5/assets/bg-06c7e027.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 KiB

BIN
dist/build/h5/assets/bmcg-a384c259.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

1
dist/build/h5/assets/data.21f13c2b.js vendored Normal file
View File

@ -0,0 +1 @@
import{ax as t}from"./index-f6e54d8f.js";const a=t({id:"data",state:()=>({data:{},global:{},file:{}}),getters:{getData(){return this.data},getGlobal(){return this.global},getFile(){return this.file}},actions:{setData(t){this.data=t},setGlobal(t){this.global=t},setFile(t){this.file=t}},persist:{enabled:!0,detached:!0,H5Storage:localStorage}});export{a as u};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.notice-detail-page[data-v-6365a29a]{background-color:#f4f5f7;min-height:100vh;padding:15px;box-sizing:border-box}.bottom-actions[data-v-6365a29a]{display:flex;justify-content:space-around;align-items:center;padding:12px 15px;background-color:#fff;border-top:1px solid #e5e5e5}.bottom-actions .action-btn[data-v-6365a29a]{width:90%;min-width:90px;margin:0 5px;font-size:15px;height:40px;line-height:40px;border-radius:20px;padding:0 20px}.bottom-actions .action-btn[data-v-6365a29a]:after{border:none}.bottom-actions .action-btn.draft-btn[data-v-6365a29a]{background-color:#f4f4f5;color:#909399;border:1px solid #e9e9eb}.bottom-actions .action-btn.preview-btn[data-v-6365a29a]{background-color:#ecf5ff;color:#409eff;border:1px solid #d9ecff}.bottom-actions .action-btn.publish-btn[data-v-6365a29a]{background-color:#409eff;color:#fff;border:none}.bottom-actions .action-btn.draft-btn[data-v-6365a29a]:active{background-color:#e0e0e0}.bottom-actions .action-btn.preview-btn[data-v-6365a29a]:active{background-color:#d9ecff}.bottom-actions .action-btn.publish-btn[data-v-6365a29a]:active{background-color:#3a8ee6}.loading-indicator[data-v-6365a29a],.empty-state[data-v-6365a29a]{text-align:center;color:#999;padding:40px 15px;font-size:14px}.info-card[data-v-6365a29a]{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:12px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.main-content-card .cover-placeholder[data-v-6365a29a]{background-color:#f0f0f0;height:120px;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ccc;font-size:14px;margin-bottom:15px}.main-content-card .cover-placeholder uni-text[data-v-6365a29a]{margin-top:5px}.main-content-card .cover-image-container[data-v-6365a29a]{margin-bottom:15px}.main-content-card .cover-image-container .cover-image[data-v-6365a29a]{width:100%;height:150px;border-radius:6px;display:block}.main-content-card .notice-title[data-v-6365a29a]{font-size:18px;font-weight:700;color:#333;display:block;margin-bottom:10px;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.main-content-card .notice-content[data-v-6365a29a]{font-size:15px;color:#555;line-height:1.7;margin-bottom:20px;white-space:pre-wrap}.main-content-card .add-attachment-placeholder[data-v-6365a29a]{display:flex;align-items:center;border:1px dashed #dcdcdc;border-radius:6px;padding:15px;margin-top:15px}.main-content-card .add-attachment-placeholder .add-icon[data-v-6365a29a]{width:30px;height:30px;border:1px solid #dcdcdc;border-radius:4px;display:flex;justify-content:center;align-items:center;margin-right:10px}.main-content-card .add-attachment-placeholder .placeholder-text[data-v-6365a29a]{font-size:14px;color:#999}.attachments-section[data-v-6365a29a]{margin-top:15px;padding-top:15px;border-top:1px solid #f0f0f0}.attachments-section .sub-title[data-v-6365a29a]{font-size:14px;color:#666;margin-bottom:8px;display:block}.attachments-section .attachment-item[data-v-6365a29a]{display:flex;align-items:center;padding:5px 0}.attachments-section .attachment-item .attachment-name[data-v-6365a29a]{font-size:14px;color:#007aff;margin-left:5px}.feedback-title[data-v-6365a29a]{display:block;font-size:16px;font-weight:700;color:#333;margin-bottom:15px}.name-tags[data-v-6365a29a]{display:flex;flex-wrap:wrap;gap:8px 10px}.name-tags .name-tag[data-v-6365a29a],.name-tags .modify-btn[data-v-6365a29a]{position:relative;font-size:13px;padding:5px 8px;border-radius:4px;text-align:center;flex-grow:0;flex-shrink:0;box-sizing:border-box;flex-basis:calc((100% - 40px)/5);height:30px;line-height:20px;border:1px solid #f4f4f5;white-space:normal;word-break:break-all}.name-tags .name-tag[data-v-6365a29a]{background-color:#f4f4f5;color:#909399}.name-tags .name-tag.received[data-v-6365a29a]{background-color:#e1f3d8;color:#67c23a;border-color:#b3e19d}.name-tags .name-tag .checkmark-icon[data-v-6365a29a]{position:absolute;top:-1px;right:-1px;width:16px;height:16px;background-color:#67c23a;border-bottom-left-radius:4px;display:flex;align-items:center;justify-content:center;padding:1px;box-sizing:border-box}.name-tags .modify-btn[data-v-6365a29a]{flex-basis:calc((100% - 40px)/5)}.list-item-card[data-v-6365a29a]{padding:5px 15px}.list-item-row[data-v-6365a29a]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.list-item-row.no-border[data-v-6365a29a]{border-bottom:none}.list-item-row .list-label[data-v-6365a29a]{font-size:15px;color:#333}.list-item-row .list-value[data-v-6365a29a]{display:flex;align-items:center;font-size:15px;color:#666}.list-item-row .list-value uni-text[data-v-6365a29a]{margin-right:3px}

View File

@ -0,0 +1 @@
.delete-icon[data-v-3aff6f96]{position:absolute;right:0;top:0;z-index:1}.back-f8f8f8[data-v-3aff6f96]{background:#f8f8f8}

View File

@ -0,0 +1 @@
.page-container[data-v-964adbe1]{min-height:100vh}.card[data-v-964adbe1]{box-shadow:0 2px 12px rgba(0,0,0,.1)}.title-section[data-v-964adbe1]{color:#333}.meta-section .meta-item[data-v-964adbe1]{line-height:1.6}.content-title[data-v-964adbe1]{color:#303133;border-left:4px solid #409eff;padding-left:8px;line-height:1}.content-body[data-v-964adbe1]{line-height:1.8;padding-top:10px;white-space:pre-wrap}.attachment-item[data-v-964adbe1]{border:1px solid #eee;transition:background-color .2s ease}.attachment-item[data-v-964adbe1]:hover{background-color:#f5f5f5}.gray-bg-color[data-v-964adbe1]{background-color:#f4f5f7}.white-bg-color[data-v-964adbe1]{background-color:#fff}.r-md[data-v-964adbe1]{border-radius:8px}.p-15[data-v-964adbe1]{padding:15px}.mb-15[data-v-964adbe1]{margin-bottom:15px}.mb-10[data-v-964adbe1]{margin-bottom:10px}.mb-5[data-v-964adbe1]{margin-bottom:5px}.mr-5[data-v-964adbe1]{margin-right:5px}.text-xl[data-v-964adbe1]{font-size:18px}.text-lg[data-v-964adbe1]{font-size:16px}.text-base[data-v-964adbe1]{font-size:14px}.text-sm[data-v-964adbe1]{font-size:12px}.font-bold[data-v-964adbe1]{font-weight:700}.font-semibold[data-v-964adbe1]{font-weight:600}.color-9[data-v-964adbe1]{color:#999}.color-6[data-v-964adbe1]{color:#666}.flex[data-v-964adbe1]{display:flex}.items-center[data-v-964adbe1]{align-items:center}.justify-center[data-v-964adbe1]{justify-content:center}.justify-between[data-v-964adbe1]{justify-content:space-between}.h-200[data-v-964adbe1]{height:200px}.gray-100-bg[data-v-964adbe1]{background-color:#f7f7f7}

View File

@ -0,0 +1 @@
.detail-page[data-v-136dd464]{background-color:#f8f8f8;min-height:100vh}.student-header-blue[data-v-136dd464]{background-color:#47e;padding-bottom:30px;border-radius:0 0 20px 20px;height:15.625rem}.student-header-blue .header-content[data-v-136dd464]{display:flex;flex-direction:column;align-items:center;padding:20px 15px 0;color:#fff}.student-header-blue .avatar-large[data-v-136dd464]{width:70px;height:70px;border-radius:50%;margin-bottom:12px;border:2px solid rgba(255,255,255,.5);background-color:#eee}.student-header-blue .student-name[data-v-136dd464]{font-size:18px;font-weight:700;margin-bottom:6px}.student-header-blue .student-meta[data-v-136dd464]{display:flex;align-items:center;font-size:13px;opacity:.9}.student-header-blue .student-meta .meta-text[data-v-136dd464]{margin:0 4px}.student-header-blue .student-meta .separator[data-v-136dd464]{width:1px;height:10px;background-color:rgba(255,255,255,.5);margin:0 6px}.student-header-blue .student-meta uni-icons[data-v-136dd464]{margin-right:1px}.content-area[data-v-136dd464]{padding:0 15px;margin-top:-20px;position:relative;z-index:1;top:-5.3125rem}.info-card[data-v-136dd464]{background-color:#fff;border-radius:10px;margin-bottom:15px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.info-card .section-title[data-v-136dd464]{display:block;font-size:16px;font-weight:700;color:#333;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.info-list .info-item[data-v-136dd464]{display:flex;justify-content:space-between;padding:8px 0;font-size:15px}.info-list .info-item .info-label[data-v-136dd464]{color:#666;margin-right:10px;white-space:nowrap}.info-list .info-item .info-value[data-v-136dd464]{color:#333;text-align:right}.parent-list-wrap[data-v-136dd464]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-top:5px}.parent-card-item[data-v-136dd464]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:10px}.parent-avatar-container[data-v-136dd464]{position:relative;margin-bottom:8px}.parent-avatar-container .parent-avatar[data-v-136dd464]{width:50px;height:50px;border-radius:50%;background-color:#eee}.parent-avatar-container .call-icon-overlay[data-v-136dd464]{position:absolute;bottom:-2px;right:-2px;background-color:#4caf50;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #fff;cursor:pointer}.parent-avatar-container .call-icon-overlay[data-v-136dd464]:active{opacity:.8}.parent-name[data-v-136dd464]{font-size:14px;color:#333;margin-bottom:2px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-relation[data-v-136dd464]{font-size:12px;color:#999}

View File

@ -0,0 +1 @@
.detail-page-wrapper[data-v-985b9279]{background-color:#fff;padding-bottom:1.25rem}.banner-image-section[data-v-985b9279]{width:100%}.banner-image-section .banner-image[data-v-985b9279]{width:100%;height:14.0625rem;display:block;background-color:#f0f0f0}.title-meta-section[data-v-985b9279]{padding:.9375rem .78125rem;background-color:#fff}.title-meta-section .title[data-v-985b9279]{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.78125rem;display:block;line-height:1.4}.title-meta-section .meta-row[data-v-985b9279]{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.46875rem;font-size:.8125rem;color:#666}.title-meta-section .meta-row .meta-item[data-v-985b9279]{display:flex;align-items:center;margin-right:.9375rem;margin-bottom:.3125rem}.title-meta-section .meta-row .meta-item uni-icons[data-v-985b9279]{margin-right:.25rem;position:relative;top:1px}.title-meta-section .meta-row .meta-item[data-v-985b9279]:last-child{margin-right:0}.title-meta-section .status-row[data-v-985b9279]{margin-bottom:0;justify-content:flex-start}.title-meta-section .status[data-v-985b9279]{font-weight:700;padding:.1875rem .375rem;border-radius:.1875rem;font-size:.75rem}.title-meta-section .status.status-upcoming[data-v-985b9279]{color:#f90;background-color:#fff8e6;border:1px solid #ffedd1}.title-meta-section .status.status-ongoing[data-v-985b9279]{color:#1890ff;background-color:#e6f7ff;border:1px solid #bae7ff}.title-meta-section .status.status-ended[data-v-985b9279]{color:#999;background-color:#f5f5f5;border:1px solid #e8e8e8}.separator[data-v-985b9279]{height:.46875rem;background-color:#f4f5f7;width:100%;margin:0}.engagement-section[data-v-985b9279]{display:flex;justify-content:space-around;align-items:center;padding:.78125rem;background-color:#fff}.engagement-section .stat-item[data-v-985b9279]{display:flex;align-items:center;font-size:.8125rem;color:#666}.engagement-section .stat-item uni-icons[data-v-985b9279]{margin-right:.25rem}.activity-content-section[data-v-985b9279]{background-color:#fff;padding:.9375rem .78125rem}.activity-content-section .section-title[data-v-985b9279]{font-size:1rem;font-weight:700;color:#333;margin-bottom:.78125rem;padding-bottom:.46875rem;border-bottom:.03125rem solid #eee}.activity-content-section .content-text[data-v-985b9279]{font-size:.875rem;color:#555;line-height:1.8}.activity-content-section .content-text[data-v-985b9279] p{margin-bottom:1em}.activity-content-section .content-text[data-v-985b9279] h2{font-size:1.2em;font-weight:700;margin-top:1.5em;margin-bottom:.8em;border-bottom:1px solid #eee;padding-bottom:.3em}.activity-content-section .content-text[data-v-985b9279] h3{font-size:1.1em;font-weight:700;margin-top:1.2em;margin-bottom:.6em}.activity-content-section .content-text[data-v-985b9279] ul{padding-left:1.5em;margin-bottom:1em}.activity-content-section .content-text[data-v-985b9279] li{margin-bottom:.5em}.activity-content-section .content-text[data-v-985b9279] img{max-width:100%;height:auto;border-radius:8px;margin:.5em 0}.activity-content-section .content-text[data-v-985b9279] strong{font-weight:700}.loading-placeholder[data-v-985b9279],.error-placeholder[data-v-985b9279]{text-align:center;color:#999;padding:2.5rem 0;font-size:.875rem;background-color:#fff}

View File

@ -0,0 +1 @@
.message-detail-page[data-v-721d428a]{background-color:#f4f5f7;min-height:100vh;padding:15px;box-sizing:border-box}.loading-indicator[data-v-721d428a],.empty-state[data-v-721d428a]{text-align:center;color:#999;padding:40px 15px;font-size:14px}.detail-content[data-v-721d428a]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.detail-header[data-v-721d428a]{border-bottom:1px solid #f0f0f0;padding-bottom:15px;margin-bottom:20px}.detail-header .title-tag-row[data-v-721d428a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.detail-header .detail-title[data-v-721d428a]{font-size:18px;font-weight:700;color:#333;flex:1;margin-right:10px;line-height:1.4}.detail-header .tag[data-v-721d428a]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.detail-header .tag.notice[data-v-721d428a]{background-color:#447ade}.detail-header .tag.task[data-v-721d428a]{background-color:#19be6b}.detail-header .tag.approval[data-v-721d428a]{background-color:#ff9f0a}.detail-header .tag.submit[data-v-721d428a]{background-color:#8e8e93}.detail-header .detail-meta[data-v-721d428a]{font-size:12px;color:#999}.detail-header .detail-meta uni-text[data-v-721d428a]{margin-right:15px}.detail-body[data-v-721d428a]{margin-bottom:40px}.detail-body .detail-desc[data-v-721d428a]{font-size:15px;color:#555;line-height:1.7;word-break:break-word}.action-button[data-v-721d428a]{width:100%;height:44px;line-height:44px;font-size:16px;font-weight:500;border-radius:8px;margin-top:20px}

View File

@ -0,0 +1 @@
uni-view[data-v-106ffb18],uni-scroll-view[data-v-106ffb18],uni-swiper-item[data-v-106ffb18]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-toolbar[data-v-106ffb18]{height:42px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u-toolbar__wrapper__cancel[data-v-106ffb18]{color:#909193;font-size:15px;padding:0 15px}.u-toolbar__title[data-v-106ffb18]{color:#303133;padding:0 1.875rem;font-size:16px;flex:1;text-align:center}.u-toolbar__wrapper__confirm[data-v-106ffb18]{color:#3c9cff;font-size:15px;padding:0 15px}uni-view[data-v-1a8926e9],uni-scroll-view[data-v-1a8926e9],uni-swiper-item[data-v-1a8926e9]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-picker[data-v-1a8926e9]{position:relative}.u-picker__view__column[data-v-1a8926e9]{display:flex;flex-direction:row;flex:1;justify-content:center}.u-picker__view__column__item[data-v-1a8926e9]{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;text-align:center;display:block;color:#303133}.u-picker__view__column__item--disabled[data-v-1a8926e9]{cursor:not-allowed;opacity:.35}.u-picker--loading[data-v-1a8926e9]{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:rgba(255,255,255,.87);z-index:1000}uni-view[data-v-f7d06f1d],uni-scroll-view[data-v-f7d06f1d],uni-swiper-item[data-v-f7d06f1d]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.salary-detail-page[data-v-4bb58eb0]{background-color:#f4f5f7;min-height:100vh}.header-section[data-v-4bb58eb0]{background-color:#2672ff;padding:30px 15px 40px;color:#fff;box-sizing:border-box;height:18.75rem;border-radius:0 0 .625rem .625rem}.month-selector[data-v-4bb58eb0]{display:flex;align-items:center;justify-content:space-between;background-color:rgba(255,255,255,.2);border-radius:20px;padding:8px 15px;margin-bottom:15px;cursor:pointer}.month-selector .selected-month[data-v-4bb58eb0]{display:flex;align-items:center;justify-content:space-between;width:100%}.month-selector .query-fixed-label[data-v-4bb58eb0]{font-size:14px;opacity:.9;flex-shrink:0;margin-right:10px}.month-selector .month-text[data-v-4bb58eb0]{flex-grow:1;text-align:center;font-size:14px;font-weight:500}.month-selector .search-icon[data-v-4bb58eb0]{flex-shrink:0;margin-left:10px}.info-bar[data-v-4bb58eb0]{display:flex;justify-content:space-between;font-size:13px;opacity:.9}.salary-card[data-v-4bb58eb0]{background-color:#fff;border-radius:8px;margin:-25px 15px 15px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;z-index:1;top:-10rem}.card-title[data-v-4bb58eb0]{font-size:16px;font-weight:700;text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed #e0e0e0;color:#333}.detail-item[data-v-4bb58eb0]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px}.detail-item .label[data-v-4bb58eb0]{color:#666}.detail-item .value[data-v-4bb58eb0]{color:#333;font-weight:500}.detail-item .value.income[data-v-4bb58eb0],.detail-item .value.deduction[data-v-4bb58eb0]{color:#333}.detail-item.total[data-v-4bb58eb0]{margin-top:5px}.detail-item.final-amount[data-v-4bb58eb0]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.detail-item.final-amount .label[data-v-4bb58eb0]{font-size:15px}.detail-item.final-amount .value[data-v-4bb58eb0]{font-size:16px}.detail-item .bold[data-v-4bb58eb0]{font-weight:700}.separator[data-v-4bb58eb0]{height:1px;background-color:#f0f0f0;margin:5px 0}

View File

@ -0,0 +1 @@
.detail-page-content[data-v-07f9b2a0]{padding:.625rem .625rem 4.375rem;background-color:#f4f5f7}.resource-header[data-v-07f9b2a0]{display:flex;align-items:center;background-color:#fff;border-radius:.5rem;padding:.78125rem .625rem;margin-bottom:.625rem;box-shadow:0 .0625rem .3125rem rgba(0,0,0,.05)}.resource-header .item-icon-container[data-v-07f9b2a0]{display:flex;flex-direction:column;align-items:center;margin-right:.78125rem;flex-shrink:0}.resource-header .item-icon-container .item-icon[data-v-07f9b2a0]{width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:.375rem;background-color:#409eff;color:#fff;font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:.25rem}.resource-header .item-icon-container .item-pages[data-v-07f9b2a0]{font-size:.6875rem;color:#999}.resource-header .item-details[data-v-07f9b2a0]{flex:1;display:flex;flex-direction:column;overflow:hidden}.resource-header .item-details .item-title[data-v-07f9b2a0]{font-size:.9375rem;color:#333;font-weight:700;margin-bottom:.46875rem;white-space:normal}.resource-header .item-details .item-meta[data-v-07f9b2a0]{display:flex;align-items:center;font-size:.75rem;color:#999;flex-wrap:wrap}.resource-header .item-details .item-meta .meta-text[data-v-07f9b2a0]{margin-right:.625rem;white-space:nowrap;line-height:1.5}.resource-header .item-details .item-meta .meta-text[data-v-07f9b2a0]:last-child{margin-right:0}.preview-section[data-v-07f9b2a0]{background-color:#fff;border-radius:.5rem;padding:.625rem;margin-bottom:.625rem;box-shadow:0 .0625rem .3125rem rgba(0,0,0,.05);text-align:center}.preview-section .preview-image[data-v-07f9b2a0]{width:100%;height:10.9375rem;border-radius:.375rem;background-color:#eee;display:block;margin-bottom:.46875rem}.preview-section .expand-more[data-v-07f9b2a0]{display:inline-flex;align-items:center;font-size:.8125rem;color:#999;padding:.3125rem 0}.preview-section .expand-more uni-text[data-v-07f9b2a0]{margin-right:.15625rem}.description-section[data-v-07f9b2a0]{background-color:#fff;border-radius:.5rem;padding:.9375rem .78125rem;margin-bottom:.625rem;box-shadow:0 .0625rem .3125rem rgba(0,0,0,.05)}.description-section .section-title[data-v-07f9b2a0]{font-size:1rem;font-weight:700;color:#333;margin-bottom:.625rem;padding-bottom:.46875rem;border-bottom:.03125rem solid #eee}.description-section .description-text[data-v-07f9b2a0]{font-size:.875rem;color:#666;line-height:1.7;white-space:pre-wrap}.bottom-action[data-v-07f9b2a0]{background-color:#fff;padding:.625rem 0;border-top:.03125rem solid #eee;position:fixed;bottom:0;left:0;right:0;z-index:100;padding-bottom:calc(.625rem + constant(safe-area-inset-bottom));padding-bottom:calc(.625rem + env(safe-area-inset-bottom))}.loading-placeholder[data-v-07f9b2a0],.error-placeholder[data-v-07f9b2a0]{text-align:center;color:#999;padding:1.5625rem 0;font-size:.875rem}

BIN
dist/build/h5/assets/ic_ar-f220aac6.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

View File

@ -0,0 +1 @@
.salary-card[data-v-eb41c8cd]{display:flex;align-items:center;background-color:#fff;border-radius:8px;padding:12px 15px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);cursor:pointer}.card-icon-wrapper[data-v-eb41c8cd]{width:36px;height:36px;border-radius:50%;background-color:#447ade;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.card-content[data-v-eb41c8cd]{flex:1;min-width:0}.period-text[data-v-eb41c8cd]{font-size:15px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-eb41c8cd]{margin-left:10px;flex-shrink:0}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.service-page[data-v-85fedf74]{background-color:#f4f5f7;min-height:100vh}.header-section[data-v-85fedf74]{background-color:#447ade;color:#fff;overflow:hidden}.header-section .header-image[data-v-85fedf74]{width:100%;height:6.375rem;display:block}.main-content[data-v-85fedf74]{padding:15px;position:relative}.section-block[data-v-85fedf74]{margin-bottom:15px}.section-block .section-title[data-v-85fedf74]{display:flex;align-items:center;margin-bottom:10px;padding-left:5px}.section-block .section-title .title-decorator[data-v-85fedf74]{width:6px;height:6px;background-color:#447ade;border-radius:50%;margin-right:8px}.section-block .section-title uni-text[data-v-85fedf74]{font-size:16px;font-weight:700;color:#333}.section-block .section-grid-card[data-v-85fedf74]{background-color:#fff;border-radius:8px;padding:15px 5px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:grid;grid-template-columns:repeat(4,1fr);gap:15px 5px}.grid-item[data-v-85fedf74]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.grid-item .grid-icon[data-v-85fedf74]{width:32px;height:32px;margin-bottom:8px}.grid-item .grid-text[data-v-85fedf74]{font-size:12px;color:#666;line-height:1.3}

View File

@ -0,0 +1 @@
.delete-icon[data-v-030fedb1]{position:absolute;right:0;top:0;z-index:1}

View File

@ -0,0 +1 @@
.address-book-page[data-v-07ddfd0f]{display:flex;flex-direction:column;height:100vh;background-color:#f8f8f8}.class-selector[data-v-07ddfd0f]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.04)}.class-selector .picker-item[data-v-07ddfd0f]{display:flex;align-items:center;padding:5px 15px;background-color:#f7f7f7;border:1px solid #eee;border-radius:16px;font-size:14px;color:#333;min-width:160px;justify-content:space-between}.class-selector .picker-item uni-text[data-v-07ddfd0f]{margin-right:8px}.class-selector .student-count[data-v-07ddfd0f]{font-size:14px;color:#666;white-space:nowrap}.student-list-container[data-v-07ddfd0f]{flex:1;overflow-y:auto;padding:15px;box-sizing:border-box}.loading-indicator[data-v-07ddfd0f],.empty-state[data-v-07ddfd0f]{text-align:center;color:#999;padding:30px 15px;font-size:14px}.student-item[data-v-07ddfd0f]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:15px;margin-bottom:1px;cursor:pointer}.student-item[data-v-07ddfd0f]:last-child{margin-bottom:0}.student-info[data-v-07ddfd0f]{display:flex;align-items:center;flex:1;margin-right:15px}.student-info .avatar[data-v-07ddfd0f]{width:45px;height:45px;border-radius:50%;margin-right:12px;background-color:#eee}.student-info .details[data-v-07ddfd0f]{display:flex;flex-direction:column}.student-info .name-role[data-v-07ddfd0f]{display:flex;align-items:center;margin-bottom:4px}.student-info .name-role .name[data-v-07ddfd0f]{font-size:16px;color:#333;font-weight:500;margin-right:8px}.student-info .name-role .role-tag[data-v-07ddfd0f]{font-size:10px;color:#007aff;background-color:#e6f2ff;padding:1px 5px;border-radius:4px;line-height:1.2}.student-info .gender[data-v-07ddfd0f]{display:flex;align-items:center;font-size:12px;color:#666}.student-info .gender uni-icons[data-v-07ddfd0f]{margin-right:3px}.student-info .gender uni-text[data-v-07ddfd0f]{line-height:1}.contact-button[data-v-07ddfd0f]{font-size:13px;padding:4px 10px;height:auto;line-height:normal;background-color:#fff;color:#007aff;border:1px solid #007aff;border-radius:15px;white-space:nowrap}.contact-button[data-v-07ddfd0f]:after{border:none}.contact-button[data-v-07ddfd0f]:active{background-color:#f0f0f0}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.leave-card[data-v-963f2cb5]{background-color:#fff;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 6px rgba(0,0,0,.08);overflow:hidden}.card-header[data-v-963f2cb5]{padding:12px 15px;border-bottom:1px solid #f0f0f0}.card-header .applicant-name[data-v-963f2cb5]{font-size:16px;font-weight:700;color:#333}.card-body[data-v-963f2cb5]{padding:15px}.card-body .info-row[data-v-963f2cb5]{display:flex;margin-bottom:10px}.card-body .info-row[data-v-963f2cb5]:last-child{margin-bottom:0}.card-body .info-row .label[data-v-963f2cb5]{font-size:14px;color:#666;width:70px;flex-shrink:0;margin-right:8px}.card-body .info-row .value[data-v-963f2cb5]{font-size:14px;color:#333;flex:1}.card-footer[data-v-963f2cb5]{padding:12px 15px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#888;cursor:pointer}.card-footer .arrow[data-v-963f2cb5]{font-size:16px;color:#ccc}.button[data-v-963f2cb5]{padding:10px 15px;background-color:#447ade;color:#fff;text-align:center;border-radius:5px;margin:10px 15px;font-size:16px}

View File

@ -0,0 +1 @@
.message-page[data-v-1a775953]{display:flex;flex-direction:column;height:100vh;background-color:#f4f5f7}.custom-navbar[data-v-1a775953]{display:flex;align-items:center;justify-content:center;height:44px;padding:0 15px;padding-top:var(--status-bar-height);background-color:#fff;position:relative;border-bottom:1px solid #eee}.custom-navbar .navbar-title[data-v-1a775953]{font-size:17px;font-weight:700;color:#333}.custom-navbar .navbar-actions[data-v-1a775953]{position:absolute;right:15px;top:var(--status-bar-height);height:44px;display:flex;align-items:center;font-size:18px;color:#666}.tabs-container[data-v-1a775953]{display:flex;background-color:#fff;height:45px;border-bottom:1px solid #eee;flex-shrink:0}.tabs-container .tab-item[data-v-1a775953]{flex:1;display:flex;align-items:center;justify-content:center;font-size:15px;color:#666;position:relative;cursor:pointer}.tabs-container .tab-item.active[data-v-1a775953]{color:#447ade;font-weight:700}.tabs-container .tab-item.active[data-v-1a775953]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:3px;background-color:#447ade;border-radius:2px}.content-scroll[data-v-1a775953]{flex:1;overflow-y:auto;padding:15px;box-sizing:border-box}.loading-placeholder[data-v-1a775953],.empty-placeholder[data-v-1a775953]{padding:40px 0;text-align:center;color:#999;font-size:14px}.card-left[data-v-1a775953]{flex:1;margin-right:15px;min-width:0}.card-left .card-title[data-v-1a775953]{font-size:16px;font-weight:700;color:#333;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-left .card-desc[data-v-1a775953]{font-size:13px;color:#666;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-left .card-meta[data-v-1a775953]{font-size:12px;color:#999}.card-left .card-meta uni-text[data-v-1a775953]{margin-right:10px}.card-right[data-v-1a775953]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0}.card-right .tag[data-v-1a775953]{padding:5px 10px;border-radius:4px;font-size:13px;font-weight:700;color:#fff;margin-bottom:10px;white-space:nowrap}.card-right .tag.notice[data-v-1a775953]{background-color:#447ade}.card-right .tag.task[data-v-1a775953]{background-color:#19be6b}.card-right .tag.approval[data-v-1a775953]{background-color:#ff9f0a}.card-right .tag.submit[data-v-1a775953]{background-color:#8e8e93}.card-right .stats[data-v-1a775953]{display:flex;align-items:center;font-size:12px;color:#999}.card-right .stats .icon[data-v-1a775953]{margin-left:8px;display:flex;align-items:center}

View File

@ -0,0 +1 @@
.notice-list-page[data-v-dabb7620]{position:relative;min-height:100vh}.notice-card[data-v-dabb7620]{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);border-left:4px solid #447ade}.card-header[data-v-dabb7620]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.card-header .notice-title[data-v-dabb7620]{font-size:16px;font-weight:700;color:#333;flex:1;margin-right:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-header .notice-status[data-v-dabb7620]{font-size:12px;padding:2px 6px;border-radius:4px;color:#fff;white-space:nowrap;flex-shrink:0}.card-header .notice-status.status-published[data-v-dabb7620]{background-color:#19be6b}.card-header .notice-status.status-draft[data-v-dabb7620]{background-color:#ff9f0a}.card-header .notice-status.status-ended[data-v-dabb7620]{background-color:#999}.card-body .cover-thumbnail[data-v-dabb7620]{width:80px;height:60px;border-radius:4px;margin-right:10px;float:left}.card-body .notice-excerpt[data-v-dabb7620]{font-size:14px;color:#666;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-footer[data-v-dabb7620]{margin-top:10px;padding-top:8px;border-top:1px solid #f0f0f0;font-size:12px;color:#999;display:flex;flex-wrap:wrap;gap:5px 15px}.card-footer .footer-item[data-v-dabb7620]{white-space:nowrap}.fab-button[data-v-dabb7620]{position:fixed;right:20px;bottom:40px;width:50px;height:50px;background-color:#47e;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:10}

View File

@ -0,0 +1 @@
.filter-section[data-v-095ad62b]{display:flex;justify-content:space-around;align-items:center;padding:.625rem .9375rem;background-color:#fff;border-bottom:.03125rem solid #e0e0e0;position:sticky;top:0;z-index:10}.filter-section .filter-item[data-v-095ad62b]{display:flex;align-items:center;font-size:.875rem;color:#666;padding:.3125rem;cursor:pointer}.filter-section .filter-item uni-text[data-v-095ad62b]{margin-right:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:4.6875rem}.filter-section .filter-item uni-icons[data-v-095ad62b]{color:#999}.list-container[data-v-095ad62b]{background-color:#f4f5f7}.resource-item[data-v-095ad62b]{display:flex;align-items:center;background-color:#fff;border-radius:.5rem;padding:.78125rem .625rem;margin-bottom:.625rem;box-shadow:0 .0625rem .3125rem rgba(0,0,0,.05);cursor:pointer}.resource-item .item-icon-container[data-v-095ad62b]{display:flex;flex-direction:column;align-items:center;margin-right:.78125rem;flex-shrink:0}.resource-item .item-icon-container .item-icon[data-v-095ad62b]{width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:.375rem;background-color:#409eff;color:#fff;font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:.25rem}.resource-item .item-icon-container .item-pages[data-v-095ad62b]{font-size:.6875rem;color:#999}.resource-item .item-details[data-v-095ad62b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.resource-item .item-details .item-title[data-v-095ad62b]{font-size:.9375rem;color:#333;font-weight:700;margin-bottom:.46875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-item .item-details .item-meta[data-v-095ad62b]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#999;flex-wrap:wrap}.resource-item .item-details .item-meta .meta-text[data-v-095ad62b]{margin-right:.46875rem;white-space:nowrap}.resource-item .item-details .item-meta .meta-text[data-v-095ad62b]:last-child{margin-right:0}.popup-content[data-v-095ad62b]{background-color:#fff;border-top-left-radius:.625rem;border-top-right-radius:.625rem;padding:.625rem .625rem 1.25rem}.popup-header[data-v-095ad62b]{display:flex;justify-content:space-between;align-items:center;padding:.46875rem .3125rem;font-size:1rem;font-weight:700;border-bottom:.03125rem solid #eee;margin-bottom:.3125rem}.popup-options[data-v-095ad62b]{max-height:60vh}.option-item[data-v-095ad62b]{padding:.78125rem .625rem;font-size:.875rem;color:#333;border-bottom:.03125rem solid #f5f5f5;cursor:pointer}.option-item[data-v-095ad62b]:last-child{border-bottom:none}.option-item.active[data-v-095ad62b]{color:#409eff;font-weight:700}.option-item[data-v-095ad62b]:hover{background-color:#f9f9f9}

View File

@ -0,0 +1 @@
.uni-searchbar[data-v-c9985a7b]{display:flex;flex-direction:row;position:relative;padding:10px}.uni-searchbar__box[data-v-c9985a7b]{display:flex;box-sizing:border-box;justify-content:left;overflow:hidden;position:relative;flex:1;flex-direction:row;align-items:center;height:36px;padding:5px 8px 5px 0}.uni-searchbar__box-icon-search[data-v-c9985a7b]{display:flex;flex-direction:row;padding:0 8px;justify-content:center;align-items:center;color:#b3b3b3}.uni-searchbar__box-search-input[data-v-c9985a7b]{flex:1;font-size:14px;color:#333;margin-left:5px;margin-top:1px;background-color:inherit}.uni-searchbar__box-icon-clear[data-v-c9985a7b]{align-items:center;line-height:24px;padding-left:8px;cursor:pointer}.uni-searchbar__text-placeholder[data-v-c9985a7b]{font-size:14px;color:#b3b3b3;margin-left:5px;text-align:left}.uni-searchbar__cancel[data-v-c9985a7b]{padding-left:10px;line-height:36px;font-size:14px;color:#333;cursor:pointer}.yishiyice-page[data-v-8379d4e2]{background-color:#f4f5f7;min-height:100%;padding-bottom:15px}.search-bar-container[data-v-8379d4e2]{padding:10px 15px;background-color:#fff}.banner-section[data-v-8379d4e2]{padding:15px 15px 0}.banner-swiper[data-v-8379d4e2]{height:120px;border-radius:8px;overflow:hidden}.swiper-item[data-v-8379d4e2]{box-sizing:border-box}.banner-content[data-v-8379d4e2]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;position:relative}.banner-content .text-content[data-v-8379d4e2]{display:flex;flex-direction:column;color:#fff;z-index:1}.banner-content .banner-title[data-v-8379d4e2]{font-size:18px;font-weight:700;margin-bottom:5px}.banner-content .banner-subtitle[data-v-8379d4e2]{font-size:13px;opacity:.9}.banner-content .banner-image[data-v-8379d4e2]{width:100px;height:80px;position:absolute;right:15px;bottom:0px;z-index:0;opacity:.9}.banner-placeholder[data-v-8379d4e2]{height:120px;background-color:#e9e9eb;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#909399;font-size:14px}.course-list[data-v-8379d4e2]{padding:15px}.course-card[data-v-8379d4e2]{display:flex;align-items:center;background-color:#fff;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.course-card .course-image[data-v-8379d4e2]{width:80px;height:80px;border-radius:6px;margin-right:12px;flex-shrink:0;background-color:#eee}.course-card .course-info[data-v-8379d4e2]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;margin-right:10px}.course-card .course-info .course-title[data-v-8379d4e2]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card .course-info .course-desc[data-v-8379d4e2]{font-size:13px;color:#909399;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card .course-info .course-date[data-v-8379d4e2]{font-size:12px;color:#c0c4cc}.course-card .register-btn[data-v-8379d4e2]{background-color:#409eff;color:#fff;border:none;border-radius:15px;padding:4px 12px;font-size:13px;line-height:1.4;height:auto;flex-shrink:0;margin-left:auto}.course-card .register-btn[data-v-8379d4e2]:after{border:none}.course-card .register-btn[data-v-8379d4e2]:active{background-color:#3a8ee6}

View File

@ -0,0 +1 @@
.document-item[data-v-d94d51aa]{cursor:pointer;transition:background-color .2s ease}.document-item[data-v-d94d51aa]:hover{background-color:#f9f9f9}.item-meta[data-v-d94d51aa]{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.75rem}.filter-section[data-v-d94d51aa]{display:flex;justify-content:space-around;align-items:center;padding:.625rem .9375rem;background-color:#fff;border-bottom:.03125rem solid #e0e0e0;position:sticky;top:0;z-index:10}.filter-section .filter-item[data-v-d94d51aa]{display:flex;align-items:center;font-size:.875rem;color:#333;padding:.3125rem;cursor:pointer}.filter-section .filter-item uni-text[data-v-d94d51aa]{margin-right:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:5.625rem}.filter-section .filter-item uni-icons[data-v-d94d51aa]{color:#999}.popup-content[data-v-d94d51aa]{background-color:#fff;border-top-left-radius:.625rem;border-top-right-radius:.625rem;padding:.625rem .625rem 1.25rem}.popup-header[data-v-d94d51aa]{display:flex;justify-content:space-between;align-items:center;padding:.46875rem .3125rem;font-size:1rem;font-weight:700;border-bottom:.03125rem solid #eee;margin-bottom:.3125rem}.popup-options[data-v-d94d51aa]{max-height:60vh}.option-item[data-v-d94d51aa]{padding:.78125rem .625rem;font-size:.875rem;color:#333;border-bottom:.03125rem solid #f5f5f5;cursor:pointer}.option-item[data-v-d94d51aa]:last-child{border-bottom:none}.option-item.active[data-v-d94d51aa]{color:#409eff;font-weight:700}.option-item[data-v-d94d51aa]:hover{background-color:#f9f9f9}

30
dist/build/h5/assets/index-f6e54d8f.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{aA as a}from"./index-f6e54d8f.js";const t=async t=>await a("/api/attachment/upload",t);export{t as a};

View File

@ -0,0 +1 @@
import{bc as i}from"./index-f6e54d8f.js";const a=async a=>await i("/api/dic/findByPid",a),d=async a=>await i("/api/dic/findDicTreeByPid",a);export{a as d,d as f};

View File

@ -0,0 +1 @@
import{ar as t}from"./index-f6e54d8f.js";import{r as e}from"./dayjs.min.1cfb48de.js";var r={};({get exports(){return r},set exports(t){r=t}}).exports=function(t){function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var r=e(t),s={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(t,e){return"W"===e?t+"周":t+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(t,e){var r=100*t+e;return r<600?"凌晨":r<900?"早上":r<1100?"上午":r<1300?"中午":r<1800?"下午":"晚上"}};return r.default.locale(s,null,!0),s}(e());var s,i,a={};({get exports(){return a},set exports(t){a=t}}).exports=(s="week",i="year",function(t,e,r){var a=e.prototype;a.week=function(t){if(void 0===t&&(t=null),null!==t)return this.add(7*(t-this.week()),"day");var e=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var a=r(this).startOf(i).add(1,i).date(e),n=r(this).endOf(s);if(a.isBefore(n))return 1}var d=r(this).startOf(i).date(e).startOf(s).subtract(1,"millisecond"),o=this.diff(d,s,!0);return o<0?r(this).startOf("week").week():Math.ceil(o)},a.weeks=function(t){return void 0===t&&(t=null),this.week(t)}});const n=a;var d={};({get exports(){return d},set exports(t){d=t}}).exports=function(){var t="day";return function(e,r,s){var i=function(e){return e.add(4-e.isoWeekday(),t)},a=r.prototype;a.isoWeekYear=function(){return i(this).year()},a.isoWeek=function(e){if(!this.$utils().u(e))return this.add(7*(e-this.isoWeek()),t);var r,a,n,d=i(this),o=(r=this.isoWeekYear(),n=4-(a=(this.$u?s.utc:s)().year(r).startOf("year")).isoWeekday(),a.isoWeekday()>4&&(n+=7),a.add(n,t));return d.diff(o,"week")+1},a.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var n=a.startOf;a.startOf=function(t,e){var r=this.$utils(),s=!!r.u(e)||e;return"isoweek"===r.p(t)?s?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):n.bind(this)(t,e)}}}();const o=d;export{o as i,n as w};

View File

@ -0,0 +1 @@
.register-container[data-v-c7403bc1]{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:url(/zhxy-jsd/assets/bg-06c7e027.jpg) no-repeat;background-size:100% 100%;padding:20px;box-sizing:border-box}.logo[data-v-c7403bc1]{width:250px;height:60px;margin-top:40px;margin-bottom:30px}.form-card[data-v-c7403bc1]{background-color:#fff;border-radius:15px;padding:30px 25px;box-sizing:border-box;width:100%;max-width:400px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center}.avatar-section[data-v-c7403bc1]{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.avatar[data-v-c7403bc1]{width:70px;height:70px;border-radius:50%;margin-bottom:10px;background-color:#f0f0f0}.verify-title[data-v-c7403bc1]{font-size:16px;color:#333;font-weight:700}.input-group[data-v-c7403bc1]{width:100%;margin-bottom:20px}.input-item[data-v-c7403bc1]{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.label[data-v-c7403bc1]{width:80px;font-size:14px;color:#666;flex-shrink:0;display:flex;align-items:center}.required[data-v-c7403bc1]{color:red;margin-right:4px}.input-field[data-v-c7403bc1]{flex-grow:1;font-size:14px;border:none;outline:none;padding:5px 0;color:#333}.verification-code-item[data-v-c7403bc1]{display:flex;align-items:center;justify-content:space-between}.verification-code-input[data-v-c7403bc1]{flex-grow:1;margin-right:10px}.get-code-btn[data-v-c7403bc1]{background-color:#fff;color:#007aff;border:1px solid #007aff;font-size:12px;padding:8px 10px;border-radius:20px;white-space:nowrap;line-height:1;height:auto;margin:0;flex-shrink:0}.get-code-btn[disabled][data-v-c7403bc1]{background-color:#f8f8f8;color:#ccc;border-color:#ccc}.get-code-btn[data-v-c7403bc1]:after{border:none}.verify-btn[data-v-c7403bc1]{width:100%;height:45px;line-height:45px;background:linear-gradient(to right,#ff8c4a,#ff5e62);color:#fff;font-size:16px;border-radius:25px;margin-top:10px;border:none;box-shadow:0 2px 5px rgba(255,100,100,.3)}.verify-btn[data-v-c7403bc1]:after{border:none}uni-input[data-v-c7403bc1]::-moz-placeholder{color:#ccc;font-size:14px}uni-input[data-v-c7403bc1]::placeholder{color:#ccc;font-size:14px}.wi-180[data-v-c7403bc1]{width:5.625rem}.he-240[data-v-c7403bc1]{height:7.5rem}

BIN
dist/build/h5/assets/logo-5a16a955.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

View File

@ -0,0 +1 @@
import{d as e,r as a,o as t,A as l,a1 as s,b as d,e as o,w as i,y as n,g as u,z as c,_ as r,q as m,l as g,G as f,H as _}from"./index-f6e54d8f.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";const p=v(e({__name:"detail",setup(e){const v=a(""),p=a(null),y=a(!1);t((e=>{e&&e.id?(v.value=decodeURIComponent(e.id),T()):(console.error("Message ID/Data is missing!"),l({title:"加载失败,缺少信息",icon:"none"}))}));const T=async()=>{console.log(`Fetching details for message ID: ${v.value}`),y.value=!0,await new Promise((e=>setTimeout(e,300)));p.value=[{id:"todo1",title:"教务通知 (待办)",desc:"学校召开期初教学准备会议暨首次教学工作例会. 会议强调了新学期的教学重点和要求,请各位老师认真准备。",date:"2025-02-17",timeAgo:"8 mins 前",tagText:"通知",tagType:"notice",likes:6,comments:12},{id:"todo2",title:"教学日志 (待办)",desc:"请于2025年3月15日前上传教学日志确保内容详实、准确。日志系统入口已在办公平台开放。",date:"2025-02-17",timeAgo:"8 mins 前",tagText:"任务",tagType:"task",likes:6,comments:12},{id:"done1",title:"审批完成 (已办)",desc:"您的请假申请已审批通过。",date:"2025-02-16",timeAgo:"1 天前",tagText:"审批",tagType:"approval",likes:0,comments:0}].find((e=>e.id===v.value||e.title===v.value))||null,y.value=!1,p.value?s({title:p.value.tagText||"消息详情"}):(console.error(`Details not found for message ID: ${v.value}`),l({title:"未找到消息详情",icon:"none"}))};return(e,a)=>{const t=g,l=f,s=_;return d(),o(t,{class:"message-detail-page"},{default:i((()=>[y.value?(d(),o(t,{key:0,class:"loading-indicator"},{default:i((()=>[n("加载中...")])),_:1})):p.value?(d(),o(t,{key:1,class:"detail-content"},{default:i((()=>[u(t,{class:"detail-header"},{default:i((()=>[u(t,{class:"title-tag-row"},{default:i((()=>[u(l,{class:"detail-title"},{default:i((()=>[n(c(p.value.title),1)])),_:1}),u(t,{class:r(["tag",p.value.tagType])},{default:i((()=>[n(c(p.value.tagText),1)])),_:1},8,["class"])])),_:1}),u(t,{class:"detail-meta"},{default:i((()=>[u(l,null,{default:i((()=>[n(c(p.value.date),1)])),_:1}),u(l,null,{default:i((()=>[n(c(p.value.timeAgo),1)])),_:1})])),_:1})])),_:1}),u(t,{class:"detail-body"},{default:i((()=>[u(l,{class:"detail-desc"},{default:i((()=>[n(c(p.value.desc),1)])),_:1}),m(" Add more detailed content here as needed ")])),_:1}),u(t,{class:"detail-footer"},{default:i((()=>[u(s,{type:"primary",class:"action-button"},{default:i((()=>[n("处理")])),_:1})])),_:1})])),_:1})):(d(),o(t,{key:2,class:"empty-state"},{default:i((()=>[n("消息详情未找到")])),_:1}))])),_:1})}}}),[["__scopeId","data-v-721d428a"]]);export{p as default};

View File

@ -0,0 +1 @@
import{d as e,r as a,Z as s,b as t,e as l,w as i,g as o,_ as c,y as n,z as d,q as r,h as u,$ as m,A as _,l as g,G as p,j as f,k as v}from"./index-f6e54d8f.js";import{u as k,_ as y}from"./useLayout.9cce4498.js";import{_ as b}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const T=b(e({__name:"index",setup(e){const b=[{title:"教务通知 (待办)",desc:"学校召开期初教学准备会议暨首次教学工作例会",date:"2025-02-17",timeAgo:"8 mins 前",tagText:"通知",tagType:"notice",likes:6,comments:12},{title:"教学日志 (待办)",desc:"请于2025年3月15日前上传教学日志",date:"2025-02-17",timeAgo:"8 mins 前",tagText:"任务",tagType:"task",likes:6,comments:12}],[T,{reload:j,setParam:x}]=k({api:async e=>new Promise((e=>{setTimeout((()=>{e({message:"测试",resultCode:1,rows:b})}),1e3)})),componentProps:{}}),C=a(0),w=async e=>{x({type:e}),j()},h=e=>{C.value!==e&&(C.value=e,w(e))};s((()=>{w(C.value)}));return(e,a)=>{const s=g,k=p,b=f(v("BasicListLayout"),y);return t(),l(s,{class:"message-page"},{default:i((()=>[o(b,{onRegister:u(T)},{top:i((()=>[o(s,{class:"tabs-container"},{default:i((()=>[o(s,{class:c(["tab-item",{active:0===C.value}]),onClick:a[0]||(a[0]=e=>h(0))},{default:i((()=>[n(" 待办 ")])),_:1},8,["class"]),o(s,{class:c(["tab-item",{active:1===C.value}]),onClick:a[1]||(a[1]=e=>h(1))},{default:i((()=>[n(" 已办 ")])),_:1},8,["class"])])),_:1})])),default:i((({data:e})=>[o(s,{class:"white-bg-color r-md p-15 mb-15 flex-row",onClick:a=>(e=>{if(e&&e.id){const a=encodeURIComponent(e.id);m({url:`/pages/base/message/detail?id=${a}`})}else if(e&&e.title){console.warn("Navigating using title as ID fallback for:",e);const a=encodeURIComponent(e.title);m({url:`/pages/base/message/detail?id=${a}`})}else console.error("Cannot navigate to detail: Missing identifier (id or title) in data:",e),_({title:"无法打开详情",icon:"none"})})(e)},{default:i((()=>[o(s,{class:"card-left"},{default:i((()=>[o(s,{class:"card-title"},{default:i((()=>[n(d(e.title),1)])),_:2},1024),o(s,{class:"card-desc"},{default:i((()=>[n(d(e.desc),1)])),_:2},1024),o(s,{class:"card-meta"},{default:i((()=>[o(k,null,{default:i((()=>[n(d(e.date),1)])),_:2},1024),o(k,null,{default:i((()=>[n(d(e.timeAgo),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),o(s,{class:"card-right"},{default:i((()=>[o(s,{class:c(["tag",e.tagType])},{default:i((()=>[n(d(e.tagText),1)])),_:2},1032,["class"]),o(s,{class:"stats"},{default:i((()=>[r(" TODO: 替换为实际图标 "),o(k,{class:"icon"},{default:i((()=>[n("❤️ "+d(e.likes),1)])),_:2},1024),o(k,{class:"icon"},{default:i((()=>[n("💬 "+d(e.comments),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:1},8,["onRegister"])])),_:1})}}}),[["__scopeId","data-v-1a775953"]]);export{T as default};

View File

@ -0,0 +1 @@
import{b as e,e as r,l as s}from"./index-f6e54d8f.js";import{_ as n}from"./_plugin-vue_export-helper.1b428a4d.js";const o=n({},[["render",function(n,o){const t=s;return e(),r(t,{class:"mine-page"})}]]);export{o as default};

View File

@ -0,0 +1 @@
import{d as e,m as i,b as t,e as a,w as s,q as o,g as l,v as n,a0 as h,Q as c,F as d,l as r,y as p,z as f,$ as u,A as x,G as w}from"./index-f6e54d8f.js";import{_ as g}from"./_plugin-vue_export-helper.1b428a4d.js";const m=g(e({__name:"index",setup(e){const g=i([{id:"routine",title:"常规",items:[{id:10,text:"一师一策",icon:"clipboardfill",path:"/pages/view/routine/yishiyice/index",show:!0},{id:"r2",icon:"stack-fill",text:"教学资源",show:!0,path:"/pages/view/routine/JiaoXueZiYuan/index"},{id:"r3",icon:"file-list-3-fil",text:"活动资源",show:!0,path:"/pages/view/routine/HuoDongZiYuan/index"},{id:"r4",icon:"file-paper-2-fill",text:"公文流转",show:!0,path:"/pages/view/routine/GongWenLiuZhuan/index"},{id:"r5",icon:"file-mark-fill",text:"积分评价",show:!0,path:"/pages/view/routine/JiFenPingJia"},{id:"r6",icon:"pass-pending-fill",text:"课服巡查",show:!0,path:"/pages/view/routine/kefuxuncha/KeFuXunCha"}]},{id:"home-school",title:"家校",items:[{id:"hs1",icon:"file-text-fill",text:"教师课表",show:!0,path:"/pages/view/homeSchool/JiaoShiKeBiao"},{id:"hs2",icon:"file-text-fill-2",text:"班级课表",show:!0,path:"/pages/view/homeSchool/BanJiKeBiao"},{id:"hs3",icon:"file-paper-2-fill",text:"家长通讯录",show:!0,path:"/pages/view/homeSchool/parentAddressBook/index"},{id:"hs4",icon:"newspaper-fill",text:"通知列表",show:!0,path:"/pages/view/notice/index"},{id:"hs6",icon:"filechart2fil",text:"成绩分析",show:!0,path:"/pages/view/homeSchool/ChengJiFenXi"}]},{id:"hr",title:"人事",items:[{id:"hr1",icon:"draftfill",text:"请假申请",show:!0,path:"/pages/view/hr/leaveApplication/index"},{id:"hr2",icon:"file-user-fill",text:"教师档案",show:!0,path:"/pages/view/hr/teacherProfile/index"},{id:"hr3",icon:"newspaper-fill",text:"工资条",show:!0,path:"/pages/view/hr/salarySlip/index"}]}]);return(e,i)=>{const m=d,v=r,_=w;return t(),a(v,{class:"service-page"},{default:s((()=>[o(" 1. 顶部 Header "),l(v,{class:"header-section"},{default:s((()=>[l(m,{class:"header-image",src:"/zhxy-jsd/assets/120851x-52480a77.png",mode:"aspectFit"})])),_:1}),o(" 2. 主要内容区域 "),l(v,{class:"main-content"},{default:s((()=>[o(" 循环渲染功能分区 "),(t(!0),n(c,null,h(g,(e=>(t(),a(v,{class:"section-block",key:e.id},{default:s((()=>[l(v,{class:"section-title"},{default:s((()=>[l(v,{class:"title-decorator"}),l(_,null,{default:s((()=>[p(f(e.title),1)])),_:2},1024)])),_:2},1024),l(v,{class:"section-grid-card"},{default:s((()=>[(t(!0),n(c,null,h(e.items,(e=>(t(),n(c,{key:e.id},[e.show?(t(),a(v,{key:0,class:"grid-item",onClick:i=>(e=>{console.log("Clicked item:",e),e.path?u({url:e.path}):x({title:`功能 ${e.text} 暂未开放`,icon:"none"})})(e)},{default:s((()=>[o(" 根据 item.icon 动态拼接图片路径 "),l(m,{class:"grid-icon",src:`/static/base/home/${e.icon}.png`,mode:"aspectFit"},null,8,["src"]),l(_,{class:"grid-text"},{default:s((()=>[p(f(e.text),1)])),_:2},1024)])),_:2},1032,["onClick"])):o("v-if",!0)],64)))),128))])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})}}}),[["__scopeId","data-v-85fedf74"]]);export{m as default};

View File

@ -0,0 +1 @@
import{d as a,r as s,o as e,b as o,e as r,w as t,y as n,z as u,h as l,l as d}from"./index-f6e54d8f.js";const c=a({__name:"error",setup(a){const c=s("");return e((a=>{c.value=decodeURIComponent(a.value)})),(a,s)=>{const e=d;return o(),r(e,null,{default:t((()=>[n(u(l(c)),1)])),_:1})}}});export{c as default};

View File

@ -0,0 +1 @@
import{d as s,u as e,r as a,o as t,c as o,f as l,a as r,b as i,e as n,w as u,g as p,h as c,i as f,s as g,t as d,j as h,k as m,l as w}from"./index-f6e54d8f.js";import{_ as j}from"./Loading.7fe45b05.js";import{u as _}from"./data.21f13c2b.js";import"./u-loading-icon.3bd3dc6a.js";import"./_plugin-vue_export-helper.1b428a4d.js";const x=s({__name:"launchPage",setup(s){const{setGlobal:x}=_(),{afterLoginAction:C}=e(),{setFile:S,getFile:b}=_(),y=a(!0);function L(){f()?g({url:"/"+d.tabBar.list[0].pagePath}):r({url:"/"+d.pages[1].path})}return t((async s=>{console.log(s),s&&s.openId&&(x(s),o({openId:s.openId,appCode:"JS"}).then((async s=>{if(1==s.resultCode)if(s.result){C(s.result);const e=await l({phone:s.result.telephone});1==e.resultCode&&(e.result?"A"==e.result.confirmStatus?L():(S({...e.result,...b}),setTimeout((()=>{r({url:"/pages/view/hr/teacherProfile/index"})}),1500)):L())}else r({url:"/pages/system/login/login"})})).catch((s=>{})))})),(s,e)=>{const a=h(m("BasicLoading"),j),t=w;return i(),n(t,{class:"wh-full"},{default:u((()=>[p(a,{isShow:c(y),bgColor:"#fff",isShowTitle:"",textColor:"#000",title:"启动中...",type:1},null,8,["isShow"])])),_:1})}}});export{x as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{K as e,L as t,M as s,b as l,e as a,w as r,g as o,N as n,O as i,y as u,z as c,q as d,l as p,G as f,d as g,r as h,n as _,o as m,P as y,h as v,v as x,Q as w,R as P,S as k,T as b,D as C,E as T,U as W,V as S,W as M,F as $,j as z,k as U,X as j,Y as F}from"./index-f6e54d8f.js";import{_ as I}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as N}from"./uni-icons.7467b650.js";const B=I({name:"u-line-progress",mixins:[t,s,{props:{activeColor:{type:String,default:e.lineProgress.activeColor},inactiveColor:{type:String,default:e.lineProgress.color},percentage:{type:[String,Number],default:e.lineProgress.inactiveColor},showText:{type:Boolean,default:e.lineProgress.showText},height:{type:[String,Number],default:e.lineProgress.height}}}],data:()=>({lineWidth:0}),watch:{percentage(e){this.resizeProgressWidth()}},computed:{progressStyle(){let e={};return e.width=this.lineWidth,e.backgroundColor=this.activeColor,e.height=uni.$u.addUnit(this.height),e},innserPercentage(){return uni.$u.range(0,100,this.percentage)}},mounted(){this.init()},methods:{init(){uni.$u.sleep(20).then((()=>{this.resizeProgressWidth()}))},getProgressWidth(){return this.$uGetRect(".u-line-progress__background")},resizeProgressWidth(){this.getProgressWidth().then((e=>{const{width:t}=e;this.lineWidth=t*this.innserPercentage/100+"px"}))}}},[["render",function(e,t,s,g,h,_){const m=p,y=f;return l(),a(m,{class:"u-line-progress",style:n([e.$u.addStyle(e.customStyle)])},{default:r((()=>[o(m,{class:"u-line-progress__background",ref:"u-line-progress__background",style:n([{backgroundColor:e.inactiveColor,height:e.$u.addUnit(e.height)}])},null,8,["style"]),o(m,{class:"u-line-progress__line",style:n([_.progressStyle])},{default:r((()=>[i(e.$slots,"default",{},(()=>[e.showText&&e.percentage>=10?(l(),a(y,{key:0,class:"u-line-progress__text"},{default:r((()=>[u(c(_.innserPercentage+"%"),1)])),_:1})):d("v-if",!0)]),!0)])),_:3},8,["style"])])),_:3},8,["style"])}],["__scopeId","data-v-f5f0deb3"]]),L=I(g({__name:"updatePopup",setup(e){let t=!0;const s=h(!1),n=h(0),i=h("0.00"),g=h("0.00"),I=h({}),L=_((()=>!/.wgt/.test(I.value.url)&&"ios"===F()));m((e=>{I.value=JSON.parse(decodeURIComponent(e.update))}));let R=null;function q(){P(I.value.url)}function E(){s.value=!0,R=k({url:b(I.value.url),success:e=>{200===e.statusCode&&(C({title:"准备安装"}),setTimeout((()=>{plus.runtime.install(e.tempFilePath,{force:!0},(function(){T(),plus.nativeUI.alert("应用资源更新完成!",(function(){plus.runtime.restart()}))}),(function(e){T(),W({title:"提示",content:e.message,showCancel:!1}),setTimeout((()=>{t=!1,S()}),1200)}))}),1e3))}}),R.onProgressUpdate((e=>{n.value=e.progress,i.value=(e.totalBytesWritten/Math.pow(1024,2)).toFixed(2),g.value=(e.totalBytesExpectedToWrite/Math.pow(1024,2)).toFixed(2)}))}function G(){s.value?M({title:"是否取消下载?",cancelText:"否",confirmText:"是",success:e=>{e.confirm&&(R&&R.abort(),t=!1,S())}}):(t=!1,S())}return y((()=>t)),(e,t)=>{const h=$,_=p,m=f,y=z(U("u-line-progress"),B),P=z(U("uni-icons"),N);return l(),a(_,{class:"mask"},{default:r((()=>[o(_,{class:"content po-re flex-col-center"},{default:r((()=>[o(_,{class:"qw_update_img"},{default:r((()=>[o(h,{src:"/zhxy-jsd/assets/ic_ar-f220aac6.png",class:"wh-full"})])),_:1}),o(_,{class:"w-full flex-1 flex-col"},{default:r((()=>[o(m,{class:"font-w-700 theme-color font-17"},{default:r((()=>[u("发现新版本")])),_:1}),o(_,{class:"px-15 py-10 flex-1 font-13 color-6"},{default:r((()=>[d("v-if",!0),o(_,{class:"mt-5"},{default:r((()=>[u(" 更新说明: "),o(_,{class:"pl-10 mt-5",innerHTML:v(I).note},null,8,["innerHTML"])])),_:1})])),_:1})])),_:1}),o(_,{class:"w-full"},{default:r((()=>[v(L)?(l(),a(_,{key:0,class:"theme-bottom-back w-full py-10 mt-15",onClick:q},{default:r((()=>[u("立即跳转更新 ")])),_:1})):(l(),x(w,{key:1},[v(s)?(l(),a(_,{key:1,class:"w-full py-15"},{default:r((()=>[o(y,{percentage:v(n),activeColor:v(j)},null,8,["percentage","activeColor"]),o(_,{class:"mt-10 font-12 theme-color text-center"},{default:r((()=>[o(m,null,{default:r((()=>[u("安装包下载中,请稍后")])),_:1}),o(m,null,{default:r((()=>[u("("+c(v(i))+"/"+c(v(g))+"M)",1)])),_:1})])),_:1})])),_:1})):(l(),a(_,{key:0,class:"theme-bottom-back w-full py-10 mt-15",onClick:E},{default:r((()=>[u(" 立即下载更新 ")])),_:1}))],64))])),_:1}),o(_,{class:"po-ab",style:{bottom:"-120rpx"},onClick:G},{default:r((()=>[o(P,{type:"close",size:"40",color:"#fff"})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-f8184428"]]);export{L as default};

View File

@ -0,0 +1 @@
import{r as s,o as e,b as a,e as l,w as r,l as t,g as n,J as o}from"./index-f6e54d8f.js";const u={__name:"webView",setup(u){const c=s("");return e((({url:s})=>{c.value=decodeURIComponent(s)})),(s,e)=>{const u=o,d=t;return a(),l(d,{class:"wh-full"},{default:r((()=>[n(u,{src:c.value},null,8,["src"])])),_:1})}}};export{u as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{b as e,e as s,w as a,l as r,g as t,y as l,G as n}from"./index-f6e54d8f.js";import{_ as o}from"./_plugin-vue_export-helper.1b428a4d.js";const u=o({},[["render",function(o,u){const f=n,p=r;return e(),s(p,null,{default:a((()=>[t(f,null,{default:a((()=>[l("家校沟通 页面")])),_:1})])),_:1})}]]);export{u as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as a,r as e,n as s,Z as l,b as t,e as n,w as o,q as d,g as c,h as i,y as u,z as r,v,a0 as g,Q as m,G as f,j as p,k as _,l as k,aq as y,a6 as h,ai as w,$ as C,F as b,H as $}from"./index-f6e54d8f.js";import{_ as j}from"./uni-icons.7467b650.js";import{_ as x}from"./_plugin-vue_export-helper.1b428a4d.js";const F=x(a({__name:"index",setup(a){const x=e([]),F=e(""),z=e(-1),I=e(!1),P=s((()=>x.value.map((a=>a.name)))),q=s((()=>{const a=x.value.find((a=>a.id===F.value));return a?a.name:""})),S=a=>{const e=parseInt(a.detail.value);z.value=e;const s=x.value[e];s&&s.id!==F.value&&(F.value=s.id,A())},T=e([]),A=async()=>{if(!F.value)return console.log("No class selected, cannot fetch student list."),void(T.value=[]);console.log(`Fetching student list for class: ${q.value} (${F.value})`),I.value=!0,T.value=[],await new Promise((a=>setTimeout(a,500)));let a=[];"g1c101"===F.value?a=[{id:"s1",name:"蒋晓",avatar:"/static/mock/avatar1.png",gender:"女",role:"班长"},{id:"s2",name:"卫振宇",avatar:"/static/mock/avatar2.png",gender:"女"},{id:"s3",name:"余建政",avatar:"/static/mock/avatar3.png",gender:"男"}]:"g1c102"===F.value?a=[{id:"s4",name:"马钰源",avatar:"/static/mock/avatar4.png",gender:"女"},{id:"s5",name:"关帆",avatar:"/static/mock/avatar5.png",gender:"女"}]:"g2c201"===F.value&&(a=[{id:"s6",name:"苗佳怡",avatar:"/static/mock/avatar6.png",gender:"男"},{id:"s7",name:"丁溶溶",avatar:"/static/mock/avatar7.png",gender:"女"},{id:"s8",name:"薛夫子",avatar:"/static/mock/avatar8.png",gender:"男"}]),T.value=a,I.value=!1,console.log("Student list loaded.")},B=a=>{C({url:`/pages/view/homeSchool/parentAddressBook/detail?id=${a}&classId=${F.value}`})};return l((async()=>{await(async()=>{console.log("Fetching combined class list..."),I.value=!0,await new Promise((a=>setTimeout(a,300))),x.value=[{id:"g1c101",name:"一年级 01班"},{id:"g1c102",name:"一年级 02班"},{id:"g2c201",name:"二年级 01班"},{id:"g2c202",name:"二年级 02班"},{id:"g3c301",name:"三年级 01班"}],console.log("Class list loaded."),x.value.length>0&&!F.value&&(F.value=x.value[0].id,z.value=0),I.value=!1})(),await A()})),(a,e)=>{const s=f,l=p(_("uni-icons"),j),C=k,x=y,F=b,A=$,G=h;return t(),n(C,{class:"address-book-page"},{default:o((()=>[d(" 1. 班级选择器 和 人数显示 "),c(C,{class:"class-selector"},{default:o((()=>[c(x,{mode:"selector",range:i(P),value:z.value,onChange:S},{default:o((()=>[c(C,{class:"picker-item"},{default:o((()=>[c(s,null,{default:o((()=>[u(r(i(q)||"选择班级"),1)])),_:1}),c(l,{type:"bottom",size:"14",color:"#666"})])),_:1})])),_:1},8,["range","value"]),!I.value&&T.value.length>0?(t(),n(s,{key:0,class:"student-count"},{default:o((()=>[u("共 "+r(T.value.length)+" 人",1)])),_:1})):d("v-if",!0)])),_:1}),d(" 2. 学生列表 "),c(G,{"scroll-y":"",class:"student-list-container"},{default:o((()=>[I.value?(t(),n(C,{key:0,class:"loading-indicator"},{default:o((()=>[u("加载中...")])),_:1})):T.value.length>0?(t(!0),v(m,{key:1},g(T.value,(a=>(t(),n(C,{key:a.id,class:"student-item",onClick:e=>B(a.id)},{default:o((()=>[c(C,{class:"student-info"},{default:o((()=>[c(F,{class:"avatar",src:a.avatar,mode:"aspectFill"},null,8,["src"]),c(C,{class:"details"},{default:o((()=>[c(C,{class:"name-role"},{default:o((()=>[c(s,{class:"name"},{default:o((()=>[u(r(a.name),1)])),_:2},1024),a.role?(t(),n(s,{key:0,class:"role-tag"},{default:o((()=>[u(r(a.role),1)])),_:2},1024)):d("v-if",!0)])),_:2},1024),c(C,{class:"gender"},{default:o((()=>[c(l,{type:"女"===a.gender?"person-filled":"person",size:"14",color:"女"===a.gender?"#ff5a5f":"#007aff"},null,8,["type","color"]),c(s,null,{default:o((()=>[u(r(a.gender),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024),c(A,{class:"contact-button",onClick:w((e=>{return s=a.id,console.log("联系家长 for student:",s),void B(s);var s}),["stop"])},{default:o((()=>[u("联系家长")])),_:2},1032,["onClick"])])),_:2},1032,["onClick"])))),128)):(t(),n(C,{key:2,class:"empty-state"},{default:o((()=>[u("暂无学生数据")])),_:1}))])),_:1})])),_:1})}}}),[["__scopeId","data-v-07ddfd0f"]]);export{F as default};

View File

@ -0,0 +1 @@
import{d as e,r as o,m as l,o as t,b as a,e as s,w as i,g as n,h as r,v as c,a0 as p,Q as m,y as u,j as d,k as f,l as _,aw as b,au as x}from"./index-f6e54d8f.js";import{u as g,a as v,b as j,_ as y}from"./Form.560e79c3.js";import{_ as P}from"./u-button.2c931c97.js";import{_ as k}from"./Layout.7385e6f6.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-icons.7467b650.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const h=B(e({__name:"detail",setup(e){const B=o(null),[h,{getValue:q}]=g({schema:[{field:"ttlx",label:"请假类型",component:"BasicPicker",componentProps:{}},{interval:!0},{field:"gsmc",label:"开始时间",component:"BasicDateTimes",required:!0,componentProps:{}},{field:"gsmc",label:"结束时间",component:"BasicDateTimes",required:!0,componentProps:{}},{interval:!0},{field:"gsmc",label:"请假事由",component:"BasicInput",required:!0,itemProps:{labelPosition:"top"},componentProps:{type:"textarea"}},{interval:!0},{field:"gsmc",label:"代课方式",component:"BasicCheckbox",required:!0,itemProps:{labelPosition:"top"},componentProps:{data:[{value:0,text:"自行协调"},{value:1,text:"教科处协调"},{value:1,text:"无须代课"}]}},{colSlot:"dkmx"},{interval:!0},{field:"gsmc",label:"申请人员",component:"BasicDateTimes",required:!0,componentProps:{}},{field:"xm",label:"申请时间",component:"BasicDateTimes",required:!0,componentProps:{}}]}),D=l([{field:"xm",label:"日期",component:"BasicDateTimes",required:!0,componentProps:{}},{field:"nl",label:"年级班级",component:"BasicInput",required:!0,componentProps:{}},{field:"yhzgx",label:"节次",component:"BasicInput",required:!0,componentProps:{}},{field:"yhzgx",label:"代课老师",component:"BasicInput",required:!0,componentProps:{}}]),I=l({xl:[{value:{}}]});function w(){I.xl.push({value:{}})}function C(){}return t((e=>{e&&e.id?(B.value=e.id,console.log("Loading leave detail for ID:",B.value)):(console.error("Missing leave ID in options"),console.log("Opening leave detail page for creation (no ID provided)."))})),(e,o)=>{const l=d(f("BasicTitle"),v),t=_,g=d(f("BasicIcon"),j),B=d(f("BasicForm"),y),q=d(f("u-button"),P),T=d(f("BasicLayout"),k);return a(),s(T,null,{bottom:i((()=>[n(t,{class:"white-bg-color py-5"},{default:i((()=>[n(t,{class:"flex-row items-center pb-10 pt-5"},{default:i((()=>[n(q,{text:"取消",class:"ml-15 mr-7",plain:!0,onClick:r(b)},null,8,["onClick"]),n(q,{text:"提交",class:"mr-15 mr-7",type:"primary",onClick:C})])),_:1})])),_:1})])),default:i((()=>[n(t,{class:"p-15"},{default:i((()=>[n(B,{onRegister:r(h)},{dkmx:i((()=>[n(t,{class:"back-f8f8f8"},{default:i((()=>[n(t,{class:"flex-row items-center justify-between py-15 global-bg-color"},{default:i((()=>[n(t,null,{default:i((()=>[n(l,{line:"",title:"代课明细",isBorder:!1})])),_:1}),n(t,{onClick:w},{default:i((()=>[n(g,{type:"icon-tianjia",size:"25"})])),_:1})])),_:1}),r(I).xl.length>0?(a(),s(t,{key:0},{default:i((()=>[(a(!0),c(m,null,p(r(I).xl,((e,o)=>(a(),s(t,{key:o,class:"po-re mb-15"},{default:i((()=>[n(B,{modelValue:e.value,"onUpdate:modelValue":o=>e.value=o,schema:r(D),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),n(t,{onClick:l=>function(e){const o=x.cloneDeep(I.xl);o.splice(e,1),I.xl=o}(o,e.value),class:"delete-icon"},{default:i((()=>[n(g,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):(a(),s(t,{key:1,class:"p-15 flex-row-center color-9 font-13 white-bg-color"},{default:i((()=>[u("学历信息暂无数据")])),_:1}))])),_:1})])),_:1},8,["onRegister"])])),_:1})])),_:1})}}}),[["__scopeId","data-v-3aff6f96"]]);export{h as default};

View File

@ -0,0 +1 @@
import{d as a,b as e,e as s,w as l,g as t,y as o,z as i,q as n,h as r,$ as c,G as u,l as d,j as p,k as _}from"./index-f6e54d8f.js";import{_ as f}from"./uni-icons.7467b650.js";import{u as m,_ as g}from"./useLayout.9cce4498.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const w=v(a({__name:"index",setup(a){const v=[{id:"leave001",applicantName:"施瑞辰",reason:"家里有事要处理",startTime:"2025-02-17 08:00",endTime:"2025-02-17 18:00"},{id:"leave002",applicantName:"李晓明",reason:"身体不适,需要就医",startTime:"2025-02-18 09:00",endTime:"2025-02-18 17:00"}],[w,{reload:j}]=m({api:async a=>(console.log("Simulating API call for leave list with params:",a),new Promise((a=>{setTimeout((()=>{a({message:"测试",resultCode:1,rows:v})}),500)}))),componentProps:{}}),b=a=>{let e="/pages/view/hr/leaveApplication/detail";a&&a.id?(console.log("View details for:",a),e+=`?id=${a.id}`):console.log("Navigating to create new leave application."),c({url:e})};return(a,c)=>{const m=u,v=d,j=p(_("uni-icons"),f),T=p(_("BasicListLayout"),g);return e(),s(v,{class:"leave-application-page"},{default:l((()=>[t(T,{onRegister:r(w)},{default:l((({data:a,index:e})=>[t(v,{class:"leave-card",onClick:e=>b(a)},{default:l((()=>[t(v,{class:"card-header"},{default:l((()=>[t(m,{class:"applicant-name"},{default:l((()=>[o(i(a.applicantName)+"的请假申请",1)])),_:2},1024)])),_:2},1024),t(v,{class:"card-body"},{default:l((()=>[t(v,{class:"info-row"},{default:l((()=>[t(m,{class:"label"},{default:l((()=>[o("请假事由:")])),_:1}),t(m,{class:"value"},{default:l((()=>[o(i(a.reason),1)])),_:2},1024)])),_:2},1024),t(v,{class:"info-row"},{default:l((()=>[t(m,{class:"label"},{default:l((()=>[o("开始时间:")])),_:1}),t(m,{class:"value"},{default:l((()=>[o(i(a.startTime),1)])),_:2},1024)])),_:2},1024),t(v,{class:"info-row"},{default:l((()=>[t(m,{class:"label"},{default:l((()=>[o("结束时间:")])),_:1}),t(m,{class:"value"},{default:l((()=>[o(i(a.endTime),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),t(v,{class:"card-footer"},{default:l((()=>[t(m,null,{default:l((()=>[o("查看详情")])),_:1}),t(m,{class:"arrow"},{default:l((()=>[t(j,{type:"arrowright",size:"16",color:"#ccc"})])),_:1})])),_:1})])),_:2},1032,["onClick"])])),bottom:l((()=>[t(v,{class:"button",onClick:c[0]||(c[0]=a=>b(null))},{default:l((()=>[n(" Pass null for new application "),t(m,null,{default:l((()=>[o("新增请假")])),_:1})])),_:1})])),_:1},8,["onRegister"])])),_:1})}}}),[["__scopeId","data-v-963f2cb5"]]);export{w as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as a,b as s,e,w as o,g as t,q as i,y as r,z as l,h as c,$ as n,j as d,k as p,l as u,G as _}from"./index-f6e54d8f.js";import{_ as f}from"./uni-icons.7467b650.js";import{u as m,_ as g}from"./useLayout.9cce4498.js";import{_ as y}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const w=y(a({__name:"index",setup(a){const y=[{id:"salary_2025_01",periodLabel:"2025年01月工资"},{id:"salary_2024_12",periodLabel:"2024年12月工资"},{id:"salary_2024_11",periodLabel:"2024年11月工资"}],[w,{reload:j}]=m({api:async a=>new Promise((a=>{setTimeout((()=>{a({message:"测试",resultCode:1,rows:y})}),1e3)})),componentProps:{}});return(a,m)=>{const y=d(p("uni-icons"),f),j=u,L=_,v=d(p("BasicListLayout"),g);return s(),e(j,{class:"salary-list-page"},{default:o((()=>[t(v,{onRegister:c(w)},{default:o((({data:a})=>[t(j,{class:"salary-card",onClick:s=>(a=>{let s="/pages/view/hr/salarySlip/detail";a?(console.log(`Navigating to detail for ID: ${a}`),s+=`?id=${a}`):console.warn("Attempting to navigate to detail without an ID."),n({url:s})})(a.id)},{default:o((()=>[t(j,{class:"card-icon-wrapper"},{default:o((()=>[i(" 使用 uni-icons 或图片 "),t(y,{type:"wallet-filled",size:"22",color:"#ffffff"})])),_:1}),t(j,{class:"card-content"},{default:o((()=>[t(L,{class:"period-text"},{default:o((()=>[r(l(a.periodLabel),1)])),_:2},1024)])),_:2},1024),t(j,{class:"card-arrow"},{default:o((()=>[t(y,{type:"arrowright",size:"18",color:"#c0c4cc"})])),_:1})])),_:2},1032,["onClick"])])),_:1},8,["onRegister"])])),_:1})}}}),[["__scopeId","data-v-eb41c8cd"]]);export{w as default};

View File

@ -0,0 +1 @@
import{d as e,m as a,au as s,b as o,e as l,w as t,g as i,h as n,v as r,a0 as p,Q as c,q as u,y as m,av as d,j as f,k as j,l as _,aw as x}from"./index-f6e54d8f.js";import{_ as y,b as v}from"./Form.560e79c3.js";import{_ as b}from"./uni-icons.7467b650.js";import{_ as h}from"./u-button.2c931c97.js";import{_ as g}from"./Layout.7385e6f6.js";import{d as k}from"./index.8ab46172.js";import{u as P}from"./data.21f13c2b.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const B=C(e({__name:"EmergencyContact",setup(e){const C=a([{field:"brgxId",label:"与本人关系",component:"BasicPicker",componentProps:{api:k,param:{pid:1066646708},rangeKey:"dictionaryValue",savaKey:"dictionaryCode"}},{field:"name",label:"姓名",component:"BasicInput",componentProps:{}},{field:"address",label:"地址",component:"BasicInput",componentProps:{}},{field:"lxdh",label:"联系电话",component:"BasicInput",componentProps:{}}]),B=a({xl:[{value:{}}]});function L(){B.xl.push({value:{}})}const{getFile:I,setFile:V}=P();function w(){V({...I,jjlxrList:s.map(B.xl,(e=>e.value))}),d("/pages/view/hr/teacherProfile/PersonalHonor")}return I.jjlxrList&&I.jjlxrList.length>0&&(B.xl=s.map(I.jjlxrList,(e=>({value:e})))),(e,a)=>{const d=f(j("BasicForm"),y),k=f(j("BasicIcon"),v),P=_,I=f(j("uni-icons"),b),V=f(j("u-button"),h),F=f(j("BasicLayout"),g);return o(),l(F,null,{bottom:t((()=>[i(P,{class:"flex-row items-center pb-10 pt-5"},{default:t((()=>[i(V,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:n(x)},null,8,["onClick"]),i(V,{text:"下一步",class:"mr-15 mr-7",type:"primary",onClick:w})])),_:1})])),default:t((()=>[i(P,{class:"p-15"},{default:t((()=>[n(B).xl.length>0?(o(),l(P,{key:0},{default:t((()=>[(o(!0),r(c,null,p(n(B).xl,((e,a)=>(o(),l(P,{key:a,class:"po-re mb-15"},{default:t((()=>[i(d,{modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,schema:n(C),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),i(P,{onClick:o=>function(e){const a=s.cloneDeep(B.xl);a.splice(e,1),B.xl=a}(a,e.value),class:"delete-icon"},{default:t((()=>[i(k,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):u("v-if",!0),i(P,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:L},{default:t((()=>[i(I,{type:"plus",size:"16",color:"#447ADE"}),i(P,{class:"ml-5 cor-447ADE"},{default:t((()=>[m("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-712110a6"]]);export{B as default};

View File

@ -0,0 +1 @@
import{d as e,m as s,au as o,b as l,e as t,w as a,g as n,h as i,v as p,a0 as c,Q as r,q as m,y as u,av as d,j as f,k as _,l as j,aw as x}from"./index-f6e54d8f.js";import{_ as b,b as g}from"./Form.560e79c3.js";import{_ as v}from"./uni-icons.7467b650.js";import{_ as y}from"./u-button.2c931c97.js";import{_ as h}from"./Layout.7385e6f6.js";import{u as k}from"./data.21f13c2b.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const B=z(e({__name:"ExperienceInfo",setup(e){const z=s([{field:"gztime",label:"时间",component:"BasicDateTimes",componentProps:{}},{field:"gzdw",label:"学校/单位",component:"BasicInput",componentProps:{}},{field:"zmr",label:"证明人",component:"BasicInput",componentProps:{}},{field:"lxfs",label:"联系方式",component:"BasicInput",componentProps:{}},{field:"zw",label:"职务",component:"BasicInput",componentProps:{}}]),B=s({xl:[{value:{}}]}),{getFile:P,setFile:w}=k();function C(){B.xl.push({value:{}})}function I(){w({...P,gzjlList:o.map(B.xl,(e=>e.value))}),d("/pages/view/hr/teacherProfile/EmergencyContact")}return P.gzjlList&&P.gzjlList.length>0&&(B.xl=o.map(P.gzjlList,(e=>({value:e})))),(e,s)=>{const d=f(_("BasicForm"),b),k=f(_("BasicIcon"),g),P=j,w=f(_("uni-icons"),v),L=f(_("u-button"),y),V=f(_("BasicLayout"),h);return l(),t(V,null,{bottom:a((()=>[n(P,{class:"flex-row items-center pb-10 pt-5"},{default:a((()=>[n(L,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:i(x)},null,8,["onClick"]),n(L,{text:"下一步",class:"mr-15 mr-7",type:"primary",onClick:I})])),_:1})])),default:a((()=>[n(P,{class:"p-15"},{default:a((()=>[i(B).xl.length>0?(l(),t(P,{key:0},{default:a((()=>[(l(!0),p(r,null,c(i(B).xl,((e,s)=>(l(),t(P,{key:s,class:"po-re mb-15"},{default:a((()=>[n(d,{modelValue:e.value,"onUpdate:modelValue":s=>e.value=s,schema:i(z),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),n(P,{onClick:l=>function(e){const s=o.cloneDeep(B.xl);s.splice(e,1),B.xl=s}(s,e.value),class:"delete-icon"},{default:a((()=>[n(k,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):m("v-if",!0),n(P,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:C},{default:a((()=>[n(w,{type:"plus",size:"16",color:"#447ADE"}),n(P,{class:"ml-5 cor-447ADE"},{default:a((()=>[u("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-9ce0ddc5"]]);export{B as default};

View File

@ -0,0 +1 @@
import{d as e,m as o,au as a,b as s,e as t,w as l,g as i,h as n,v as p,a0 as c,Q as r,q as m,y as u,av as d,j as f,k as _,l as j,aw as y}from"./index-f6e54d8f.js";import{_ as x,b}from"./Form.560e79c3.js";import{_ as v}from"./uni-icons.7467b650.js";import{_ as h}from"./u-button.2c931c97.js";import{_ as g}from"./Layout.7385e6f6.js";import{d as k}from"./index.8ab46172.js";import{u as P}from"./data.21f13c2b.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const I=B(e({__name:"FamilyInfo",setup(e){const B=o([{field:"jtcygxId",label:"与本人关系",component:"BasicPicker",componentProps:{api:k,param:{pid:1066646708},rangeKey:"dictionaryValue",savaKey:"dictionaryCode"}},{field:"xm",label:"姓名",component:"BasicInput",componentProps:{}},{field:"cstime",label:"出生日期",component:"BasicDateTimes",componentProps:{}},{field:"gzdw",label:"工作单位",component:"BasicInput",componentProps:{}},{field:"zw",label:"职务",component:"BasicInput",componentProps:{}},{field:"lxdh",label:"联系电话",component:"BasicInput",componentProps:{}}]),I=o({xl:[{value:{}}]}),{getFile:w,setFile:C}=P();function L(){I.xl.push({value:{}})}function V(){C({...w,jtcyList:a.map(I.xl,(e=>e.value))}),d("/pages/view/hr/teacherProfile/ExperienceInfo")}return w.jtcyList&&w.jtcyList.length>0&&(I.xl=a.map(w.jtcyList,(e=>({value:e})))),(e,o)=>{const d=f(_("BasicForm"),x),k=f(_("BasicIcon"),b),P=j,w=f(_("uni-icons"),v),C=f(_("u-button"),h),F=f(_("BasicLayout"),g);return s(),t(F,null,{bottom:l((()=>[i(P,{class:"flex-row items-center pb-10 pt-5"},{default:l((()=>[i(C,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:n(y)},null,8,["onClick"]),i(C,{text:"下一步",class:"mr-15 mr-7",type:"primary",onClick:V})])),_:1})])),default:l((()=>[i(P,{class:"p-15"},{default:l((()=>[n(I).xl.length>0?(s(),t(P,{key:0},{default:l((()=>[(s(!0),p(r,null,c(n(I).xl,((e,o)=>(s(),t(P,{key:o,class:"po-re mb-15"},{default:l((()=>[i(d,{modelValue:e.value,"onUpdate:modelValue":o=>e.value=o,schema:n(B),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),i(P,{onClick:s=>function(e){const o=a.cloneDeep(I.xl);o.splice(e,1),I.xl=o}(o,e.value),class:"delete-icon"},{default:l((()=>[i(k,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):m("v-if",!0),i(P,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:L},{default:l((()=>[i(w,{type:"plus",size:"16",color:"#447ADE"}),i(P,{class:"ml-5 cor-447ADE"},{default:l((()=>[u("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-afad86bd"]]);export{I as default};

View File

@ -0,0 +1 @@
import{d as e,m as s,au as a,b as o,e as l,w as t,g as i,h as n,v as r,a0 as p,Q as c,q as m,y as u,av as d,j as f,k as j,l as _,aw as y}from"./index-f6e54d8f.js";import{_ as x,b}from"./Form.560e79c3.js";import{_ as v}from"./uni-icons.7467b650.js";import{_ as h}from"./u-button.2c931c97.js";import{_ as g}from"./Layout.7385e6f6.js";import{d as P}from"./index.8ab46172.js";import{u as k}from"./data.21f13c2b.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const w=C(e({__name:"PersonalHonor",setup(e){const C=s([{field:"hjjbId",label:"获奖级别",component:"BasicPicker",componentProps:{api:P,param:{pid:1472324538},rangeKey:"dictionaryValue",savaKey:"dictionaryCode"}},{field:"bjdw",label:"颁奖单位",component:"BasicInput",componentProps:{}},{field:"hjtime",label:"获奖时间",component:"BasicDateTimes",componentProps:{}},{field:"hjfjId",label:"上传证书",component:"BasicUpload",itemProps:{labelPosition:"top"},componentProps:{}}]),w=s({xl:[{value:{}}]});function B(){w.xl.push({value:{}})}const{getFile:L,setFile:I}=k();function R(){I({...L,grRyList:a.map(w.xl,(e=>({...e.value,hjlxId:"GRRY"})))}),d("/pages/view/hr/teacherProfile/PublicClassAwards")}return L.grRyList&&L.grRyList.length>0&&(w.xl=a.map(L.grRyList,(e=>({value:e})))),(e,s)=>{const d=f(j("BasicForm"),x),P=f(j("BasicIcon"),b),k=_,L=f(j("uni-icons"),v),I=f(j("u-button"),h),V=f(j("BasicLayout"),g);return o(),l(V,null,{bottom:t((()=>[i(k,{class:"flex-row items-center pb-10 pt-5"},{default:t((()=>[i(I,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:n(y)},null,8,["onClick"]),i(I,{text:"下一步",class:"mr-15 mr-7",type:"primary",onClick:R})])),_:1})])),default:t((()=>[i(k,{class:"p-15"},{default:t((()=>[n(w).xl.length>0?(o(),l(k,{key:0},{default:t((()=>[(o(!0),r(c,null,p(n(w).xl,((e,s)=>(o(),l(k,{key:s,class:"po-re mb-15"},{default:t((()=>[i(d,{modelValue:e.value,"onUpdate:modelValue":s=>e.value=s,schema:n(C),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),i(k,{onClick:o=>function(e){const s=a.cloneDeep(w.xl);s.splice(e,1),w.xl=s}(s,e.value),class:"delete-icon"},{default:t((()=>[i(P,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):m("v-if",!0),i(k,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:B},{default:t((()=>[i(L,{type:"plus",size:"16",color:"#447ADE"}),i(k,{class:"ml-5 cor-447ADE"},{default:t((()=>[u("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-4ecce867"]]);export{w as default};

View File

@ -0,0 +1 @@
import{d as e,m as a,au as o,b as s,e as t,w as l,g as i,h as n,v as p,a0 as r,Q as c,q as m,y as u,av as d,j as f,k as _,l as j,aw as x}from"./index-f6e54d8f.js";import{_ as y,b}from"./Form.560e79c3.js";import{_ as k}from"./uni-icons.7467b650.js";import{_ as g}from"./u-button.2c931c97.js";import{_ as v}from"./Layout.7385e6f6.js";import{x as P,a as B,f as h}from"./server.1e332dda.js";import{u as w}from"./data.21f13c2b.js";import{_ as I}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const z=I(e({__name:"PositionInfo",setup(e){const I=a([{field:"gwjbId",label:"岗位级别",component:"BasicPicker",componentProps:{api:P,rangeKey:"gwmc",savaKey:"id"}},{field:"gwrztime",label:"岗位任职时间",component:"BasicDateTimes",componentProps:{}},{field:"gwrznx",label:"岗位任职年限",component:"BasicInput",componentProps:{}},{field:"xj",label:"薪级",component:"BasicPicker",componentProps:{api:B,rangeKey:"xjmc",savaKey:"id"}},{field:"zrxk",label:"主任学科",component:"BasicInput",componentProps:{}},{field:"jrxk",label:"兼任学科",component:"BasicInput",componentProps:{}},{field:"bzrBjId",label:"班主任班级",component:"BasicDataPicker",componentProps:{api:h,rangeKey:"title",savaKey:"key"}},{field:"dzzw",label:"党政职务",component:"BasicInput",componentProps:{}}]),z=a({xl:[{value:{}}]}),{getFile:K,setFile:L}=w();function C(){z.xl.push({value:{}})}function q(){L({...K,rgqkList:o.map(z.xl,(e=>e.value))}),d("/pages/view/hr/teacherProfile/FamilyInfo")}return K.rgqkList&&K.rgqkList.length>0&&(z.xl=o.map(K.rgqkList,(e=>({value:e})))),(e,a)=>{const d=f(_("BasicForm"),y),P=f(_("BasicIcon"),b),B=j,h=f(_("uni-icons"),k),w=f(_("u-button"),g),K=f(_("BasicLayout"),v);return s(),t(K,null,{bottom:l((()=>[i(B,{class:"flex-row items-center pb-10 pt-5"},{default:l((()=>[i(w,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:n(x)},null,8,["onClick"]),i(w,{text:"下一步",class:"mr-15 mr-7",type:"primary",onClick:q})])),_:1})])),default:l((()=>[i(B,{class:"p-15"},{default:l((()=>[n(z).xl.length>0?(s(),t(B,{key:0},{default:l((()=>[(s(!0),p(c,null,r(n(z).xl,((e,a)=>(s(),t(B,{key:a,class:"po-re mb-15"},{default:l((()=>[i(d,{modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,schema:n(I),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),i(B,{onClick:s=>function(e){const a=o.cloneDeep(z.xl);a.splice(e,1),z.xl=a}(a,e.value),class:"delete-icon"},{default:l((()=>[i(P,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):m("v-if",!0),i(B,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:C},{default:l((()=>[i(h,{type:"plus",size:"16",color:"#447ADE"}),i(B,{class:"ml-5 cor-447ADE"},{default:l((()=>[u("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-89251dd2"]]);export{z as default};

View File

@ -0,0 +1 @@
import{d as e,m as s,au as a,b as o,e as t,w as l,g as i,h as n,v as p,a0 as r,Q as c,q as m,y as u,av as d,j as f,k as _,l as j,aw as y}from"./index-f6e54d8f.js";import{_ as x,b as k}from"./Form.560e79c3.js";import{_ as b}from"./uni-icons.7467b650.js";import{_ as v}from"./u-button.2c931c97.js";import{_ as h}from"./Layout.7385e6f6.js";import{d as g}from"./index.8ab46172.js";import{u as P}from"./data.21f13c2b.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const w=C(e({__name:"PublicClassAwards",setup(e){const C=s([{field:"xm",label:"获奖级别",component:"BasicPicker",componentProps:{api:g,param:{pid:1472324538},rangeKey:"dictionaryValue",savaKey:"dictionaryCode"}},{field:"bjdw",label:"颁奖单位",component:"BasicInput",componentProps:{}},{field:"hjtime",label:"获奖时间",component:"BasicDateTimes",componentProps:{}},{field:"hjfjId",label:"上传证书",component:"BasicUpload",required:!0,itemProps:{labelPosition:"top"},componentProps:{}}]),w=s({xl:[{value:{}}]});function B(){w.xl.push({value:{}})}const{getFile:L,setFile:K}=P();function V(){K({...L,gkkRyList:a.map(w.xl,(e=>({...e.value,hjlxId:"GKKHJQK"})))}),d("/pages/view/hr/teacherProfile/RecordMaterials")}return L.gkkRyList&&L.gkkRyList.length>0&&(w.xl=a.map(L.gkkRyList,(e=>({value:e})))),(e,s)=>{const d=f(_("BasicForm"),x),g=f(_("BasicIcon"),k),P=j,L=f(_("uni-icons"),b),K=f(_("u-button"),v),I=f(_("BasicLayout"),h);return o(),t(I,null,{bottom:l((()=>[i(P,{class:"flex-row items-center pb-10 pt-5"},{default:l((()=>[i(K,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:n(y)},null,8,["onClick"]),i(K,{text:"提交",class:"mr-15 mr-7",type:"primary",onClick:V})])),_:1})])),default:l((()=>[i(P,{class:"p-15"},{default:l((()=>[n(w).xl.length>0?(o(),t(P,{key:0},{default:l((()=>[(o(!0),p(c,null,r(n(w).xl,((e,s)=>(o(),t(P,{key:s,class:"po-re mb-15"},{default:l((()=>[i(d,{modelValue:e.value,"onUpdate:modelValue":s=>e.value=s,schema:n(C),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),i(P,{onClick:o=>function(e){const s=a.cloneDeep(w.xl);s.splice(e,1),w.xl=s}(s,e.value),class:"delete-icon"},{default:l((()=>[i(g,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):m("v-if",!0),i(P,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:B},{default:l((()=>[i(L,{type:"plus",size:"16",color:"#447ADE"}),i(P,{class:"ml-5 cor-447ADE"},{default:l((()=>[u("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-1f01157b"]]);export{w as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as e,m as a,au as o,b as s,e as t,w as l,g as i,h as n,v as p,a0 as c,Q as r,q as m,y as u,av as d,j as f,k as x,l as _,aw as j}from"./index-f6e54d8f.js";import{_ as y,b}from"./Form.560e79c3.js";import{_ as v}from"./uni-icons.7467b650.js";import{_ as z}from"./u-button.2c931c97.js";import{_ as h}from"./Layout.7385e6f6.js";import{d as k}from"./index.8ab46172.js";import{u as P}from"./data.21f13c2b.js";import{_ as g}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uni-datetime-picker.abd2526b.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";import"./index.8a212d2d.js";import"./uni-popup.1c525271.js";import"./dayjs.min.1cfb48de.js";import"./uni-cloud.es.9367344b.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-popup.02d14dc4.js";const B=g(e({__name:"TitleInfo",setup(e){const g=a([{field:"zcdjId",label:"职称等级",component:"BasicPicker",componentProps:{api:k,param:{pid:836722710},rangeKey:"dictionaryValue",savaKey:"dictionaryCode"}},{field:"zczyId",label:"职称专业",component:"BasicPicker",componentProps:{api:k,param:{pid:2130488509},rangeKey:"dictionaryValue",savaKey:"dictionaryCode"}},{field:"zcspjg",label:"职称审批机关",component:"BasicInput",componentProps:{}},{field:"zcbzwh",label:"职称批准文号",component:"BasicInput",componentProps:{}},{field:"zcpztime",label:"职称批准年月",component:"BasicDateTimes",componentProps:{}},{field:"zczsbh",label:"职称证书编号",component:"BasicInput",componentProps:{}}]),{getFile:B,setFile:I}=P(),C=a({xl:[{value:{}}]});function L(){C.xl.push({value:{}})}function V(){I({...B,zcxxList:o.map(C.xl,(e=>e.value))}),d("/pages/view/hr/teacherProfile/PositionInfo")}return B.zcxxList&&B.zcxxList.length>0&&(C.xl=o.map(B.zcxxList,(e=>({value:e})))),(e,a)=>{const d=f(x("BasicForm"),y),k=f(x("BasicIcon"),b),P=_,B=f(x("uni-icons"),v),I=f(x("u-button"),z),w=f(x("BasicLayout"),h);return s(),t(w,null,{bottom:l((()=>[i(P,{class:"flex-row items-center pb-10 pt-5"},{default:l((()=>[i(I,{text:"返回",class:"ml-15 mr-7",plain:!0,onClick:n(j)},null,8,["onClick"]),i(I,{text:"下一步",class:"mr-15 mr-7",type:"primary",onClick:V})])),_:1})])),default:l((()=>[i(P,{class:"p-15"},{default:l((()=>[n(C).xl.length>0?(s(),t(P,{key:0},{default:l((()=>[(s(!0),p(r,null,c(n(C).xl,((e,a)=>(s(),t(P,{key:a,class:"po-re mb-15"},{default:l((()=>[i(d,{modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,schema:n(g),formsProps:{labelWidth:100}},null,8,["modelValue","onUpdate:modelValue","schema"]),i(P,{onClick:s=>function(e){const a=o.cloneDeep(C.xl);a.splice(e,1),C.xl=a}(a,e.value),class:"delete-icon"},{default:l((()=>[i(k,{type:"clear",size:"30"})])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})):m("v-if",!0),i(P,{class:"flex-row items-center justify-center pb-10 pt-5",style:{border:"1px solid #e8e8e8"},onClick:L},{default:l((()=>[i(B,{type:"plus",size:"16",color:"#447ADE"}),i(P,{class:"ml-5 cor-447ADE"},{default:l((()=>[u("新增")])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-2d35faeb"]]);export{B as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as e,b as t,e as s,w as a,g as i,y as o,z as r,_ as l,q as u,h as c,$ as d,G as n,l as p,F as f,j as _,k as m}from"./index-f6e54d8f.js";import{u as g,_ as h}from"./useLayout.9cce4498.js";import{_ as b}from"./uni-icons.7467b650.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const y=v(e({__name:"index",setup(e){const[v,{reload:y}]=g({api:async e=>(console.log("Fetching notice list with params:",e),new Promise((t=>{setTimeout((()=>{const s=e.pageNo||1,a=e.pageSize||10,i=[],o=(s-1)*a;for(let e=0;e<a;e++){const t=o+e;if(t>=35)break;const s=t%3==0?"draft":t%3==1?"published":"ended";i.push({id:`notice_${t+1}`,title:`重要通知标题 ${t+1}`,excerpt:`这是通知 ${t+1} 的内容摘要,只显示一部分...`,status:s,statusText:"draft"===s?"草稿":"published"===s?"已发布":"已结束",publisher:"教务处",publishTime:`2024-06-${String(18-Math.floor(t/5)).padStart(2,"0")}`,target:t%2==0?"一年级3班":"全体教师"})}t({message:"获取成功",resultCode:1,rows:i,total:35})}),800)})))}),j=()=>{d({url:"/pages/view/notice/publish"})};return(e,g)=>{const y=n,x=p,k=f,w=_(m("BasicListLayout"),h),T=_(m("uni-icons"),b);return t(),s(x,{class:"notice-list-page"},{default:a((()=>[i(w,{onRegister:c(v)},{default:a((({data:e})=>[i(x,{class:"notice-card",onClick:t=>{return s=e.id,void d({url:`/pages/view/notice/detail?id=${s}`});var s}},{default:a((()=>[i(x,{class:"card-header"},{default:a((()=>{return[i(y,{class:"notice-title"},{default:a((()=>[o(r(e.title),1)])),_:2},1024),i(y,{class:l(["notice-status",(t=e.status,"published"===t?"status-published":"draft"===t?"status-draft":"ended"===t?"status-ended":"")])},{default:a((()=>[o(r(e.statusText),1)])),_:2},1032,["class"])];var t})),_:2},1024),i(x,{class:"card-body"},{default:a((()=>[u(" 可选:显示封面缩略图 "),e.coverImage?(t(),s(k,{key:0,src:e.coverImage,mode:"aspectFill",class:"cover-thumbnail"},null,8,["src"])):u("v-if",!0),i(y,{class:"notice-excerpt"},{default:a((()=>[o(r(e.excerpt),1)])),_:2},1024)])),_:2},1024),i(x,{class:"card-footer"},{default:a((()=>[i(y,{class:"footer-item"},{default:a((()=>[o("发布者: "+r(e.publisher),1)])),_:2},1024),i(y,{class:"footer-item"},{default:a((()=>[o(r(e.publishTime),1)])),_:2},1024),e.target?(t(),s(y,{key:0,class:"footer-item"},{default:a((()=>[o("范围: "+r(e.target),1)])),_:2},1024)):u("v-if",!0)])),_:2},1024)])),_:2},1032,["onClick"])])),_:1},8,["onRegister"]),u(" 新建通知按钮 "),i(x,{class:"fab-button",onClick:j},{default:a((()=>[i(T,{type:"plusempty",size:"24",color:"#fff"})])),_:1})])),_:1})}}}),[["__scopeId","data-v-dabb7620"]]);export{y as default};

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as a,r as t,m as s,o as e,b as c,e as l,w as n,g as r,y as m,z as d,v as o,a0 as i,Q as u,aw as v,G as p,l as f,an as _,a6 as k,H as g,j as h,k as y,F as b,ao as j,ap as x}from"./index-f6e54d8f.js";import{_ as w}from"./Layout.7385e6f6.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";const L=C(a({__name:"selectStudents",setup(a){t("");const C=t("未知班级"),L=t([{id:"s111",name:"施延兴",avatar:"/static/mock/avatar-m1.png"},{id:"s112",name:"安苒溪",avatar:"/static/mock/avatar-f1.png"},{id:"s113",name:"罗浩晨",avatar:"/static/mock/avatar-m2.png"},{id:"s114",name:"康萌",avatar:"/static/mock/avatar-f2.png"},{id:"s115",name:"范文昊",avatar:"/static/mock/avatar-m3.png"},{id:"s116",name:"丁贺祥",avatar:"/static/mock/avatar-m4.png"},{id:"s117",name:"韦运昊",avatar:"/static/mock/avatar-m5.png"},{id:"s118",name:"萧润丽",avatar:"/static/mock/avatar-f3.png"},{id:"s119",name:"谢林",avatar:"/static/mock/avatar-m6.png"},{id:"s120",name:"鲍泽远",avatar:"/static/mock/avatar-m7.png"},{id:"s121",name:"杨俊",avatar:"/static/mock/avatar-m8.png"}]),z=t(!1),B=s([]);e((a=>{}));const F=a=>{const t=a.detail.value;B.splice(0,B.length,...t)},G=()=>{v()};return(a,t)=>{const s=p,e=f,v=b,H=j,I=x,M=_,Q=k,S=g,U=h(y("BasicLayout"),w);return c(),l(U,null,{bottom:n((()=>[r(e,{class:"bottom-actions"},{default:n((()=>[r(S,{class:"action-btn confirm-btn",onClick:G},{default:n((()=>[m(" 确定 ")])),_:1})])),_:1})])),default:n((()=>[r(e,{class:"student-selector-content"},{default:n((()=>[r(e,{class:"header"},{default:n((()=>[r(s,{class:"class-name"},{default:n((()=>[m(d(C.value),1)])),_:1}),r(s,{class:"select-count"},{default:n((()=>[m("已选 "+d(B.length)+" 人",1)])),_:1})])),_:1}),r(Q,{"scroll-y":"",class:"student-list-scroll"},{default:n((()=>[z.value?(c(),l(e,{key:0,class:"loading-indicator"},{default:n((()=>[m("加载中...")])),_:1})):L.value.length>0?(c(),l(M,{key:1,onChange:F},{default:n((()=>[(c(!0),o(u,null,i(L.value,(a=>(c(),l(I,{key:a.id,class:"student-item"},{default:n((()=>[r(e,{class:"avatar-name-wrapper"},{default:n((()=>[r(v,{src:a.avatar||"/static/default-avatar.png",class:"avatar"},null,8,["src"]),r(s,{class:"student-name"},{default:n((()=>[m(d(a.name),1)])),_:2},1024)])),_:2},1024),r(H,{value:a.id,checked:B.includes(a.id),class:"checkbox"},null,8,["value","checked"])])),_:2},1024)))),128))])),_:1})):(c(),l(e,{key:2,class:"empty-state"},{default:n((()=>[m("该班级暂无学生数据")])),_:1}))])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-c3a8bef0"]]);export{L as default};

View File

@ -0,0 +1 @@
import{d as t,r as e,b as a,e as s,w as l,q as n,g as c,y as i,z as o,v as m,a0 as r,Q as d,l as u,G as f,j as p,k as _,A as b,H as g}from"./index-f6e54d8f.js";import{_ as h}from"./uni-icons.7467b650.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";const x=v(t({__name:"detail",setup(t){e("公文详情");const v=e({id:"static_doc_1",title:"静态公文标题示例",sendingDept:"测试发文部门",receivingDept:"测试收文部门",publishDate:"2024-07-29",content:"这是直接在代码中定义的静态公文内容。\n用于演示页面布局和样式。\n无需从 API 或模拟函数获取数据。\n第二段内容...\n第三段内容...",attachments:[{name:"静态附件一.pdf",url:"#",size:"1.1MB"},{name:"静态附件二.docx",url:"#",size:"300KB"}]});return(t,e)=>{const x=u,y=f,w=p(_("uni-icons"),h),k=g;return a(),s(x,{class:"page-container gray-bg-color"},{default:l((()=>[v.value?(a(),s(x,{key:0,class:"content p-15"},{default:l((()=>[n(" Title Card "),c(x,{class:"card white-bg-color r-md p-15 mb-15"},{default:l((()=>[c(x,{class:"title-section text-xl font-bold mb-10"},{default:l((()=>[i(o(v.value.title),1)])),_:1}),c(x,{class:"meta-section text-sm color-9"},{default:l((()=>[c(x,{class:"meta-item mb-5"},{default:l((()=>[i("发文部门:"+o(v.value.sendingDept),1)])),_:1}),c(x,{class:"meta-item mb-5"},{default:l((()=>[i("发布日期:"+o(v.value.publishDate),1)])),_:1}),c(x,{class:"meta-item"},{default:l((()=>[i("收文部门:"+o(v.value.receivingDept),1)])),_:1})])),_:1})])),_:1}),n(" Content Card "),c(x,{class:"card white-bg-color r-md p-15 mb-15"},{default:l((()=>[c(x,{class:"content-title text-lg font-semibold mb-10"},{default:l((()=>[i("公文正文")])),_:1}),c(x,{class:"content-body text-base color-6"},{default:l((()=>[n(" Replace with actual rich text or formatted text later "),c(y,null,{default:l((()=>[i(o(v.value.content),1)])),_:1})])),_:1})])),_:1}),n(" Attachments Card (Optional) "),v.value.attachments&&v.value.attachments.length>0?(a(),s(x,{key:0,class:"card white-bg-color r-md p-15"},{default:l((()=>[c(x,{class:"content-title text-lg font-semibold mb-10"},{default:l((()=>[i("附件")])),_:1}),c(x,{class:"attachment-list"},{default:l((()=>[(a(!0),m(d,null,r(v.value.attachments,((t,e)=>(a(),s(x,{key:e,class:"attachment-item flex items-center justify-between p-10 mb-5 r-sm gray-100-bg"},{default:l((()=>[c(x,{class:"flex items-center"},{default:l((()=>[c(w,{type:"paperclip",size:"18",color:"#666",class:"mr-5"}),c(y,{class:"text-base color-6"},{default:l((()=>[i(o(t.name)+" ("+o(t.size)+")",1)])),_:2},1024)])),_:2},1024),c(k,{size:"mini",type:"primary",plain:"",onClick:e=>function(t){console.log("Viewing attachment:",t.name),b({title:`正在打开附件:${t.name}`,icon:"none"})}(t)},{default:l((()=>[i("查看")])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})])),_:1})):n("v-if",!0)])),_:1})):n("v-if",!0)])),_:1})}}}),[["__scopeId","data-v-964adbe1"]]);export{x as default};

View File

@ -0,0 +1 @@
import{d as e,r as l,n as a,b as t,e as u,w as s,q as i,g as n,y as r,z as o,h as p,v as c,a0 as v,Q as d,$ as f,G as g,j as m,k as _,l as b,a6 as D,_ as k}from"./index-f6e54d8f.js";import{_ as y}from"./uni-icons.7467b650.js";import{u as h,_ as j}from"./useLayout.9cce4498.js";import{_ as w}from"./uni-popup.1c525271.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const x=C(e({__name:"index",setup(e){const C=[{id:"1",title:"公文1",sendingDept:"办公室1",receivingDept:"教务处1",publishDate:"2024-01-01"}],[x,{reload:L,setParam:P}]=h({api:async e=>new Promise((e=>{setTimeout((()=>{e({message:"测试",resultCode:1,rows:C})}),1e3)})),componentProps:{}}),R=e=>{var l;T.value=e,null==(l=Q.value)||l.open()},z=()=>{var e;null==(e=Q.value)||e.close()},F=l([{label:"全部分组",value:null},{label:"分组A",value:"groupA"},{label:"分组B",value:"groupB"}]),A=l([{label:"发文部门",value:null},{label:"办公室1",value:"办公室1"},{label:"办公室2",value:"办公室2"},{label:"办公室3",value:"办公室3"},{label:"办公室4",value:"办公室4"},{label:"办公室5",value:"办公室5"}]),B=l([{label:"收文部门",value:null},{label:"教务处1",value:"教务处1"},{label:"教务处2",value:"教务处2"},{label:"教务处3",value:"教务处3"}]),G=l(F.value[0]),S=l(A.value[0]),I=l(B.value[0]),Q=l(null),T=l(null),$=a((()=>{switch(T.value){case"group":return F.value;case"sendingDept":return A.value;case"receivingDept":return B.value;default:return[]}})),q=a((()=>{switch(T.value){case"group":return"选择分组";case"sendingDept":return"选择发文部门";case"receivingDept":return"选择收文部门";default:return"选择选项"}})),J=e=>{var l,a,t;switch(T.value){case"group":return(null==(l=G.value)?void 0:l.value)===e.value;case"sendingDept":return(null==(a=S.value)?void 0:a.value)===e.value;case"receivingDept":return(null==(t=I.value)?void 0:t.value)===e.value;default:return!1}};return(e,l)=>{const a=g,h=m(_("uni-icons"),y),C=b,F=m(_("BasicListLayout"),j),A=D,B=m(_("uni-popup"),w);return t(),u(C,{class:"wh-full"},{default:s((()=>[i(" Remove :filters and @filter-change "),n(F,{onRegister:p(x)},{top:s((()=>[n(C,{class:"filter-section"},{default:s((()=>[i(" Group Filter (Assuming 'group' key exists) "),n(C,{class:"filter-item",onClick:l[0]||(l[0]=e=>R("group"))},{default:s((()=>[n(a,null,{default:s((()=>[r("全部分组")])),_:1}),n(h,{type:"bottom",size:"14"})])),_:1}),i(" Sending Department Filter "),n(C,{class:"filter-item",onClick:l[1]||(l[1]=e=>R("sendingDept"))},{default:s((()=>[n(a,null,{default:s((()=>[r("发文部门")])),_:1}),n(h,{type:"bottom",size:"14"})])),_:1}),i(" Receiving Department Filter "),n(C,{class:"filter-item",onClick:l[2]||(l[2]=e=>R("receivingDept"))},{default:s((()=>[n(a,null,{default:s((()=>[r("收文部门")])),_:1}),n(h,{type:"bottom",size:"14"})])),_:1})])),_:1})])),default:s((({data:e})=>[n(C,{class:"document-item white-bg-color r-md p-15 mb-15",onClick:l=>{return a=e.id,console.log("Navigating to detail for ID:",a),void f({url:`/pages/view/routine/GongWenLiuZhuan/detail?id=${a}`});var a}},{default:s((()=>[n(C,{class:"item-title font-bold text-lg mb-5"},{default:s((()=>[r(o(e.title),1)])),_:2},1024),n(C,{class:"item-meta color-9"},{default:s((()=>[n(a,null,{default:s((()=>[r("发文:"+o(e.sendingDept)+" "+o(e.publishDate),1)])),_:2},1024),n(a,null,{default:s((()=>[r("收文:"+o(e.receivingDept),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:1},8,["onRegister"]),i(" Filter Popup "),n(B,{ref_key:"filterPopupRef",ref:Q,type:"bottom","background-color":"#fff"},{default:s((()=>[n(C,{class:"popup-content"},{default:s((()=>[n(C,{class:"popup-header"},{default:s((()=>[n(a,null,{default:s((()=>[r(o(p(q)),1)])),_:1}),n(h,{type:"closeempty",size:"20",onClick:z})])),_:1}),n(A,{"scroll-y":"",class:"popup-options"},{default:s((()=>[(t(!0),c(d,null,v(p($),(e=>(t(),u(C,{class:k(["option-item",{active:J(e)}]),key:e.value,onClick:l=>(e=>{let l={};switch(T.value){case"group":G.value=e,l={group:e.value};break;case"sendingDept":S.value=e,l={sendingDept:e.value};break;case"receivingDept":I.value=e,l={receivingDept:e.value}}P(l),L(!0),z()})(e)},{default:s((()=>[r(o(e.label),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1})])),_:1},512)])),_:1})}}}),[["__scopeId","data-v-d94d51aa"]]);export{x as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{d as a,r as e,b as s,e as l,w as t,g as u,y as r,v as c,a0 as o,Q as d,G as f,l as i,j as _,k as g,z as n}from"./index-f6e54d8f.js";import{_ as v}from"./uni-card.fea6370f.js";import{_ as y}from"./_plugin-vue_export-helper.1b428a4d.js";const m=y(a({__name:"JiFenPingJia",setup(a){const y=e([{category:"师德师风",value:8},{category:"考勤管理",value:4},{category:"资料上交",value:1},{category:"教学质量",value:1},{category:"教育科研课题",value:8},{category:"个人材料发表和获奖",value:9},{category:"展示交流和比赛",value:4},{category:"工作室活动",value:5},{category:"荣誉",value:6},{category:"辅导学生",value:7},{category:"安全管理",value:2},{category:"班级常规管理",value:7}]);return(a,e)=>{const m=f,p=i,h=_(g("uni-card"),v);return s(),l(p,{class:"container"},{default:t((()=>[u(h,{"is-shadow":!1,"is-full":""},{default:t((()=>[u(p,{class:"header"},{default:t((()=>[u(m,{class:"score"},{default:t((()=>[r("我的得分: 84")])),_:1}),u(p,{class:"status"},{default:t((()=>[u(m,null,{default:t((()=>[r("我的状态: ")])),_:1}),u(p,{class:"status-indicator"})])),_:1})])),_:1})])),_:1}),u(h,{"is-shadow":!1,"is-full":"",margin:"10px 0 0 0"},{default:t((()=>[u(p,{class:"list-header"},{default:t((()=>[u(m,{class:"category-header"},{default:t((()=>[r("分类")])),_:1}),u(m,{class:"value-header"},{default:t((()=>[r("分值")])),_:1})])),_:1}),(s(!0),c(d,null,o(y.value,((a,e)=>(s(),l(p,{class:"list-item",key:e},{default:t((()=>[u(m,{class:"category-name"},{default:t((()=>[r(n(a.category),1)])),_:2},1024),u(m,{class:"value"},{default:t((()=>[r(n(a.value),1)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1})}}}),[["__scopeId","data-v-ecff8d92"]]);export{m as default};

View File

@ -0,0 +1 @@
import{d as e,r as a,o as t,A as l,b as o,e as s,w as n,g as i,q as r,y as u,z as c,l as d,G as v,F as p,j as m,k as f}from"./index-f6e54d8f.js";import{_}from"./u-button.2c931c97.js";import{_ as g}from"./Layout.7385e6f6.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.3bd3dc6a.js";import"./u-icon.de9898cd.js";const b=w(e({__name:"detail",setup(e){const w=a(null),b=a(null),h=a(!1);t((async e=>{const a=null==e?void 0:e.id;a?(w.value=a,console.log("Received Resource ID:",w.value),b.value=await(async e=>{console.log("Fetching details for ID:",e),h.value=!0,await new Promise((e=>setTimeout(e,600)));const a=parseInt(e);if(isNaN(a)||a<=0)return h.value=!1,null;const t={id:a,iconLetter:"W",title:`专题${String(a).padStart(2,"0")}简易方程 (14大专题突破)`,pages:30+a%15,publishDate:`0${1+a%9}${10+a%20}日发布`,views:1500+17*a%500,downloads:50+7*a%40,previewImageUrl:"/static/base/placeholder/simple-equation-ppt.png",description:"梳理了十四个考点具体为方程的意义、等式的性质1和等式的性质2、加 / 减 / 乘 / 除四大基础方程、乘除混合型方程、乘加与乘减混合型方程、算式混合型方程、多 x 型方程、含括号的方程、未知数前有减号的方程、未知数前面有除号的方程、等式两边都有未知数的方程(四个思维拓展考点)。\n\n涵盖了小学阶段简易方程涉及的各种类型和知识点从基础的方程概念、等式性质到多种复杂形式的方程求解能让学生全面系统地学习和掌握简易方程的相关内容。\n\n每个考点都有详细的方法点拨通过典型例题和对应练习相结合的方式帮助学生理解和掌握每种类型方程的解法便于",downloadUrl:`mock/download/resource_${e}.zip`};return h.value=!1,t})(a),b.value||l({title:"加载资源详情失败",icon:"none"})):(console.error("Resource ID not provided in options"),l({title:"无效的资源ID",icon:"none"}))}));const y=()=>{b.value&&b.value.downloadUrl?(console.log("Attempting to download:",b.value.downloadUrl),l({title:"开始下载... (模拟)",icon:"loading"})):l({title:"无下载链接",icon:"none"})};return(e,a)=>{const t=d,l=v,w=p,x=m(f("u-button"),_),I=m(f("BasicLayout"),g);return o(),s(I,{"show-nav-bar":!0,"nav-bar-props":{title:"资源详情"}},{bottom:n((()=>[i(t,{class:"bottom-action"},{default:n((()=>[r(" Reference: src/components/BasicLayout/_template/template.vue "),r(" Modified for single centered button "),i(x,{text:"下载",type:"primary",onClick:y,customStyle:"width: 90%; margin: 0 auto;"})])),_:1})])),default:n((()=>[i(t,{class:"detail-page-content"},{default:n((()=>[r(" 1. Top Info Section "),i(t,{class:"resource-header"},{default:n((()=>[i(t,{class:"item-icon-container"},{default:n((()=>[i(t,{class:"item-icon"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.iconLetter)||"W"),1)]})),_:1}),i(l,{class:"item-pages"},{default:n((()=>{var e;return[u("-"+c((null==(e=b.value)?void 0:e.pages)||"-")+"页-",1)]})),_:1})])),_:1}),i(t,{class:"item-details"},{default:n((()=>[i(l,{class:"item-title"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.title)||"加载中..."),1)]})),_:1}),i(t,{class:"item-meta"},{default:n((()=>[i(l,{class:"meta-text"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.publishDate)||"-"),1)]})),_:1}),i(l,{class:"meta-text"},{default:n((()=>{var e;return[u("浏览量: "+c((null==(e=b.value)?void 0:e.views)||0),1)]})),_:1}),i(l,{class:"meta-text"},{default:n((()=>{var e;return[u("下载量: "+c((null==(e=b.value)?void 0:e.downloads)||0),1)]})),_:1})])),_:1})])),_:1})])),_:1}),r(" 2. Preview Section "),i(t,{class:"preview-section"},{default:n((()=>{var e;return[i(w,{class:"preview-image",src:(null==(e=b.value)?void 0:e.previewImageUrl)||"/static/base/placeholder/placeholder-image.png",mode:"aspectFill"},null,8,["src"])]})),_:1}),r(" 3. Description Section "),i(t,{class:"description-section"},{default:n((()=>[i(t,{class:"section-title"},{default:n((()=>[u("资料简介")])),_:1}),i(t,{class:"description-text"},{default:n((()=>{var e;return[u(c((null==(e=b.value)?void 0:e.description)||"暂无简介"),1)]})),_:1})])),_:1}),r(" Loading/Error Placeholder "),h.value?(o(),s(t,{key:0,class:"loading-placeholder"},{default:n((()=>[u("加载中...")])),_:1})):r("v-if",!0),h.value||b.value?r("v-if",!0):(o(),s(t,{key:1,class:"error-placeholder"},{default:n((()=>[u("加载失败")])),_:1}))])),_:1})])),_:1})}}}),[["__scopeId","data-v-07f9b2a0"]]);export{b as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More