jiminglei 2 years ago
parent 4b61123f6d
commit bf2043b30b
  1. 4
      psdc-ui/src/api/emonitor/api.js
  2. 40
      psdc-ui/src/views/system/device/index.vue

@ -81,3 +81,7 @@ export function postXg1(data) {
export function postDel1(data) {
return request.post('system/device/index/del',data)
}
export function DevData(data) {
return request.post('system/device/index/daoruDevData',data)
}

@ -69,7 +69,7 @@
:limit="1"
accept=".xlsx, .xls"
:headers="data.upload.headers"
:action="data.upload.url + '?updateSupport=' + data.upload.updateSupport"
:action="data.upload.url"
:disabled="data.upload.isUploading"
:on-progress="handleFileUploadProgress"
:on-success="handleFileSuccess"
@ -91,7 +91,7 @@
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitFileForm"> </el-button>
<el-button @click="data.upload.open = false"> </el-button>
<el-button @click="cancel2"> </el-button>
</div>
</template>
</el-dialog>
@ -200,7 +200,7 @@
<script setup name="Index">
import {ElMessage,ElMessageBox} from 'element-plus'
import {Delete} from '@element-plus/icons-vue'
import {ref,reactive,watch,onMounted} from "vue";
import {ref,reactive,watch,onMounted,} from "vue";
import {getXl, getSbTab, postNew1, getSb, postXg1, postDel1, getYh, getMx,} from '../../../api/emonitor/api'
import {getToken} from "@/utils/auth";
onMounted(()=>{
@ -246,6 +246,7 @@ onMounted(()=>{
})
/** 筛选处理 */
const data = reactive({
form:{},
upload:{
//
@ -259,7 +260,7 @@ const data = reactive({
//
headers: { Authorization: "Bearer " + getToken() },
//
url: import.meta.env.VITE_APP_BASE_API + "/system/user/importData"
url: import.meta.env.VITE_APP_BASE_API + "/system/device/index/daoruDevData"
},
MxList:[],
sblb:[],
@ -377,15 +378,15 @@ const handleCurrentChange = (val) => {
}
})
}
const { proxy } = getCurrentInstance();
function handleImport() {
data.upload.title = "设备导入";
data.upload.open = true;
};
/** 下载模板操作 */
function importTemplate() {
proxy.download("system/user/importTemplate", {
}, `user_template_${new Date().getTime()}.xlsx`);
proxy.download("system/device/index/downloadDevTemplate",{
}, `device_template_${new Date().getTime()}.xlsx`);
};
/**文件上传中处理 */
const handleFileUploadProgress = (event, file, fileList) => {
@ -397,7 +398,26 @@ const handleFileSuccess = (response, file, fileList) => {
data.upload.isUploading = false;
proxy.$refs["uploadRef"].handleRemove(file);
proxy.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
getList();
getSbTab({
"deviceId":0,
"deviceModel":data.sceneCode,
"pageNum": currentPage.value,
"pageSize": pageSize.value
}).then((res)=>{
console.log(res)
data.timingList=res.rows
data.total=res.total
for(let i in res.rows){
if(res.rows[i].isControl==2){
res.rows[i].isControl='可控'
}else if(res.rows[i].isControl==1){
res.rows[i].isControl='不可控'
}
}
})
};
/** 提交上传文件 */
function submitFileForm() {
@ -420,8 +440,8 @@ function reset() {
proxy.resetForm("userRef");
};
/** 取消按钮 */
function cancel() {
open.value = false;
function cancel2() {
data.upload.open = false;
reset();
};
/** 新增策略处理 */

Loading…
Cancel
Save