master
fanluyan 2 years ago
parent 190e4b01bb
commit 44de7781c9

@ -54,6 +54,7 @@
type="text" type="text"
>修改</el-button >修改</el-button
> >
<!-- <el-button type="text" class="deleteText" @click.native.stop="handleDelete(scope.row)" >删除</el-button> --> <!-- <el-button type="text" class="deleteText" @click.native.stop="handleDelete(scope.row)" >删除</el-button> -->
</template> </template>
</el-table-column> </el-table-column>

@ -69,9 +69,25 @@
/> />
<img :src="item.path" alt="" v-else /> --> <img :src="item.path" alt="" v-else /> -->
<p class="timeInfo" v-if="item.path.indexOf('nopic') == -1"> <p class="timeInfo" v-if="item.path.indexOf('nopic') == -1">
{{ $moment(item.photoTime).format("HH:mm:ss") }}({{ <el-tooltip
$moment(item.recvTime).format("HH:mm:ss") class="item"
}}) effect="dark"
content="拍照时间"
placement="top-start"
>
<span>{{ $moment(item.photoTime).format("HH:mm:ss") }}</span>
</el-tooltip>
(
<el-tooltip
class="item"
effect="dark"
content="图片上传时间"
placement="top-start"
>
<span> {{ $moment(item.recvTime).format("HH:mm:ss") }}</span>
</el-tooltip>
)
<span>--通道{{ item.channelId }}</span> <span>--通道{{ item.channelId }}</span>
</p> </p>
</swiper-slide> </swiper-slide>
@ -202,6 +218,13 @@ export default {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
.bigimg {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
img { img {
//width: 100%; //width: 100%;
height: 100%; height: 100%;

@ -10,6 +10,7 @@
label-position="left" label-position="left"
ref="formInfo" ref="formInfo"
label-width="auto" label-width="auto"
:rules="rules"
:model="ruleForm" :model="ruleForm"
> >
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
@ -74,6 +75,11 @@ export default {
data() { data() {
return { return {
isShow: false, isShow: false,
rules: {
name: [{ required: true, message: "请输入名称", trigger: "blur" }],
time: [{ required: true, message: "请选择时间", trigger: "blur" }],
span: [{ required: true, message: "请输入间隔", trigger: "blur" }],
},
ruleForm: { ruleForm: {
name: "", name: "",
formList: [ formList: [
@ -103,6 +109,7 @@ export default {
} }
}); });
}, },
//
deleteModule(item, index) { deleteModule(item, index) {
console.log(item, index); console.log(item, index);
const itemList = this.ruleForm.formList.indexOf(item); const itemList = this.ruleForm.formList.indexOf(item);

@ -229,6 +229,9 @@ export default {
list-style: none; list-style: none;
margin-right: 24px; margin-right: 24px;
line-height: 24px; line-height: 24px;
span {
margin-right: 4px;
}
} }
} }
} }

@ -15,13 +15,10 @@
<el-form-item label="装置ID" prop="cmdid" required> <el-form-item label="装置ID" prop="cmdid" required>
<el-input v-model="formInfo.cmdid" auto-complete="on"></el-input> <el-input v-model="formInfo.cmdid" auto-complete="on"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="显示名:" prop="displayName">
<el-input v-model="formInfo.displayName"></el-input>
</el-form-item>
<el-form-item label="线路编号:" prop="lineid" required> <!-- <el-form-item label="线路编号:" prop="lineid" required>
<el-input v-model="formInfo.lineid" auto-complete="on"></el-input> <el-input v-model="formInfo.lineid" auto-complete="on"></el-input>
</el-form-item> </el-form-item> -->
<el-form-item label="杆塔编号:" prop="towerid" required> <el-form-item label="杆塔编号:" prop="towerid" required>
<el-input v-model="formInfo.towerid" auto-complete="on"></el-input> <el-input v-model="formInfo.towerid" auto-complete="on"></el-input>
</el-form-item> </el-form-item>
@ -32,7 +29,26 @@
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="通道:" prop="channelVal" required>
<el-select
v-model="formInfo.channelVal"
multiple
placeholder="请选择"
@change="changeChannelId"
>
<el-option
v-for="item in channelOptions"
:key="item.id"
:label="item.channelname"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="显示名:" prop="displayName">
<el-input v-model="formInfo.displayName"></el-input>
</el-form-item>
<el-form-item label="装置名称:" prop="equipName"> <el-form-item label="装置名称:" prop="equipName">
<el-input v-model="formInfo.equipName"></el-input> <el-input v-model="formInfo.equipName"></el-input>
</el-form-item> </el-form-item>
@ -69,7 +85,11 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import { addTerminalJoggle, updateTerminalJoggle } from "@/utils/api/index"; import {
addTerminalJoggle,
updateTerminalJoggle,
getChannelListapi,
} from "@/utils/api/index";
export default { export default {
props: { props: {
photoDialog: { photoDialog: {
@ -89,22 +109,28 @@ export default {
data() { data() {
return { return {
page: 1, //
pageSize: 10, //
channelOptions: "",
channelArr: [],
formInfo: {}, formInfo: {},
rules: { rules: {
// displayName: [ // displayName: [
// { required: true, message: "", trigger: "blur" }, // { required: true, message: "", trigger: "blur" },
// ], // ],
cmdid: [{ required: true, message: "请输入装置ID", trigger: "blur" }], cmdid: [{ required: true, message: "请输入装置ID", trigger: "blur" }],
lineid: [ // lineid: [
{ required: true, message: "请输入线路编号", trigger: "blur" }, // { required: true, message: "线", trigger: "blur" },
], // ],
towerid: [ towerid: [
{ required: true, message: "请输入杆塔编号", trigger: "blur" }, { required: true, message: "请输入杆塔编号", trigger: "blur" },
], ],
hasPan: [ hasPan: [
{ required: true, message: "请输入是否带云台", trigger: "change" }, { required: true, message: "请输入是否带云台", trigger: "change" },
], ],
channelVal: [
{ required: true, message: "请选择通道", trigger: "change" },
],
// equipName: [ // equipName: [
// { required: true, message: "", trigger: "blur" }, // { required: true, message: "", trigger: "blur" },
// ], // ],
@ -134,6 +160,7 @@ export default {
submitForm() { submitForm() {
this.$refs.formPhotoInfo.validate((valid) => { this.$refs.formPhotoInfo.validate((valid) => {
if (valid) { if (valid) {
console.log(this.channelArr);
let formObj = { let formObj = {
bsIdentifier: this.formInfo.bsIdentifier, bsIdentifier: this.formInfo.bsIdentifier,
bsManufacturer: this.formInfo.bsManufacturer, bsManufacturer: this.formInfo.bsManufacturer,
@ -144,7 +171,7 @@ export default {
essentialInfoVersion: this.formInfo.essentialInfoVersion, essentialInfoVersion: this.formInfo.essentialInfoVersion,
hasPan: this.formInfo.hasPan, hasPan: this.formInfo.hasPan,
latitude: this.formInfo.latitude, latitude: this.formInfo.latitude,
lineid: this.formInfo.lineid, //lineid: this.formInfo.lineid,
longitude: this.formInfo.longitude, longitude: this.formInfo.longitude,
model: this.formInfo.model, model: this.formInfo.model,
orgId: this.formInfo.orgId, orgId: this.formInfo.orgId,
@ -177,7 +204,7 @@ export default {
essentialInfoVersion: this.formInfo.essentialInfoVersion, essentialInfoVersion: this.formInfo.essentialInfoVersion,
hasPan: this.formInfo.hasPan, hasPan: this.formInfo.hasPan,
latitude: this.formInfo.latitude, latitude: this.formInfo.latitude,
lineid: this.formInfo.lineid, // lineid: this.formInfo.lineid,
longitude: this.formInfo.longitude, longitude: this.formInfo.longitude,
model: this.formInfo.model, model: this.formInfo.model,
orgId: this.formInfo.orgId, orgId: this.formInfo.orgId,
@ -207,12 +234,33 @@ export default {
this.formInfo.hasPan = 0; this.formInfo.hasPan = 0;
this.$emit("photoDialogClose", flag); this.$emit("photoDialogClose", flag);
}, },
//
getChannel() {
getChannelListapi({
pageindex: this.page,
pagesize: this.pageSize,
})
.then((res) => {
this.channelOptions = res.data.list;
console.log(this.channelOptions);
})
.catch((err) => {
console.log(err);
});
},
changeChannelId(val) {
console.log(val);
this.channelArr = val;
},
}, },
mounted() { mounted() {
console.log("打印传过来的对象", this.formItem); console.log("打印传过来的对象", this.formItem);
console.log("打印传过来的对象", this.formItem.bsIdentifier); console.log("打印传过来的对象", this.formItem.bsIdentifier);
this.formInfo = JSON.parse(JSON.stringify(this.formItem)); this.formInfo = JSON.parse(JSON.stringify(this.formItem));
}, },
created() {
this.getChannel();
},
watch: { watch: {
formItem: { formItem: {
handler(newVal, oldVal) { handler(newVal, oldVal) {

Loading…
Cancel
Save