Squashed commit of the following:
commit c2c2b1739bed0cf47aa2f3bae6c035704d47a121
Author: 严妍 <3096114695@qq.com>
Date: Thu Jul 6 21:47:47 2023 +0800
fix: 验收汇总73个BUG以及优化点修改
This commit is contained in:
parent
0b3c8ac814
commit
555847aa78
@ -23,7 +23,7 @@ export default {
|
|||||||
add: '新增电箱设备',
|
add: '新增电箱设备',
|
||||||
},
|
},
|
||||||
rules: {devName: '请输入设备名称'},
|
rules: {devName: '请输入设备名称'},
|
||||||
isClosedArr: ['在线', '离线'],
|
isClosedArr: ['离线', '在线'],
|
||||||
voltageA: 'A相相电压阈值',
|
voltageA: 'A相相电压阈值',
|
||||||
voltageB: 'B相相电压阈值',
|
voltageB: 'B相相电压阈值',
|
||||||
voltageC: 'C相相电压阈值',
|
voltageC: 'C相相电压阈值',
|
||||||
|
|||||||
@ -51,7 +51,7 @@
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
options: {
|
options: {
|
||||||
target: this.$http.defaults.baseURL+'filetransfer/uploadfile', // 目标上传 URL
|
target: this.$http.defaults.baseURL+'/filetransfer/uploadfile', // 目标上传 URL
|
||||||
chunkSize: 1024 * 1024,
|
chunkSize: 1024 * 1024,
|
||||||
fileParameterName: 'file',
|
fileParameterName: 'file',
|
||||||
maxChunkRetries: 3,
|
maxChunkRetries: 3,
|
||||||
@ -116,6 +116,7 @@
|
|||||||
},
|
},
|
||||||
// 文件上传成功的回调
|
// 文件上传成功的回调
|
||||||
onFileSuccess(rootFile, file, response, chunk){
|
onFileSuccess(rootFile, file, response, chunk){
|
||||||
|
console.log('上传成功')
|
||||||
if (response == "") {
|
if (response == "") {
|
||||||
this.statusSet(file.id, 'failed');
|
this.statusSet(file.id, 'failed');
|
||||||
return
|
return
|
||||||
@ -130,12 +131,13 @@
|
|||||||
this.$EventBus.$emit('refreshList', "")
|
this.$EventBus.$emit('refreshList', "")
|
||||||
this.$EventBus.$emit('refreshStorage', "")
|
this.$EventBus.$emit('refreshStorage', "")
|
||||||
} else {
|
} else {
|
||||||
this.$message.error(result.errorMessage)
|
this.$message.error(result.message)
|
||||||
this.statusSet(file.id, 'failed');
|
this.statusSet(file.id, 'failed');
|
||||||
}
|
}
|
||||||
console.log(chunk)
|
console.log(chunk)
|
||||||
},
|
},
|
||||||
onFileError(rootFile, file, response, chunk) {
|
onFileError(rootFile, file, response, chunk) {
|
||||||
|
console.log('上传失败')
|
||||||
this.$message({
|
this.$message({
|
||||||
message: response,
|
message: response,
|
||||||
type: 'error'
|
type: 'error'
|
||||||
|
|||||||
@ -292,10 +292,10 @@ export default {
|
|||||||
|
|
||||||
// mqtt连接 +"/#" +workerId
|
// mqtt连接 +"/#" +workerId
|
||||||
client.on('connect', e => {
|
client.on('connect', e => {
|
||||||
console.log('连接成功:', this.topicName + this.userId)
|
// console.log('连接成功:', this.topicName + this.userId)
|
||||||
client.subscribe(this.topicName + this.userId, { qos: 0 }, error => {
|
client.subscribe(this.topicName + this.userId, { qos: 0 }, error => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log('订阅成功')
|
// console.log('订阅成功')
|
||||||
} else {
|
} else {
|
||||||
console.log('订阅失败')
|
console.log('订阅失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -25,12 +25,12 @@
|
|||||||
align="center"
|
align="center"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="gateStatus"
|
prop="online"
|
||||||
:label="$t('message.alarmValueSet.isClosed')"
|
:label="$t('message.alarmValueSet.isClosed')"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">{{
|
||||||
$t('message.deviceManage.isClosedArr')[scope.row.gateStatus - 1]
|
$t('message.deviceManage.isClosedArr')[scope.row.online] || '离线'
|
||||||
}}</template>
|
}}</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
@ -102,13 +102,13 @@
|
|||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('message.alarmValueSet.dialog_edit.isEnable')"
|
:label="$t('message.alarmValueSet.dialog_edit.isEnable')"
|
||||||
prop="isEnable"
|
prop="online"
|
||||||
>
|
>
|
||||||
<el-radio-group v-model="addEditForm.isEnable">
|
<el-radio-group v-model="addEditForm.online">
|
||||||
<el-radio :label="0">{{
|
<el-radio :label="1">{{
|
||||||
$t('message.alarmValueSet.dialog_edit.isEnableArr')[0]
|
$t('message.alarmValueSet.dialog_edit.isEnableArr')[0]
|
||||||
}}</el-radio>
|
}}</el-radio>
|
||||||
<el-radio :label="1">{{
|
<el-radio :label="0">{{
|
||||||
$t('message.alarmValueSet.dialog_edit.isEnableArr')[1]
|
$t('message.alarmValueSet.dialog_edit.isEnableArr')[1]
|
||||||
}}</el-radio>
|
}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
|
|||||||
@ -29,9 +29,9 @@
|
|||||||
:label="$t('message.alarmValueSet.isClosed')"
|
:label="$t('message.alarmValueSet.isClosed')"
|
||||||
align="center"
|
align="center"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">{{
|
<template slot-scope="scope">
|
||||||
$t('message.deviceManage.isClosedArr')[scope.row.online - 1]
|
{{$t('message.deviceManage.isClosedArr')[scope.row.online]}}
|
||||||
}}</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="waterPosition"
|
prop="waterPosition"
|
||||||
@ -100,11 +100,11 @@
|
|||||||
:label="$t('message.alarmValueSet.dialog_edit.isEnable')"
|
:label="$t('message.alarmValueSet.dialog_edit.isEnable')"
|
||||||
prop="isEnable"
|
prop="isEnable"
|
||||||
>
|
>
|
||||||
<el-radio-group v-model="addEditForm.isEnable">
|
<el-radio-group v-model="addEditForm.online">
|
||||||
<el-radio :label="0">{{
|
<el-radio :label="1">{{
|
||||||
$t('message.alarmValueSet.dialog_edit.isEnableArr')[0]
|
$t('message.alarmValueSet.dialog_edit.isEnableArr')[0]
|
||||||
}}</el-radio>
|
}}</el-radio>
|
||||||
<el-radio :label="1">{{
|
<el-radio :label="0">{{
|
||||||
$t('message.alarmValueSet.dialog_edit.isEnableArr')[1]
|
$t('message.alarmValueSet.dialog_edit.isEnableArr')[1]
|
||||||
}}</el-radio>
|
}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
|
|||||||
@ -890,13 +890,13 @@ export default {
|
|||||||
mqttMSG() {
|
mqttMSG() {
|
||||||
// mqtt连接 +"/#" +workerId
|
// mqtt连接 +"/#" +workerId
|
||||||
client.on('connect', (e) => {
|
client.on('connect', (e) => {
|
||||||
console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
// console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
||||||
client.subscribe(
|
client.subscribe(
|
||||||
this.topicName + this.$store.state.projectSn,
|
this.topicName + this.$store.state.projectSn,
|
||||||
{ qos: 0 },
|
{ qos: 0 },
|
||||||
(error) => {
|
(error) => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log('订阅成功')
|
// console.log('订阅成功')
|
||||||
} else {
|
} else {
|
||||||
console.log('订阅失败')
|
console.log('订阅失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -709,13 +709,13 @@ export default {
|
|||||||
mqttMSG() {
|
mqttMSG() {
|
||||||
// mqtt连接 +"/#" +workerId
|
// mqtt连接 +"/#" +workerId
|
||||||
client.on('connect', (e) => {
|
client.on('connect', (e) => {
|
||||||
console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
// console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
||||||
client.subscribe(
|
client.subscribe(
|
||||||
this.topicName + this.$store.state.projectSn,
|
this.topicName + this.$store.state.projectSn,
|
||||||
{ qos: 0 },
|
{ qos: 0 },
|
||||||
(error) => {
|
(error) => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log('订阅成功')
|
// console.log('订阅成功')
|
||||||
} else {
|
} else {
|
||||||
console.log('订阅失败')
|
console.log('订阅失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -849,13 +849,13 @@ export default {
|
|||||||
mqttMSG() {
|
mqttMSG() {
|
||||||
// mqtt连接 +"/#" +workerId
|
// mqtt连接 +"/#" +workerId
|
||||||
client.on('connect', (e) => {
|
client.on('connect', (e) => {
|
||||||
console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
// console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
||||||
client.subscribe(
|
client.subscribe(
|
||||||
this.topicName + this.$store.state.projectSn,
|
this.topicName + this.$store.state.projectSn,
|
||||||
{ qos: 0 },
|
{ qos: 0 },
|
||||||
(error) => {
|
(error) => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log('订阅成功')
|
// console.log('订阅成功')
|
||||||
} else {
|
} else {
|
||||||
console.log('订阅失败')
|
console.log('订阅失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -709,13 +709,13 @@ export default {
|
|||||||
mqttMSG() {
|
mqttMSG() {
|
||||||
// mqtt连接 +"/#" +workerId
|
// mqtt连接 +"/#" +workerId
|
||||||
client.on('connect', (e) => {
|
client.on('connect', (e) => {
|
||||||
console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
// console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
||||||
client.subscribe(
|
client.subscribe(
|
||||||
this.topicName + this.$store.state.projectSn,
|
this.topicName + this.$store.state.projectSn,
|
||||||
{ qos: 0 },
|
{ qos: 0 },
|
||||||
(error) => {
|
(error) => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log('订阅成功')
|
// console.log('订阅成功')
|
||||||
} else {
|
} else {
|
||||||
console.log('订阅失败')
|
console.log('订阅失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -446,9 +446,12 @@ export default {
|
|||||||
if (this.isAdd) {
|
if (this.isAdd) {
|
||||||
if (this.addBuildForm.modelUrl == "") {
|
if (this.addBuildForm.modelUrl == "") {
|
||||||
//请选择文件
|
//请选择文件
|
||||||
|
console.log('this.addBuildForm.modelUrl',this.addBuildForm.modelUrl)
|
||||||
|
|
||||||
this.$message.error(
|
this.$message.error(
|
||||||
this.$t("message.BIMmanage.pleaseChooseFile")
|
this.$t("message.BIMmanage.pleaseChooseFile")
|
||||||
);
|
);
|
||||||
|
return
|
||||||
} else {
|
} else {
|
||||||
this.uploadParams.modelName = this.addBuildForm.modelName;
|
this.uploadParams.modelName = this.addBuildForm.modelName;
|
||||||
this.uploadParams.projectSn = this.$store.state.projectSn;
|
this.uploadParams.projectSn = this.$store.state.projectSn;
|
||||||
|
|||||||
@ -501,11 +501,11 @@ export default {
|
|||||||
roleName: "",
|
roleName: "",
|
||||||
roleDesc: "",
|
roleDesc: "",
|
||||||
projectSn: "",
|
projectSn: "",
|
||||||
seeEquipment: 1
|
seeEquipment: "0"
|
||||||
};
|
};
|
||||||
this.$nextTick(() => {
|
// this.$nextTick(() => {
|
||||||
this.$refs.addEditForm.clearValidate();
|
// this.$refs.addEditForm.clearValidate();
|
||||||
});
|
// });
|
||||||
},
|
},
|
||||||
// SizeChange(val) {
|
// SizeChange(val) {
|
||||||
// this.pagInfo.pageSize = val;
|
// this.pagInfo.pageSize = val;
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
<div class="move-dialog-wrapper">
|
<div class="move-dialog-wrapper">
|
||||||
<!-- 移动文件-选择目录模态框 -->
|
<!-- 移动文件-选择目录模态框 -->
|
||||||
<!-- 选择目录 -->
|
<!-- 选择目录 -->
|
||||||
<el-dialog :title="$t('message.fileManage.chooseCatalogue')" :visible.sync="dialogMoveFile.visible">
|
<el-dialog :title="$t('message.fileManage.chooseCatalogue')" :visible.sync="dialogMoveFile.visible" :modal-append-to-body="false" >
|
||||||
<div class="el-dialog-div">
|
<div class="el-dialog-div">
|
||||||
<el-tree
|
<el-tree
|
||||||
:modal-append-to-body="false"
|
:modal-append-to-body="false"
|
||||||
|
|||||||
@ -167,6 +167,9 @@ export default {
|
|||||||
upload() {
|
upload() {
|
||||||
// 打开文件选择框
|
// 打开文件选择框
|
||||||
console.log(this.uploadFileData)
|
console.log(this.uploadFileData)
|
||||||
|
// this.$EventBus.$on('refreshList', () => {
|
||||||
|
// this.$emit('getTableDataByType')
|
||||||
|
// })
|
||||||
this.$EventBus.$emit('openUploader', this.uploadFileData)
|
this.$EventBus.$emit('openUploader', this.uploadFileData)
|
||||||
},
|
},
|
||||||
// 新建文件夹按钮:打开模态框
|
// 新建文件夹按钮:打开模态框
|
||||||
@ -178,10 +181,10 @@ export default {
|
|||||||
inputErrorMessage: '请输入文件夹名称!'
|
inputErrorMessage: '请输入文件夹名称!'
|
||||||
}).then(({ value }) => {
|
}).then(({ value }) => {
|
||||||
this.createFile(value)
|
this.createFile(value)
|
||||||
this.$message({
|
// this.$message({
|
||||||
type: 'success',
|
// type: 'success',
|
||||||
message: '新增成功'
|
// message: '新增成功'
|
||||||
});
|
// });
|
||||||
|
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$message({
|
this.$message({
|
||||||
|
|||||||
@ -409,6 +409,12 @@ export default {
|
|||||||
components: {},
|
components: {},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
workTypeOption: null,
|
||||||
|
chockInOption: null,
|
||||||
|
classGroupOption: null,
|
||||||
|
|
||||||
|
modeType: null,
|
||||||
|
|
||||||
showMenu: true,
|
showMenu: true,
|
||||||
visible: false,
|
visible: false,
|
||||||
left: 0,
|
left: 0,
|
||||||
@ -475,20 +481,97 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
// 模拟查询数据
|
// 模拟查询数据
|
||||||
// this.initLED()
|
// this.initLED()
|
||||||
// this.getChockList()
|
this.getChockList()
|
||||||
// this.getWorkTypeList()
|
this.getWorkTypeList()
|
||||||
// this.getClassGroupList()
|
this.getClassGroupList()
|
||||||
this.getLargeScreenList()
|
this.getLargeScreenList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getModelData(e) {
|
||||||
|
if(e == 1) {
|
||||||
|
return this.workTypeOption
|
||||||
|
}
|
||||||
|
else if(e == 2) {
|
||||||
|
return this.classGroupOption
|
||||||
|
}
|
||||||
|
else if(e == 3) {
|
||||||
|
return this.chockInOption
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
getLargeScreenList() {
|
getLargeScreenList() {
|
||||||
let data = {}
|
let data = {
|
||||||
|
projectSn: this.$store.state.projectSn,
|
||||||
|
}
|
||||||
getLEDList(data).then((res) => {
|
getLEDList(data).then((res) => {
|
||||||
console.log('LED',res)
|
let ledData = res.result.ledBigScreenRegions.map((item,index) => {
|
||||||
|
return {
|
||||||
|
col: item.customColumnNum,//col
|
||||||
|
row: item.customRowNum, //row
|
||||||
|
modelData: this.getModelData(item.dataModule), // modelData
|
||||||
|
modeType : item.dataModule,
|
||||||
|
fontSize: item.fontSize, //fontSize
|
||||||
|
value: item.regionContent, //value
|
||||||
|
height: item.regionHeight, //height
|
||||||
|
direction: item.regionScrollEffect, //type
|
||||||
|
animationTime: item.scrollDuration, //animationTime
|
||||||
|
type: item.type
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
this.boxHeight = res.result.high,
|
||||||
|
this.boxWidth = res.result.wide,
|
||||||
|
this.LEDContentList = ledData,
|
||||||
|
console.log('LED',ledData)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
saveLargeScreenList() {
|
saveLargeScreenList() {
|
||||||
|
console.log('LEDTYPE',this.LEDContentList)
|
||||||
|
let ledData = this.LEDContentList.map((item,index)=>
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
customColumnNum: item.col,//col
|
||||||
|
customRowNum: item.row, //row
|
||||||
|
dataModule: item.modeType, // modelData
|
||||||
|
fontSize: item.fontSize, //fontSize
|
||||||
|
regionContent: item.value, //value
|
||||||
|
regionHeight: item.height, //height
|
||||||
|
regionScrollEffect: item.direction, //type
|
||||||
|
scrollDuration: item.animationTime, //animationTime
|
||||||
|
type: item.type
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
let data = {
|
||||||
|
high: this.boxHeight - 0,
|
||||||
|
wide: this.boxWidth - 0,
|
||||||
|
projectSn: this.$store.state.projectSn,
|
||||||
|
ledBigScreenRegions: ledData,
|
||||||
|
|
||||||
|
// id: 0,
|
||||||
|
// ledBigScreenRegions: [
|
||||||
|
// {
|
||||||
|
// createTime: "",
|
||||||
|
// customColumnNum: 0,
|
||||||
|
// customRowNum: 0,
|
||||||
|
// dataModule: 0,
|
||||||
|
// fontSize: 0,
|
||||||
|
// id: 0,
|
||||||
|
// ledBigScreenId: 0,
|
||||||
|
// projectSn: "",
|
||||||
|
// regionContent: "",
|
||||||
|
// regionHeight: 0,
|
||||||
|
// regionScrollEffect: 0,
|
||||||
|
// scrollDuration: 0,
|
||||||
|
// updateTime: ""
|
||||||
|
// }
|
||||||
|
// ],
|
||||||
|
}
|
||||||
|
console.log('LED',data)
|
||||||
saveLEDList(data).then((res) => {
|
saveLEDList(data).then((res) => {
|
||||||
console.log('LED',res)
|
console.log('LED',res)
|
||||||
});
|
});
|
||||||
@ -496,27 +579,74 @@ export default {
|
|||||||
|
|
||||||
getChockList() {
|
getChockList() {
|
||||||
let data = {
|
let data = {
|
||||||
projectSn: '',
|
projectSn: this.$store.state.projectSn,
|
||||||
}
|
}
|
||||||
getChockingList(data).then((res) => {
|
getChockingList(data).then((res) => {
|
||||||
console.log('考勤',res)
|
let data = res.result.personType.toaltPerson
|
||||||
|
this.chockInOption = [
|
||||||
|
{
|
||||||
|
name:'管理人员人数',
|
||||||
|
num:data.glPersonTotal,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name:'临时工人数',
|
||||||
|
num:data.lsPersonTotal,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name:'劳务工人数',
|
||||||
|
num:data.lwPersonTotal,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name:'总人数',
|
||||||
|
num:data.totalPerson,
|
||||||
|
},
|
||||||
|
// {
|
||||||
|
// name:'',
|
||||||
|
// num:data.total_team_num,
|
||||||
|
// },
|
||||||
|
]
|
||||||
|
// let arr = res.result.map((item,index)=>
|
||||||
|
// {
|
||||||
|
// return {
|
||||||
|
// name: item.typeName,
|
||||||
|
// num: item.num
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
// this.OptionchockInOption = arr
|
||||||
|
console.log('考勤',this.chockInOption)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
getWorkTypeList() {
|
getWorkTypeList() {
|
||||||
let data = {
|
let data = {
|
||||||
projectSn: '',
|
projectSn: this.$store.state.projectSn,
|
||||||
}
|
}
|
||||||
getWorkList(data).then((res) => {
|
getWorkList(data).then((res) => {
|
||||||
console.log('工种',res)
|
let arr = res.result.map((item,index)=>
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
name: item.typeName,
|
||||||
|
num: item.num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.workTypeOption = arr
|
||||||
|
console.log('工种',arr)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
getClassGroupList() {
|
getClassGroupList() {
|
||||||
let data = {
|
let data = {
|
||||||
projectSn: '',
|
projectSn: this.$store.state.projectSn,
|
||||||
}
|
}
|
||||||
getClassGroupList(data).then((res) => {
|
getClassGroupList(data).then((res) => {
|
||||||
console.log('班组',res)
|
let arr = res.result.map((item,index)=>
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
name: item.name,
|
||||||
|
num: item.totalPerson
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.classGroupOption = arr
|
||||||
|
console.log('班组',arr)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -566,6 +696,7 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
saveLED() {
|
saveLED() {
|
||||||
|
this.saveLargeScreenList()
|
||||||
console.log('打印LED',this.LEDContentList)
|
console.log('打印LED',this.LEDContentList)
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -771,46 +902,34 @@ export default {
|
|||||||
this.LEDContentList.splice(val, 1);
|
this.LEDContentList.splice(val, 1);
|
||||||
},
|
},
|
||||||
checkModel(val, type) {
|
checkModel(val, type) {
|
||||||
|
// val.modeType = type;
|
||||||
|
// console.log(type)
|
||||||
|
// val.modelData = [
|
||||||
|
// {
|
||||||
|
// name: "木工班组",
|
||||||
|
// num: "22",
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// name: "木工班组",
|
||||||
|
// num: "23",
|
||||||
|
// },
|
||||||
|
// ];
|
||||||
|
// console.log(val);
|
||||||
|
// console.log('工种',this.workTypeOption)
|
||||||
|
// console.log('班组',this.classGroupOption)
|
||||||
|
|
||||||
|
if(type == 1) {
|
||||||
val.modeType = type;
|
val.modeType = type;
|
||||||
val.modelData = [
|
val.modelData = this.workTypeOption
|
||||||
{
|
}
|
||||||
name: "木工班组",
|
if(type == 2) {
|
||||||
num: "22",
|
val.modeType = type;
|
||||||
},
|
val.modelData = this.classGroupOption
|
||||||
{
|
}
|
||||||
name: "木工班组",
|
if(type == 3) {
|
||||||
num: "23",
|
val.modeType = type;
|
||||||
},
|
val.modelData = this.chockInOption
|
||||||
{
|
}
|
||||||
name: "木工班组",
|
|
||||||
num: "24",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "木工班组",
|
|
||||||
num: "25",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "木工班组",
|
|
||||||
num: "26",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "木工班组",
|
|
||||||
num: "27",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "木工班组",
|
|
||||||
num: "28",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "木工班组",
|
|
||||||
num: "29",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "木工班组",
|
|
||||||
num: "30",
|
|
||||||
},
|
|
||||||
];
|
|
||||||
console.log(val);
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@ -1189,14 +1308,21 @@ export default {
|
|||||||
// from { right: 100%; }
|
// from { right: 100%; }
|
||||||
// to { left: 100%; }
|
// to { left: 100%; }
|
||||||
0% {
|
0% {
|
||||||
transform: translateX(0px);
|
|
||||||
-webkit-transform: translateX(0px);
|
|
||||||
}
|
|
||||||
|
|
||||||
100% {
|
|
||||||
transform: translateX(-100%);
|
transform: translateX(-100%);
|
||||||
-webkit-transform: translateX(-100%);
|
-webkit-transform: translateX(-100%);
|
||||||
}
|
}
|
||||||
|
100% {
|
||||||
|
transform: translateX(100%);
|
||||||
|
-webkit-transform: translateX(100%);
|
||||||
|
}
|
||||||
|
// 0% {
|
||||||
|
// transform: translateX(-100%);
|
||||||
|
// -webkit-transform: translateX(-100%);
|
||||||
|
// }
|
||||||
|
// 100% {
|
||||||
|
// transform: translateX(0px);
|
||||||
|
// -webkit-transform: translateX(0px);
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
@-webkit-keyframes wordsLoop2 {
|
@-webkit-keyframes wordsLoop2 {
|
||||||
|
|||||||
@ -572,13 +572,13 @@ export default {
|
|||||||
mqttMSG() {
|
mqttMSG() {
|
||||||
// mqtt连接 +"/#" +workerId
|
// mqtt连接 +"/#" +workerId
|
||||||
client2.on('connect', (e) => {
|
client2.on('connect', (e) => {
|
||||||
console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
// console.log('连接成功:', this.topicName + this.$store.state.projectSn)
|
||||||
client2.subscribe(
|
client2.subscribe(
|
||||||
this.topicName + this.$store.state.projectSn,
|
this.topicName + this.$store.state.projectSn,
|
||||||
{ qos: 0 },
|
{ qos: 0 },
|
||||||
(error) => {
|
(error) => {
|
||||||
if (!error) {
|
if (!error) {
|
||||||
console.log('订阅成功')
|
// console.log('订阅成功')
|
||||||
} else {
|
} else {
|
||||||
console.log('订阅失败')
|
console.log('订阅失败')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -290,6 +290,7 @@
|
|||||||
@input="transformFn"
|
@input="transformFn"
|
||||||
v-model="dialogForm.finePrice"
|
v-model="dialogForm.finePrice"
|
||||||
type="number"
|
type="number"
|
||||||
|
oninput="if(value.length>12)value=value.slice(0,12)"
|
||||||
>
|
>
|
||||||
</el-input>
|
</el-input>
|
||||||
<span v-else>{{ dialogForm.finePrice }}</span>
|
<span v-else>{{ dialogForm.finePrice }}</span>
|
||||||
@ -325,6 +326,7 @@
|
|||||||
name="files"
|
name="files"
|
||||||
:file-list="fileList"
|
:file-list="fileList"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
|
limit="3"
|
||||||
>
|
>
|
||||||
<el-button size="small" type="primary">{{
|
<el-button size="small" type="primary">{{
|
||||||
$t("message.laborMange.clickOnTheUpload")
|
$t("message.laborMange.clickOnTheUpload")
|
||||||
@ -456,7 +458,8 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
this.projectSn = this.$store.state.projectSn;
|
this.projectSn = this.$store.state.projectSn;
|
||||||
this.projectName = this.$store.state.currentProDetail.projectName;
|
this.projectName = this.$store.state.currentProDetail.projectName;
|
||||||
this.uploadUrl = this.$store.state.UPLOADURL;
|
this.uploadUrl = 'http://192.168.34.221:8079/upload/image';
|
||||||
|
console.log(this.$store.state,'文件服务')
|
||||||
this.fileUrl = this.$store.state.FILEURL;
|
this.fileUrl = this.$store.state.FILEURL;
|
||||||
this.selectData();
|
this.selectData();
|
||||||
},
|
},
|
||||||
|
|||||||
@ -295,7 +295,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<!-- <el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="开户行" prop="payRollBankName">
|
<el-form-item label="开户行" prop="payRollBankName">
|
||||||
<el-input
|
<el-input
|
||||||
@ -319,7 +319,7 @@
|
|||||||
<span v-else>{{ workerInfo.payRollBankNumber }}</span>
|
<span v-else>{{ workerInfo.payRollBankNumber }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row> -->
|
</el-row>
|
||||||
|
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
@ -1416,7 +1416,7 @@
|
|||||||
v-model="scope.row.personHeight"
|
v-model="scope.row.personHeight"
|
||||||
:placeholder="$t('message.laborMange.placeholder2')"
|
:placeholder="$t('message.laborMange.placeholder2')"
|
||||||
type="number"
|
type="number"
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
oninput="if(value < 0) value = ''; if(value.length>3)value=value.slice(0,3)"
|
||||||
></el-input>
|
></el-input>
|
||||||
<span v-else>{{ scope.row.personHeight }}</span>
|
<span v-else>{{ scope.row.personHeight }}</span>
|
||||||
</template>
|
</template>
|
||||||
@ -1432,7 +1432,7 @@
|
|||||||
v-model="scope.row.personWeight"
|
v-model="scope.row.personWeight"
|
||||||
:placeholder="$t('message.laborMange.placeholder2')"
|
:placeholder="$t('message.laborMange.placeholder2')"
|
||||||
type="number"
|
type="number"
|
||||||
oninput="if(value.length>3)value=value.slice(0,3)"
|
oninput="if(value < 0) value = ''; if(value.length>3)value=value.slice(0,3)"
|
||||||
></el-input>
|
></el-input>
|
||||||
<span v-else>{{ scope.row.personWeight }}</span>
|
<span v-else>{{ scope.row.personWeight }}</span>
|
||||||
</template>
|
</template>
|
||||||
@ -2926,8 +2926,11 @@ export default {
|
|||||||
},
|
},
|
||||||
//取消编辑表格里的某一项数据-----公用
|
//取消编辑表格里的某一项数据-----公用
|
||||||
cancelEditTableInfo(type, index) {
|
cancelEditTableInfo(type, index) {
|
||||||
|
|
||||||
//type == 1 证书 2 体检报告 3 保险 4 合同 5 基本信息 6 详细信息
|
//type == 1 证书 2 体检报告 3 保险 4 合同 5 基本信息 6 详细信息
|
||||||
let data = JSON.parse(JSON.stringify(this.originalData));
|
let data = JSON.parse(JSON.stringify(this.originalData));
|
||||||
|
// console.log('取消',index,this.physicalsList)
|
||||||
|
|
||||||
if (type == 1) {
|
if (type == 1) {
|
||||||
//获取证书附件
|
//获取证书附件
|
||||||
if (data.certificateList.length > 0) {
|
if (data.certificateList.length > 0) {
|
||||||
@ -2941,7 +2944,8 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
this.certificateList = data.certificateList;
|
this.certificateList.splice(index, 1)
|
||||||
|
// rows.splice(index, 1);
|
||||||
} else if (type == 2) {
|
} else if (type == 2) {
|
||||||
//获取体检列表
|
//获取体检列表
|
||||||
if (data.physicalsList.length > 0) {
|
if (data.physicalsList.length > 0) {
|
||||||
@ -2949,7 +2953,7 @@ export default {
|
|||||||
item.physicalState = false; //设置可编辑状态
|
item.physicalState = false; //设置可编辑状态
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
this.physicalsList = data.physicalsList;
|
this.physicalsList.splice(index, 1)
|
||||||
} else if (type == 3) {
|
} else if (type == 3) {
|
||||||
//获取保险列表
|
//获取保险列表
|
||||||
if (data.insuranceList.length > 0) {
|
if (data.insuranceList.length > 0) {
|
||||||
@ -2957,7 +2961,7 @@ export default {
|
|||||||
item.insuranceState = false; //设置可编辑状态
|
item.insuranceState = false; //设置可编辑状态
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
this.insuranceList = data.insuranceList;
|
this.insuranceList.splice(index, 1)
|
||||||
} else if (type == 4) {
|
} else if (type == 4) {
|
||||||
//获取合同照片
|
//获取合同照片
|
||||||
if (data.contractList.length > 0) {
|
if (data.contractList.length > 0) {
|
||||||
@ -2990,8 +2994,17 @@ export default {
|
|||||||
saveTableInfo(type, index) {
|
saveTableInfo(type, index) {
|
||||||
//type == 1 证书 2 体检报告; 3 保险
|
//type == 1 证书 2 体检报告; 3 保险
|
||||||
if (type == 1) {
|
if (type == 1) {
|
||||||
|
let date1_s=this.certificateList[index].effectTime.replace(/\-/g,'/')
|
||||||
|
let date2_s=this.certificateList[index].issueTime.replace(/\-/g,'/')
|
||||||
|
let date1_unix=Date.parse(date1_s) //將字符串格式日期转化为时间戳,就是1970年到当前日期的毫秒数
|
||||||
|
let date2_unix=Date.parse(date2_s) //將字符串格式日期转化为时间戳,就是1970年到当前日期的毫秒数
|
||||||
//新增
|
//新增
|
||||||
|
console.log('effectTime issueTime',this.certificateList[index].effectTime, this.certificateList[index].issueTime)
|
||||||
if (!this.certificateList[index].id) {
|
if (!this.certificateList[index].id) {
|
||||||
|
if (date1_unix < date2_unix) {
|
||||||
|
this.$message.error('开始日期不能大于截止有效期');
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (this.certificateList[index].certificateType == "") {
|
if (this.certificateList[index].certificateType == "") {
|
||||||
this.$message.error(
|
this.$message.error(
|
||||||
this.$t("message.laborMange.pleaseChoose") +
|
this.$t("message.laborMange.pleaseChoose") +
|
||||||
@ -2999,6 +3012,8 @@ export default {
|
|||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
addCertificateApi(this.certificateList[index]).then((res) => {
|
addCertificateApi(this.certificateList[index]).then((res) => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
this.certificateList[index].certificateState = false;
|
this.certificateList[index].certificateState = false;
|
||||||
@ -3019,7 +3034,9 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else if (type == 2) {
|
}
|
||||||
|
else if (type == 2) {
|
||||||
|
|
||||||
if (this.physicalsList[index].personHeight == "") {
|
if (this.physicalsList[index].personHeight == "") {
|
||||||
this.$message.error(
|
this.$message.error(
|
||||||
this.$t("message.laborMange.placeholder2") +
|
this.$t("message.laborMange.placeholder2") +
|
||||||
@ -3050,6 +3067,16 @@ export default {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else if (type == 3) {
|
} else if (type == 3) {
|
||||||
|
let date1_s=this.insuranceList[index].insuranceTime.replace(/\-/g,'/')
|
||||||
|
let date2_s=this.insuranceList[index].expireTime.replace(/\-/g,'/')
|
||||||
|
let date1_unix=Date.parse(date1_s) //將字符串格式日期转化为时间戳,就是1970年到当前日期的毫秒数
|
||||||
|
let date2_unix=Date.parse(date2_s) //將字符串格式日期转化为时间戳,就是1970年到当前日期的毫秒数
|
||||||
|
console.log('日期',date1_unix,date2_unix)
|
||||||
|
if (date1_unix > date2_unix) {
|
||||||
|
this.$message.error('到期日期不能大于购买日期');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (this.insuranceList[index].state == "") {
|
if (this.insuranceList[index].state == "") {
|
||||||
this.$message.error(
|
this.$message.error(
|
||||||
this.$t("message.laborMange.pleaseChoose") +
|
this.$t("message.laborMange.pleaseChoose") +
|
||||||
|
|||||||
@ -2028,7 +2028,7 @@ export default {
|
|||||||
exportM() {
|
exportM() {
|
||||||
window.location.href =
|
window.location.href =
|
||||||
this.$http.defaults.baseURL +
|
this.$http.defaults.baseURL +
|
||||||
'xmgl/download/exporExcelWorkerTemplate?projectSn=' +
|
'/xmgl/download/exporExcelWorkerTemplate?projectSn=' +
|
||||||
this.projectSn
|
this.projectSn
|
||||||
},
|
},
|
||||||
// 下发通行设备
|
// 下发通行设备
|
||||||
|
|||||||
@ -2301,7 +2301,7 @@ export default {
|
|||||||
exportM() {
|
exportM() {
|
||||||
window.location.href =
|
window.location.href =
|
||||||
this.$http.defaults.baseURL +
|
this.$http.defaults.baseURL +
|
||||||
'xmgl/download/exporExcelWorkerTemplate?projectSn=' +
|
'/xmgl/download/exporExcelWorkerTemplate?projectSn=' +
|
||||||
this.projectSn
|
this.projectSn
|
||||||
},
|
},
|
||||||
// 下发通行设备
|
// 下发通行设备
|
||||||
|
|||||||
@ -372,6 +372,9 @@
|
|||||||
class="tableInput"
|
class="tableInput"
|
||||||
v-model="scope.row.score"
|
v-model="scope.row.score"
|
||||||
:placeholder="$t('message.personnelPosition.please_enter')"
|
:placeholder="$t('message.personnelPosition.please_enter')"
|
||||||
|
onkeyup="if(isNaN(value))execCommand('undo')"
|
||||||
|
onafterpaste="if(isNaN(value))execCommand('undo')"
|
||||||
|
oninput="if(value > 100) value = 100; if(value < 0 || value == '' || value == null) value = ''; if(value.length>3)value=value.slice(0,3);"
|
||||||
></el-input>
|
></el-input>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user