接口调整修改

master
fanluyan 2 years ago
parent 485909d77d
commit 8cd5836154

@ -35,7 +35,7 @@ a {
/* 滚动条上的滚动滑块 */ /* 滚动条上的滚动滑块 */
::-webkit-scrollbar-thumb { ::-webkit-scrollbar-thumb {
background-color: #49b1f5; background-color: #ccc;
/* 关键代码 */ /* 关键代码 */
border-radius: 32px; border-radius: 32px;
} }

@ -32,7 +32,6 @@ Vue.prototype.$md5 = md5;
import moment from "moment"; // 导入文件 import moment from "moment"; // 导入文件
// 注册全局 moment // 注册全局 moment
Vue.prototype.$moment = moment; Vue.prototype.$moment = moment;
Vue.config.productionTip = false; Vue.config.productionTip = false;
new Vue({ new Vue({

@ -151,6 +151,14 @@ export function getScheduleRulelListJoggle(data) {
} }
//线路信息管理接口数据 //线路信息管理接口数据
//获取电压等级列表
export function getdyListJoggle(data) {
return request({
url: "/test/getdyList",
method: "post",
data,
});
}
//1.线路列表信息 //1.线路列表信息
export function getLineListJoggle(data) { export function getLineListJoggle(data) {
return request({ return request({

@ -6,8 +6,12 @@
:options="swiperOptionTop" :options="swiperOptionTop"
ref="swiperTop" ref="swiperTop"
> >
<swiper-slide class="slide-1" v-for="item in bigImg" :key="item.id"> <swiper-slide
<img :src="item.path" style="width: 100%; height: 100%" alt="" /> class="slide-1"
v-for="item in terminalPhoto"
:key="item.id"
>
<img :src="item.path" style="width: 100%" alt="" />
</swiper-slide> </swiper-slide>
<div <div
class="swiper-button-next swiper-button-white" class="swiper-button-next swiper-button-white"
@ -26,10 +30,10 @@
> >
<swiper-slide <swiper-slide
class="slide" class="slide"
v-for="(item, index) in bigImg" v-for="(item, index) in terminalPhoto"
:key="item.id" :key="item.id"
> >
<img style="width: 100%; height: 100%" :src="item.path" alt="" /> <img style="width: 100%" :src="item.path" alt="" />
<p class="timeInfo"> <p class="timeInfo">
{{ $moment(item.photoTime).format("YYYY-MM-DD HH:mm:ss") }} {{ $moment(item.photoTime).format("YYYY-MM-DD HH:mm:ss") }}
</p> </p>
@ -65,33 +69,6 @@ export default {
}, },
data() { data() {
return { return {
//
bigImg: [
{
path: "http://180.166.218.222:8104/media/local/XYIGQ10C221000080/210509/XYIGQ10C221000080_21050918190300_1_255.jpg",
id: 0,
},
{
path: "http://180.166.218.222:8104/media/local/XYIGQ10C221000080/202303/XYIGQ10C221000080_20230323100012_1_255_res.jpg",
id: 1,
},
{
path: "http://180.166.218.222:8104/media/local/XYIGQ10C221000080/202303/XYIGQ10C221000080_20230323090012_1_255_res.jpg",
id: 2,
},
{
path: "http://180.166.218.222:8104/media/local/XYIGQ10C221000080/202303/XYIGQ10C221000080_20230323080011_1_255_res.jpg",
id: 3,
},
{
path: "http://180.166.218.222:8104/media/local/XYIGQ10C221000080/202303/XYIGQ10C221000080_20230323070012_1_255_res.jpg",
id: 4,
},
{
path: "http://180.166.218.222:8104/media/local/XYIGQ10C221000080/202303/XYIGQ10C221000080_20230323060012_1_255_res.jpg",
id: 5,
},
],
swiperOptionTop: { swiperOptionTop: {
zoom: true, zoom: true,
loop: true, loop: true,
@ -164,6 +141,7 @@ export default {
padding: 4px 0px; padding: 4px 0px;
font-size: 14px; font-size: 14px;
text-align: center; text-align: center;
color: @color-text-primary;
} }
} }
.swiper-slide { .swiper-slide {

@ -88,7 +88,44 @@ export default {
data() { data() {
return { return {
formInfo: {}, formInfo: {},
rules: {}, rules: {
bsIdentifier: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
bsManufacturer: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
bsProductionDate: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
cmdid: [{ required: true, message: "请输入公司名称", trigger: "blur" }],
displayName: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
equipName: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
essentialInfoVersion: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
hasPan: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
latitude: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
lineid: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
longitude: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
model: [{ required: true, message: "请输入公司名称", trigger: "blur" }],
orgId: [{ required: true, message: "请输入公司名称", trigger: "blur" }],
towerid: [
{ required: true, message: "请输入公司名称", trigger: "blur" },
],
},
// //
formArr: [], formArr: [],
}; };
@ -116,15 +153,14 @@ export default {
}; };
this.formArr.push(formObj); this.formArr.push(formObj);
console.log(this.formArr); console.log(this.formArr);
// //
if (this.photoDialogTitle == "新增") { if (this.photoDialogTitle == "新增") {
addTerminalJoggle({ list: this.formArr }) addTerminalJoggle({ list: this.formArr })
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.$emit("photoDialogClose", 1); // this.$emit("photoDialogClose", 1); //
this.formArr = [];
this.$message.success("添加成功"); this.$message.success("添加成功");
this.$refs.formPhotoInfo.resetFields();
}) })
.catch((err) => { .catch((err) => {
console.log(err); // console.log(err); //

@ -137,11 +137,15 @@ export default {
}, },
methods: { methods: {
//// ////
terminalList() { terminalList(page, pageSize) {
getTerminalJoggle() getTerminalJoggle({
pageindex: page,
pagesize: pageSize,
})
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.terminalTableData = res.data.list; this.terminalTableData = res.data.list;
this.total = res.data.total;
}) })
.catch((err) => { .catch((err) => {
console.log(err); // console.log(err); //
@ -179,17 +183,17 @@ export default {
photoDialogClose(flag) { photoDialogClose(flag) {
if (flag) { if (flag) {
// //
this.terminalList(); this.terminalList(this.page, this.pageSize);
} }
this.photoDialog = false; this.photoDialog = false;
this.formphotoInfo = {}; this.formphotoInfo = {};
}, },
// //
handleDelete(data) { handleDelete(data) {
console.log(data);
this.deleteArr.push({ this.deleteArr.push({
id: data.id, termid: data.id,
}); });
console.log(this.deleteArr); console.log(this.deleteArr);
this.$confirm("确定要删除记录吗,同时删除关联关系?", "提示", { this.$confirm("确定要删除记录吗,同时删除关联关系?", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
@ -200,7 +204,7 @@ export default {
// //
deleteTerminalJoggle({ list: this.deleteArr }).then((res) => { deleteTerminalJoggle({ list: this.deleteArr }).then((res) => {
console.log(res); console.log(res);
this.terminalList(); // this.terminalList(this.page, this.pageSize); //
}); });
this.$message({ this.$message({
type: "success", type: "success",
@ -218,11 +222,12 @@ export default {
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(`当前页: ${val}`); console.log(`当前页: ${val}`);
this.page = val; this.page = val;
this.terminalList(val, this.pageSize); //
//this.getTableList(); //this.getTableList();
}, },
}, },
created() { created() {
this.terminalList(); this.terminalList(this.page, this.pageSize);
}, },
}; };
</script> </script>

@ -19,10 +19,14 @@
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="DY等级" prop="dyLevel"> <el-form-item label="DY等级" prop="dyLevel">
<el-input <el-select v-model="lineForm.dyLevelid" placeholder="请选择电压等级">
v-model.number="lineForm.dyLevel" <el-option
autocomplete="off" v-for="items in dyOptions"
></el-input> :key="items.id"
:label="items.name"
:value="items.id"
></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="线路名称:" prop="name"> <el-form-item label="线路名称:" prop="name">
<el-input v-model="lineForm.name" autocomplete="off"></el-input> <el-input v-model="lineForm.name" autocomplete="off"></el-input>
@ -35,7 +39,12 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import { addLineJoggle, updateLineJoggle } from "@/utils/api/index"; import {
addLineJoggle,
updateLineJoggle,
getdyListJoggle,
} from "@/utils/api/index";
export default { export default {
props: { props: {
lineDialog: { lineDialog: {
@ -56,11 +65,12 @@ export default {
data() { data() {
return { return {
lineForm: {}, lineForm: {},
dyOptions: "",
rules: { rules: {
bsManufacturer: [ bsManufacturer: [
{ required: true, message: "请输入公司名称", trigger: "blur" }, { required: true, message: "请输入公司名称", trigger: "blur" },
], ],
dyLevel: [ dyLevelid: [
{ required: true, message: "请选择DY等级", trigger: "blur" }, { required: true, message: "请选择DY等级", trigger: "blur" },
{ type: "number", message: "DY等级数字值" }, { type: "number", message: "DY等级数字值" },
], ],
@ -81,9 +91,10 @@ export default {
submitForm() { submitForm() {
this.$refs.formLineInfo.validate((valid) => { this.$refs.formLineInfo.validate((valid) => {
if (valid) { if (valid) {
console.log(this.lineForm);
let formObj = { let formObj = {
bsManufacturer: this.lineForm.bsManufacturer, bsManufacturer: this.lineForm.bsManufacturer,
dyLevel: this.lineForm.dyLevel, dyLevelid: this.lineForm.dyLevelid,
name: this.lineForm.name, name: this.lineForm.name,
}; };
this.formArr.push(formObj); this.formArr.push(formObj);
@ -95,6 +106,7 @@ export default {
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.$emit("lineDialogClose", 1); // this.$emit("lineDialogClose", 1); //
this.formArr = [];
this.$message.success("添加成功"); this.$message.success("添加成功");
}) })
.catch((err) => { .catch((err) => {
@ -104,7 +116,7 @@ export default {
} else if (this.lineDialogTitle == "修改") { } else if (this.lineDialogTitle == "修改") {
let changeformObj = { let changeformObj = {
bsManufacturer: this.lineForm.bsManufacturer, bsManufacturer: this.lineForm.bsManufacturer,
dyLevel: this.lineForm.dyLevel, dyLevelid: this.lineForm.dyLevelid,
name: this.lineForm.name, name: this.lineForm.name,
id: this.lineForm.id, id: this.lineForm.id,
}; };
@ -133,7 +145,7 @@ export default {
}, },
mounted() { mounted() {
console.log("打印传过来的对象", this.formItem); console.log("打印传过来的对象", this.formItem);
console.log("打印传过来的对象", this.formItem.bsIdentifier); console.log("打印传过来的对象", this.formItem.bsManufacturer);
this.lineForm = JSON.parse(JSON.stringify(this.formItem)); this.lineForm = JSON.parse(JSON.stringify(this.formItem));
}, },
watch: { watch: {
@ -148,5 +160,19 @@ export default {
deep: true, deep: true,
}, },
}, },
created() {
getdyListJoggle().then((res) => {
console.log(res);
this.dyOptions = res.data.list;
console.log(this.dyOptions);
});
},
}; };
</script> </script>
<style lang="less">
.addLineDialog {
.el-select {
width: 100%;
}
}
</style>

@ -27,25 +27,33 @@
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="id" prop="id"
label="线路id" label="线路编号"
show-overflow-tooltip show-overflow-tooltip
min-width="120" min-width="120"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="name" prop="name"
label="XL名称" label="线路名称"
min-width="120" min-width="120"
show-overflow-tooltip show-overflow-tooltip
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="dyLevel" prop="status"
label="DY等级" label="线路状态"
min-width="120"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop="dyLevelname"
label="电压等级名称"
show-overflow-tooltip show-overflow-tooltip
min-width="120" min-width="120"
> >
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" width="200"> <el-table-column fixed="right" label="操作" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -102,17 +110,21 @@ export default {
// //
deleteArr: [], deleteArr: [],
page: 1, // page: 1, //
pageSize: 20, // pageSize: 10, //
total: 0, // total: 0, //
}; };
}, },
methods: { methods: {
//线 //线
lineList() { lineList(page, pageSize) {
getLineListJoggle() getLineListJoggle({
pageindex: page,
pagesize: pageSize,
})
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.lineTableData = res.data.list; this.lineTableData = res.data.list;
this.total = res.data.total;
}) })
.catch((err) => { .catch((err) => {
console.log(err); // console.log(err); //
@ -145,7 +157,7 @@ export default {
lineDialogClose(flag) { lineDialogClose(flag) {
if (flag) { if (flag) {
// //
this.lineList(); this.lineList(this.page, this.pageSize);
} }
this.lineDialog = false; this.lineDialog = false;
this.formLineInfo = {}; this.formLineInfo = {};
@ -166,7 +178,7 @@ export default {
// //
deleteLineJoggle({ list: this.deleteArr }).then((res) => { deleteLineJoggle({ list: this.deleteArr }).then((res) => {
console.log(res); console.log(res);
this.lineList(); // this.lineList(this.page, this.pageSize);
}); });
this.$message({ this.$message({
type: "success", type: "success",
@ -184,11 +196,11 @@ export default {
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(`当前页: ${val}`); console.log(`当前页: ${val}`);
this.page = val; this.page = val;
//this.getTableList(); this.lineList(val, this.pageSize);
}, },
}, },
created() { created() {
this.lineList(); this.lineList(this.page, this.pageSize);
}, },
}; };
</script> </script>

@ -121,10 +121,16 @@ export default {
// //
changedate() { changedate() {
console.log(this.dateValue); console.log(this.dateValue);
console.log(this.channelList);
this.getTerminalPhotoList(
this.channelList[0].id,
this.dateValue,
this.channelList[0].termId
);
}, },
// //
getLineTreeList() { async getLineTreeList() {
getdyTreeListJoggle({ await getdyTreeListJoggle({
termid: 123455, termid: 123455,
}) })
.then((res) => { .then((res) => {
@ -139,13 +145,13 @@ export default {
console.log(this.currentNodekey); console.log(this.currentNodekey);
this.channelId = this.currentNodekey; this.channelId = this.currentNodekey;
console.log(this.channelId); console.log(this.channelId);
this.getChannelList(this.channelId); //id
}); });
} }
}) })
.catch((err) => { .catch((err) => {
console.log(err); // console.log(err); //
}); });
await this.getChannelList(this.channelId); //id
}, },
//tree //tree
handleNodeClick(data, node) { handleNodeClick(data, node) {
@ -158,14 +164,15 @@ export default {
}, },
// //
getChannelList(id) { async getChannelList(id) {
getChannelListJoggle({ termid: id }) await getChannelListJoggle({ termid: id })
.then((res) => { .then((res) => {
console.log(res); console.log(res);
this.channelList = res.data.list; this.channelList = res.data.list;
console.log(this.channelList); console.log(this.channelList);
this.getTerminalPhotoList( this.getTerminalPhotoList(
this.channelList[0].id, this.channelList[0].id,
this.dateValue,
this.channelList[0].termId this.channelList[0].termId
); // id termid ); // id termid
this.channelOption = []; this.channelOption = [];
@ -184,11 +191,11 @@ export default {
}); });
}, },
// //
getTerminalPhotoList(id, termId) { getTerminalPhotoList(id, date, termId) {
console.log(id, date, termId);
getTerminalPhotoListJoggle({ getTerminalPhotoListJoggle({
channelid: id, channelid: id,
pageindex: 1, time: date,
pagesize: 100,
terminalid: termId, terminalid: termId,
}) })
.then((res) => { .then((res) => {
@ -208,7 +215,7 @@ export default {
return i.value === val; return i.value === val;
}); });
console.log(channelObj); console.log(channelObj);
this.getTerminalPhotoList(val, channelObj.termid); this.getTerminalPhotoList(val, this.dateValue, channelObj.termid);
}, },
}, },
}; };

@ -3,6 +3,7 @@ const path = require("path");
module.exports = defineConfig({ module.exports = defineConfig({
productionSourceMap: false, // 生产环境是否要生成 sourceMap productionSourceMap: false, // 生产环境是否要生成 sourceMap
publicPath: process.env.PUBLIC_PATH ? process.env.PUBLIC_PATH : "./", // 部署应用包时的基本 URL publicPath: process.env.PUBLIC_PATH ? process.env.PUBLIC_PATH : "./", // 部署应用包时的基本 URL
//assetsPublicPath: process.env.NODE_ENV === "production" ? "" : "/",
outputDir: "dist", // 打包时输出的文件目录 outputDir: "dist", // 打包时输出的文件目录
assetsDir: "static", // 放置静态文件夹目录 assetsDir: "static", // 放置静态文件夹目录
transpileDependencies: true, transpileDependencies: true,

Loading…
Cancel
Save