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:
odjbin
2023-12-29 09:37:50 +00:00
3 changed files with 56 additions and 55 deletions

View File

@@ -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;
} }
} }

View File

@@ -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&&currentUserId.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);
} }
} }

View File

@@ -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 => {