|
@@ -197,7 +197,8 @@ export default defineComponent({
|
|
|
<NImage
|
|
<NImage
|
|
|
src={schoolIcon}
|
|
src={schoolIcon}
|
|
|
class={styles.schoolIcon}
|
|
class={styles.schoolIcon}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<p>
|
|
<p>
|
|
|
{(info.value?.schoolInfos && info.value?.schoolInfos[0].name) || ''}
|
|
{(info.value?.schoolInfos && info.value?.schoolInfos[0].name) || ''}
|
|
|
</p>
|
|
</p>
|
|
@@ -221,7 +222,8 @@ export default defineComponent({
|
|
|
// eventGlobal.emit('teacher-guideInfo', route.name);
|
|
// eventGlobal.emit('teacher-guideInfo', route.name);
|
|
|
|
|
|
|
|
guideSectionRef.value?.onToggle();
|
|
guideSectionRef.value?.onToggle();
|
|
|
- }}>
|
|
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
<NImage src={gnydIcon} previewDisabled></NImage>
|
|
<NImage src={gnydIcon} previewDisabled></NImage>
|
|
|
</div>
|
|
</div>
|
|
|
),
|
|
),
|
|
@@ -260,7 +262,8 @@ export default defineComponent({
|
|
|
}}
|
|
}}
|
|
|
</NTooltip>
|
|
</NTooltip>
|
|
|
)
|
|
)
|
|
|
- }}>
|
|
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
<ClassModal
|
|
<ClassModal
|
|
|
onConfirm={() => {
|
|
onConfirm={() => {
|
|
|
classRecordStatus.value = false;
|
|
classRecordStatus.value = false;
|
|
@@ -293,14 +296,16 @@ export default defineComponent({
|
|
|
noReadCount.value > 0 ? '' : styles.messageBadgeNo
|
|
noReadCount.value > 0 ? '' : styles.messageBadgeNo
|
|
|
]}
|
|
]}
|
|
|
{...{ id: 'home-3' }}
|
|
{...{ id: 'home-3' }}
|
|
|
- color={'#FF1036'}>
|
|
|
|
|
|
|
+ color={'#FF1036'}
|
|
|
|
|
+ >
|
|
|
<NImage
|
|
<NImage
|
|
|
class={[
|
|
class={[
|
|
|
styles.messageIcon,
|
|
styles.messageIcon,
|
|
|
noReadCount.value > 0 ? styles.animation : ''
|
|
noReadCount.value > 0 ? styles.animation : ''
|
|
|
]}
|
|
]}
|
|
|
preview-disabled
|
|
preview-disabled
|
|
|
- src={messageIcon}></NImage>
|
|
|
|
|
|
|
+ src={messageIcon}
|
|
|
|
|
+ ></NImage>
|
|
|
</NBadge>
|
|
</NBadge>
|
|
|
),
|
|
),
|
|
|
default: '聊天'
|
|
default: '聊天'
|
|
@@ -325,28 +330,31 @@ export default defineComponent({
|
|
|
<NImage
|
|
<NImage
|
|
|
preview-disabled
|
|
preview-disabled
|
|
|
class={styles.teacherIcon}
|
|
class={styles.teacherIcon}
|
|
|
- src={
|
|
|
|
|
- info.value.avatar ? info.value.avatar : teacherIcon
|
|
|
|
|
- }></NImage>
|
|
|
|
|
|
|
+ src={info.value.avatar ? info.value.avatar : teacherIcon}
|
|
|
|
|
+ ></NImage>
|
|
|
<NIcon
|
|
<NIcon
|
|
|
class={
|
|
class={
|
|
|
showHeadFlag.value ? styles.rotueLeft : styles.rotueRight
|
|
showHeadFlag.value ? styles.rotueLeft : styles.rotueRight
|
|
|
- }>
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ >
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
|
|
<path
|
|
<path
|
|
|
d="M7.38 21.01c.49.49 1.28.49 1.77 0l8.31-8.31a.996.996 0 0 0 0-1.41L9.15 2.98c-.49-.49-1.28-.49-1.77 0s-.49 1.28 0 1.77L14.62 12l-7.25 7.25c-.48.48-.48 1.28.01 1.76z"
|
|
d="M7.38 21.01c.49.49 1.28.49 1.77 0l8.31-8.31a.996.996 0 0 0 0-1.41L9.15 2.98c-.49-.49-1.28-.49-1.77 0s-.49 1.28 0 1.77L14.62 12l-7.25 7.25c-.48.48-.48 1.28.01 1.76z"
|
|
|
- fill="currentColor"></path>
|
|
|
|
|
|
|
+ fill="currentColor"
|
|
|
|
|
+ ></path>
|
|
|
</svg>
|
|
</svg>
|
|
|
</NIcon>
|
|
</NIcon>
|
|
|
</div>
|
|
</div>
|
|
|
)
|
|
)
|
|
|
- }}>
|
|
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
<div class={styles.propWrap}>
|
|
<div class={styles.propWrap}>
|
|
|
<div class={styles.teacherInfo}>
|
|
<div class={styles.teacherInfo}>
|
|
|
<NImage
|
|
<NImage
|
|
|
class={styles.teacherIcon}
|
|
class={styles.teacherIcon}
|
|
|
src={info.value.avatar ? info.value.avatar : teacherIcon}
|
|
src={info.value.avatar ? info.value.avatar : teacherIcon}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<div class={styles.userInfos}>
|
|
<div class={styles.userInfos}>
|
|
|
<div class={styles.nameWrap}>
|
|
<div class={styles.nameWrap}>
|
|
|
<NTooltip class={styles.nameTool}>
|
|
<NTooltip class={styles.nameTool}>
|
|
@@ -376,11 +384,13 @@ export default defineComponent({
|
|
|
<div class={styles.propWrapList}>
|
|
<div class={styles.propWrapList}>
|
|
|
<div
|
|
<div
|
|
|
class={styles.propWrapItem}
|
|
class={styles.propWrapItem}
|
|
|
- onClick={() => oncheckEditStatus(gotoPerson)}>
|
|
|
|
|
|
|
+ onClick={() => oncheckEditStatus(gotoPerson)}
|
|
|
|
|
+ >
|
|
|
<NImage
|
|
<NImage
|
|
|
class={styles.smallIcon}
|
|
class={styles.smallIcon}
|
|
|
src={personIcon}
|
|
src={personIcon}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<p class={styles.smallTitle}>个人信息</p>
|
|
<p class={styles.smallTitle}>个人信息</p>
|
|
|
</div>
|
|
</div>
|
|
|
{info.value.isSuperAdmin ||
|
|
{info.value.isSuperAdmin ||
|
|
@@ -389,11 +399,13 @@ export default defineComponent({
|
|
|
class={styles.propWrapItem}
|
|
class={styles.propWrapItem}
|
|
|
onClick={() => {
|
|
onClick={() => {
|
|
|
oncheckEditStatus(gotoSchool);
|
|
oncheckEditStatus(gotoSchool);
|
|
|
- }}>
|
|
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
<NImage
|
|
<NImage
|
|
|
class={styles.smallIcon}
|
|
class={styles.smallIcon}
|
|
|
src={schoolDot}
|
|
src={schoolDot}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<p class={styles.smallTitle}>学校信息</p>
|
|
<p class={styles.smallTitle}>学校信息</p>
|
|
|
</div>
|
|
</div>
|
|
|
) : null}
|
|
) : null}
|
|
@@ -402,29 +414,37 @@ export default defineComponent({
|
|
|
<NImage
|
|
<NImage
|
|
|
class={styles.smallIcon}
|
|
class={styles.smallIcon}
|
|
|
src={clockIcon}
|
|
src={clockIcon}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<p class={styles.smallTitle}>修改密码</p>
|
|
<p class={styles.smallTitle}>修改密码</p>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div
|
|
<div
|
|
|
class={styles.propWrapItem}
|
|
class={styles.propWrapItem}
|
|
|
- onClick={() => oncheckEditStatus(aboutUs)}>
|
|
|
|
|
|
|
+ onClick={() => oncheckEditStatus(aboutUs)}
|
|
|
|
|
+ >
|
|
|
<NImage
|
|
<NImage
|
|
|
class={styles.smallIcon}
|
|
class={styles.smallIcon}
|
|
|
src={iconAboutus}
|
|
src={iconAboutus}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<p class={styles.smallTitle}>关于我们</p>
|
|
<p class={styles.smallTitle}>关于我们</p>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class={styles.propWrapItem} onClick={() => onOpenVip()}>
|
|
|
|
|
|
|
+ <div
|
|
|
|
|
+ class={[styles.propWrapItem, styles.vipHighlight]}
|
|
|
|
|
+ onClick={() => onOpenVip()}
|
|
|
|
|
+ >
|
|
|
<svg
|
|
<svg
|
|
|
class={styles.smallIcon}
|
|
class={styles.smallIcon}
|
|
|
style={{ marginTop: '4px' }}
|
|
style={{ marginTop: '4px' }}
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
- viewBox="0 0 24 24">
|
|
|
|
|
|
|
+ viewBox="0 0 24 24"
|
|
|
|
|
+ >
|
|
|
<path
|
|
<path
|
|
|
d="M18.5 11.5c.92 0 1.75.26 2.49.69V5c0-1.1-.89-2-1.99-2H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h8.55c-.02-.17-.05-.33-.05-.5c0-2.76 2.24-5 5-5zm-5.61-1.45c-.56.28-1.23.28-1.79 0l-5.61-2.8a.893.893 0 0 1-.49-.8c0-.66.7-1.1 1.29-.8L12 8.5l5.71-2.85a.89.89 0 0 1 1.29.8c0 .34-.19.65-.49.8l-5.62 2.8zM18.5 13c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5s-1.57-3.5-3.5-3.5zm2 3.5c0 .28-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h3c.28 0 .5.22.5.5z"
|
|
d="M18.5 11.5c.92 0 1.75.26 2.49.69V5c0-1.1-.89-2-1.99-2H5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h8.55c-.02-.17-.05-.33-.05-.5c0-2.76 2.24-5 5-5zm-5.61-1.45c-.56.28-1.23.28-1.79 0l-5.61-2.8a.893.893 0 0 1-.49-.8c0-.66.7-1.1 1.29-.8L12 8.5l5.71-2.85a.89.89 0 0 1 1.29.8c0 .34-.19.65-.49.8l-5.62 2.8zM18.5 13c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5s-1.57-3.5-3.5-3.5zm2 3.5c0 .28-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h3c.28 0 .5.22.5.5z"
|
|
|
- fill="currentColor"></path>
|
|
|
|
|
|
|
+ fill="currentColor"
|
|
|
|
|
+ ></path>
|
|
|
</svg>
|
|
</svg>
|
|
|
<p class={styles.smallTitle}>会员续费</p>
|
|
<p class={styles.smallTitle}>会员续费</p>
|
|
|
</div>
|
|
</div>
|
|
@@ -437,12 +457,14 @@ export default defineComponent({
|
|
|
// .then(() => {
|
|
// .then(() => {
|
|
|
// window.location.reload();
|
|
// window.location.reload();
|
|
|
// });
|
|
// });
|
|
|
- }}>
|
|
|
|
|
|
|
+ }}
|
|
|
|
|
+ >
|
|
|
<div class={styles.propWrapItem}>
|
|
<div class={styles.propWrapItem}>
|
|
|
<NImage
|
|
<NImage
|
|
|
class={styles.smallIcon}
|
|
class={styles.smallIcon}
|
|
|
src={closeIcon}
|
|
src={closeIcon}
|
|
|
- previewDisabled></NImage>
|
|
|
|
|
|
|
+ previewDisabled
|
|
|
|
|
+ ></NImage>
|
|
|
<p class={styles.smallTitle}>退出登录</p>
|
|
<p class={styles.smallTitle}>退出登录</p>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -456,7 +478,8 @@ export default defineComponent({
|
|
|
v-model:show={showWord.value}
|
|
v-model:show={showWord.value}
|
|
|
preset="dialog"
|
|
preset="dialog"
|
|
|
showIcon={false}
|
|
showIcon={false}
|
|
|
- title="修改密码">
|
|
|
|
|
|
|
+ title="修改密码"
|
|
|
|
|
+ >
|
|
|
<ForgotPassword
|
|
<ForgotPassword
|
|
|
phone={info.value.phone}
|
|
phone={info.value.phone}
|
|
|
onClose={() => {
|
|
onClose={() => {
|
|
@@ -471,7 +494,8 @@ export default defineComponent({
|
|
|
showIcon={false}
|
|
showIcon={false}
|
|
|
class={showImGroupLoading.value ? styles.hideModal : ''}
|
|
class={showImGroupLoading.value ? styles.hideModal : ''}
|
|
|
{...{ id: 'imGroupDiv' }}
|
|
{...{ id: 'imGroupDiv' }}
|
|
|
- displayDirective="show">
|
|
|
|
|
|
|
+ displayDirective="show"
|
|
|
|
|
+ >
|
|
|
<ImGroup />
|
|
<ImGroup />
|
|
|
</NModal>
|
|
</NModal>
|
|
|
|
|
|
|
@@ -480,12 +504,12 @@ export default defineComponent({
|
|
|
class={['modalTitle', 'background', styles.suggestWrap]}
|
|
class={['modalTitle', 'background', styles.suggestWrap]}
|
|
|
v-model:show={showSuggestionViseble.value}
|
|
v-model:show={showSuggestionViseble.value}
|
|
|
display-directive="show"
|
|
display-directive="show"
|
|
|
- showIcon={false}>
|
|
|
|
|
|
|
+ showIcon={false}
|
|
|
|
|
+ >
|
|
|
<SuggestionOption
|
|
<SuggestionOption
|
|
|
ref={suggestionOptionRef}
|
|
ref={suggestionOptionRef}
|
|
|
- onClose={() =>
|
|
|
|
|
- (showSuggestionViseble.value = false)
|
|
|
|
|
- }></SuggestionOption>
|
|
|
|
|
|
|
+ onClose={() => (showSuggestionViseble.value = false)}
|
|
|
|
|
+ ></SuggestionOption>
|
|
|
</NModal>
|
|
</NModal>
|
|
|
|
|
|
|
|
{/* 操作手册 */}
|
|
{/* 操作手册 */}
|