jiminglei 2 years ago
parent e53bb52b4e
commit b7a613ff85
  1. 78
      psdc-ui/src/views/system/device/index.vue

@ -27,6 +27,15 @@
v-hasPermi="['system:user:import']" v-hasPermi="['system:user:import']"
>导入</el-button> >导入</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="Download"
@click="handleExport"
v-hasPermi="['system:user:export']"
>导出</el-button>
</el-col>
</el-row> </el-row>
<div class="dev_control_table"> <div class="dev_control_table">
<el-table :data="data.timingList" height="500px"> <el-table :data="data.timingList" height="500px">
@ -41,8 +50,24 @@
<el-table-column label="温度" align="center" prop="temp"/> <el-table-column label="温度" align="center" prop="temp"/>
<el-table-column label="进水温度" align="center" prop="tempIn"/> <el-table-column label="进水温度" align="center" prop="tempIn"/>
<el-table-column label="出水温度" align="center" prop="tempOut"/> <el-table-column label="出水温度" align="center" prop="tempOut"/>
<el-table-column label="操作" align="center" prop="handle" width="200"> <el-table-column label="操作" align="center" prop="handle" width="380">
<template v-slot="scope"> <template v-slot="scope" style="display: flex">
<el-upload
class="upload-demo"
:action="data.url"
:headers="data.headers"
:on-preview="handlePreview1"
:on-remove="handleRemove1"
:before-remove="beforeRemove1"
:data="data.getId"
:on-success="success"
multiple
:limit="3"
:on-exceed="handleExceed1"
:file-list="data.fileList1">
<el-button size="small" type="info" @click="getId(scope.row.deviceId)">点击上传图片</el-button>
<!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件且不超过500kb</div>-->
</el-upload>
<el-button type="primary" size="small" icon="Edit" v-hasPermi="['system:cl:edit']" @click="handleXg(scope.row)">修改</el-button> <el-button type="primary" size="small" icon="Edit" v-hasPermi="['system:cl:edit']" @click="handleXg(scope.row)">修改</el-button>
<el-button type="danger" size="small" :icon="Delete" @click="handleDel(scope.row.deviceId)">删除</el-button> <el-button type="danger" size="small" :icon="Delete" @click="handleDel(scope.row.deviceId)">删除</el-button>
</template> </template>
@ -62,7 +87,7 @@
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
//
<el-dialog :title="data.upload.title" v-model="data.upload.open" width="400px" append-to-body> <el-dialog :title="data.upload.title" v-model="data.upload.open" width="400px" append-to-body>
<el-upload <el-upload
ref="uploadRef" ref="uploadRef"
@ -244,9 +269,16 @@ onMounted(()=>{
// console.log(res) // console.log(res)
// }) // })
}) })
/** 筛选处理 */ /** 筛选处理 */
const data = reactive({ const data = reactive({
url:import.meta.env.VITE_APP_BASE_API + "/system/device/index/daoruDevTuPian",
headers: { Authorization: "Bearer " + getToken() },
getId:{
deviceId:1
},
fileList1:[],
form:{}, form:{},
upload:{ upload:{
// //
@ -267,9 +299,33 @@ const data = reactive({
total:'', total:'',
timingList:[], timingList:[],
queryParams: '', queryParams: '',
queryParams1: {
"deviceId": 0,
"deviceModel": "温度传感器"
},
sceneCode:'', sceneCode:'',
dateRange:[], dateRange:[],
}); });
const { queryParams1, form, rules } = toRefs(data);
function success(response){
proxy.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "上传结果", { dangerouslyUseHTMLString: true });
}
function getId(Id){
console.log(Id)
data.getId.deviceId=Id
}
function handleRemove1(file, fileList) {
console.log(file, fileList);
}
function handlePreview1(file) {
console.log(file);
}
function handleExceed1(files, fileList) {
this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`);
}
function beforeRemove1(file, fileList) {
return this.$confirm(`确定移除 ${ file.name }`);
}
// //
function changeSl(){ function changeSl(){
console.log(data.sceneCode) console.log(data.sceneCode)
@ -444,6 +500,16 @@ function cancel2() {
data.upload.open = false; data.upload.open = false;
reset(); reset();
}; };
/** 导出按钮操作 */
function handleExport() {
proxy.download("system/device/index/daochuDevs", {
...JSON.stringify({
"deviceId": 0,
"deviceModel": "温度传感器"
}),
},`device_${new Date().getTime()}.xlsx`);
};
/** 新增策略处理 */ /** 新增策略处理 */
const open = ref(false); const open = ref(false);
const title = ref(); const title = ref();
@ -631,4 +697,10 @@ const { queryParams } = toRefs(data);
::v-deep .el-form-item__content{ ::v-deep .el-form-item__content{
//display: flex; //display: flex;
} }
.upload-demo{
width: 10px;
height: 0px;
align-items: center;
position: center;
}
</style> </style>
Loading…
Cancel
Save