Merge pull request '邓洁 : 修复bug' (#202) from dengjie into dev
Reviewed-on: http://git.feashow.cn/clay/tunnel-cloud-web/pulls/202
This commit is contained in:
@@ -5,9 +5,9 @@
|
|||||||
<div class="back-icon"></div>
|
<div class="back-icon"></div>
|
||||||
<span>返回</span>
|
<span>返回</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="site-name">
|
<!-- <div class="site-name">-->
|
||||||
{{ siteName }}
|
<!-- {{ siteName }}-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div class="tunnel-title"></div>
|
<div class="tunnel-title"></div>
|
||||||
<div class="all-del-btn">
|
<div class="all-del-btn">
|
||||||
<div class="all-btn" style=" margin-right: 40px;" v-if="!showAddIcon" @click="handleAdd">
|
<div class="all-btn" style=" margin-right: 40px;" v-if="!showAddIcon" @click="handleAdd">
|
||||||
@@ -259,13 +259,13 @@ const pageInfo = reactive({
|
|||||||
});
|
});
|
||||||
const total = ref(10);
|
const total = ref(10);
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getSiteDetail(siteId).then((res) => {
|
// getSiteDetail(siteId).then((res) => {
|
||||||
siteName.value = res.data.siteName
|
// siteName.value = res.data.siteName
|
||||||
});
|
// });
|
||||||
})
|
})
|
||||||
const handleGoSiteOrIndex = () => {
|
const handleGoSiteOrIndex = () => {
|
||||||
if (type === 's') {
|
if (type === 's') {
|
||||||
router.push('/site/'+userId)
|
router.push('/site/' + userId)
|
||||||
} else if (type === 'i') {
|
} else if (type === 'i') {
|
||||||
router.push('/')
|
router.push('/')
|
||||||
}
|
}
|
||||||
@@ -279,16 +279,18 @@ const getList = () => {
|
|||||||
total.value = res.data.total
|
total.value = res.data.total
|
||||||
tunnelList.value = res.data.rows
|
tunnelList.value = res.data.rows
|
||||||
showFirst.value = total.value / pageInfo.pageSize >= 1;
|
showFirst.value = total.value / pageInfo.pageSize >= 1;
|
||||||
|
} else {
|
||||||
|
ElMessage.warning(res.msg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
getList()
|
getList()
|
||||||
const firstPage=()=>{
|
const firstPage = () => {
|
||||||
pageInfo.pageNum = 1
|
pageInfo.pageNum = 1
|
||||||
getList()
|
getList()
|
||||||
}
|
}
|
||||||
const lastPage=()=>{
|
const lastPage = () => {
|
||||||
pageInfo.pageNum = total.value/pageInfo.pageSize
|
pageInfo.pageNum = total.value / pageInfo.pageSize
|
||||||
getList()
|
getList()
|
||||||
}
|
}
|
||||||
//点击页码进行分页功能
|
//点击页码进行分页功能
|
||||||
@@ -312,7 +314,7 @@ const handleSubmit = (instance) => {
|
|||||||
ElMessage.success('新增成功')
|
ElMessage.success('新增成功')
|
||||||
getList()
|
getList()
|
||||||
isVisited.value = false
|
isVisited.value = false
|
||||||
}else {
|
} else {
|
||||||
ElMessage.warning(res.msg)
|
ElMessage.warning(res.msg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -324,17 +326,17 @@ const handleSubmit = (instance) => {
|
|||||||
const handleGoToEditTunnel = (tunnelId) => {
|
const handleGoToEditTunnel = (tunnelId) => {
|
||||||
isEdit.value = true
|
isEdit.value = true
|
||||||
if (type === 's') {
|
if (type === 's') {
|
||||||
router.push('/edit/' + tunnelId + '/s/'+userId)
|
router.push('/edit/' + tunnelId + '/s/' + userId)
|
||||||
} else if (type === 'i') {
|
} else if (type === 'i') {
|
||||||
router.push('/edit/' + tunnelId + '/i/'+userId)
|
router.push('/edit/' + tunnelId + '/i/' + userId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const handleChooseAll = () => {
|
const handleChooseAll = () => {
|
||||||
tunnelList.value.map(item => {
|
tunnelList.value.map(item => {
|
||||||
item.checked = !item.checked
|
item.checked = !item.checked
|
||||||
if(item.checked&&!item.isDefault){
|
if (item.checked && !item.isDefault) {
|
||||||
tunnelIds.value.push(item.tunnelId)
|
tunnelIds.value.push(item.tunnelId)
|
||||||
}else if(!item.checked&&!item.isDefault){
|
} else if (!item.checked && !item.isDefault) {
|
||||||
tunnelIds.value.map((newItem, index) => {
|
tunnelIds.value.map((newItem, index) => {
|
||||||
if (newItem === item.tunnelId) {
|
if (newItem === item.tunnelId) {
|
||||||
tunnelIds.value.splice(index, 1)
|
tunnelIds.value.splice(index, 1)
|
||||||
@@ -345,9 +347,9 @@ const handleChooseAll = () => {
|
|||||||
}
|
}
|
||||||
const handleEditDevice = (tunnelId) => {
|
const handleEditDevice = (tunnelId) => {
|
||||||
if (type === 's') {
|
if (type === 's') {
|
||||||
router.push('/device/' + tunnelId + '/s/'+userId)
|
router.push('/device/' + tunnelId + '/s/' + userId)
|
||||||
} else if (type === 'i') {
|
} else if (type === 'i') {
|
||||||
router.push('/device/' + tunnelId + '/i/'+userId)
|
router.push('/device/' + tunnelId + '/i/' + userId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const restFrom = () => {
|
const restFrom = () => {
|
||||||
@@ -388,23 +390,23 @@ const handleMoreDelete = () => {
|
|||||||
if (tunnelIds.value.length === 0) {
|
if (tunnelIds.value.length === 0) {
|
||||||
ElMessage.warning('请先选择隧道进行删除')
|
ElMessage.warning('请先选择隧道进行删除')
|
||||||
} else {
|
} else {
|
||||||
ElMessageBox.confirm(`是否确定删除该隧道`, '系统提示', {
|
ElMessageBox.confirm(`是否确定删除该隧道`, '系统提示', {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
customClass: 'delBox'
|
customClass: 'delBox'
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
deleteTunnel(tunnelIds.value).then(res => {
|
deleteTunnel(tunnelIds.value).then(res => {
|
||||||
if (res.code === 1000) {
|
if (res.code === 1000) {
|
||||||
ElMessage.success(res.msg)
|
ElMessage.success(res.msg)
|
||||||
getList()
|
getList()
|
||||||
tunnelIds.value = []
|
tunnelIds.value = []
|
||||||
tunnelNameList.value = []
|
tunnelNameList.value = []
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(res.msg)
|
ElMessage.error(res.msg)
|
||||||
}
|
}
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -628,10 +630,10 @@ const handleMoreDelete = () => {
|
|||||||
|
|
||||||
|
|
||||||
> span:last-child {
|
> span:last-child {
|
||||||
padding:1px 8px;
|
padding: 1px 8px;
|
||||||
font-size: 32px;
|
font-size: 32px;
|
||||||
border: 2px solid #05FEFF;
|
border: 2px solid #05FEFF;
|
||||||
border-radius:10px;
|
border-radius: 10px;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
<div class="tunnel-title"></div>
|
<div class="tunnel-title"></div>
|
||||||
<!-- <manage-length class="tunnel-length"></manage-length>-->
|
<!-- <manage-length class="tunnel-length"></manage-length>-->
|
||||||
<div class="top-length">
|
<div class="top-length">
|
||||||
<span>隧道总长度: {{tunnelLength}}米</span>
|
<span>隧道总长度: {{ tunnelLength }}米</span>
|
||||||
<span>当前施工长度: {{constructionLength}}米</span>
|
<span>当前施工长度: {{ constructionLength }}米</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="top-right">
|
<div class="top-right">
|
||||||
<div class="current-site">
|
<div class="current-site">
|
||||||
@@ -80,7 +80,7 @@ import {dateFormat} from "@/utils/date.js";
|
|||||||
import {getToken} from "@/utils/auth";
|
import {getToken} from "@/utils/auth";
|
||||||
import {useAuthStore} from "@/store/userstore.js";
|
import {useAuthStore} from "@/store/userstore.js";
|
||||||
import {getLargeScreen, getLargeScreenInfo, getTunnelBySiteId} from "@/api/largeScreen";
|
import {getLargeScreen, getLargeScreenInfo, getTunnelBySiteId} from "@/api/largeScreen";
|
||||||
import {ElMessage,ElMessageBox} from "element-plus";
|
import {ElMessage, ElMessageBox} from "element-plus";
|
||||||
import {getUserInfo} from "@/api/login";
|
import {getUserInfo} from "@/api/login";
|
||||||
import {initSceneData} from "@/api/tunnelScene";
|
import {initSceneData} from "@/api/tunnelScene";
|
||||||
import {getSiteDetail} from "../../api/site";
|
import {getSiteDetail} from "../../api/site";
|
||||||
@@ -128,7 +128,7 @@ const getUser = () => {
|
|||||||
currentUserId.value = res.data.user.userId
|
currentUserId.value = res.data.user.userId
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const getDefaultSite=(siteId)=>{
|
const getDefaultSite = (siteId) => {
|
||||||
// console.log('siteList.value',siteList.value)
|
// console.log('siteList.value',siteList.value)
|
||||||
// getSiteDetail(siteId).then((res) => {
|
// getSiteDetail(siteId).then((res) => {
|
||||||
// console.log('res',res)
|
// console.log('res',res)
|
||||||
@@ -139,25 +139,25 @@ const getOtherInfo = () => {
|
|||||||
if (res?.code === 1000) {
|
if (res?.code === 1000) {
|
||||||
routeList.value = res.data.routeList
|
routeList.value = res.data.routeList
|
||||||
siteList.value = res.data.siteOption
|
siteList.value = res.data.siteOption
|
||||||
currentSiteId.value = res.data.siteOption[res.data.siteOption.length-1].value
|
currentSiteId.value = res.data.siteOption[res.data.siteOption.length - 1].value
|
||||||
currentSite.value = res.data.siteOption[res.data.siteOption.length-1].label
|
currentSite.value = res.data.siteOption[res.data.siteOption.length - 1].label
|
||||||
getTunnel(res.data.siteOption[res.data.siteOption.length-1].value)
|
getTunnel(res.data.siteOption[res.data.siteOption.length - 1].value)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
const getScreenInfo = (id) => {
|
const getScreenInfo = (id) => {
|
||||||
if(id){
|
if (id) {
|
||||||
tunnelId.value=id
|
tunnelId.value = id
|
||||||
getLargeScreen(id).then((res) => {
|
getLargeScreen(id).then((res) => {
|
||||||
if (res?.code === 1000) {
|
if (res?.code === 1000) {
|
||||||
largeScreenData.value = res.data;
|
largeScreenData.value = res.data;
|
||||||
}else {
|
} else {
|
||||||
ElMessage.warning(res.msg)
|
ElMessage.warning(res.msg)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
initSceneData(id).then((res) => {
|
initSceneData(id).then((res) => {
|
||||||
tunnelLength.value=res.data.tunnelLength
|
tunnelLength.value = res.data.tunnelLength
|
||||||
constructionLength.value=res.data.constructionLength
|
constructionLength.value = res.data.constructionLength
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -185,16 +185,15 @@ const changeTunnel = (e) => {
|
|||||||
const manageSelect = (index) => {
|
const manageSelect = (index) => {
|
||||||
console.log("首页点击-", index);
|
console.log("首页点击-", index);
|
||||||
if (index == '站点管理') {
|
if (index == '站点管理') {
|
||||||
if(currentUserId.value){
|
if (currentUserId.value) {
|
||||||
router.push("/site"+'/'+currentUserId.value);
|
router.push("/site" + '/' + currentUserId.value);
|
||||||
}
|
}
|
||||||
} else if (index == '隧道管理') {
|
} else if (index == '隧道管理') {
|
||||||
console.log('无查看权限??',currentSiteId.value,currentUserId.value)
|
if (currentSiteId.value && currentUserId.value) {
|
||||||
// if(currentSiteId.value&¤tUserId.value){
|
router.push("/tunnel/" + currentSiteId.value + '/i' + '/' + currentUserId.value);
|
||||||
router.push("/tunnel/" + currentSiteId.value+'/i'+'/'+currentUserId.value);
|
}
|
||||||
// }
|
|
||||||
} else if (index == '用户管理') {
|
} else if (index == '用户管理') {
|
||||||
if(currentSiteId.value){
|
if (currentSiteId.value) {
|
||||||
router.push("/user/" + currentSiteId.value);
|
router.push("/user/" + currentSiteId.value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -284,7 +284,7 @@ const handleSubmit = async (formInstance) => {
|
|||||||
state:form.value.state,
|
state:form.value.state,
|
||||||
userName: form.value.userName,
|
userName: form.value.userName,
|
||||||
roleIds: [form.value.roleId],
|
roleIds: [form.value.roleId],
|
||||||
tunnelIds: form.value.tunnelIds
|
tunnelList: form.value.tunnelIds
|
||||||
}
|
}
|
||||||
if (title.value === '添加用户') {
|
if (title.value === '添加用户') {
|
||||||
await addUser(data).then(res => {
|
await addUser(data).then(res => {
|
||||||
|
|||||||
Reference in New Issue
Block a user