Commit 3343f60a by 李宁

1

1 parent dc5e5949
import axios from 'axios' import axios from 'axios'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
const loginUrl = window.location.href.split('#/')[0] + '#/login'
const service = axios.create({ const service = axios.create({
baseURL: import.meta.env.VITE_API_URL || '', // Use proxy baseURL: import.meta.env.VITE_API_URL || '', // Use proxy
timeout: 10000 timeout: 10000
...@@ -41,7 +43,7 @@ service.interceptors.response.use( ...@@ -41,7 +43,7 @@ service.interceptors.response.use(
// 延迟跳转到登录页 // 延迟跳转到登录页
setTimeout(() => { setTimeout(() => {
window.location.href = '/login' window.location.href = loginUrl
}, 1000) }, 1000)
return Promise.reject(new Error(errorData.msg || errorData.message || '登录已失效')) return Promise.reject(new Error(errorData.msg || errorData.message || '登录已失效'))
...@@ -70,7 +72,7 @@ service.interceptors.response.use( ...@@ -70,7 +72,7 @@ service.interceptors.response.use(
//延迟跳转到登录页,让用户看到提示信息 //延迟跳转到登录页,让用户看到提示信息
setTimeout(() => { setTimeout(() => {
window.location.href = '/login' window.location.href = loginUrl
}, 1500) }, 1500)
return Promise.reject(new Error(res.msg || res.message || '登录已失效')) return Promise.reject(new Error(res.msg || res.message || '登录已失效'))
...@@ -94,7 +96,7 @@ service.interceptors.response.use( ...@@ -94,7 +96,7 @@ service.interceptors.response.use(
// 延迟跳转到登录页 // 延迟跳转到登录页
setTimeout(() => { setTimeout(() => {
window.location.href = '/login' window.location.href = loginUrl
}, 1500) }, 1500)
} else { } else {
ElMessage.error(error.message || '请求失败') ElMessage.error(error.message || '请求失败')
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>江苏移动</title> <title>江苏移动</title>
<link rel="stylesheet" href="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/css/vant.css"/> <link rel="stylesheet" href="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/css/vant.css" />
<link rel="stylesheet" href="css/demo.css?6763332736999"> <link rel="stylesheet" href="css/demo.css?1111">
</head> </head>
<body> <body>
...@@ -40,10 +40,12 @@ ...@@ -40,10 +40,12 @@
<div class="right" id="toolDiv"> <div class="right" id="toolDiv">
<div class="rli" id="lightOutDiv"> <div class="rli" id="lightOutDiv">
<div class="rlii" id="lightDiv"> <div class="rlii" id="lightDiv">
<img id="lightImg" class="img" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/light.png"> <img id="lightImg" class="img"
src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/light.png">
<div>手电筒</div> <div>手电筒</div>
</div> </div>
<img id="lightShowTs" class="ts" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/lightTs.png"> <img id="lightShowTs" class="ts"
src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/lightTs.png">
</div> </div>
<div class="rli" id="cameraDiv"> <div class="rli" id="cameraDiv">
<img class="img" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/camera.png?123"> <img class="img" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/camera.png?123">
...@@ -131,6 +133,7 @@ ...@@ -131,6 +133,7 @@
<div class="alertDiv" id="snAlertDiv"> <div class="alertDiv" id="snAlertDiv">
<div class="inner"> <div class="inner">
<div class="til" id="snAlertTile">请确认设备串号</div> <div class="til" id="snAlertTile">请确认设备串号</div>
<div class="snAlertTs" id="snAlertTsShow">为确保服务流程的完整与真实性,修改后的数据会记录在管理平台, 后续会进行重点稽核。</div>
<textarea id="snValue" class="input snInput" rows="1" type="text" placeholder="请输入设备串号"></textarea> <textarea id="snValue" class="input snInput" rows="1" type="text" placeholder="请输入设备串号"></textarea>
<div class="errorTs" id="snErrorTs">如识别错误你可重新进行拍摄或直接修改</div> <div class="errorTs" id="snErrorTs">如识别错误你可重新进行拍摄或直接修改</div>
<div class="bot"> <div class="bot">
...@@ -144,7 +147,8 @@ ...@@ -144,7 +147,8 @@
<div class="inner"> <div class="inner">
<div class="imgDiv"> <div class="imgDiv">
<img src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/back.png" alt="" style="display: block;"> <img src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/back.png" alt="" style="display: block;">
<img class="loadImg" id="loadImg1" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/1.png" alt=""> <img class="loadImg" id="loadImg1" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/1.png"
alt="">
</div> </div>
<div style="line-height: 1;" id="waitText">记录中,请稍后...</div> <div style="line-height: 1;" id="waitText">记录中,请稍后...</div>
</div> </div>
...@@ -252,14 +256,8 @@ ...@@ -252,14 +256,8 @@
<div id="pageDiv"> <div id="pageDiv">
<div class="outAlert pickAlert" v-if="reasonPickData.isShow"> <div class="outAlert pickAlert" v-if="reasonPickData.isShow">
<van-picker <van-picker show-toolbar :title="reasonPickData.title" :columns="reasonPickData.arr"
show-toolbar :default-index="reasonPickData.index" @cancel="reasonCancel" @confirm="reasonConfirm" />
:title="reasonPickData.title"
:columns="reasonPickData.arr"
:default-index="reasonPickData.index"
@cancel="reasonCancel"
@confirm="reasonConfirm"
/>
</div> </div>
</div> </div>
...@@ -270,11 +268,15 @@ ...@@ -270,11 +268,15 @@
<div class="til">串号无法识别? 请进行以下尝试</div> <div class="til">串号无法识别? 请进行以下尝试</div>
</div> </div>
<div class="bts small" id="snErrorText">1、请将摄像头近距离正面聚焦在 STBID/SN 码上,确保整串字符完整清晰。</div> <div class="bts small" id="snErrorText">1、请将摄像头近距离正面聚焦在 STBID/SN 码上,确保整串字符完整清晰。</div>
<img class="twoImg pImg" id="snErrorImg" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/jdhSnSbError.png" alt=""> <img class="twoImg pImg" id="snErrorImg"
src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/jdhSnSbError.png" alt="">
<div class="bts small">2、使用页面右上方镜头包功能尝试切换摄像头再进行识别。</div> <div class="bts small">2、使用页面右上方镜头包功能尝试切换摄像头再进行识别。</div>
<img class="twoImg pImg" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/cameraSwitchGuide.png" alt=""> <img class="twoImg pImg" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/cameraSwitchGuide.png" alt="">
<div class="butt" id="hideSnErrorAlert">我知道了</div> <div class="botBut">
<div class="left graySn" id="snTimeOut">手动输入(3s)</div>
<div class="right" id="hideSnErrorAlert">重新拍摄</div>
</div>
</div> </div>
</div> </div>
...@@ -294,8 +296,8 @@ ...@@ -294,8 +296,8 @@
<div class="dtil">方法3:点击【无法拍摄】跳过此环节。</div> <div class="dtil">方法3:点击【无法拍摄】跳过此环节。</div>
<div class="botBut"> <div class="botBut">
<div class="clickButt left" key="bunengpai">无法拍摄</div> <div class="clickButt left grayNoShoot" key="bunengpai" id="noShootTime">无法拍摄</div>
<div class="right" id="hideNoShootAlert">我知道了</div> <div class="right" id="hideNoShootAlert">重新拍摄</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -316,7 +318,7 @@ ...@@ -316,7 +318,7 @@
<div class="alertCon noTestCon"> <div class="alertCon noTestCon">
<div class="til">我要反馈</div> <div class="til">我要反馈</div>
<div class="topTs">你出现无法拍摄的情况,比如反复拍摄无法识别,安装环境无法正常拍摄,你可填写原因和情况说明跳过此环节</div> <div class="topTs">遇反复识别失败、现场环境不允许拍摄等特殊情况,您可在此处填写具体原因和说明</div>
<div class="cli"> <div class="cli">
<div class="ctil"> <div class="ctil">
...@@ -326,9 +328,9 @@ ...@@ -326,9 +328,9 @@
<textarea id="noShootReason" placeholder="请填写具体情况"></textarea> <textarea id="noShootReason" placeholder="请填写具体情况"></textarea>
</div> </div>
<div class="know" id="noShootSave">保存</div> <div class="know" id="noShootSave">提交</div>
<div class="botTs">提交后管理员会重点检查,并且您无法再次对该环节进行质检</div> <div class="botTs">为确保服务流程的完整与真实性,修改后的数据会记录在管理平台, 后续会进行重点稽核</div>
<img class="close" id="noShootClose" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/close.png"> <img class="close" id="noShootClose" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/close.png">
</div> </div>
...@@ -346,16 +348,13 @@ ...@@ -346,16 +348,13 @@
<div class="outAlert" id="warningTsAlert"> <div class="outAlert" id="warningTsAlert">
<div class="alertCon warningCon"> <div class="alertCon warningCon">
<img class="icon" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/cheatWarn.png" alt=""> <img class="icon" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/cheatWarn2.png" alt="">
<div class="detail"> <div class="detail">
<img class="bg" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/cheatBg.png" alt=""> <div class="til">检测环境异常</div>
<img class="close" id="cheatClose" src="https://xpo.oss-cn-beijing.aliyuncs.com/huaian/cheatClose.png" alt=""> <div class="des">系统识别到当前检测环境<span>不符合标准规范,</span>请您移步至标准场景完成质检工单。</div>
<div class="til">环境异常警告</div> <div class="des">系统会<span>自动记录本次异常操作并通知管理员核实</span></div>
<div class="des">为保障服务质量与数据真实性,质检过程需在标准装维场景下进行。系统识别到当前环境不符合规范,已 <span><em id="cheatNum">1</em>次“疑似作弊”</span></div>
<div class="des dess" id="allowProcess">若再出现类似违规操作,该工单将自动标记为<span>“作弊工单”</span>,同时暂停<span>暂停质检并通报考核</span></div>
<div class="des dess" id="forbidProcess">该工单已自动标记为<span>“作弊工单”</span><span>无法继续质检</span>,如存在误判情况可及时 <span>联系管理员或平台运营人员</span> 解除异常。</div>
<div class="quit pageClose" id="cheatQuitBut">退出质检</div> <div class="quit gray" id="cheatClose">重新拍摄(10s)</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -375,7 +374,7 @@ ...@@ -375,7 +374,7 @@
<script src="js/vue.min.js"></script> <script src="js/vue.min.js"></script>
<script src="js/vant.min.js"></script> <script src="js/vant.min.js"></script>
<script src="js/demo.js?909111109"></script> <script src="js/demo.js?sdd333"></script>
</body> </body>
</html> </html>
\ No newline at end of file \ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!