提交 c74fc505 编写于 作者: lyf's avatar lyf

fix

上级 dfae20ac
......@@ -18,6 +18,7 @@ module.exports = {
//it is base on https://github.com/vuejs/eslint-config-vue
rules: {
'no-console': 0,
'no-debugger': 0,
'comma-spacing': [2, { // 控制逗号前面没有空格,后面必须有空格
'before': false,
'after': true
......
......@@ -93,6 +93,7 @@
<script src="<%= VUE_APP_OSS_URL %>static/js/vuex-3.4.0.js"></script>
<script src="<%= VUE_APP_OSS_URL %>static/js/vue-router-3.3.2.js"></script>
<script src="<%= VUE_APP_OSS_URL %>static/js/axios-0.19.0.js"></script>
<script src="<%= VUE_APP_OSS_URL %>static/js/element-ui@2.6.1.js"></script>
<script src="<%= VUE_APP_OSS_URL %>static/js/jsencrypt.min-3.0.0.js"></script>
<script src="<%= VUE_APP_OSS_URL %>static/js/crypto.min-4.0.0.js"></script>
<script src="<%= VUE_APP_OSS_URL %>static/js/vconsole-3.3.4.js"></script>
......
此差异已折叠。
......@@ -13,13 +13,10 @@
v-loadmore="getOldMSGHistory"
class="center BSListWraper"
>
<section
class="c-header"
>
<section class="c-header">
<div class="header-line">
<div class="c-header-l">
<span class="num">{{
currentChat.diagnoseLogId }}</span>
<span class="num">{{ currentChat.diagnoseLogId }}</span>
<span class="dep">&nbsp;{{ currentChat.department }}</span>
</div>
<div class="c-header-edit">
......@@ -175,7 +172,7 @@
<div class="dia-text">
<span class="label">患者:</span>
<span>{{ item.text.patientName }}
{{ item.text.sex == 1 ? "男" : "女" }}
{{ item.text.sex == 1 ? '男' : '女' }}
{{ item.text.age }}</span>
</div>
<div class="dia-text">
......@@ -387,7 +384,8 @@
diagnoseEndCall,
} from '@/api/diagnosis';
import { mapState } from 'vuex';
import { createNamespacedHelpers } from 'vuex';
const { mapState } = createNamespacedHelpers('main');
const CONTAINER_HEIGHT = 700;
let forwardMsgIntervalId = null,
continueIntervalId = null,
......@@ -417,7 +415,7 @@
waitingTaskCount: 0,
},
currentContinueTimes: 0,
currentSessionIndex: 0,
currentSessionIndex: 0,
currentSession: {},
currentTaskLogId: '',
picakfAccId: '',
......@@ -453,7 +451,7 @@
},
computed: {
...mapState({
currentChat: (state) => state.assign.main.currentChat,
currentChat: (state) => state.currentChat,
}),
canSend() {
return !!this.sendText;
......@@ -980,6 +978,7 @@
// 发送文本消息
sendTextMsg() {
if (!this.canSend) return;
debugger;
this.sendCommonMsg({ info: this.sendText });
this.sendText = '';
},
......@@ -1050,8 +1049,10 @@
forwardMsgIntervalId && clearInterval(forwardMsgIntervalId);
const sendId = new Date().getTime();
this.handleSendMsg(params, sendId);
console.log('params---', params);
await messageSend(params)
.then((res) => {
console.log('res------------', res);
if (res.code === '000000') {
// 校验结果:1校验通过 2校验不通过
let msg = this.messageList[this.messageList.length - 1];
......@@ -1082,7 +1083,7 @@
}
})
.catch((error) => {
console.log(error);
console.log('error-----------------', error);
let msg = this.messageList[this.messageList.length - 1];
if (msg.sendId !== sendId) {
msg = this.getMsgBySendId(sendId);
......@@ -1122,8 +1123,8 @@
window.rtc.leave();
}
this.clearSession();
this.$store.commit('updateShowChat', false);
this.$store.commit('updateCurrentChat', {});
this.$store.commit('main/updateShowChat', false);
this.$store.commit('main/updateCurrentChat', {});
},
clearSession() {
......@@ -1193,5 +1194,5 @@
};
</script>
<style lang="scss" scoped>
@import "./chat.scss";
@import './chat.scss';
</style>
<template>
<div class="livebox">
<div class="top">
<div
class="top-left"
>
<div class="top-left">
<div class="time-message">
<p class="msg-img">
<img :src="currentChat.diagnoseType == 2 ? im_text : im_video">
......@@ -116,7 +114,8 @@
import { closeLoading } from '@/utils/utils';
import alert from '@/components/common/alert.vue';
import { mapState } from 'vuex';
import { createNamespacedHelpers } from 'vuex';
const { mapState } = createNamespacedHelpers('main');
import {
teamDetailV2,
getSdkappid,
......@@ -179,7 +178,7 @@
},
computed: {
...mapState({
currentChat: (state) => state.assign.main.currentChat,
currentChat: (state) => state.currentChat,
}),
diagnoseType() {
switch (this.currentChat.diagnoseType) {
......@@ -204,8 +203,7 @@
}
},
},
created() {
},
created() {},
beforeDestroy() {
this.clearTime();
......
......@@ -6,7 +6,7 @@
>
<div class="list">
<div class="name">
{{ operatorsItem.name || "" }}
{{ operatorsItem.name || '' }}
</div>
<div class="details">
<!-- <div class="handle">待处理: <span> 暂无</span></div> -->
......@@ -26,7 +26,9 @@
props: {
operatorsItem: {
type: Object,
default: {},
default: () => {
return {};
},
},
workbenchAdminDate: {
type: String,
......@@ -48,10 +50,10 @@
pageSize: 6,
returnStatus: 1,
};
this.$store.commit('clearRawCurrentCalList');
this.$store.commit('main/clearRawCurrentCalList');
conditionUpdate(p).then((res) => {
if (res.code == '000000') {
this.$store.commit('updateSoketQuest', p);
this.$store.commit('main/updateSoketQuest', p);
this.$router.push({ path: '/workbench' });
} else {
this.$message({
......
......@@ -65,9 +65,7 @@
:href="itemvod.url"
target="_blank"
>
{{
itemvod.name
}}
{{ itemvod.name }}
</el-link>
</div>
</div>
......@@ -99,14 +97,50 @@
</template>
<script>
import { mapState } from 'vuex';
import uploadMusic from '@/components/editor/upload-music';
import { doctorAdviceCreate } from '@/api/diagnosis';
import { createNamespacedHelpers } from 'vuex';
const { mapState } = createNamespacedHelpers('main');
export default {
components: {
uploadMusic,
},
directives: {
drag: {
// 指令的定义
bind: function (el) {
const odiv = el; // 获取当前元素
el.onmousedown = (e) => {
// 算出鼠标相对元素的位置
const disX = e.clientX - odiv.offsetLeft;
const disY = e.clientY - odiv.offsetTop;
let left = '';
let top = '';
document.onmousemove = (e) => {
// 用鼠标的位置减去鼠标相对元素的位置,得到元素的位置
left = e.clientX - disX;
top = e.clientY - disY;
// 绑定元素位置到positionX和positionY上面
// 移动当前元素
odiv.style.left = left + 'px';
odiv.style.top = top + 'px';
};
document.onmouseup = () => {
document.onmousemove = null;
document.onmouseup = null;
};
};
},
},
stopdrag: {
inserted: function (el) {
const element = el;
element.onmousedown = function (e) {
e.stopPropagation();
};
},
},
},
props: {
showAdvice: {
type: Boolean,
......@@ -116,9 +150,27 @@
data() {
return {
diagnoseAdvice: '',
};
},
computed: {
...mapState({
currentAdvice: (state) => state.currentAdvice,
}),
musicList() {
const i =
this.currentAdvice && this.currentAdvice.illnessAudioUrls
? this.currentAdvice.illnessAudioUrls
: [];
const ni = [];
i.map((item) => {
if (item) {
const n = { url: item };
ni.push(n);
}
});
return ni;
},
},
watch: {
showAdvice(newVal, oldVal) {
if (newVal !== oldVal && newVal) {
......@@ -134,22 +186,6 @@
},
created() {},
mounted() {},
computed: {
...mapState({
currentAdvice: (state) => state.assign.main.currentAdvice,
}),
musicList() {
const i = this.currentAdvice && this.currentAdvice.illnessAudioUrls ? this.currentAdvice.illnessAudioUrls : [];
const ni = [];
i.map((item) => {
if(item) {
const n = {url: item};
ni.push(n);
}
});
return ni;
}
},
methods: {
SaveAdvice() {
if (String(this.diagnoseAdvice).trim() === '') {
......@@ -184,43 +220,7 @@
},
closeadvice() {
this.diagnoseAdvice = '';
this.$store.commit('updateShowAdvice', false);
},
},
directives: {
drag: {
// 指令的定义
bind: function (el) {
const odiv = el; // 获取当前元素
el.onmousedown = (e) => {
// 算出鼠标相对元素的位置
const disX = e.clientX - odiv.offsetLeft;
const disY = e.clientY - odiv.offsetTop;
let left = '';
let top = '';
document.onmousemove = (e) => {
// 用鼠标的位置减去鼠标相对元素的位置,得到元素的位置
left = e.clientX - disX;
top = e.clientY - disY;
// 绑定元素位置到positionX和positionY上面
// 移动当前元素
odiv.style.left = left + 'px';
odiv.style.top = top + 'px';
};
document.onmouseup = (e) => {
document.onmousemove = null;
document.onmouseup = null;
};
};
},
},
stopdrag: {
inserted: function (el, binding, vnode) {
const element = el;
element.onmousedown = function (e) {
e.stopPropagation();
};
},
this.$store.commit('main/updateShowAdvice', false);
},
},
};
......
......@@ -21,7 +21,9 @@
<i
class="talk-icon"
:class="diagnoseTypeIcon"
/><span>{{ diagnoseType }}</span>
/><span>{{
diagnoseType
}}</span>
</div>
<div class="time">
<i class="appointment" /><span>{{ appointBeginTime }}</span>-<span>{{ appointEndTime }}</span>
......@@ -34,7 +36,7 @@
<div class="inquiry-user-img">
<div
v-if="
(diagnoseTypeIcon== 'voice') &&
diagnoseTypeIcon == 'voice' &&
(item.returnStatus == 1 || item.returnStatus == 3) &&
doctorTrtcEntryStatus != 1
"
......@@ -80,10 +82,7 @@
</div>
<div
v-if="
diagnoseTypeIcon== 'voice' &&
doctorTrtcEntryStatus == 2
"
v-if="diagnoseTypeIcon == 'voice' && doctorTrtcEntryStatus == 2"
class="call-status"
>
<img
......@@ -98,7 +97,9 @@
class="line-btn"
@click="openChat"
>
<span v-if="userCallKfStatus == 1||doctorCallKfStatus==1">正在呼叫医助,进入诊室</span>
<span
v-if="userCallKfStatus == 1 || doctorCallKfStatus == 1"
>正在呼叫医助,进入诊室</span>
<span v-else>进入诊室</span>
</div>
</div>
......@@ -108,9 +109,10 @@
<div class="inquiry-user-img">
<div
v-if="
diagnoseTypeIcon== 'voice' &&
diagnoseTypeIcon == 'voice' &&
(item.returnStatus == 1 || item.returnStatus == 3) &&
userTrtcEntryStatus != 1"
userTrtcEntryStatus != 1
"
class="offline"
>
<img
......@@ -153,7 +155,7 @@
</div>
<div
v-if="diagnoseTypeIcon== 'voice' && userTrtcEntryStatus == 2"
v-if="diagnoseTypeIcon == 'voice' && userTrtcEntryStatus == 2"
class="call-status"
>
<img
......@@ -183,14 +185,16 @@
</template>
<script>
import { mapState } from 'vuex';
import { teamDetail, callDirect, doctorAdviceList } from '@/api/diagnosis';
import { createNamespacedHelpers } from 'vuex';
const { mapState } = createNamespacedHelpers('main');
export default {
props: {
item: {
type: Object,
default: {},
default: () => {
return {};
},
},
},
data() {
......@@ -207,37 +211,10 @@
accId: '',
};
},
watch: {
item(newVal, oldVal) {
if(newVal !== oldVal) {
if(newVal.doctorTrtcEntryStatus == 2) {
this.isDoctorChat = false;
}
if(newVal.userTrtcEntryStatus == 2) {
this.isUserChat = false;
}
}
}
},
created() {},
mounted() {
console.log('this.item', this.item);
if (this.item.returnStatus == 1 || this.item.returnStatus == 3) {
const nowData = new Date().getTime();
const timeleft = this.item.appointBeginTime - nowData;
if (timeleft < 120000 && nowData < this.item.appointEndTime) {
clearInterval(this.timer);
this.down();
} else {
this.isCall = true;
}
}
},
computed: {
...mapState({
showChat: (state) => state.assign.main.showChat,
showAdvice: (state) => state.assign.main.showAdvice,
showChat: (state) => state.showChat,
showAdvice: (state) => state.showAdvice,
}),
diagnoseType() {
switch (this.item.diagnoseType) {
......@@ -325,6 +302,34 @@
return new Date().getTime() - this.item.appointBeginTime;
},
},
watch: {
item(newVal, oldVal) {
if (newVal !== oldVal) {
if (newVal.doctorTrtcEntryStatus == 2) {
this.isDoctorChat = false;
}
if (newVal.userTrtcEntryStatus == 2) {
this.isUserChat = false;
}
}
},
},
created() {},
mounted() {
console.log('this.item', this.item);
if (this.item.returnStatus == 1 || this.item.returnStatus == 3) {
const nowData = new Date().getTime();
const timeleft = this.item.appointBeginTime - nowData;
if (timeleft < 120000 && nowData < this.item.appointEndTime) {
clearInterval(this.timer);
this.down();
} else {
this.isCall = true;
}
}
},
methods: {
formatDateData(time) {
const now_data = new Date().getTime();
......@@ -362,7 +367,7 @@
},
getInfo(id) {
return teamDetail({
tid:this.item.imTeamId
tid: this.item.imTeamId,
})
.then((res) => {
if (res.code == '000000') {
......@@ -418,8 +423,7 @@
return false;
}
const i = this.item;
// this.$store.commit("updateCurrentChat", i);
this.$store.dispatch('gotoInquiry', i);
this.$store.dispatch('main/gotoInquiry', i);
},
openAdvice() {
if (this.showAdvice) {
......@@ -432,13 +436,13 @@
}
// const i = 11;
doctorAdviceList({
diagnoseLogId: this.item.diagnoseLogId
diagnoseLogId: this.item.diagnoseLogId,
})
.then((res) => {
if (res.code == '000000') {
console.log(res.data);
this.$store.commit('updateShowAdvice', true);
this.$store.commit('updateCurrentAdvice', res.data);
this.$store.commit('main/updateShowAdvice', true);
this.$store.commit('main/updateCurrentAdvice', res.data);
} else {
this.$message({
message: res.message,
......@@ -588,7 +592,7 @@
width: 45px;
height: 46px;
img {
cursor: pointer;
cursor: pointer;
width: 45px;
height: 46px;
}
......@@ -669,7 +673,7 @@
width: 12px;
height: 12px;
display: inline-block;
background: url("../../assets/image/workbench/appointment.png") no-repeat;
background: url('../../assets/image/workbench/appointment.png') no-repeat;
background-size: cover;
margin-right: 5px;
}
......@@ -677,21 +681,21 @@
width: 12px;
height: 12px;
display: inline-block;
background: url("../../assets/image/workbench/video.png") no-repeat;
background: url('../../assets/image/workbench/video.png') no-repeat;
background-size: cover;
}
.photo {
width: 12px;
height: 12px;
display: inline-block;
background: url("../../assets/image/workbench/photo.png") no-repeat;
background: url('../../assets/image/workbench/photo.png') no-repeat;
background-size: cover;
}
.voice {
width: 12px;
height: 12px;
display: inline-block;
background: url("../../assets/image/workbench/voice.png") no-repeat;
background: url('../../assets/image/workbench/voice.png') no-repeat;
background-size: cover;
}
}
......
......@@ -2,15 +2,13 @@ import $http from 'mn-template/plugins/http';
// 设置axios默认属性
$http.setDefaults({
headers: {}
headers: {},
});
// 设置http配置信息 loading、error、clear、encrypt、mockUserInfo
// $http.setOptions({
// loading () {
// console.log('我重写了默认的loading');
// }
// });
$http.setOptions({
loading() {},
});
// 新增前置钩子
// $http.addBeforeHook(config => console.log('我是新增的前置钩子', config), 0);
......
const common = {
namespaced: true,
state: {
_token: '',
isFromAssignTask: false,
time: null,
},
getters: {
_token: (state) => state.common._token,
isFromAssignTask: (state) => state.common.isFromAssignTask,
time: (state) => state.common.time,
},
mutations: {
CHANGE_TOKEN: (state, data) => {
state._token = data;
},
SET_IS_FROM_ASSIGN_TASK: (state, status) => {
state.isFromAssignTask = status;
},
SET_TIME(state, data) {
state.time = data;
},
},
actions: {
changeToken({ commit }, tokenData) {
commit('CHANGE_TOKEN', tokenData);
},
changeTime({ commit }, tokenData) {
commit('SET_TIME', tokenData);
},
},
};
export default common;
const common = {
namespaced:true,
state: {
_token: '',
isFromAssignTask: false,
time:null,
},
getters: {
_token: state => state.common._token,
isFromAssignTask: state => state.common.isFromAssignTask,
time:state => state.common.time,
},
mutations: {
CHANGE_TOKEN: (state, data) => {
state._token = data;
},
SET_IS_FROM_ASSIGN_TASK: (state, status) => {
state.isFromAssignTask = status;
},
SET_TIME(state, data) {
state.time = data;
}
},
actions: {
changeToken({ commit }, tokenData) {
commit('CHANGE_TOKEN', tokenData);
},
changeTime({ commit }, tokenData) {
commit('SET_TIME', tokenData);
},
}
};
export default common;
import common from './common';
import main from './main';
import socket from './socket';
export default {
common,
main,
socket
};
\ No newline at end of file
......@@ -27,12 +27,12 @@ const socket = {
});
socketClient.on('diagnose_push_event', (socket) => {
const { list, allSize, countRespList } = socket;
console.log('sdjfhsdjkfhsajkdfhasjkdfhasjk------------')
context.commit('main/updateCurrentCalList', countRespList,{root:true});
context.commit('updateCurrentDiagList', list);
context.commit('updateAllSize', allSize);
// context.commit('updateCurrentCalList', countRespList);
console.log('sdjfhsdjkfhsajkdfhasjkdfhasjk------------');
context.commit('main/updateCurrentCalList', countRespList, {
root: true,
});
context.commit('main/updateCurrentDiagList', list, { root: true });
context.commit('main/updateAllSize', allSize, { root: true });
});
socketClient.on('diagnose_call_push_event', (socket) => {
console.log('diagnose_call_push_event---', socket);
......@@ -42,7 +42,7 @@ const socket = {
}
l.push(socket);
const n = { notifyIndex: l.length, ...socket };
context.commit('updateNoticeList', l);
context.commit('main/updateNoticeList', l, { root: true });
console.log('n--------', n);
const { path } = window._VM.$route;
const operateUserId = context.state.soketQuest.operateUserId
......@@ -53,7 +53,7 @@ const socket = {
String(path).indexOf('workbench') > -1 &&
n.operateUserId == operateUserId
) {
context.commit('socket/SET_NOTIFY', context, n);
context.commit('socket/SET_NOTIFY', context, n, { root: true });
}
});
socketClient.on('ping', function () {
......
......@@ -84,7 +84,8 @@
</template>
<script>
import { mapState } from 'vuex';
import { createNamespacedHelpers } from 'vuex';
const { mapState } = createNamespacedHelpers('main');
import storejs from 'storejs';
import InquiryListComponent from '../../../components/common/inquirylist.vue';
import { conditionUpdate } from '@/api/workbench';
......@@ -93,15 +94,20 @@
InquiryListComponent,
},
data() {
const s = storejs.get('soketQuest');
const t = s ? s.returnStatus : 1;
const d = s ? s.dateTime : new Date().format('yyyy-MM-dd');
const id =
s && s.operateUserId ? s.operateUserId : this.isSuperAdmin.userID;
return {
tabPosition: '',
tabPosition: t,
showChat: true,
totalRows: 0,
loading: false,
searchParam: {
dateTime: '',
dateTime: d,
checkvalue: '', // 模拟值后去
operateUserId: '',
operateUserId: id,
returnStatus: 1,
pageSize: 6,
pageNo: 1,
......@@ -138,11 +144,11 @@
},
computed: {
...mapState({
allSize: (state) => state.assign.main.allSize,
currentDiagList: (state) => state.assign.main.currentDiagList,
currentCalList: (state) => state.assign.main.currentCalList,
soketQuest:(state) => state.assign.main.soketQuest,
isSuperAdmin:(state) => state.assign.main.isSuperAdmin,
allSize: (state) => state.allSize,
currentDiagList: (state) => state.currentDiagList,
currentCalList: (state) => state.currentCalList,
soketQuest: (state) => state.soketQuest,
isSuperAdmin: (state) => state.isSuperAdmin,
}),
},
watch: {
......@@ -175,9 +181,9 @@
this.tabPosition = t;
const d = s ? s.dateTime : new Date().format('yyyy-MM-dd');
this.searchParam.dateTime = d;
const id = s && s.operateUserId ? s.operateUserId : this.isSuperAdmin.userID;
this.operateUserId = id;
const id =
s && s.operateUserId ? s.operateUserId : this.isSuperAdmin.userID;
this.operateUserId = id;
},
methods: {
tabChange(val) {
......@@ -207,13 +213,14 @@
this.inquirySearch();
},
inquirySearch(type) {
console.log(type);
const p = this.searchParam;
if (type == 'clear') {
this.$store.commit('clearRawCurrentCalList');
this.$store.commit('main/clearRawCurrentCalList');
}
conditionUpdate(p).then((res) => {
if (res.code == '000000') {
this.$store.commit('updateSoketQuest', p);
this.$store.commit('main/updateSoketQuest', p);
if (type == 'tab') {
const returnStatus = p.returnStatus;
const RespList = res.data.list[0].recordResp.countRespList.filter(
......@@ -221,7 +228,7 @@
return val.status == returnStatus;
}
);
this.$store.commit('changeRawCurrentCalList', RespList[0]);
this.$store.commit('main/changeRawCurrentCalList', RespList[0]);
}
} else {
this.$message({
......@@ -231,22 +238,17 @@
});
}
});
// 测试代码
// const l = this.currentDiagList;
// l.push(...this.testlistdata);
// this.$store.commit('updateCurrentDiagList', l);
// this.$store.commit('socket/SET_NOTIFY', ...this.testlistdata);
},
},
};
</script>
<style lang='scss'>
<style lang="scss">
.workbench-tab {
.el-radio-button__inner {
border: none;
position: relative;
&::after {
content: "";
content: '';
position: absolute;
bottom: 0;
left: 50%;
......
......@@ -44,15 +44,16 @@
import VFooter from './components/footer.vue';
import chat from '@/components/IM/chat';
import DiagnoseAdvice from '@/components/common/diagnoseAdvice.vue';
import { createNamespacedHelpers } from 'vuex';
const { mapState, mapActions, mapGetters } = createNamespacedHelpers('main');
import {
base64decode,
isNotEmptyUtils,
getUrlParamsMap,
ssoLogin,
bindDragHeader
bindDragHeader,
} from '@/utils/utils.js';
import { loginHeader } from '@/api/layout';
import { mapActions, mapGetters, mapState } from 'vuex';
import { getInnerLoginUrl } from '@/utils/index';
let vm = null;
export default {
......@@ -61,7 +62,7 @@
VSlidebar,
VFooter,
chat,
DiagnoseAdvice
DiagnoseAdvice,
},
data() {
return {
......@@ -73,19 +74,20 @@
},
computed: {
...mapState({
showChat: (state) => state.assign.main.showChat,
currentChat: (state) => state.assign.main.currentChat,
showAdvice:(state) => state.assign.main.showAdvice,
showChat: (state) => state.showChat,
currentChat: (state) => state.currentChat,
showAdvice: (state) => state.showAdvice,
}),
...mapGetters('common', ['_token'])
...mapGetters(['_token']),
},
created() {
console.log('this.$store.state', this.showChat);
vm = this;
vm.getToken();
window._VM = vm;
},
mounted() {
setTimeout( function () {
setTimeout(function () {
bindDragHeader('.c-header', '.chat-wrap');
}, 1000);
},
......@@ -128,16 +130,16 @@
getUserAuth() {
let req = null;
req = {
system_type: '26'
system_type: '26',
};
loginHeader(req).then(res => {
loginHeader(req).then((res) => {
if (res.code == '000000') {
let systemType = 0;
const authList = res.data.systemInfoList;
const s = authList.find( item => {
const s = authList.find((item) => {
return item.systemNameAbbreviation == 'diagnose';
});
if(s) {
if (s) {
systemType = s.id;
}
this.systemType = systemType;
......@@ -147,13 +149,13 @@
}
});
},
closeGlobalMsgNotice () {}
}
closeGlobalMsgNotice() {},
},
};
</script>
<style lang="scss">
@import "@/styles/global.scss";
@import "@/styles/mixin.scss";
@import '@/styles/global.scss';
@import '@/styles/mixin.scss';
.router-fade-enter-active,
.router-fade-leave-active {
transition: opacity 0.1s;
......
......@@ -1153,10 +1153,10 @@
jsencrypt "^3.0.0-rc.1"
vue "^2.6.11"
"@pica-cli/vue-cli-plugin-pica-cli-plugin@~1.1.0":
version "1.1.0"
resolved "http://192.168.110.93:4873/@pica-cli%2fvue-cli-plugin-pica-cli-plugin/-/vue-cli-plugin-pica-cli-plugin-1.1.0.tgz#1e951bd406cb739141f4bbfcc17be0d1129fb876"
integrity sha512-zkolSuI6/lwkvvd5dMknU/Saojv1/IuUYbwfDETrUZuKfcIdpsK748ivBfn6sQdaq6Y8RiywDkTx0MghX6wcVQ==
"@pica-cli/vue-cli-plugin-pica-cli-plugin@~1.1.2":
version "1.1.2"
resolved "http://192.168.110.93:4873/@pica-cli%2fvue-cli-plugin-pica-cli-plugin/-/vue-cli-plugin-pica-cli-plugin-1.1.2.tgz#3c3fdaacdeaf48d56ec844484ecd9a06df06ded4"
integrity sha512-NlOeF1jrACEKOa9SmTJjgGkuV8lngbIlME7bk9bsa7QBmsrZobdDMkn5pzco19fhx4MG3q5AYQ94wveVzYSdlA==
dependencies:
"@asmartbear/diff-merge" "^1.0.7"
"@pica-cli/pica-cli-framework" "^1.0.10"
......@@ -13043,10 +13043,10 @@ validate-npm-package-name@^3.0.0:
dependencies:
builtins "^1.0.3"
vant@^2.8.4:
version "2.12.26"
resolved "http://192.168.110.93:4873/vant/-/vant-2.12.26.tgz#bd5b233e0464a2f94ef29c349b4b982bd814eea2"
integrity sha1-vVsjPgRkovlO8pw0m0uYK9gU7qI=
vant@^2.12.27:
version "2.12.27"
resolved "http://192.168.110.93:4873/vant/-/vant-2.12.27.tgz#2e250d05639acaa5a579394200417720ab57e7f6"
integrity sha1-LiUNBWOayqWleTlCAEF3IKtX5/Y=
dependencies:
"@babel/runtime" "7.x"
"@vant/icons" "^1.5.3"
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册