|
@@ -1,33 +1,40 @@
|
|
|
<template>
|
|
|
<!-- 顶部登录导航 -->
|
|
|
<div v-if="isData" class="LoginNav1">
|
|
|
- <div v-if="configInfor" class="logo">
|
|
|
- <img
|
|
|
- v-if="configInfor.logo_image_url"
|
|
|
- :src="configInfor.logo_image_url"
|
|
|
- alt=""
|
|
|
- class="logo-image"
|
|
|
- @click="handleSelect"
|
|
|
- />
|
|
|
- <span v-else class="logo-img">logo</span>
|
|
|
- <ul v-if="!projectShow" class="logo-projectlist">
|
|
|
- <li
|
|
|
- v-for="(itemI, indexI) in projectList"
|
|
|
- :key="indexI"
|
|
|
- :class="indexI == LoginNavIndex ? 'active' : ''"
|
|
|
- @click="handleCommand(indexI)"
|
|
|
- >
|
|
|
- {{ itemI.name }}
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <template v-else-if="seekShow">
|
|
|
- <div class="ylk_seek" @keydown="downSeek">
|
|
|
- <input v-model="keyword" type="text" />
|
|
|
- <div @click="seekresult">搜索</div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <el-popover v-if="seekOptions" v-model="visibleOption" placement="bottom" width="335" trigger="click">
|
|
|
- <!-- <div class="set_corpus_dv">
|
|
|
+ <template v-if="$route.query.AccessToken">
|
|
|
+ <div class="ylk_seek" @keydown="downSeek" v-if="seekShow">
|
|
|
+ <input v-model="keyword" type="text" />
|
|
|
+ <div @click="seekresult">搜索</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div v-if="configInfor" class="logo">
|
|
|
+ <img
|
|
|
+ v-if="configInfor.logo_image_url"
|
|
|
+ :src="configInfor.logo_image_url"
|
|
|
+ alt=""
|
|
|
+ class="logo-image"
|
|
|
+ @click="handleSelect"
|
|
|
+ />
|
|
|
+ <span v-else class="logo-img">logo</span>
|
|
|
+ <ul v-if="!projectShow" class="logo-projectlist">
|
|
|
+ <li
|
|
|
+ v-for="(itemI, indexI) in projectList"
|
|
|
+ :key="indexI"
|
|
|
+ :class="indexI == LoginNavIndex ? 'active' : ''"
|
|
|
+ @click="handleCommand(indexI)"
|
|
|
+ >
|
|
|
+ {{ itemI.name }}
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <template v-else-if="seekShow">
|
|
|
+ <div class="ylk_seek" @keydown="downSeek">
|
|
|
+ <input v-model="keyword" type="text" />
|
|
|
+ <div @click="seekresult">搜索</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <el-popover v-if="seekOptions" v-model="visibleOption" placement="bottom" width="335" trigger="click">
|
|
|
+ <!-- <div class="set_corpus_dv">
|
|
|
<span>选择难度</span>
|
|
|
<el-select v-model="corpus.difficlty" style="width: 205px" placeholder="请选择">
|
|
|
<el-option
|
|
@@ -38,56 +45,12 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</div> -->
|
|
|
- <!-- <div class="set_corpus_dv">
|
|
|
+ <!-- <div class="set_corpus_dv">
|
|
|
<span>选择范围</span>
|
|
|
<el-select v-model="corpus.scope" style="width: 205px" placeholder="请选择">
|
|
|
<el-option v-for="(itemD, indexD) in scopeList" :key="indexD" :label="itemD.label" :value="itemD.value" />
|
|
|
</el-select>
|
|
|
</div> -->
|
|
|
- <div class="set_corpus_dv">
|
|
|
- <span>句子长度</span>
|
|
|
- <el-input
|
|
|
- v-model="corpus.sentenceStart"
|
|
|
- style="width: 55px; margin-right: 8px"
|
|
|
- onkeyup="value=value.replace(/^0+(\d)|[^\d]+/g,'')"
|
|
|
- class="numbre-input"
|
|
|
- />
|
|
|
- ——
|
|
|
- <el-input
|
|
|
- v-model="corpus.sentenceEnd"
|
|
|
- style="width: 55px; margin: 0 8px"
|
|
|
- onkeyup="value=value.replace(/^0+(\d)|[^\d]+/g,'')"
|
|
|
- class="numbre-input"
|
|
|
- />
|
|
|
- 词
|
|
|
- </div>
|
|
|
- <div class="set_corpus_submit">
|
|
|
- <div @click="visibleOption = false">取消</div>
|
|
|
- <div @click="sureCorpus">确认</div>
|
|
|
- </div>
|
|
|
- <div slot="reference" class="set_corpus" style="margin-left: 24px; cursor: pointer">设置条件</div>
|
|
|
- </el-popover>
|
|
|
- </div>
|
|
|
- <div class="userName">
|
|
|
- <template v-if="seekOption">
|
|
|
- <el-popover v-model="visible" placement="bottom" width="335" trigger="click">
|
|
|
- <!-- <div class="set_corpus_dv">
|
|
|
- <span>选择难度</span>
|
|
|
- <el-select v-model="corpus.difficlty" style="width: 205px" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="(itemD, indexD) in difficltyList"
|
|
|
- :key="indexD"
|
|
|
- :label="itemD.label"
|
|
|
- :value="itemD.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </div> -->
|
|
|
- <!-- <div class="set_corpus_dv">
|
|
|
- <span>选择范围</span>
|
|
|
- <el-select v-model="corpus.scope" style="width: 205px" placeholder="请选择">
|
|
|
- <el-option v-for="(itemD, indexD) in scopeList" :key="indexD" :label="itemD.label" :value="itemD.value" />
|
|
|
- </el-select>
|
|
|
- </div> -->
|
|
|
<div class="set_corpus_dv">
|
|
|
<span>句子长度</span>
|
|
|
<el-input
|
|
@@ -106,54 +69,99 @@
|
|
|
词
|
|
|
</div>
|
|
|
<div class="set_corpus_submit">
|
|
|
- <div @click="visible = false">取消</div>
|
|
|
+ <div @click="visibleOption = false">取消</div>
|
|
|
<div @click="sureCorpus">确认</div>
|
|
|
</div>
|
|
|
- <div slot="reference" class="set_corpus">设置</div>
|
|
|
+ <div slot="reference" class="set_corpus" style="margin-left: 24px; cursor: pointer">设置条件</div>
|
|
|
</el-popover>
|
|
|
- </template>
|
|
|
- <template>
|
|
|
- <el-dropdown style="margin-right: 16px; cursor: pointer" trigger="click" @command="changeLang">
|
|
|
- <span class="el-dropdown-link" style="color: #000">
|
|
|
- {{ lang }}
|
|
|
- <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
- </span>
|
|
|
- <el-dropdown-menu slot="dropdown" style="width: 200px">
|
|
|
- <el-dropdown-item v-for="item in language_list" :key="item.language_type" :command="item">{{
|
|
|
- item.language_name
|
|
|
- }}</el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- <div v-if="!userMessage" class="selectLoginOrRegistration">
|
|
|
- <span @click="cutLoginReg"> <!-- 登录 -->{{ $t('Key9') }} </span>
|
|
|
</div>
|
|
|
- <!-- 用户头像和用户名 -->
|
|
|
- <div v-else class="user">
|
|
|
- <img
|
|
|
- class="headPhoto"
|
|
|
- :src="userMessage.image_url ? userMessage.image_url : require('../assets/login/Group3214.png')"
|
|
|
- alt=""
|
|
|
- @click="userShow = !userShow"
|
|
|
- />
|
|
|
- <span @click="userShow = !userShow">{{ userMessage.user_real_name }}</span>
|
|
|
- <div v-show="userShow" class="userShow">
|
|
|
- <p @click="gotoPersonalcenter">
|
|
|
- <img src="../assets/login/project7.png" alt="" />
|
|
|
- <!-- 个人中心 -->{{ $t('Key38') }}
|
|
|
- </p>
|
|
|
- <p @click="QuitLogin">
|
|
|
- <img src="../assets/login/Frame77.png" alt="" />
|
|
|
- <!-- 退出登录 -->{{ $t('Key39') }}
|
|
|
- </p>
|
|
|
+ <div class="userName">
|
|
|
+ <template v-if="seekOption">
|
|
|
+ <el-popover v-model="visible" placement="bottom" width="335" trigger="click">
|
|
|
+ <!-- <div class="set_corpus_dv">
|
|
|
+ <span>选择难度</span>
|
|
|
+ <el-select v-model="corpus.difficlty" style="width: 205px" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="(itemD, indexD) in difficltyList"
|
|
|
+ :key="indexD"
|
|
|
+ :label="itemD.label"
|
|
|
+ :value="itemD.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </div> -->
|
|
|
+ <!-- <div class="set_corpus_dv">
|
|
|
+ <span>选择范围</span>
|
|
|
+ <el-select v-model="corpus.scope" style="width: 205px" placeholder="请选择">
|
|
|
+ <el-option v-for="(itemD, indexD) in scopeList" :key="indexD" :label="itemD.label" :value="itemD.value" />
|
|
|
+ </el-select>
|
|
|
+ </div> -->
|
|
|
+ <div class="set_corpus_dv">
|
|
|
+ <span>句子长度</span>
|
|
|
+ <el-input
|
|
|
+ v-model="corpus.sentenceStart"
|
|
|
+ style="width: 55px; margin-right: 8px"
|
|
|
+ onkeyup="value=value.replace(/^0+(\d)|[^\d]+/g,'')"
|
|
|
+ class="numbre-input"
|
|
|
+ />
|
|
|
+ ——
|
|
|
+ <el-input
|
|
|
+ v-model="corpus.sentenceEnd"
|
|
|
+ style="width: 55px; margin: 0 8px"
|
|
|
+ onkeyup="value=value.replace(/^0+(\d)|[^\d]+/g,'')"
|
|
|
+ class="numbre-input"
|
|
|
+ />
|
|
|
+ 词
|
|
|
+ </div>
|
|
|
+ <div class="set_corpus_submit">
|
|
|
+ <div @click="visible = false">取消</div>
|
|
|
+ <div @click="sureCorpus">确认</div>
|
|
|
+ </div>
|
|
|
+ <div slot="reference" class="set_corpus">设置</div>
|
|
|
+ </el-popover>
|
|
|
+ </template>
|
|
|
+ <template>
|
|
|
+ <el-dropdown style="margin-right: 16px; cursor: pointer" trigger="click" @command="changeLang">
|
|
|
+ <span class="el-dropdown-link" style="color: #000">
|
|
|
+ {{ lang }}
|
|
|
+ <i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
+ </span>
|
|
|
+ <el-dropdown-menu slot="dropdown" style="width: 200px">
|
|
|
+ <el-dropdown-item v-for="item in language_list" :key="item.language_type" :command="item">{{
|
|
|
+ item.language_name
|
|
|
+ }}</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
+ </template>
|
|
|
+ <div v-if="!userMessage" class="selectLoginOrRegistration">
|
|
|
+ <span @click="cutLoginReg"> <!-- 登录 -->{{ $t('Key9') }} </span>
|
|
|
+ </div>
|
|
|
+ <!-- 用户头像和用户名 -->
|
|
|
+ <div v-else class="user">
|
|
|
+ <img
|
|
|
+ class="headPhoto"
|
|
|
+ :src="userMessage.image_url ? userMessage.image_url : require('../assets/login/Group3214.png')"
|
|
|
+ alt=""
|
|
|
+ @click="userShow = !userShow"
|
|
|
+ />
|
|
|
+ <span @click="userShow = !userShow">{{ userMessage.user_real_name }}</span>
|
|
|
+ <div v-show="userShow" class="userShow">
|
|
|
+ <p @click="gotoPersonalcenter">
|
|
|
+ <img src="../assets/login/project7.png" alt="" />
|
|
|
+ <!-- 个人中心 -->{{ $t('Key38') }}
|
|
|
+ </p>
|
|
|
+ <p @click="QuitLogin">
|
|
|
+ <img src="../assets/login/Frame77.png" alt="" />
|
|
|
+ <!-- 退出登录 -->{{ $t('Key39') }}
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 消息 铃铛图片 -->
|
|
|
+ <div class="message">
|
|
|
+ <img src="../assets/login/Vector.png" alt="" @click="gotoPersonalcenter" />
|
|
|
+ <span v-if="is_exist == 'true'" class="redDot"></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 消息 铃铛图片 -->
|
|
|
- <div class="message">
|
|
|
- <img src="../assets/login/Vector.png" alt="" @click="gotoPersonalcenter" />
|
|
|
- <span v-if="is_exist == 'true'" class="redDot"></span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -260,6 +268,9 @@ export default {
|
|
|
label: '全部',
|
|
|
},
|
|
|
],
|
|
|
+ AccessToken: this.$route.query.AccessToken,
|
|
|
+ AppID: this.$route.query.AppID,
|
|
|
+ userID: this.$route.query.UserID ? this.$route.query.UserID : '',
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -279,6 +290,7 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
let _this = this;
|
|
|
+ if (_this.$route.query.AccessToken) return;
|
|
|
let user = getToken();
|
|
|
if (user) {
|
|
|
_this.userMessage = JSON.parse(user);
|
|
@@ -319,6 +331,9 @@ export default {
|
|
|
path: '/corpus/Result',
|
|
|
query: {
|
|
|
keyword: this.keyword,
|
|
|
+ AppID: this.AppID,
|
|
|
+ AccessToken: this.AccessToken,
|
|
|
+ UserID: this.UserID,
|
|
|
},
|
|
|
})
|
|
|
.catch((err) => err);
|