修改金林湾/临边/有毒气体/智能烟感页面bug
This commit is contained in:
parent
d1ee0ea4a7
commit
158f2b9d08
@ -1,4 +1,4 @@
|
|||||||
var COMPANY = ''; //通用
|
// var COMPANY = ''; //通用
|
||||||
// var COMPANY='zhongjian'; //中建,和沃尔对接的插件版用这个企业
|
// var COMPANY='zhongjian'; //中建,和沃尔对接的插件版用这个企业
|
||||||
// var COMPANY='hezhan'; //合展-宿迁
|
// var COMPANY='hezhan'; //合展-宿迁
|
||||||
// var COMPANY='nanchang'; //南昌地铁、衢州
|
// var COMPANY='nanchang'; //南昌地铁、衢州
|
||||||
@ -14,7 +14,7 @@ var COMPANY = ''; //通用
|
|||||||
// COMPANY = 'zjwj'//中建五局
|
// COMPANY = 'zjwj'//中建五局
|
||||||
// COMPANY = 'sccr'//四川成润
|
// COMPANY = 'sccr'//四川成润
|
||||||
// COMPANY = 'pssh'//坪山沙湖项目
|
// COMPANY = 'pssh'//坪山沙湖项目
|
||||||
// COMPANY = 'jlw'//金林湾
|
COMPANY = 'jlw'//金林湾
|
||||||
// COMPANY = 'shzj'//上海张江
|
// COMPANY = 'shzj'//上海张江
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -43,6 +43,8 @@ export const editePoisonousGasDevApi = (data) =>
|
|||||||
post('/xmgl/poisonousGasDev/edit', data)
|
post('/xmgl/poisonousGasDev/edit', data)
|
||||||
export const getPoisonousGasDevPageApi = (data) =>
|
export const getPoisonousGasDevPageApi = (data) =>
|
||||||
get('/xmgl/poisonousGasDev/page', data)
|
get('/xmgl/poisonousGasDev/page', data)
|
||||||
|
export const getPoisonousGasDevListApi = (data) =>
|
||||||
|
get('/xmgl/poisonousGasDev/list', data)
|
||||||
|
|
||||||
//有毒气体监测-监测数据
|
//有毒气体监测-监测数据
|
||||||
export const getPoisonousGasPageApi = (data) =>
|
export const getPoisonousGasPageApi = (data) =>
|
||||||
@ -60,15 +62,10 @@ export const editPoisonousGasDevAlarmApi = (data) =>
|
|||||||
post('/xmgl/poisonousGasDevAlarm/edit', data)
|
post('/xmgl/poisonousGasDevAlarm/edit', data)
|
||||||
|
|
||||||
//烟感设备管理-设备管理
|
//烟感设备管理-设备管理
|
||||||
export const addSmokeDevApi = (data) =>
|
export const addSmokeDevApi = (data) => post('/xmgl/smokeDev/add', data)
|
||||||
post('/xmgl/smokeDev/add', data)
|
export const deleteSmokeDevApi = (data) => post('/xmgl/smokeDev/delete', data)
|
||||||
export const deleteSmokeDevApi = (data) =>
|
export const editeSmokeDevApi = (data) => post('/xmgl/smokeDev/edit', data)
|
||||||
post('/xmgl/smokeDev/delete', data)
|
export const getSmokeDevPageApi = (data) => get('/xmgl/smokeDev/page', data)
|
||||||
export const editeSmokeDevApi = (data) =>
|
|
||||||
post('/xmgl/smokeDev/edit', data)
|
|
||||||
export const getSmokeDevPageApi = (data) =>
|
|
||||||
get('/xmgl/smokeDev/page', data)
|
|
||||||
|
|
||||||
|
|
||||||
//烟感设备管理-告警监测
|
//烟感设备管理-告警监测
|
||||||
export const deleteSmokeDevAlarmApi = (data) =>
|
export const deleteSmokeDevAlarmApi = (data) =>
|
||||||
@ -78,3 +75,6 @@ get('/xmgl/smokeDevAlarm/page', data)
|
|||||||
//编辑
|
//编辑
|
||||||
export const editSmokeDevAlarmApi = (data) =>
|
export const editSmokeDevAlarmApi = (data) =>
|
||||||
post('/xmgl/smokeDevAlarm/edit', data)
|
post('/xmgl/smokeDevAlarm/edit', data)
|
||||||
|
|
||||||
|
export const getSmokeDevAlarmListApi = (data) =>
|
||||||
|
get('/xmgl/smokeDev/list', data)
|
||||||
|
|||||||
@ -69,7 +69,7 @@ if (process.env.NODE_ENV == 'development') {
|
|||||||
// axios.defaults.baseURL = 'http://58.250.210.9:9090' //深汕线上
|
// axios.defaults.baseURL = 'http://58.250.210.9:9090' //深汕线上
|
||||||
// axios.defaults.baseURL = 'http://101.43.164.214:11111' //百色线上
|
// axios.defaults.baseURL = 'http://101.43.164.214:11111' //百色线上
|
||||||
// axios.defaults.baseURL = 'http://101.43.164.214:12345/'//内蒙古线上
|
// axios.defaults.baseURL = 'http://101.43.164.214:12345/'//内蒙古线上
|
||||||
// axios.defaults.baseURL = 'http://121.196.214.246/api/'//金林湾线上新
|
axios.defaults.baseURL = 'http://121.196.214.246/api/'//金林湾线上新
|
||||||
// axios.defaults.baseURL = 'http://42.194.144.62:8088/'//中建四局线上(新)地址
|
// axios.defaults.baseURL = 'http://42.194.144.62:8088/'//中建四局线上(新)地址
|
||||||
// axios.defaults.baseURL = 'http://101.43.164.214:12350'//中建五局线上
|
// axios.defaults.baseURL = 'http://101.43.164.214:12350'//中建五局线上
|
||||||
// axios.defaults.baseURL = 'http://182.90.224.147:15551/'//港投(成润)项目线上(1)
|
// axios.defaults.baseURL = 'http://182.90.224.147:15551/'//港投(成润)项目线上(1)
|
||||||
@ -82,7 +82,8 @@ if (process.env.NODE_ENV == 'development') {
|
|||||||
// axios.defaults.baseURL ='http://61.145.163.135:12345/' //坪山沙湖
|
// axios.defaults.baseURL ='http://61.145.163.135:12345/' //坪山沙湖
|
||||||
// axios.defaults.baseURL ='http://huli.zjzhiliao.com/jxjgdapi/' //金林湾测试线上
|
// axios.defaults.baseURL ='http://huli.zjzhiliao.com/jxjgdapi/' //金林湾测试线上
|
||||||
// axios.defaults.baseURL ='http://101.43.164.214:45001/' //上海张江
|
// axios.defaults.baseURL ='http://101.43.164.214:45001/' //上海张江
|
||||||
axios.defaults.baseURL ='http://192.168.34.221:30002' //郭圣雄本地
|
// axios.defaults.baseURL ='http://101.43.164.214:45011' //上海优益
|
||||||
|
// axios.defaults.baseURL ='http://192.168.34.221:30002' //郭圣雄本地
|
||||||
} else if (process.env.NODE_ENV == 'debug') {
|
} else if (process.env.NODE_ENV == 'debug') {
|
||||||
axios.defaults.baseURL = 'https://www.ceshi.com'
|
axios.defaults.baseURL = 'https://www.ceshi.com'
|
||||||
} else if (process.env.NODE_ENV == 'production') {
|
} else if (process.env.NODE_ENV == 'production') {
|
||||||
|
|||||||
@ -105,10 +105,10 @@ export default new Vuex.Store({
|
|||||||
// FILEURL: 'http://182.90.224.147:15551/image/',//四川成润(内部线上)
|
// FILEURL: 'http://182.90.224.147:15551/image/',//四川成润(内部线上)
|
||||||
// UPLOADURL: 'http://118.121.198.147:23232/upload/image',//四川成润(正式)
|
// UPLOADURL: 'http://118.121.198.147:23232/upload/image',//四川成润(正式)
|
||||||
// FILEURL: 'http://118.121.198.147:23232/image/',//四川成润(正式)
|
// FILEURL: 'http://118.121.198.147:23232/image/',//四川成润(正式)
|
||||||
// UPLOADURL: 'http://121.196.214.246/api/upload/image',//金林湾
|
UPLOADURL: 'http://121.196.214.246/api/upload/image',//金林湾
|
||||||
// FILEURL: 'http://121.196.214.246/api/image/',//金林湾
|
FILEURL: 'http://121.196.214.246/api/image/',//金林湾
|
||||||
UPLOADURL: 'http://192.168.34.221:30002/upload/image',//郭圣雄本地
|
// UPLOADURL: 'http://192.168.34.221:30002/upload/image',//郭圣雄本地
|
||||||
FILEURL: 'http://192.168.34.221:30002/image/',//郭圣雄本地
|
// FILEURL: 'http://192.168.34.221:30002/image/',//郭圣雄本地
|
||||||
|
|
||||||
ACCOUNTTYPE: [
|
ACCOUNTTYPE: [
|
||||||
"系统管理员",
|
"系统管理员",
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
<div class="box">
|
<div class="box">
|
||||||
<div class="outBox" v-for="(item,index) in workerTypeList" :key="index">
|
<div class="outBox" v-for="(item,index) in workerTypeList" :key="index">
|
||||||
<span class="name">{{item.typeName}}</span>
|
<span class="name">{{item.typeName}}</span>
|
||||||
<p class="num">{{item.workerNum}}</p>
|
<p class="num">{{item.totalPersonNum}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -167,6 +167,8 @@
|
|||||||
prop="carNumber"
|
prop="carNumber"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="7"
|
||||||
|
@input="handleInput"
|
||||||
v-model="addEditForm.carNumber"
|
v-model="addEditForm.carNumber"
|
||||||
:placeholder="$t('message.deviceManage.placeholder')"
|
:placeholder="$t('message.deviceManage.placeholder')"
|
||||||
></el-input>
|
></el-input>
|
||||||
@ -260,6 +262,7 @@
|
|||||||
<!-- 司机电话 -->
|
<!-- 司机电话 -->
|
||||||
<el-form-item label="司机电话" prop="driverTelephone">
|
<el-form-item label="司机电话" prop="driverTelephone">
|
||||||
<el-input
|
<el-input
|
||||||
|
type="number"
|
||||||
v-model="addEditForm.driverTelephone"
|
v-model="addEditForm.driverTelephone"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
></el-input>
|
></el-input>
|
||||||
@ -324,6 +327,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
|
import {
|
||||||
|
checkPhone,
|
||||||
|
} from '@/assets/js/util.js'
|
||||||
import {
|
import {
|
||||||
addCarInfoApi,
|
addCarInfoApi,
|
||||||
editCarInfoApi,
|
editCarInfoApi,
|
||||||
@ -415,6 +421,11 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
//限制只能输入英文和数字
|
||||||
|
handleInput() {
|
||||||
|
// 使用正则表达式匹配只允许输入英文和数字
|
||||||
|
this.addEditForm.carNumber = this.addEditForm.carNumber.replace(/[^a-zA-Z0-9]/g, '')
|
||||||
|
},
|
||||||
changeDriverFn() {
|
changeDriverFn() {
|
||||||
// let arr1=[],arr2=[]
|
// let arr1=[],arr2=[]
|
||||||
// for (let index = 0; index < this.appWorkerList.length; index++) {
|
// for (let index = 0; index < this.appWorkerList.length; index++) {
|
||||||
@ -496,6 +507,12 @@ export default {
|
|||||||
if (this.addEditForm.driverWorkerId) {
|
if (this.addEditForm.driverWorkerId) {
|
||||||
params.driverWorkerId = this.addEditForm.driverWorkerId.join(',');
|
params.driverWorkerId = this.addEditForm.driverWorkerId.join(',');
|
||||||
}
|
}
|
||||||
|
if (this.addEditForm.driverTelephone) {
|
||||||
|
if (!checkPhone(this.addEditForm.driverTelephone)) {
|
||||||
|
this.$message.error("请输入正确的负责人电话");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
this.$refs.addEditForm.validate((valid) => {
|
this.$refs.addEditForm.validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.Popup.type === 'add') {
|
if (this.Popup.type === 'add') {
|
||||||
|
|||||||
@ -28,7 +28,7 @@
|
|||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="devSn"
|
prop="devSn"
|
||||||
:label="$t('message.devManage.devNo')"
|
label="设备id"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<!-- 监控点位数(个) -->
|
<!-- 监控点位数(个) -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
|
|||||||
@ -8,9 +8,9 @@
|
|||||||
<el-select v-model="devName" placeholder="请选择">
|
<el-select v-model="devName" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
:label="item.devName"
|
:label="item.devName"
|
||||||
:value="item.id"
|
:value="item.devSn"
|
||||||
v-for="(item, index) in towerList"
|
v-for="(item, index) in towerList"
|
||||||
:key="item.id"
|
:key="item.devSn"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -78,7 +78,6 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination
|
||||||
style="margin-top: 136px"
|
|
||||||
class="pagerBox"
|
class="pagerBox"
|
||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange"
|
@current-change="handleCurrentChange"
|
||||||
@ -133,7 +132,7 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="addEditForm.description"
|
v-model="addEditForm.description"
|
||||||
placeholder="请输入"
|
:placeholder="disTitle == '处置记录' ? '' : '请输入'"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上传图片" prop="image">
|
<el-form-item label="上传图片" prop="image">
|
||||||
@ -190,60 +189,30 @@
|
|||||||
<el-form
|
<el-form
|
||||||
size="medium"
|
size="medium"
|
||||||
ref="addEditForm"
|
ref="addEditForm"
|
||||||
:model="addEditForm"
|
|
||||||
:rules="addEditRules"
|
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
class="dialogFormBox"
|
class="dialogFormBox"
|
||||||
>
|
>
|
||||||
<el-form-item label="安装位置">
|
<el-form-item label="安装位置">
|
||||||
<el-input
|
<el-input v-model="detailData.location" disabled></el-input>
|
||||||
v-model="addEditForm.location"
|
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备名称">
|
<el-form-item label="设备名称">
|
||||||
<el-input
|
<el-input v-model="detailData.devName" disabled></el-input>
|
||||||
v-model="addEditForm.devName"
|
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="编号">
|
<el-form-item label="编号">
|
||||||
<el-input
|
<el-input v-model="detailData.devSn" disabled></el-input>
|
||||||
v-model="addEditForm.devSn"
|
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测对象">
|
<el-form-item label="监测对象">
|
||||||
<el-input
|
<el-input v-model="detailData.monitorObject" disabled></el-input>
|
||||||
v-model="addEditForm.monitorObject"
|
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="告警详情">
|
<el-form-item label="告警详情">
|
||||||
<el-input
|
<el-input v-model="detailData.alarmDetail" disabled></el-input>
|
||||||
v-model="addEditForm.alarmDetail"
|
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报警时间">
|
<el-form-item label="报警时间">
|
||||||
<el-input
|
<el-input v-model="detailData.alarmTime" disabled></el-input>
|
||||||
v-model="addEditForm.alarmTime"
|
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
<el-button
|
<el-button @click="detailsShow = false" type="primary" size="medium"
|
||||||
@click="detailsShow = false"
|
>关闭
|
||||||
type="primary"
|
|
||||||
icon="el-icon-circle-check"
|
|
||||||
size="medium"
|
|
||||||
>确认
|
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -262,6 +231,7 @@ import {
|
|||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
detailData:{},
|
||||||
disTitle: '',
|
disTitle: '',
|
||||||
fileList: [],
|
fileList: [],
|
||||||
dialogShow: false,//处置详情弹框
|
dialogShow: false,//处置详情弹框
|
||||||
@ -275,8 +245,8 @@ export default {
|
|||||||
handleDone: 0,
|
handleDone: 0,
|
||||||
image: '',
|
image: '',
|
||||||
id: '',
|
id: '',
|
||||||
monitorObject: '',
|
// monitorObject: '',
|
||||||
alarmDetail: '',
|
// alarmDetail: '',
|
||||||
alarmTime: '',
|
alarmTime: '',
|
||||||
},
|
},
|
||||||
addEditRules: {
|
addEditRules: {
|
||||||
@ -320,7 +290,7 @@ export default {
|
|||||||
pageNo: this.pageNo,
|
pageNo: this.pageNo,
|
||||||
pageSize: this.pageSize,
|
pageSize: this.pageSize,
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
devName: this.devName,
|
devSn: this.devName,
|
||||||
};
|
};
|
||||||
getDevAlarmPageApi(data).then((res) => {
|
getDevAlarmPageApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@ -368,6 +338,7 @@ export default {
|
|||||||
this.disTitle = '处置详情'
|
this.disTitle = '处置详情'
|
||||||
this.recordShow = true
|
this.recordShow = true
|
||||||
this.addEditForm.id = val
|
this.addEditForm.id = val
|
||||||
|
this.addEditForm.handleResult=1
|
||||||
},
|
},
|
||||||
//点击已闭合
|
//点击已闭合
|
||||||
closedBtn(obj) {
|
closedBtn(obj) {
|
||||||
@ -409,6 +380,8 @@ export default {
|
|||||||
},
|
},
|
||||||
//查看详情
|
//查看详情
|
||||||
detailBtn(val) {
|
detailBtn(val) {
|
||||||
|
this.detailData=val
|
||||||
|
console.log('查看详情1111', this.detailData);
|
||||||
this.detailsShow = true
|
this.detailsShow = true
|
||||||
console.log('查看详情', val);
|
console.log('查看详情', val);
|
||||||
this.addEditForm = JSON.parse(JSON.stringify(val))
|
this.addEditForm = JSON.parse(JSON.stringify(val))
|
||||||
|
|||||||
@ -56,9 +56,9 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="status" label="使用状态" align="center">
|
<el-table-column prop="online" label="使用状态" align="center">
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
scope.row.status == 1 ? '正常' : '异常'
|
scope.row.online == 1 ? '在线' : '离线'
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column label="操作" align="center">
|
||||||
@ -123,29 +123,28 @@
|
|||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.devName"
|
v-model="addEditForm.devName"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备编号" prop="devSn">
|
<el-form-item label="设备编号" prop="devSn">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.devSn"
|
v-model="addEditForm.devSn"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="安装位置" prop="location">
|
<el-form-item label="安装位置" prop="location">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.location"
|
v-model="addEditForm.location"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
type="number"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="责任班组" prop="dutyTeamInfoId">
|
<el-form-item label="责任班组" prop="dutyTeamInfoId">
|
||||||
<el-select
|
<el-select
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.dutyTeamInfoId"
|
v-model="addEditForm.dutyTeamInfoId"
|
||||||
placeholder="请选择"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
@ -189,7 +188,8 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="addEditForm.remark"
|
v-model="addEditForm.remark"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div class="dialog-footer" v-if="title != '设备详情'">
|
<div class="dialog-footer" v-if="title != '设备详情'">
|
||||||
@ -228,6 +228,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
isAdding:true,
|
||||||
searchFormInput: {
|
searchFormInput: {
|
||||||
devName: '',
|
devName: '',
|
||||||
},
|
},
|
||||||
@ -308,6 +309,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
//查看详情
|
//查看详情
|
||||||
deilBtn(val) {
|
deilBtn(val) {
|
||||||
|
this.isAdding=false
|
||||||
console.log('查看详情', val);
|
console.log('查看详情', val);
|
||||||
this.title = '设备详情'
|
this.title = '设备详情'
|
||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
@ -330,6 +332,7 @@ export default {
|
|||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
this.title = '新增设备'
|
this.title = '新增设备'
|
||||||
this.fileList = []
|
this.fileList = []
|
||||||
|
this.isAdding=true
|
||||||
},
|
},
|
||||||
edit(obj) {
|
edit(obj) {
|
||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
|
|||||||
@ -19,9 +19,9 @@
|
|||||||
<el-select v-model="devName" placeholder="请选择">
|
<el-select v-model="devName" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
:label="item.devName"
|
:label="item.devName"
|
||||||
:value="item.id"
|
:value="item.devSn"
|
||||||
v-for="(item, index) in towerList"
|
v-for="(item, index) in towerList"
|
||||||
:key="item.id"
|
:key="item.devSn"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -40,16 +40,13 @@
|
|||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
height="600px"
|
height="600px"
|
||||||
>
|
>
|
||||||
<el-table-column prop="createDate" align="center" label="上报时间">
|
<el-table-column prop="receiveTime" align="center" label="上报时间">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="devName" align="center" label="设备名称">
|
<el-table-column prop="devName" align="center" label="设备名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="devSn" align="center" label="编号">
|
<el-table-column prop="devSn" align="center" label="编号">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="operatingStatus" align="center" label="运行状态">
|
<el-table-column prop="operatingStatus" align="center" label="运行状态">
|
||||||
<template slot-scope="scope">{{
|
|
||||||
scope.row.operatingStatus == 1 ? '正常' : '异常'
|
|
||||||
}}</template>
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="portStatus1" align="center" label="线锁一">
|
<el-table-column prop="portStatus1" align="center" label="线锁一">
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
@ -109,7 +106,6 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination
|
||||||
style="margin-top: 136px"
|
|
||||||
class="pagerBox"
|
class="pagerBox"
|
||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange"
|
@current-change="handleCurrentChange"
|
||||||
@ -145,6 +141,7 @@ export default {
|
|||||||
this.projectSn = this.$store.state.projectSn;
|
this.projectSn = this.$store.state.projectSn;
|
||||||
this.getTowerList();
|
this.getTowerList();
|
||||||
this.getListData();
|
this.getListData();
|
||||||
|
this.time=['', '']
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
//获取设备下拉
|
//获取设备下拉
|
||||||
@ -166,7 +163,7 @@ export default {
|
|||||||
current: this.current,
|
current: this.current,
|
||||||
size: this.size,
|
size: this.size,
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
devName: this.devName,
|
devSn: this.devName,
|
||||||
};
|
};
|
||||||
getfpdcdPageApi(data).then((res) => {
|
getfpdcdPageApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
|
|||||||
@ -121,6 +121,7 @@
|
|||||||
prop="measurePointNumber"
|
prop="measurePointNumber"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
type="number"
|
||||||
v-model="ruleForm.measurePointNumber"
|
v-model="ruleForm.measurePointNumber"
|
||||||
:placeholder="$t('message.highModulus.placeholderText')"
|
:placeholder="$t('message.highModulus.placeholderText')"
|
||||||
:disabled="!isAdd"
|
:disabled="!isAdd"
|
||||||
@ -132,6 +133,7 @@
|
|||||||
prop="acquisitionInstrumentNumber"
|
prop="acquisitionInstrumentNumber"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
type="number"
|
||||||
v-model="ruleForm.acquisitionInstrumentNumber"
|
v-model="ruleForm.acquisitionInstrumentNumber"
|
||||||
:placeholder="$t('message.highModulus.placeholderText')"
|
:placeholder="$t('message.highModulus.placeholderText')"
|
||||||
></el-input>
|
></el-input>
|
||||||
@ -164,8 +166,9 @@
|
|||||||
<el-input
|
<el-input
|
||||||
size="medium"
|
size="medium"
|
||||||
v-model="scope.row.warningValue"
|
v-model="scope.row.warningValue"
|
||||||
type="number"
|
onkeyup="value=value.match(/\d+\.?\d{0,2}/)"
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
maxlength="9"
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -176,10 +179,11 @@
|
|||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input
|
<el-input
|
||||||
|
onkeyup="value=value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
maxlength="9"
|
||||||
size="medium"
|
size="medium"
|
||||||
v-model="scope.row.alarmValue"
|
v-model="scope.row.alarmValue"
|
||||||
type="number"
|
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -518,7 +522,8 @@ export default {
|
|||||||
dialogDev: false,
|
dialogDev: false,
|
||||||
devList: [],
|
devList: [],
|
||||||
devOpType: 1, //1:添加 2:编辑 3:详细
|
devOpType: 1, //1:添加 2:编辑 3:详细
|
||||||
deviceTypeArr: ['倾角', '压力', '沉降']
|
deviceTypeArr: ['倾角', '压力', '沉降'],
|
||||||
|
cancelList: [] // 取消的数据数组
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -773,7 +778,17 @@ export default {
|
|||||||
},
|
},
|
||||||
// 取消
|
// 取消
|
||||||
canselDevInfo(val, index) {
|
canselDevInfo(val, index) {
|
||||||
this.devList.splice(index, 1)
|
const originalItem = this.devList[index];
|
||||||
|
console.log('取消的类型---', originalItem.devOpType);
|
||||||
|
if (originalItem.devOpType === 1) {
|
||||||
|
// 如果是新增的设备,直接从列表中移除
|
||||||
|
this.devList.splice(index, 1);
|
||||||
|
} else if (originalItem.devOpType === 2) {
|
||||||
|
// 如果是编辑的设备,将原始数据还原到列表中
|
||||||
|
this.$set(this.devList, index, originalItem);
|
||||||
|
this.dialogDev = true
|
||||||
|
this.loadDevList()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -96,6 +96,7 @@
|
|||||||
>
|
>
|
||||||
<el-form-item label="发货单位:" prop="unitName">
|
<el-form-item label="发货单位:" prop="unitName">
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="30"
|
||||||
v-model="form.unitName"
|
v-model="form.unitName"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
@ -103,6 +104,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位负责人:" prop="unitChargeName">
|
<el-form-item label="单位负责人:" prop="unitChargeName">
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="30"
|
||||||
v-model="form.unitChargeName"
|
v-model="form.unitChargeName"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
@ -119,6 +121,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位地址:" prop="unitAddress">
|
<el-form-item label="单位地址:" prop="unitAddress">
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="30"
|
||||||
v-model="form.unitAddress"
|
v-model="form.unitAddress"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
@ -152,6 +155,7 @@
|
|||||||
>
|
>
|
||||||
<el-form-item label="发货单位:" prop="unitName">
|
<el-form-item label="发货单位:" prop="unitName">
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="30"
|
||||||
v-model="editForm.unitName"
|
v-model="editForm.unitName"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
@ -159,6 +163,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位负责人:" prop="unitChargeName">
|
<el-form-item label="单位负责人:" prop="unitChargeName">
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="30"
|
||||||
v-model="editForm.unitChargeName"
|
v-model="editForm.unitChargeName"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
@ -175,6 +180,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位地址:" prop="unitAddress">
|
<el-form-item label="单位地址:" prop="unitAddress">
|
||||||
<el-input
|
<el-input
|
||||||
|
:maxlength="30"
|
||||||
v-model="editForm.unitAddress"
|
v-model="editForm.unitAddress"
|
||||||
style="width: 350px"
|
style="width: 350px"
|
||||||
placeholder="请输入"
|
placeholder="请输入"
|
||||||
|
|||||||
@ -48,37 +48,33 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination class="pagerBox" background @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
||||||
class="pagerBox"
|
:current-page="pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pageSize"
|
||||||
background
|
layout="total, sizes, prev, pager, next" :total="Number(total)"></el-pagination>
|
||||||
@size-change="handleSizeChange"
|
|
||||||
@current-change="handleCurrentChange"
|
|
||||||
:current-page="pageNo"
|
|
||||||
:page-sizes="$store.state.PAGESIZRS"
|
|
||||||
:page-size="pageSize"
|
|
||||||
layout="total, sizes, prev, pager, next"
|
|
||||||
:total="Number(total)"
|
|
||||||
></el-pagination>
|
|
||||||
</vue-scroll>
|
</vue-scroll>
|
||||||
</div>
|
</div>
|
||||||
<el-dialog :modal-append-to-body="false" title="新增" :visible.sync="dialogVisibleAdd" width="30%" :before-close="handleClose">
|
<el-dialog :modal-append-to-body="false" title="新增" :visible.sync="dialogVisibleAdd" width="30%"
|
||||||
|
:before-close="handleClose">
|
||||||
<el-form ref="form" :model="form" label-width="150px" :rules="addEditRules">
|
<el-form ref="form" :model="form" label-width="150px" :rules="addEditRules">
|
||||||
<el-form-item label="车牌号码:" prop="licensePlate">
|
<el-form-item label="车牌号码:" prop="licensePlate">
|
||||||
<el-input v-model="form.licensePlate" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="form.licensePlate" style="width:350px" placeholder="请输入" @input="handleInput(1)" :maxlength="7"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="发货单位:" prop="forwardingUnit">
|
<el-form-item label="发货单位:" prop="forwardingUnit">
|
||||||
<el-select v-model="form.forwardingUnit" placeholder="请选择" style="width:350px">
|
<el-select v-model="form.forwardingUnit" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in faowardList" :key="item.unitName" :label="item.unitName" :value="item.unitName"> </el-option>
|
<el-option v-for="item in faowardList" :key="item.unitName" :label="item.unitName" :value="item.unitName">
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="收货单位:" prop="receivingUnit">
|
<el-form-item label="收货单位:" prop="receivingUnit">
|
||||||
<el-select v-model="form.receivingUnit" placeholder="请选择" style="width:350px">
|
<el-select v-model="form.receivingUnit" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in receiveList" :key="item.unitName" :label="item.unitName" :value="item.unitName"> </el-option>
|
<el-option v-for="item in receiveList" :key="item.unitName" :label="item.unitName" :value="item.unitName">
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货物名称:" prop="goodsName">
|
<el-form-item label="货物名称:" prop="goodsName">
|
||||||
<el-select v-model="form.goodsName" placeholder="请选择" style="width:350px">
|
<el-select v-model="form.goodsName" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in tradeNameList" :key="item.goodsName" :label="item.goodsName" :value="item.goodsName"> </el-option>
|
<el-option v-for="item in tradeNameList" :key="item.goodsName" :label="item.goodsName"
|
||||||
|
:value="item.goodsName"> </el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="规格型号:" prop="specifications">
|
<el-form-item label="规格型号:" prop="specifications">
|
||||||
@ -89,7 +85,8 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="过磅类型:" prop="weighingType">
|
<el-form-item label="过磅类型:" prop="weighingType">
|
||||||
<el-select v-model="form.weighingType" placeholder="请选择" style="width:350px">
|
<el-select v-model="form.weighingType" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in makeAnAppointmentList" :key="item.id" :label="item.name" :value="item.id"> </el-option>
|
<el-option v-for="item in makeAnAppointmentList" :key="item.id" :label="item.name" :value="item.id">
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -98,24 +95,29 @@
|
|||||||
<el-button type="primary" @click="okAdd">确 定</el-button>
|
<el-button type="primary" @click="okAdd">确 定</el-button>
|
||||||
</span>
|
</span>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<el-dialog :modal-append-to-body="false" title="编辑" :visible.sync="dialogVisibleEdit" width="30%" :before-close="handleClose">
|
<el-dialog :modal-append-to-body="false" title="编辑" :visible.sync="dialogVisibleEdit" width="30%"
|
||||||
|
:before-close="handleClose">
|
||||||
<el-form ref="editForm" :model="editForm" label-width="150px" :rules="addEditRules">
|
<el-form ref="editForm" :model="editForm" label-width="150px" :rules="addEditRules">
|
||||||
<el-form-item label="车牌号码:" prop="licensePlate">
|
<el-form-item label="车牌号码:" prop="licensePlate">
|
||||||
<el-input v-model="editForm.licensePlate" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="editForm.licensePlate" style="width:350px" placeholder="请输入"
|
||||||
|
@input="handleInput(2)" :maxlength="7"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="发货单位:" prop="forwardingUnit">
|
<el-form-item label="发货单位:" prop="forwardingUnit">
|
||||||
<el-select v-model="editForm.forwardingUnit" placeholder="请选择" style="width:350px">
|
<el-select v-model="editForm.forwardingUnit" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in faowardList" :key="item.unitName" :label="item.unitName" :value="item.unitName"> </el-option>
|
<el-option v-for="item in faowardList" :key="item.unitName" :label="item.unitName" :value="item.unitName">
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="收货单位:" prop="receivingUnit">
|
<el-form-item label="收货单位:" prop="receivingUnit">
|
||||||
<el-select v-model="editForm.receivingUnit" placeholder="请选择" style="width:350px">
|
<el-select v-model="editForm.receivingUnit" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in receiveList" :key="item.unitName" :label="item.unitName" :value="item.unitName"> </el-option>
|
<el-option v-for="item in receiveList" :key="item.unitName" :label="item.unitName" :value="item.unitName">
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货物名称:" prop="goodsName">
|
<el-form-item label="货物名称:" prop="goodsName">
|
||||||
<el-select v-model="editForm.goodsName" placeholder="请选择" style="width:350px">
|
<el-select v-model="editForm.goodsName" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in tradeNameList" :key="item.goodsName" :label="item.goodsName" :value="item.goodsName"> </el-option>
|
<el-option v-for="item in tradeNameList" :key="item.goodsName" :label="item.goodsName"
|
||||||
|
:value="item.goodsName"> </el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="规格型号:" prop="specifications">
|
<el-form-item label="规格型号:" prop="specifications">
|
||||||
@ -126,7 +128,8 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="过磅信息:" prop="weighingType">
|
<el-form-item label="过磅信息:" prop="weighingType">
|
||||||
<el-select v-model="editForm.weighingType" placeholder="请选择" style="width:350px">
|
<el-select v-model="editForm.weighingType" placeholder="请选择" style="width:350px">
|
||||||
<el-option v-for="item in makeAnAppointmentList" :key="item.id" :label="item.name" :value="item.id"> </el-option>
|
<el-option v-for="item in makeAnAppointmentList" :key="item.id" :label="item.name" :value="item.id">
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -215,6 +218,17 @@ export default {
|
|||||||
this.getListData()
|
this.getListData()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
//限制只能输入英文和数字
|
||||||
|
handleInput(type) {
|
||||||
|
if (type == 1) {
|
||||||
|
// 使用正则表达式匹配只允许输入英文和数字
|
||||||
|
this.form.licensePlate = this.form.licensePlate.replace(/[^a-zA-Z0-9]/g, '')
|
||||||
|
} else {
|
||||||
|
// 使用正则表达式匹配只允许输入英文和数字
|
||||||
|
this.editForm.licensePlate = this.editForm.licensePlate.replace(/[^a-zA-Z0-9]/g, '')
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
getEquipmentList() {
|
getEquipmentList() {
|
||||||
getAllRefuelingRecordList({ projectSn: this.projectSn }).then(res => {
|
getAllRefuelingRecordList({ projectSn: this.projectSn }).then(res => {
|
||||||
this.EquipmentList = res.result
|
this.EquipmentList = res.result
|
||||||
@ -392,19 +406,23 @@ export default {
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
padding: 20px 15px 0;
|
padding: 20px 15px 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
height: calc(100% - 93px);
|
height: calc(100% - 93px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.table_wrap {
|
.table_wrap {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
padding: 15px 20px;
|
padding: 15px 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
table {
|
table {
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
}
|
}
|
||||||
@ -422,16 +440,18 @@ th {
|
|||||||
.setTd {
|
.setTd {
|
||||||
width: 25%;
|
width: 25%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.site {
|
.site {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.site2 {
|
.site2 {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ellipsis {
|
.ellipsis {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}</style>
|
||||||
</style>
|
|
||||||
|
|||||||
@ -50,16 +50,16 @@
|
|||||||
<el-dialog :modal-append-to-body="false" title="新增" :visible.sync="dialogVisibleAdd" width="30%" :before-close="handleClose">
|
<el-dialog :modal-append-to-body="false" title="新增" :visible.sync="dialogVisibleAdd" width="30%" :before-close="handleClose">
|
||||||
<el-form ref="form" :model="form" label-width="150px" :rules="addEditRules">
|
<el-form ref="form" :model="form" label-width="150px" :rules="addEditRules">
|
||||||
<el-form-item label="收货单位:" prop="unitName">
|
<el-form-item label="收货单位:" prop="unitName">
|
||||||
<el-input v-model="form.unitName" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="form.unitName" style="width:350px" placeholder="请输入" :maxlength="30"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位负责人:" prop="unitChargeName">
|
<el-form-item label="单位负责人:" prop="unitChargeName">
|
||||||
<el-input v-model="form.unitChargeName" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="form.unitChargeName" style="width:350px" placeholder="请输入" :maxlength="30"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="负责人电话:" prop="chargePhone">
|
<el-form-item label="负责人电话:" prop="chargePhone">
|
||||||
<el-input v-model="form.chargePhone" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="form.chargePhone" style="width:350px" placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位地址:" prop="unitAddress">
|
<el-form-item label="单位地址:" prop="unitAddress">
|
||||||
<el-input v-model="form.unitAddress" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="form.unitAddress" style="width:350px" placeholder="请输入" :maxlength="30"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="统一社会信用代码:" prop="socialCode">
|
<el-form-item label="统一社会信用代码:" prop="socialCode">
|
||||||
<el-input v-model="form.socialCode" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="form.socialCode" style="width:350px" placeholder="请输入"></el-input>
|
||||||
@ -73,16 +73,16 @@
|
|||||||
<el-dialog :modal-append-to-body="false" title="编辑" :visible.sync="dialogVisibleEdit" width="30%" :before-close="handleClose">
|
<el-dialog :modal-append-to-body="false" title="编辑" :visible.sync="dialogVisibleEdit" width="30%" :before-close="handleClose">
|
||||||
<el-form ref="editForm" :model="editForm" label-width="150px" :rules="addEditRules">
|
<el-form ref="editForm" :model="editForm" label-width="150px" :rules="addEditRules">
|
||||||
<el-form-item label="收货单位:" prop="unitName">
|
<el-form-item label="收货单位:" prop="unitName">
|
||||||
<el-input v-model="editForm.unitName" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="editForm.unitName" style="width:350px" placeholder="请输入" :maxlength="30"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位负责人:" prop="unitChargeName">
|
<el-form-item label="单位负责人:" prop="unitChargeName">
|
||||||
<el-input v-model="editForm.unitChargeName" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="editForm.unitChargeName" style="width:350px" placeholder="请输入" :maxlength="30"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="负责人电话:" prop="chargePhone">
|
<el-form-item label="负责人电话:" prop="chargePhone">
|
||||||
<el-input v-model="editForm.chargePhone" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="editForm.chargePhone" style="width:350px" placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位地址:" prop="unitAddress">
|
<el-form-item label="单位地址:" prop="unitAddress">
|
||||||
<el-input v-model="editForm.unitAddress" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="editForm.unitAddress" style="width:350px" placeholder="请输入" :maxlength="30"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="统一社会信用代码:" prop="socialCode">
|
<el-form-item label="统一社会信用代码:" prop="socialCode">
|
||||||
<el-input v-model="editForm.socialCode" style="width:350px" placeholder="请输入"></el-input>
|
<el-input v-model="editForm.socialCode" style="width:350px" placeholder="请输入"></el-input>
|
||||||
|
|||||||
@ -1,7 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="diaryList">
|
<div class="diaryList">
|
||||||
<div class="whiteBlock title">
|
<div class="whiteBlock title">
|
||||||
<el-form :inline="true" size="medium" :model="formInline" class="demo-form-inline">
|
<el-form
|
||||||
|
:inline="true"
|
||||||
|
size="medium"
|
||||||
|
:model="formInline"
|
||||||
|
class="demo-form-inline"
|
||||||
|
>
|
||||||
<el-form-item label="名称:">
|
<el-form-item label="名称:">
|
||||||
<el-input v-model="formInline.name" placeholder="请输入"></el-input>
|
<el-input v-model="formInline.name" placeholder="请输入"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -15,20 +20,46 @@
|
|||||||
<div class="content whiteBlock">
|
<div class="content whiteBlock">
|
||||||
<vue-scroll style="height: 100%">
|
<vue-scroll style="height: 100%">
|
||||||
<el-table class="tables" :data="tableList">
|
<el-table class="tables" :data="tableList">
|
||||||
<el-table-column prop="goodsName" label="货名" align="center"></el-table-column>
|
<el-table-column
|
||||||
<el-table-column prop="unitPrice" label="单价" align="center"></el-table-column>
|
prop="goodsName"
|
||||||
<el-table-column prop="foldSquare" label="折方系数" align="center"></el-table-column>
|
label="货名"
|
||||||
<el-table-column prop="goodsBuckledHeavily" label="货名扣重" align="center"></el-table-column>
|
align="center"
|
||||||
<el-table-column prop="goodsInventory" label="货物存量" align="center"></el-table-column>
|
></el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="unitPrice"
|
||||||
|
label="单价"
|
||||||
|
align="center"
|
||||||
|
></el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="foldSquare"
|
||||||
|
label="折方系数"
|
||||||
|
align="center"
|
||||||
|
></el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="goodsBuckledHeavily"
|
||||||
|
label="货名扣重"
|
||||||
|
align="center"
|
||||||
|
></el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="goodsInventory"
|
||||||
|
label="货物存量"
|
||||||
|
align="center"
|
||||||
|
></el-table-column>
|
||||||
<el-table-column label="操作" align="center" width="160">
|
<el-table-column label="操作" align="center" width="160">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div class="tableBtns">
|
<div class="tableBtns">
|
||||||
<div @click="editBtn(scope.row)" class="operationText">
|
<div @click="editBtn(scope.row)" class="operationText">
|
||||||
<i class="el-icon-edit" style="color: #8dacfa; font-size: 16px; margin-right: 2px"></i>
|
<i
|
||||||
|
class="el-icon-edit"
|
||||||
|
style="color: #8dacfa; font-size: 16px; margin-right: 2px"
|
||||||
|
></i>
|
||||||
<span>编辑</span>
|
<span>编辑</span>
|
||||||
</div>
|
</div>
|
||||||
<div @click="deleteBtn(scope.row)" class="operationText">
|
<div @click="deleteBtn(scope.row)" class="operationText">
|
||||||
<i class="el-icon-delete" style="color: #eb5760; font-size: 16px; margin-right: 2px"></i>
|
<i
|
||||||
|
class="el-icon-delete"
|
||||||
|
style="color: #eb5760; font-size: 16px; margin-right: 2px"
|
||||||
|
></i>
|
||||||
<span>删除</span>
|
<span>删除</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -47,22 +78,61 @@
|
|||||||
:total="Number(total)"
|
:total="Number(total)"
|
||||||
></el-pagination>
|
></el-pagination>
|
||||||
</vue-scroll>
|
</vue-scroll>
|
||||||
<el-dialog :modal-append-to-body="false" title="新增" :visible.sync="dialogVisibleAdd" width="30%" :before-close="handleClose">
|
<el-dialog
|
||||||
<el-form ref="form" :model="form" label-width="150px" :rules="addEditRules">
|
:modal-append-to-body="false"
|
||||||
|
title="新增"
|
||||||
|
:visible.sync="dialogVisibleAdd"
|
||||||
|
width="30%"
|
||||||
|
:before-close="handleClose"
|
||||||
|
>
|
||||||
|
<el-form
|
||||||
|
ref="form"
|
||||||
|
:model="form"
|
||||||
|
label-width="150px"
|
||||||
|
:rules="addEditRules"
|
||||||
|
>
|
||||||
<el-form-item label="货名:" prop="goodsName">
|
<el-form-item label="货名:" prop="goodsName">
|
||||||
<el-input v-model="form.goodsName" style="width:350px" placeholder="请输入"></el-input>
|
<el-input
|
||||||
|
v-model="form.goodsName"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单价:" prop="unitPrice">
|
<el-form-item label="单价:" prop="unitPrice">
|
||||||
<el-input v-model="form.unitPrice" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="form.unitPrice"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
onkeyup="value=value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="折方系数:" prop="foldSquare">
|
<el-form-item label="折方系数:" prop="foldSquare">
|
||||||
<el-input v-model="form.foldSquare" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="form.foldSquare"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
onkeyup="value=value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货名扣重:" prop="goodsBuckledHeavily">
|
<el-form-item label="货名扣重:" prop="goodsBuckledHeavily">
|
||||||
<el-input v-model="form.goodsBuckledHeavily" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="form.goodsBuckledHeavily"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
type="number"
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货物存量:" prop="goodsInventory">
|
<el-form-item label="货物存量:" prop="goodsInventory">
|
||||||
<el-input v-model="form.goodsInventory" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="form.goodsInventory"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
type="number"
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
@ -70,22 +140,61 @@
|
|||||||
<el-button type="primary" @click="okAdd">确 定</el-button>
|
<el-button type="primary" @click="okAdd">确 定</el-button>
|
||||||
</span>
|
</span>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<el-dialog :modal-append-to-body="false" title="编辑" :visible.sync="dialogVisibleEdit" width="30%" :before-close="handleClose">
|
<el-dialog
|
||||||
<el-form ref="editForm" :model="editForm" label-width="150px" :rules="addEditRules">
|
:modal-append-to-body="false"
|
||||||
|
title="编辑"
|
||||||
|
:visible.sync="dialogVisibleEdit"
|
||||||
|
width="30%"
|
||||||
|
:before-close="handleClose"
|
||||||
|
>
|
||||||
|
<el-form
|
||||||
|
ref="editForm"
|
||||||
|
:model="editForm"
|
||||||
|
label-width="150px"
|
||||||
|
:rules="addEditRules"
|
||||||
|
>
|
||||||
<el-form-item label="货名:" prop="goodsName">
|
<el-form-item label="货名:" prop="goodsName">
|
||||||
<el-input v-model="editForm.goodsName" style="width:350px" placeholder="请输入"></el-input>
|
<el-input
|
||||||
|
v-model="editForm.goodsName"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单价:" prop="unitPrice">
|
<el-form-item label="单价:" prop="unitPrice">
|
||||||
<el-input v-model="editForm.unitPrice" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="editForm.unitPrice"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
onkeyup="value=value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="折方系数:" prop="foldSquare">
|
<el-form-item label="折方系数:" prop="foldSquare">
|
||||||
<el-input v-model="editForm.foldSquare" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="editForm.foldSquare"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
onkeyup="value=value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
onafterpaste="this.value=this.value.match(/\d+\.?\d{0,2}/)"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货名扣重:" prop="goodsBuckledHeavily">
|
<el-form-item label="货名扣重:" prop="goodsBuckledHeavily">
|
||||||
<el-input v-model="editForm.goodsBuckledHeavily" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="editForm.goodsBuckledHeavily"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
type="number"
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货物存量:" prop="goodsInventory">
|
<el-form-item label="货物存量:" prop="goodsInventory">
|
||||||
<el-input v-model="editForm.goodsInventory" style="width:350px" placeholder="请输入" type="number"></el-input>
|
<el-input
|
||||||
|
v-model="editForm.goodsInventory"
|
||||||
|
style="width: 350px"
|
||||||
|
placeholder="请输入"
|
||||||
|
type="number"
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
|
|||||||
@ -8,9 +8,9 @@
|
|||||||
<el-select v-model="devName" placeholder="请选择">
|
<el-select v-model="devName" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
:label="item.devName"
|
:label="item.devName"
|
||||||
:value="item.id"
|
:value="item.devSn"
|
||||||
v-for="(item, index) in towerList"
|
v-for="(item, index) in towerList"
|
||||||
:key="item.id"
|
:key="item.devSn"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -99,7 +99,6 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination
|
||||||
style="margin-top: 136px"
|
|
||||||
class="pagerBox"
|
class="pagerBox"
|
||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange"
|
@current-change="handleCurrentChange"
|
||||||
@ -154,7 +153,7 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="addEditForm.description"
|
v-model="addEditForm.description"
|
||||||
placeholder="请输入"
|
:placeholder="disTitle == '处置记录' ? '' : '请输入'"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上传图片" prop="image">
|
<el-form-item label="上传图片" prop="image">
|
||||||
@ -210,50 +209,42 @@
|
|||||||
<div class="dialog_content">
|
<div class="dialog_content">
|
||||||
<el-form
|
<el-form
|
||||||
size="medium"
|
size="medium"
|
||||||
ref="addEditForm"
|
|
||||||
:model="addEditForm"
|
|
||||||
:rules="addEditRules"
|
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
class="dialogFormBox"
|
class="dialogFormBox"
|
||||||
>
|
>
|
||||||
<el-form-item label="安装位置">
|
<el-form-item label="安装位置">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.location"
|
v-model="detailData.location"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备名称">
|
<el-form-item label="设备名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.devName"
|
v-model="detailData.devName"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备编号">
|
<el-form-item label="设备编号">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.devSn"
|
v-model="detailData.devSn"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备状态">
|
<el-form-item label="设备状态">
|
||||||
<el-input
|
<el-input
|
||||||
:placeholder="addEditForm.deviceStatus == 0 ? '报警恢复' : '报警'"
|
:placeholder="detailData.deviceStatus == 0 ? '报警恢复' : '报警'"
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="警情状态">
|
<el-form-item label="警情状态">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.alarmDetailStatus"
|
v-model="detailData.alarmDetailStatus"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报警时间">
|
<el-form-item label="报警时间">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.alarmTime"
|
v-model="detailData.alarmTime"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -261,9 +252,8 @@
|
|||||||
<el-button
|
<el-button
|
||||||
@click="detailsShow = false"
|
@click="detailsShow = false"
|
||||||
type="primary"
|
type="primary"
|
||||||
icon="el-icon-circle-check"
|
|
||||||
size="medium"
|
size="medium"
|
||||||
>确认
|
>关闭
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -277,11 +267,12 @@ import {
|
|||||||
deleteSmokeDevAlarmApi,
|
deleteSmokeDevAlarmApi,
|
||||||
getSmokeDevAlarmPageApi,
|
getSmokeDevAlarmPageApi,
|
||||||
editSmokeDevAlarmApi,
|
editSmokeDevAlarmApi,
|
||||||
getfpdcdListApi,//设备下拉
|
getSmokeDevAlarmListApi,//设备下拉
|
||||||
} from "@/assets/js/api/edgeProtection";
|
} from "@/assets/js/api/edgeProtection";
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
detailData:{},
|
||||||
disTitle: '',
|
disTitle: '',
|
||||||
fileList: [],
|
fileList: [],
|
||||||
dialogShow: false,//处置详情弹框
|
dialogShow: false,//处置详情弹框
|
||||||
@ -290,16 +281,11 @@ export default {
|
|||||||
addEditForm: {
|
addEditForm: {
|
||||||
operateName: '',//操作人
|
operateName: '',//操作人
|
||||||
operateTime: '',//操作时间
|
operateTime: '',//操作时间
|
||||||
handleResult: 1,
|
handleResult: 0,
|
||||||
description: '',
|
description: '',
|
||||||
handleDone: 0,
|
handleDone: 0,
|
||||||
image: '',
|
image: '',
|
||||||
id: '',
|
id: '',
|
||||||
monitorObject: '',
|
|
||||||
alarmDetail: '',
|
|
||||||
alarmTime: '',
|
|
||||||
deviceStatus: '',
|
|
||||||
alarmDetailStatus: '',
|
|
||||||
},
|
},
|
||||||
addEditRules: {
|
addEditRules: {
|
||||||
handleResult: [
|
handleResult: [
|
||||||
@ -328,7 +314,7 @@ export default {
|
|||||||
let data = {
|
let data = {
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
};
|
};
|
||||||
getfpdcdListApi(data).then((res) => {
|
getSmokeDevAlarmListApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
this.towerList = res.result;
|
this.towerList = res.result;
|
||||||
}
|
}
|
||||||
@ -342,7 +328,7 @@ export default {
|
|||||||
pageNo: this.pageNo,
|
pageNo: this.pageNo,
|
||||||
pageSize: this.pageSize,
|
pageSize: this.pageSize,
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
devName: this.devName,
|
devSn: this.devName,
|
||||||
};
|
};
|
||||||
getSmokeDevAlarmPageApi(data).then((res) => {
|
getSmokeDevAlarmPageApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@ -390,6 +376,7 @@ export default {
|
|||||||
this.disTitle = '处置详情'
|
this.disTitle = '处置详情'
|
||||||
this.recordShow = true
|
this.recordShow = true
|
||||||
this.addEditForm.id = val
|
this.addEditForm.id = val
|
||||||
|
this.addEditForm.handleResult=1
|
||||||
},
|
},
|
||||||
//点击已闭合
|
//点击已闭合
|
||||||
closedBtn(obj) {
|
closedBtn(obj) {
|
||||||
@ -401,7 +388,7 @@ export default {
|
|||||||
//点击详情修改
|
//点击详情修改
|
||||||
editRecord() {
|
editRecord() {
|
||||||
this.disTitle = '修改处置记录'
|
this.disTitle = '修改处置记录'
|
||||||
this.dialogShow = true
|
this.recordShow = true
|
||||||
},
|
},
|
||||||
//待处置提交
|
//待处置提交
|
||||||
addBtn() {
|
addBtn() {
|
||||||
@ -431,6 +418,7 @@ export default {
|
|||||||
},
|
},
|
||||||
//查看详情
|
//查看详情
|
||||||
detailBtn(val) {
|
detailBtn(val) {
|
||||||
|
this.detailData=val
|
||||||
this.detailsShow = true
|
this.detailsShow = true
|
||||||
console.log('查看详情', val);
|
console.log('查看详情', val);
|
||||||
this.addEditForm = JSON.parse(JSON.stringify(val))
|
this.addEditForm = JSON.parse(JSON.stringify(val))
|
||||||
|
|||||||
@ -56,9 +56,10 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="status" label="使用状态" align="center">
|
<el-table-column prop="online " label="使用状态" align="center">
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
scope.row.status == 1 ? '正常' : '异常'
|
scope.row.online == 0 ? '离线' : '在线'
|
||||||
|
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column label="操作" align="center">
|
||||||
@ -123,22 +124,21 @@
|
|||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.devName"
|
v-model="addEditForm.devName"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备编号" prop="devSn">
|
<el-form-item label="设备编号" prop="devSn">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.devSn"
|
v-model="addEditForm.devSn"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="安装位置" prop="location">
|
<el-form-item label="安装位置" prop="location">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.location"
|
v-model="addEditForm.location"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
type="number"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="责任班组" prop="dutyTeamInfoId">
|
<el-form-item label="责任班组" prop="dutyTeamInfoId">
|
||||||
@ -188,7 +188,7 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="addEditForm.remark"
|
v-model="addEditForm.remark"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div class="dialog-footer" v-if="title != '设备详情'">
|
<div class="dialog-footer" v-if="title != '设备详情'">
|
||||||
@ -227,6 +227,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
isAdding:true,
|
||||||
searchFormInput: {
|
searchFormInput: {
|
||||||
devName: '',
|
devName: '',
|
||||||
},
|
},
|
||||||
@ -307,6 +308,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
//查看详情
|
//查看详情
|
||||||
deilBtn(val) {
|
deilBtn(val) {
|
||||||
|
this.isAdding=false
|
||||||
console.log('查看详情',val);
|
console.log('查看详情',val);
|
||||||
this.title = '设备详情'
|
this.title = '设备详情'
|
||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
@ -329,6 +331,7 @@ export default {
|
|||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
this.title = '新增设备'
|
this.title = '新增设备'
|
||||||
this.fileList = []
|
this.fileList = []
|
||||||
|
this.isAdding=true
|
||||||
},
|
},
|
||||||
edit(obj) {
|
edit(obj) {
|
||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
|
|||||||
@ -97,6 +97,7 @@
|
|||||||
:value="2">
|
:value="2">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select> -->
|
</el-select> -->
|
||||||
|
<!-- 隐藏切换2D/3D操作 -->
|
||||||
<!-- <div
|
<!-- <div
|
||||||
class="nav_box"
|
class="nav_box"
|
||||||
v-if="$route.path != '/equipmentCenter/towerCraneList'"
|
v-if="$route.path != '/equipmentCenter/towerCraneList'"
|
||||||
@ -118,11 +119,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div ref="imgBgBox" v-if="mapType == 1" style="height: 100%">
|
||||||
ref="imgBgBox"
|
|
||||||
v-if="mapType == 1"
|
|
||||||
style="height: 100%"
|
|
||||||
>
|
|
||||||
<div style="overflow: hidden; height: 0px">
|
<div style="overflow: hidden; height: 0px">
|
||||||
<img
|
<img
|
||||||
:src="bgUrl"
|
:src="bgUrl"
|
||||||
@ -145,7 +142,7 @@
|
|||||||
id="bgPackImg2"
|
id="bgPackImg2"
|
||||||
:style="{
|
:style="{
|
||||||
width: mapDate.width + 'px',
|
width: mapDate.width + 'px',
|
||||||
height: mapDate.height + 'px'
|
height: mapDate.height + 'px',
|
||||||
}"
|
}"
|
||||||
style="border: 1px solid #0d2b53"
|
style="border: 1px solid #0d2b53"
|
||||||
/>
|
/>
|
||||||
@ -205,6 +202,7 @@
|
|||||||
prop="superintendNo"
|
prop="superintendNo"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
@input="handleInput"
|
||||||
v-model="facilityForm.superintendNo"
|
v-model="facilityForm.superintendNo"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
>
|
>
|
||||||
@ -786,10 +784,9 @@
|
|||||||
prop="forearmLength"
|
prop="forearmLength"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
v-model="facilityForm.forearmLength"
|
v-model="facilityForm.forearmLength"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
|
||||||
oninput="if(value.length>11)value=value.slice(0,11)"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 工作时长判定时间(min) -->
|
<!-- 工作时长判定时间(min) -->
|
||||||
@ -800,8 +797,7 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="facilityForm.workingHoursJudge"
|
v-model="facilityForm.workingHoursJudge"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
oninput="if(value.length>11)value=value.slice(0,11)"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 后臂长(m) -->
|
<!-- 后臂长(m) -->
|
||||||
@ -812,7 +808,7 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="facilityForm.posteriorArmLength"
|
v-model="facilityForm.posteriorArmLength"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 塔顶高度(m) -->
|
<!-- 塔顶高度(m) -->
|
||||||
@ -822,6 +818,8 @@
|
|||||||
type="number"
|
type="number"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.referenceHeight"
|
v-model="facilityForm.referenceHeight"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -835,6 +833,8 @@
|
|||||||
prop="maxLiftingMoment"
|
prop="maxLiftingMoment"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.maxLiftingMoment"
|
v-model="facilityForm.maxLiftingMoment"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -846,6 +846,8 @@
|
|||||||
prop="relatedX"
|
prop="relatedX"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.relatedX"
|
v-model="facilityForm.relatedX"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -859,6 +861,8 @@
|
|||||||
prop="maxLiftingCapacity"
|
prop="maxLiftingCapacity"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.maxLiftingCapacity"
|
v-model="facilityForm.maxLiftingCapacity"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -870,6 +874,8 @@
|
|||||||
prop="relatedY"
|
prop="relatedY"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.relatedY"
|
v-model="facilityForm.relatedY"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -881,6 +887,8 @@
|
|||||||
prop="maxScope"
|
prop="maxScope"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.maxScope"
|
v-model="facilityForm.maxScope"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -892,6 +900,8 @@
|
|||||||
prop="minScope"
|
prop="minScope"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.minScope"
|
v-model="facilityForm.minScope"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -903,6 +913,8 @@
|
|||||||
prop="maxHeight"
|
prop="maxHeight"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.maxHeight"
|
v-model="facilityForm.maxHeight"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -914,10 +926,11 @@
|
|||||||
prop="maxAngle"
|
prop="maxAngle"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.maxAngle"
|
v-model="facilityForm.maxAngle"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 最小角度(°) -->
|
<!-- 最小角度(°) -->
|
||||||
@ -926,10 +939,11 @@
|
|||||||
prop="minAngle"
|
prop="minAngle"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.minAngle"
|
v-model="facilityForm.minAngle"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 额定倾角(°) -->
|
<!-- 额定倾角(°) -->
|
||||||
@ -938,10 +952,11 @@
|
|||||||
prop="ratedObliguity"
|
prop="ratedObliguity"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.ratedObliguity"
|
v-model="facilityForm.ratedObliguity"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 额定风速(m/s) -->
|
<!-- 额定风速(m/s) -->
|
||||||
@ -950,6 +965,8 @@
|
|||||||
prop="ratedWindSpeed"
|
prop="ratedWindSpeed"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.ratedWindSpeed"
|
v-model="facilityForm.ratedWindSpeed"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -977,11 +994,10 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 大臂高(m) -->
|
<!-- 大臂高(m) -->
|
||||||
<el-form-item
|
<el-form-item label="塔身高度(m)" prop="towerHeight">
|
||||||
label="塔身高度(m)"
|
|
||||||
prop="towerHeight"
|
|
||||||
>
|
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.towerHeight"
|
v-model="facilityForm.towerHeight"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -993,6 +1009,8 @@
|
|||||||
prop="multiple"
|
prop="multiple"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.multiple"
|
v-model="facilityForm.multiple"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -1004,6 +1022,8 @@
|
|||||||
prop="mapX"
|
prop="mapX"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.mapX"
|
v-model="facilityForm.mapX"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -1015,6 +1035,8 @@
|
|||||||
prop="mapY"
|
prop="mapY"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.mapY"
|
v-model="facilityForm.mapY"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -1036,6 +1058,8 @@
|
|||||||
prop="nodeCount"
|
prop="nodeCount"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.nodeCount"
|
v-model="facilityForm.nodeCount"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -1047,6 +1071,8 @@
|
|||||||
prop="standardHigh"
|
prop="standardHigh"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
|
oninput="value=value.replace(/^0|[^0-9]/g,'')"
|
||||||
|
|
||||||
v-model="facilityForm.standardHigh"
|
v-model="facilityForm.standardHigh"
|
||||||
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
:placeholder="$t('message.towerCrane.pleaseEnter')"
|
||||||
type="number"
|
type="number"
|
||||||
@ -1353,7 +1379,8 @@
|
|||||||
prop="tckwWireRopeId"
|
prop="tckwWireRopeId"
|
||||||
>
|
>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="facilityForm.tckwWireRopeId" type="number"
|
v-model="facilityForm.tckwWireRopeId"
|
||||||
|
type="number"
|
||||||
placeholder="请输入数字"
|
placeholder="请输入数字"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -1423,7 +1450,10 @@
|
|||||||
>
|
>
|
||||||
<el-table-column type="selection" width="60"> </el-table-column>
|
<el-table-column type="selection" width="60"> </el-table-column>
|
||||||
<!-- 姓名 -->
|
<!-- 姓名 -->
|
||||||
<el-table-column :label="$t('message.towerCrane.fullName')" align="center">
|
<el-table-column
|
||||||
|
:label="$t('message.towerCrane.fullName')"
|
||||||
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
scope.row.workerName
|
scope.row.workerName
|
||||||
}}</template>
|
}}</template>
|
||||||
@ -1467,7 +1497,6 @@
|
|||||||
width="120"
|
width="120"
|
||||||
>
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
</el-table>
|
</el-table>
|
||||||
</vue-scroll>
|
</vue-scroll>
|
||||||
</div>
|
</div>
|
||||||
@ -1938,6 +1967,11 @@ export default {
|
|||||||
// }, 500)
|
// }, 500)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
//限制只能输入英文和数字
|
||||||
|
handleInput() {
|
||||||
|
// 使用正则表达式匹配只允许输入英文和数字
|
||||||
|
this.facilityForm.superintendNo = this.facilityForm.superintendNo.replace(/[^a-zA-Z0-9]/g, '')
|
||||||
|
},
|
||||||
getImgUrl() {
|
getImgUrl() {
|
||||||
getProjectDetail({ projectSn: this.projectSn }).then((res) => {
|
getProjectDetail({ projectSn: this.projectSn }).then((res) => {
|
||||||
console.log(res.result)
|
console.log(res.result)
|
||||||
@ -2418,6 +2452,10 @@ export default {
|
|||||||
|
|
||||||
//新增塔吊按钮
|
//新增塔吊按钮
|
||||||
newTowerBtn() {
|
newTowerBtn() {
|
||||||
|
|
||||||
|
this.$refs['facilityForm2'].resetFields()
|
||||||
|
this.$refs['facilityForm3'].resetFields()
|
||||||
|
this.$refs['facilityForm'].resetFields()
|
||||||
console.log(this.ratedWindLevel)
|
console.log(this.ratedWindLevel)
|
||||||
this.searchName = []
|
this.searchName = []
|
||||||
this.allSelectData = []
|
this.allSelectData = []
|
||||||
@ -2659,22 +2697,22 @@ export default {
|
|||||||
|
|
||||||
//保存新增
|
//保存新增
|
||||||
submit() {
|
submit() {
|
||||||
let flag = true
|
let flag = false
|
||||||
this.$refs['facilityForm2'].validate((valid) => {
|
this.$refs['facilityForm2'].validate((valid) => {
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
flag = false
|
flag = true
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
this.$refs['facilityForm3'].validate((valid) => {
|
this.$refs['facilityForm3'].validate((valid) => {
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
flag = false
|
flag = true
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// console.log(flag)
|
console.log(flag)
|
||||||
this.$refs['facilityForm'].validate((valid) => {
|
this.$refs['facilityForm'].validate((valid) => {
|
||||||
if (valid && flag) {
|
if (valid) {
|
||||||
let data = JSON.parse(JSON.stringify(this.facilityForm))
|
let data = JSON.parse(JSON.stringify(this.facilityForm))
|
||||||
data.projectSn = this.projectSn
|
data.projectSn = this.projectSn
|
||||||
if (!data.mapX) {
|
if (!data.mapX) {
|
||||||
|
|||||||
@ -125,6 +125,7 @@
|
|||||||
<div class="head titile_box">
|
<div class="head titile_box">
|
||||||
<!-- 群塔防碰撞 -->
|
<!-- 群塔防碰撞 -->
|
||||||
<span>{{ $t('message.towerCrane.antiCollision') }}</span>
|
<span>{{ $t('message.towerCrane.antiCollision') }}</span>
|
||||||
|
<!-- 隐藏切换2D/3D按钮 -->
|
||||||
<!-- <div class="nav_box" >
|
<!-- <div class="nav_box" >
|
||||||
<div class="nav_item" :class="{'active_item': mapType == 1}" @click="chekMapType(1)">2D</div>
|
<div class="nav_item" :class="{'active_item': mapType == 1}" @click="chekMapType(1)">2D</div>
|
||||||
<div v-if="nowCompany != 'jlw'" class="nav_item" :class="{'active_item': mapType == 2}" @click="chekMapType(2)">3D</div>
|
<div v-if="nowCompany != 'jlw'" class="nav_item" :class="{'active_item': mapType == 2}" @click="chekMapType(2)">3D</div>
|
||||||
|
|||||||
@ -333,6 +333,7 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
createdEchart1(){
|
createdEchart1(){
|
||||||
|
// 图表数据显示异常修复
|
||||||
let chart1 = echarts.init(this.$refs['echart1']);
|
let chart1 = echarts.init(this.$refs['echart1']);
|
||||||
this.chart1 = chart1;
|
this.chart1 = chart1;
|
||||||
chart1.clear();
|
chart1.clear();
|
||||||
|
|||||||
@ -8,9 +8,9 @@
|
|||||||
<el-select v-model="devName" placeholder="请选择">
|
<el-select v-model="devName" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
:label="item.devName"
|
:label="item.devName"
|
||||||
:value="item.id"
|
:value="item.devSn"
|
||||||
v-for="(item, index) in towerList"
|
v-for="(item, index) in towerList"
|
||||||
:key="item.id"
|
:key="item.devSn"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -100,7 +100,6 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination
|
||||||
style="margin-top: 136px"
|
|
||||||
class="pagerBox"
|
class="pagerBox"
|
||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange"
|
@current-change="handleCurrentChange"
|
||||||
@ -155,7 +154,7 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="addEditForm.description"
|
v-model="addEditForm.description"
|
||||||
placeholder="请输入"
|
:placeholder="disTitle == '处置记录' ? '' : '请输入'"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="上传图片" prop="image">
|
<el-form-item label="上传图片" prop="image">
|
||||||
@ -211,51 +210,42 @@
|
|||||||
<div class="dialog_content">
|
<div class="dialog_content">
|
||||||
<el-form
|
<el-form
|
||||||
size="medium"
|
size="medium"
|
||||||
ref="addEditForm"
|
|
||||||
:model="addEditForm"
|
|
||||||
:rules="addEditRules"
|
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
class="dialogFormBox"
|
class="dialogFormBox"
|
||||||
>
|
>
|
||||||
<el-form-item label="安装位置">
|
<el-form-item label="安装位置">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.location"
|
v-model="detailData.location"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备名称">
|
<el-form-item label="设备名称">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.devName"
|
v-model="detailData.devName"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="编号">
|
<el-form-item label="编号">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.devSn"
|
v-model="detailData.devSn"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测对象">
|
<el-form-item label="监测对象">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.monitorObject"
|
v-model="detailData.monitorObject"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="告警详情">
|
<el-form-item label="告警详情">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.alarmDetail"
|
v-model="detailData.alarmDetail"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="报警时间">
|
<el-form-item label="报警时间">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="addEditForm.alarmTime"
|
v-model="detailData.alarmTime"
|
||||||
placeholder="请输入"
|
|
||||||
disabled
|
disabled
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -263,9 +253,8 @@
|
|||||||
<el-button
|
<el-button
|
||||||
@click="detailsShow = false"
|
@click="detailsShow = false"
|
||||||
type="primary"
|
type="primary"
|
||||||
icon="el-icon-circle-check"
|
|
||||||
size="medium"
|
size="medium"
|
||||||
>确认
|
>关闭
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -279,11 +268,12 @@ import {
|
|||||||
deletePoisonousGasDevAlarmApi,
|
deletePoisonousGasDevAlarmApi,
|
||||||
getPoisonousGasDevAlarmPageApi,
|
getPoisonousGasDevAlarmPageApi,
|
||||||
editPoisonousGasDevAlarmApi,
|
editPoisonousGasDevAlarmApi,
|
||||||
getfpdcdListApi,//设备下拉
|
getPoisonousGasDevListApi,//设备下拉
|
||||||
} from "@/assets/js/api/edgeProtection";
|
} from "@/assets/js/api/edgeProtection";
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
detailData:{},
|
||||||
disTitle: '',
|
disTitle: '',
|
||||||
fileList: [],
|
fileList: [],
|
||||||
dialogShow: false,//处置详情弹框
|
dialogShow: false,//处置详情弹框
|
||||||
@ -297,9 +287,9 @@ export default {
|
|||||||
handleDone: 0,
|
handleDone: 0,
|
||||||
image: '',
|
image: '',
|
||||||
id: '',
|
id: '',
|
||||||
monitorObject: '',
|
// monitorObject: '',
|
||||||
alarmDetail: '',
|
// alarmDetail: '',
|
||||||
alarmTime: '',
|
// alarmTime: '',
|
||||||
},
|
},
|
||||||
addEditRules: {
|
addEditRules: {
|
||||||
handleResult: [
|
handleResult: [
|
||||||
@ -328,7 +318,7 @@ export default {
|
|||||||
let data = {
|
let data = {
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
};
|
};
|
||||||
getfpdcdListApi(data).then((res) => {
|
getPoisonousGasDevListApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
this.towerList = res.result;
|
this.towerList = res.result;
|
||||||
}
|
}
|
||||||
@ -342,7 +332,7 @@ export default {
|
|||||||
pageNo: this.pageNo,
|
pageNo: this.pageNo,
|
||||||
pageSize: this.pageSize,
|
pageSize: this.pageSize,
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
devName: this.devName,
|
devSn: this.devName,
|
||||||
};
|
};
|
||||||
getPoisonousGasDevAlarmPageApi(data).then((res) => {
|
getPoisonousGasDevAlarmPageApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
@ -389,6 +379,8 @@ export default {
|
|||||||
this.disTitle = '处置详情'
|
this.disTitle = '处置详情'
|
||||||
this.recordShow = true
|
this.recordShow = true
|
||||||
this.addEditForm.id = val
|
this.addEditForm.id = val
|
||||||
|
this.addEditForm.handleResult=1
|
||||||
|
|
||||||
},
|
},
|
||||||
//点击已闭合
|
//点击已闭合
|
||||||
closedBtn(obj) {
|
closedBtn(obj) {
|
||||||
@ -430,6 +422,7 @@ export default {
|
|||||||
},
|
},
|
||||||
//查看详情
|
//查看详情
|
||||||
detailBtn(val) {
|
detailBtn(val) {
|
||||||
|
this.detailData=val
|
||||||
this.detailsShow = true
|
this.detailsShow = true
|
||||||
console.log('查看详情', val);
|
console.log('查看详情', val);
|
||||||
this.addEditForm = JSON.parse(JSON.stringify(val))
|
this.addEditForm = JSON.parse(JSON.stringify(val))
|
||||||
|
|||||||
@ -56,9 +56,9 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="status" label="使用状态" align="center">
|
<el-table-column prop="online" label="使用状态" align="center">
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
scope.row.status == 1 ? '正常' : '异常'
|
scope.row.online == 1 ? '在线' : '离线'
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column label="操作" align="center">
|
||||||
@ -123,22 +123,21 @@
|
|||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.devName"
|
v-model="addEditForm.devName"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="设备编号" prop="devSn">
|
<el-form-item label="设备编号" prop="devSn">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.devSn"
|
v-model="addEditForm.devSn"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="安装位置" prop="location">
|
<el-form-item label="安装位置" prop="location">
|
||||||
<el-input
|
<el-input
|
||||||
:disabled="title == '设备详情'"
|
:disabled="title == '设备详情'"
|
||||||
v-model="addEditForm.location"
|
v-model="addEditForm.location"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
type="number"
|
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="责任班组" prop="dutyTeamInfoId">
|
<el-form-item label="责任班组" prop="dutyTeamInfoId">
|
||||||
@ -189,7 +188,7 @@
|
|||||||
type="textarea"
|
type="textarea"
|
||||||
:rows="2"
|
:rows="2"
|
||||||
v-model="addEditForm.remark"
|
v-model="addEditForm.remark"
|
||||||
placeholder="请输入"
|
:placeholder="isAdding ? '请输入' : ''"
|
||||||
></el-input>
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div class="dialog-footer" v-if="title != '设备详情'">
|
<div class="dialog-footer" v-if="title != '设备详情'">
|
||||||
@ -228,6 +227,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
isAdding:true,
|
||||||
searchFormInput: {
|
searchFormInput: {
|
||||||
devName: '',
|
devName: '',
|
||||||
},
|
},
|
||||||
@ -308,6 +308,7 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
//查看详情
|
//查看详情
|
||||||
deilBtn(val) {
|
deilBtn(val) {
|
||||||
|
this.isAdding=false
|
||||||
console.log('查看详情', val);
|
console.log('查看详情', val);
|
||||||
this.title = '设备详情'
|
this.title = '设备详情'
|
||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
@ -330,6 +331,7 @@ export default {
|
|||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
this.title = '新增设备'
|
this.title = '新增设备'
|
||||||
this.fileList = []
|
this.fileList = []
|
||||||
|
this.isAdding=true
|
||||||
},
|
},
|
||||||
edit(obj) {
|
edit(obj) {
|
||||||
this.diaLogShow = true
|
this.diaLogShow = true
|
||||||
|
|||||||
@ -19,9 +19,9 @@
|
|||||||
<el-select v-model="devName" placeholder="请选择">
|
<el-select v-model="devName" placeholder="请选择">
|
||||||
<el-option
|
<el-option
|
||||||
:label="item.devName"
|
:label="item.devName"
|
||||||
:value="item.id"
|
:value="item.devSn"
|
||||||
v-for="(item, index) in towerList"
|
v-for="(item, index) in towerList"
|
||||||
:key="item.id"
|
:key="item.devSn"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -54,7 +54,6 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-pagination
|
<el-pagination
|
||||||
style="margin-top: 136px"
|
|
||||||
class="pagerBox"
|
class="pagerBox"
|
||||||
@size-change="handleSizeChange"
|
@size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange"
|
@current-change="handleCurrentChange"
|
||||||
@ -71,7 +70,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import {
|
import {
|
||||||
getPoisonousGasPageApi,//分页
|
getPoisonousGasPageApi,//分页
|
||||||
getfpdcdListApi,//设备名称下拉
|
getPoisonousGasDevListApi,//设备名称下拉
|
||||||
} from "@/assets/js/api/edgeProtection";
|
} from "@/assets/js/api/edgeProtection";
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
@ -90,6 +89,7 @@ export default {
|
|||||||
this.projectSn = this.$store.state.projectSn;
|
this.projectSn = this.$store.state.projectSn;
|
||||||
this.getTowerList();
|
this.getTowerList();
|
||||||
this.getListData();
|
this.getListData();
|
||||||
|
this.time=['', '']
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
//获取设备下拉
|
//获取设备下拉
|
||||||
@ -97,7 +97,7 @@ export default {
|
|||||||
let data = {
|
let data = {
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
};
|
};
|
||||||
getfpdcdListApi(data).then((res) => {
|
getPoisonousGasDevListApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
this.towerList = res.result;
|
this.towerList = res.result;
|
||||||
}
|
}
|
||||||
@ -111,7 +111,7 @@ export default {
|
|||||||
pageNo: this.pageNo,
|
pageNo: this.pageNo,
|
||||||
pageSize: this.pageSize,
|
pageSize: this.pageSize,
|
||||||
projectSn: this.projectSn,
|
projectSn: this.projectSn,
|
||||||
devName: this.devName,
|
devSn: this.devName,
|
||||||
};
|
};
|
||||||
getPoisonousGasPageApi(data).then((res) => {
|
getPoisonousGasPageApi(data).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user