拍照装置修改

master
fanluyan 2 years ago
parent 5d4fc79767
commit cab78ab6bd

@ -275,9 +275,11 @@
} }
} }
//表格样式
.el-table { .el-table {
.el-table td.el-table__cell, td.el-table__cell,
.el-table th.el-table__cell.is-leaf { th.el-table__cell.is-leaf {
border-bottom: 1px solid #ebeef5; border-bottom: 1px solid #ebeef5;
} }
.el-table__header-wrapper, .el-table__header-wrapper,
@ -285,7 +287,7 @@
border-top: 1px solid #ebeef5; border-top: 1px solid #ebeef5;
} }
th.el-table__cell { th.el-table__cell {
background: #f8f8f8; background: #f8f8f8 !important;
} }
.el-button--text { .el-button--text {
padding: 0px; padding: 0px;

@ -1,156 +1,110 @@
<template> <template>
<div class="photoGraphicDevice"> <div class="photoGraphicDevice">
<div class="photoGraphicBtnGroup"> <div class="photoBox">
<el-button type="primary" @click="handleAddPhoto()"></el-button> <div class="photoGraphicBtnGroup">
<el-button type="primary" @click="handleRevisePhoto()"></el-button> <el-button type="primary" icon="el-icon-plus" @click="handleAddPhoto()"
<el-button type="primary" @click="handleDelete()"></el-button> >新增</el-button
</div>
<!-- <div class="searchForm">
<el-form :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item label="单位:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="DY等级:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="XL名称:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="GT名称:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="质保到期日:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="装置类型:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="状态:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="设备编号:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="单位:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="网络类型:">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="状态:">
<el-input v-model="formInline.user" placeholder="审批人"></el-input>
</el-form-item>
<el-form-item label="是否已使用">
<el-select v-model="formInline.region" placeholder="活动区域">
<el-option label="区域一" value="shanghai"></el-option>
<el-option label="区域二" value="beijing"></el-option>
</el-select>
</el-form-item>
<el-form-item label="电话号码:">
<el-input v-model="formInline.user" placeholder="审批人"></el-input>
</el-form-item>
</el-form>
</div> -->
<div class="photoGraphicTable">
<el-table
ref="multipleTable"
:data="terminalTableData"
tooltip-effect="dark"
style="width: 100%"
height="calc(100% - 40px)"
border
@selection-change="handleSelectionChange"
@row-click="handleRowClick"
>
<el-table-column type="index" width="55"> </el-table-column>
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column label="出厂编号">
<template slot-scope="scope">{{ scope.row.bsIdentifier }}</template>
</el-table-column>
<el-table-column prop="bsManufacturer" label="生产厂家">
</el-table-column>
<el-table-column
prop="bsProductionDate"
label="生产日期"
:show-overflow-tooltip="true"
:formatter="dateFormat"
>
</el-table-column>
<el-table-column
prop="cmdid"
label="图像监测装置ID"
show-overflow-tooltip
> >
</el-table-column> </div>
<el-table-column <div class="photoGraphicTable">
prop="createTime" <el-table
label="创建时间" ref="multipleTable"
:show-overflow-tooltip="true" :data="terminalTableData"
:formatter="dateFormat" tooltip-effect="dark"
style="width: 100%"
height="calc(100% - 40px)"
@selection-change="handleSelectionChange"
@row-click="handleRowClick"
> >
</el-table-column> <!-- <el-table-column type="index" width="55"> </el-table-column>
<el-table-column prop="displayName" label="显示名"> </el-table-column> <el-table-column type="selection" width="55"> </el-table-column> -->
<el-table-column prop="equipName" label="装置名称"> </el-table-column> <el-table-column prop="displayName" label="显示名"> </el-table-column>
<el-table-column prop="essentialInfoVersion" label="装置基本信息版本号"> <el-table-column prop="equipName" label="装置名称"> </el-table-column>
</el-table-column> <el-table-column
<el-table-column prop="hasPan" label="是否带云台"> prop="cmdid"
<template slot-scope="scope"> label="图像监测装置ID"
<span v-if="scope.row.hasPan == 0"></span> show-overflow-tooltip
<span v-if="scope.row.hasPan == 1"></span> width="120px"
</template> >
</el-table-column> </el-table-column>
<el-table-column prop="latitude" label="维度"> </el-table-column> <el-table-column
<el-table-column prop="lineid" label="线路编号"> </el-table-column> prop="essentialInfoVersion"
<el-table-column prop="longitude" label="经度"> </el-table-column> label="装置基本信息版本号"
<el-table-column prop="model" label="装置型号"> </el-table-column> width="140px"
<el-table-column prop="orgId" label="原始ID"> </el-table-column> >
<el-table-column prop="towerid" label="杆塔编号"> </el-table-column> </el-table-column>
<el-table-column <el-table-column prop="lineid" label="线路编号"> </el-table-column>
prop="updateTime" <el-table-column prop="model" label="装置型号"> </el-table-column>
label="修改时间" <el-table-column prop="orgId" label="原始ID"> </el-table-column>
:show-overflow-tooltip="true" <el-table-column prop="towerid" label="杆塔编号"> </el-table-column>
:formatter="dateFormat" <el-table-column label="出厂编号">
> <template slot-scope="scope">{{ scope.row.bsIdentifier }}</template>
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="200"> <el-table-column prop="bsManufacturer" label="生产厂家">
<template slot-scope="scope"> </el-table-column>
<el-button @click="handleClick(scope.row)" type="text" <el-table-column
>修改</el-button prop="bsProductionDate"
> label="生产日期"
<el-button type="text">删除</el-button> :show-overflow-tooltip="true"
</template> :formatter="dateFormat"
</el-table-column> width="140px"
</el-table> >
</el-table-column>
<el-table-column
prop="createTime"
label="创建时间"
:show-overflow-tooltip="true"
:formatter="dateFormat"
width="140px"
>
</el-table-column>
<el-table-column prop="hasPan" label="是否带云台">
<template slot-scope="scope">
<span v-if="scope.row.hasPan == 0"></span>
<span v-if="scope.row.hasPan == 1"></span>
</template>
</el-table-column>
<!-- <el-table-column prop="latitude" label="维度"> </el-table-column>
<el-table-column prop="longitude" label="经度"> </el-table-column> -->
<el-table-column
prop="updateTime"
label="修改时间"
:show-overflow-tooltip="true"
:formatter="dateFormat"
width="140px"
>
</el-table-column>
<el-table-column fixed="right" label="操作" width="200">
<template slot-scope="scope">
<el-button
@click.native.stop="handleRevisePhoto(scope.row)"
type="text"
>修改</el-button
>
<el-button
type="text"
class="deleteText"
@click.native.stop="handleDelete(scope.row)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<div class="pageNation">
<el-pagination
@current-change="handleCurrentChange"
:current-page="page"
:page-size="pageSize"
layout=" prev, pager, next, jumper,total"
:total="total"
background
>
</el-pagination>
</div>
</div>
</div> </div>
<addPhotoDialog <addPhotoDialog
:photoDialog="photoDialog" :photoDialog="photoDialog"
@ -176,6 +130,9 @@ export default {
deleteArr: [], // deleteArr: [], //
multipleSelection: [], // multipleSelection: [], //
formphotoInfo: {}, // formphotoInfo: {}, //
page: 1, //
pageSize: 20, //
total: 0, //
}; };
}, },
methods: { methods: {
@ -193,7 +150,6 @@ export default {
// //
handleRowClick(row, column, event) { handleRowClick(row, column, event) {
this.$refs.multipleTable.toggleRowSelection(row); this.$refs.multipleTable.toggleRowSelection(row);
// console.log(column, row, event);
}, },
// //
handleSelectionChange(val) { handleSelectionChange(val) {
@ -214,19 +170,10 @@ export default {
this.photoDialogTitle = "新增"; this.photoDialogTitle = "新增";
}, },
//handleRevisePhoto //handleRevisePhoto
handleRevisePhoto() { handleRevisePhoto(data) {
if (this.multipleSelection.length !== 1) { this.photoDialog = true;
this.$message({ this.photoDialogTitle = "修改";
showClose: true, this.formphotoInfo = Object.assign({}, data);
message: "请选择要操作的记录最多只能选择一条!",
type: "warning",
});
} else {
this.photoDialog = true;
this.photoDialogTitle = "修改";
console.log(this.multipleSelection);
this.formphotoInfo = Object.assign({}, this.multipleSelection[0]);
}
}, },
// //
photoDialogClose(flag) { photoDialogClose(flag) {
@ -235,47 +182,43 @@ export default {
this.terminalList(); this.terminalList();
} }
this.photoDialog = false; this.photoDialog = false;
this.formphotoInfo = {};
}, },
// //
handleDelete() { handleDelete(data) {
if (this.multipleSelection.length == 0) { this.deleteArr.push({
this.$message({ id: data.id,
showClose: true, });
message: "请选择要操作的记录!",
type: "warning", console.log(this.deleteArr);
}); this.$confirm("确定要删除记录吗,同时删除关联关系?", "提示", {
} else { confirmButtonText: "确定",
console.log(this.multipleSelection); cancelButtonText: "取消",
for (let i in this.multipleSelection) { type: "warning",
console.log(i); })
this.deleteArr.push({ .then(() => {
id: this.multipleSelection[i].id, //
deleteTerminalJoggle({ list: this.deleteArr }).then((res) => {
console.log(res);
this.terminalList(); //
});
this.$message({
type: "success",
message: "删除成功!",
}); });
}
console.log(this.deleteArr);
this.$confirm("确定要删除记录吗,同时删除关联关系?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}) })
.then(() => { .catch(() => {
// this.$message({
deleteTerminalJoggle({ list: this.deleteArr }).then((res) => { type: "info",
console.log(res); message: "已取消删除",
this.terminalList(); //
});
this.$message({
type: "success",
message: "删除成功!",
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
}); });
} });
},
//
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
this.page = val;
//this.getTableList();
}, },
}, },
created() { created() {
@ -288,20 +231,24 @@ export default {
width: 100%; width: 100%;
height: 100%; height: 100%;
background: @color-white; background: @color-white;
.photoGraphicBtnGroup { width: calc(100% - 16px);
padding: 16px 8px; height: calc(100% - 32px);
padding: 16px 8px;
background: @color-white;
.photoBox {
border: 1px solid #dddddd;
height: calc(100% - 32px);
padding: 16px;
border-radius: 4px;
} }
.searchForm { .photoGraphicBtnGroup {
padding: 0px 8px; display: flex;
.el-form { justify-content: flex-end;
.el-form-item {
margin-bottom: 0px;
}
}
} }
.photoGraphicTable { .photoGraphicTable {
padding: 16px 8px 0 8px; margin-top: 16px;
height: calc(100% - 80px); height: calc(100% - 48px);
} }
} }
</style> </style>

Loading…
Cancel
Save