+
取消
@@ -96,7 +131,7 @@
首页
+ @current-change="handleCurrentChange" :hide-on-single-page="true"/>
尾页
@@ -113,6 +148,9 @@ const siteId = reactive(router.currentRoute.value.params.siteId)
const siteList = ref([])
const siteIds = ref([])
const siteNameList = ref([])
+const baseURL = import.meta.env.VITE_BASE_URL
+// const uploadFileUrl = ref(baseURL + "/workflow/process/file");
+const uploadFileUrl = ref("#");
const info = ref({
tunnelName: '',
constructionLength: 0,
@@ -120,6 +158,7 @@ const info = ref({
})
const title = ref('新增站点')
const isVisited = ref(false);
+const isUploadVisited = ref(false);
const showFirst = ref(true)
const total = ref(10);
const showAddIcon = ref(true)
@@ -134,29 +173,38 @@ const form = ref({
isDefault: false
});
const formRules = ref({
- siteName: [{required: true, message: '请输入站点名称', trigger:['blur','change']}]
+ siteName: [{required: true, message: '请输入站点名称', trigger: ['blur', 'change']}]
})
const formInstance = ref()
+const handleUploadSuccess = (res, file) => {
+ console.log('file', file)
+ if (res.code !== 1000) {
+ ElMessage.error("上传失败");
+ }
+ let data = res.data;
+ // attachmentList.value.push(data);
+};
+
const handleGoHome = () => {
router.push('/' + 'siteToHome/' + siteId)
}
const getList = () => {
getSiteList({
- userId:userId,
+ userId: userId,
...pageInfo
}).then((res) => {
total.value = res.data.total;
- if(total.value==0){
+ if (total.value == 0) {
- }else {
- showAddIcon.value = total.value % 6!==0;
+ } else {
+ showAddIcon.value = total.value % 6 !== 0;
}
showFirst.value = total.value / pageInfo.pageSize > 1;
res.data.rows.map(item => {
if (item.tunnelList === null || item.tunnelList.length === 0) {
item.info = info.value
- }else{
- item.info=item.tunnelList[0]
+ } else {
+ item.info = item.tunnelList[0]
}
item.checked = false
})
@@ -184,7 +232,7 @@ const handleClickSite = (type) => {
}
const goToAddTunnel = (siteId) => {
- router.push('/tunnel/' + siteId+'/bySite'+'/'+userId)
+ router.push('/tunnel/' + siteId + '/bySite' + '/' + userId)
}
//重置from表单
@@ -205,7 +253,9 @@ const handleEdit = (item) => {
isVisited.value = true
});
}
-
+const handleUpload = (siteId) => {
+ isUploadVisited.value = true
+}
const handleAdd = () => {
restFrom()
title.value = '新增站点'
@@ -217,33 +267,33 @@ const handleSubmit = (instance) => {
if (!valid) return
if (title.value === '编辑站点') {
editSite(form.value).then((res) => {
- if(res.code===1000){
+ if (res.code === 1000) {
isVisited.value = false
getList()
ElMessage.success(res.msg)
- }else {
+ } else {
ElMessage.warning(res.msg)
}
});
} else {
addSite(form.value).then((res) => {
- if(res.code===1000){
+ if (res.code === 1000) {
isVisited.value = false
getList()
ElMessage.success(res.msg)
- }else {
+ } else {
ElMessage.warning(res.msg)
}
});
}
})
}
-const handleChooseAll=()=>{
- siteList.value.map(item=>{
- item.checked=!item.checked
- if(item.checked&&!item.isDefault){
+const handleChooseAll = () => {
+ siteList.value.map(item => {
+ item.checked = !item.checked
+ if (item.checked && !item.isDefault) {
siteIds.value.push(item.siteId)
- }else if(!item.checked&&!item.isDefault){
+ } else if (!item.checked && !item.isDefault) {
siteIds.value.map((newItem, index) => {
if (newItem === item.siteId) {
siteIds.value.splice(index, 1)
@@ -256,20 +306,20 @@ const handleMoreDelete = () => {
if (siteIds.value.length === 0) {
ElMessage.warning('请先选择站点进行删除')
} else {
- let flag=false
- siteList.value.map(item=>{
- siteIds.value.map(siteItem=>{
- if(item.siteId===siteItem){
- if(item.tunnelList.length!==0){
+ let flag = false
+ siteList.value.map(item => {
+ siteIds.value.map(siteItem => {
+ if (item.siteId === siteItem) {
+ if (item.tunnelList.length !== 0) {
ElMessage.error('该站点下存在隧道,不能删除!')
- flag=false
- }else {
- flag=true
+ flag = false
+ } else {
+ flag = true
}
}
})
})
- if(flag){
+ if (flag) {
ElMessageBox.confirm(`是否确定删除该站点`, '系统提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
@@ -290,12 +340,12 @@ const handleMoreDelete = () => {
}
}
}
-const firstPage=()=>{
+const firstPage = () => {
pageInfo.pageNum = 1
getList()
}
-const lastPage=()=>{
- pageInfo.pageNum = total.value/pageInfo.pageSize
+const lastPage = () => {
+ pageInfo.pageNum = total.value / pageInfo.pageSize
getList()
}
//点击页码进行分页功能
@@ -306,9 +356,50 @@ const handleCurrentChange = (val) => {