fix: BUG修改

This commit is contained in:
kun 2024-04-19 22:26:33 +08:00
parent fe4a17c375
commit 77ea063990
14 changed files with 253 additions and 168 deletions

View File

@ -7,6 +7,7 @@ export const addCompanyFileApi = data => post('xmgl/companyFile/add', data); //
export const editCompanyFileApi = data => post('xmgl/companyFile/edit', data); //编辑企业文件资料信息 export const editCompanyFileApi = data => post('xmgl/companyFile/edit', data); //编辑企业文件资料信息
export const deleteCompanyFileApi = data => post('xmgl/companyFile/delete', data); //删除企业文件资料信息 export const deleteCompanyFileApi = data => post('xmgl/companyFile/delete', data); //删除企业文件资料信息
export const getCompanyFileListApi = data => post('xmgl/companyFile/list', data); //分页查询企业的文件资料记录 export const getCompanyFileListApi = data => post('xmgl/companyFile/list', data); //分页查询企业的文件资料记录
export const getMyCompanyFileListApi = data => post('xmgl/companyFile/my/list', data); //分页查询企业的文件资料记录
export const updateFileDownloadNumApi = data => post('xmgl/companyFile/updateFileDownloadNum', data); //增加文件资料下载次数 export const updateFileDownloadNumApi = data => post('xmgl/companyFile/updateFileDownloadNum', data); //增加文件资料下载次数
export const updateFileDownloadNameApi = data => post('xmgl/companyFile/getFile', data); // 更改文件名后同步下载后的文件名 export const updateFileDownloadNameApi = data => post('xmgl/companyFile/getFile', data); // 更改文件名后同步下载后的文件名
export const updateFileDownloadReNameApi = params => get('xmgl/upload/getRenameFile', params); // 下载后同步文件名 export const updateFileDownloadReNameApi = params => get('xmgl/upload/getRenameFile', params); // 下载后同步文件名

View File

@ -84,7 +84,7 @@ if (process.env.NODE_ENV == 'development') {
// axios.defaults.baseURL ='http://101.43.164.214:45011/' //上海优益(上海建工) // axios.defaults.baseURL ='http://101.43.164.214:45011/' //上海优益(上海建工)
// axios.defaults.baseURL = 'http://192.168.34.221:28888/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:28888/' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.221:28889/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:28889/' //郭圣雄本地
axios.defaults.baseURL ='http://192.168.34.221:9111/' //郭圣雄本地 // axios.defaults.baseURL ='http://192.168.34.221:9111/' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地 // axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地
// axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程 // axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程
// axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈 // axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈
@ -93,7 +93,7 @@ if (process.env.NODE_ENV == 'development') {
// axios.defaults.baseURL = 'http://125.88.207.86:8088/'//中建四局线上(最新)地址 // axios.defaults.baseURL = 'http://125.88.207.86:8088/'//中建四局线上(最新)地址
// axios.defaults.baseURL = 'http://125.88.207.86:8099/'//中建四局(沙湖)线上(最新)地址 // axios.defaults.baseURL = 'http://125.88.207.86:8099/'//中建四局(沙湖)线上(最新)地址
// axios.defaults.baseURL = 'http://jxj.zhgdyun.com:15551/'//测试地址 // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:15551/'//测试地址
// axios.defaults.baseURL = 'http://47.93.215.234:9809/'//测试地址 axios.defaults.baseURL = 'http://47.93.215.234:9809/'//测试地址
// axios.defaults.baseURL = 'http://jxj.zhgdyun.com:19814/'//测试地址 // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:19814/'//测试地址

View File

@ -48,24 +48,24 @@ export default new Vuex.Store({
PAGESIZRS: [10, 20, 30, 50], PAGESIZRS: [10, 20, 30, 50],
// UPLOADURL:' http://101.43.164.214:11111/upload/image/',// 百色 // UPLOADURL:' http://101.43.164.214:11111/upload/image/',// 百色
// FILEURL:' http://101.43.164.214:11111/image/',// 百色 // FILEURL:' http://101.43.164.214:11111/image/',// 百色
UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄 // UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄
FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄 // FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄
WORKFLOWURL: 'http://192.168.34.138:88/#/workspace/forms',//测试工作流地址(本地) // WORKFLOWURL: 'http://192.168.34.138:88/#/workspace/forms',//测试工作流地址(本地)
// UPLOADURL:'http://jxj.zhgdyun.com:15551/upload/image',//测试 // UPLOADURL:'http://jxj.zhgdyun.com:15551/upload/image',//测试
// FILEURL:'http://jxj.zhgdyun.com:15551/image/',//测试 // FILEURL:'http://jxj.zhgdyun.com:15551/image/',//测试
// BASEURL: baseUrl BASEURL: baseUrl
// ? baseUrl ? baseUrl
// : window.location.protocol + "//" + window.location.host + "/", //正式环境 : window.location.protocol + "//" + window.location.host + "/", //正式环境
// UPLOADURL: UPLOADURL:
// window.location.protocol + window.location.protocol +
// "//" + "//" +
// window.location.host + window.location.host +
// "/upload/image", //正式环境 "/upload/image", //正式环境
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境 FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境
// WORKFLOWURL: 'http://182.90.224.237:9811/#/workspace/forms',//测试平台工作流地址 // WORKFLOWURL: 'http://182.90.224.237:9811/#/workspace/forms',//测试平台工作流地址
// WORKFLOWURL: 'http://182.90.224.237:9814/#/workspace/forms',//鞍钢平台工作流地址 // WORKFLOWURL: 'http://182.90.224.237:9814/#/workspace/forms',//鞍钢平台工作流地址
// WORKFLOWURL: 'http://47.93.215.234:19998/#/workspace/forms',//鞍钢平台工作流地址 WORKFLOWURL: 'http://47.93.215.234:19998/#/workspace/forms',//鞍钢平台工作流地址
//--------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------
// BASEURL: baseUrl // BASEURL: baseUrl
// ? baseUrl // ? baseUrl

View File

@ -228,7 +228,7 @@
</template> </template>
<script> <script>
import { import {
getCompanyFileListApi, getMyCompanyFileListApi,
addCompanyFileApi, addCompanyFileApi,
deleteCompanyFileApi, deleteCompanyFileApi,
editCompanyFileApi, editCompanyFileApi,
@ -374,7 +374,7 @@ export default {
data.pageNo = this.pageNo data.pageNo = this.pageNo
data.pageSize = this.pageSize data.pageSize = this.pageSize
data.companySn = this.$store.state.userInfo.sn data.companySn = this.$store.state.userInfo.sn
getCompanyFileListApi(data).then((res) => { getMyCompanyFileListApi(data).then((res) => {
console.log(res) console.log(res)
this.tableData = res.result.page.records this.tableData = res.result.page.records
this.total = res.result.page.total this.total = res.result.page.total

View File

@ -120,7 +120,12 @@ export default {
let data = this.searchForm let data = this.searchForm
data.pageNo = this.pageNo data.pageNo = this.pageNo
data.pageSize = this.pageSize data.pageSize = this.pageSize
data.companySn = this.$store.state.userInfo.headquartersSn if([2,3,4,7].includes(this.$store.state.userInfo.accountType)){
data.companySn = this.$store.state.userInfo.sn
}
if([5,6,10].includes(this.$store.state.userInfo.accountType)){
data.projectSn = this.$store.state.userInfo.sn
}
getCompanyFileListApi(data).then((res) => { getCompanyFileListApi(data).then((res) => {
console.log(res) console.log(res)
this.tableData = res.result.page.records this.tableData = res.result.page.records

View File

@ -313,7 +313,8 @@ export default {
hours >= 0 && hours <= 9 ? (hours = '0' + hours) : '' hours >= 0 && hours <= 9 ? (hours = '0' + hours) : ''
minutes >= 0 && minutes <= 9 ? (minutes = '0' + minutes) : '' minutes >= 0 && minutes <= 9 ? (minutes = '0' + minutes) : ''
seconds >= 0 && seconds <= 9 ? (seconds = '0' + seconds) : '' seconds >= 0 && seconds <= 9 ? (seconds = '0' + seconds) : ''
var timer = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds // var timer = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds //
var timer = year + '-' + month + '-' + day + ' ' + '23:59:59'
var timer2 = year + '-' + month + '-' + day + ' ' + '00:00:00' var timer2 = year + '-' + month + '-' + day + ' ' + '00:00:00'
this.dateRangeArr = [timer2, timer] this.dateRangeArr = [timer2, timer]
this.formInline.startTime = this.dateRangeArr[0] this.formInline.startTime = this.dateRangeArr[0]

View File

@ -367,10 +367,7 @@
<el-select <el-select
v-model="addEditForm.driverWorkerId" v-model="addEditForm.driverWorkerId"
filterable filterable
multiple
collapse-tags
:placeholder="$t('message.deviceManage.placeholder_select')" :placeholder="$t('message.deviceManage.placeholder_select')"
@change="changeDriverFn"
> >
<el-option <el-option
v-for="item in appWorkerList" v-for="item in appWorkerList"
@ -635,7 +632,7 @@ export default {
{ {
required: true, required: true,
message: this.$t("message.carManage.required"), message: this.$t("message.carManage.required"),
trigger: "blur", trigger: "change",
}, },
// {required: true, message: this.$t('message.carManage.required'), trigger: "change"} // {required: true, message: this.$t('message.carManage.required'), trigger: "change"}
], ],
@ -765,19 +762,6 @@ export default {
// // 使 // // 使
// this.addEditForm.carNumber = this.addEditForm.carNumber.replace(/[^a-zA-Z0-9]/g, '') // this.addEditForm.carNumber = this.addEditForm.carNumber.replace(/[^a-zA-Z0-9]/g, '')
// }, // },
changeDriverFn() {
// let arr1=[],arr2=[]
// for (let index = 0; index < this.appWorkerList.length; index++) {
// const element = this.appWorkerList[index];
// if(this.addEditForm.driverWorkerId.indexOf(element.id)){
// arr1.push(element.phoneNumber)
// arr2.push(element.idCard)
// }
// }
// console.log(arr1)
// this.addEditForm.driverTelephone=arr1.join(',')
// this.addEditForm.driverTelephone=arr2.join(',')
},
handle(type, show) { handle(type, show) {
// //
this.Popup = { this.Popup = {
@ -811,11 +795,11 @@ export default {
.split(",") .split(",")
.map(String); .map(String);
} }
if (typeof obj.driverWorkerId === "string" && obj.driverWorkerId != "") { // if (typeof obj.driverWorkerId === "string" && obj.driverWorkerId != "") {
this.addEditForm.driverWorkerId = obj.driverWorkerId // this.addEditForm.driverWorkerId = obj.driverWorkerId
.split(",") // .split(",")
.map(String); // .map(String);
} // }
// if(obj.uDevId){ // if(obj.uDevId){
// this.addEditForm.uDevId = obj.uDevId.split(",") // this.addEditForm.uDevId = obj.uDevId.split(",")
// } // }
@ -872,12 +856,12 @@ export default {
if (this.addEditForm.alarmPushWorkerId) { if (this.addEditForm.alarmPushWorkerId) {
params.alarmPushWorkerId = this.addEditForm.alarmPushWorkerId.join(","); params.alarmPushWorkerId = this.addEditForm.alarmPushWorkerId.join(",");
} }
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 (this.addEditForm.driverTelephone) {
if (!checkPhone(this.addEditForm.driverTelephone)) { if (!checkPhone(this.addEditForm.driverTelephone)) {
this.$message.error("请输入正确的负责人电话"); this.$message.error("请输入正确的电话号码格式");
return; return;
} }
} }

View File

@ -62,10 +62,14 @@
prop="account" prop="account"
:label="$t('message.personnelAccess.Labid')" :label="$t('message.personnelAccess.Labid')"
></el-table-column> ></el-table-column>
<el-table-column <!-- <el-table-column
prop="account" prop="account"
label="组织名称" label="组织名称"
></el-table-column> >
<template slot-scope="scope">
<div>{{ getItemByIdInTree(scope.row.xzProjectOrgId,"") }}</div>
</template>
</el-table-column> -->
<el-table-column <el-table-column
prop="workerName" prop="workerName"
:label="$t('message.personnelAccess.Labname')" :label="$t('message.personnelAccess.Labname')"
@ -423,7 +427,7 @@ import {
} from "@/assets/js/api/laborPerson"; } from "@/assets/js/api/laborPerson";
import { deleteSystemUserApi } from "@/assets/js/api/account"; import { deleteSystemUserApi } from "@/assets/js/api/account";
export default { export default {
mounted() { created() {
this.getRoleList(); this.getRoleList();
this.getMachineList(); this.getMachineList();
this.getAllVideo(); this.getAllVideo();
@ -434,6 +438,7 @@ export default {
}, },
data() { data() {
return { return {
groupName: "",
defaultExpandArr: [], defaultExpandArr: [],
// //
defaultProps: { defaultProps: {
@ -542,6 +547,46 @@ export default {
}; };
}, },
methods: { methods: {
// getItemByIdInTree(value,path=""){
// for(var i=0;i<this.treeList.length;i++){
// let tempPath = path
// tempPath = `${tempPath ? tempPath + '/' : tempPath}${this.treeList[i].name}` // /
// if(this.treeList[i].id == value){
// return tempPath
// } else if(this.treeList[i].children){
// let reuslt = this.getItemByIdInTree(this.treeList[i].children,value,tempPath)
// if(reuslt){
// return reuslt
// }
// }
// }
// },
// groupNameFilter(val){
// console.log(val)
// this.treeList.map(item => {
// this.filterNameFunc(val,item)
// })
// // let name = this.filterNameFunc(val,this.treeList);
// // if(name){
// // return name;
// // } else {
// // return "";
// // }
// return this.groupName;
// },
// filterNameFunc(val,obj){
// console.log(val,obj,666777888)
// if (obj.children && obj.children.length > 0) {
// this.groupName = this.groupName + '-' + obj.deptName
// obj.children.map((item) => {
// this.filterNameFunc(val,obj.children);
// });
// } else {
// if(obj.id == val){
// this.groupName = this.groupName + obj.deptName
// }
// }
// },
getTreeList() { getTreeList() {
getTreeGroupApi({ getTreeGroupApi({
projectSn: this.$store.state.projectSn, projectSn: this.$store.state.projectSn,
@ -554,10 +599,14 @@ export default {
// //
treeClick(data) { treeClick(data) {
console.log(data); console.log(data);
if(data.status == 1){
this.$message.warning("无法选中已禁用组织");
} else {
this.selectVal = data.deptName; this.selectVal = data.deptName;
this.selectTreeData = data; this.selectTreeData = data;
this.addEditForm.xzProjectOrgId = data.id; this.addEditForm.xzProjectOrgId = data.id;
// this.$refs.addEditForm.validateField("xzProjectOrgId") // this.$refs.addEditForm.validateField("xzProjectOrgId")
}
}, },
configFn(item) { configFn(item) {
this.companyDialog = true; this.companyDialog = true;

View File

@ -641,7 +641,7 @@ export default {
buildStartTime: this.addForm.buildTime[0], buildStartTime: this.addForm.buildTime[0],
buildEndTime: this.addForm.buildTime[1], buildEndTime: this.addForm.buildTime[1],
planStartTime: this.addForm.planTime[0] ? this.addForm.planTime[0]:'', planStartTime: this.addForm.planTime[0] ? this.addForm.planTime[0]:'',
planEndTime: this.addForm.planTime[1] ? this.addForm.planTime[0]:'', planEndTime: this.addForm.planTime[1] ? this.addForm.planTime[1]:'',
// typeDescribeId: this.addForm.typeDescribeId.join(','), // typeDescribeId: this.addForm.typeDescribeId.join(','),
responsibilityCompany: this.addForm.responsibilityCompany.join(','), responsibilityCompany: this.addForm.responsibilityCompany.join(','),
securityConstructionSchemeType: this.addForm.securityConstructionSchemeType ? 2:1, securityConstructionSchemeType: this.addForm.securityConstructionSchemeType ? 2:1,

View File

@ -339,9 +339,16 @@
<template slot-scope="scope"> <template slot-scope="scope">
<!-- {{JSON.parse(dialogdata.optionResult)}} --> <!-- {{JSON.parse(dialogdata.optionResult)}} -->
<span <span
v-for="item in JSON.parse(dialogdata.optionResult)" v-for="(item,index) in JSON.parse(dialogdata.optionResult)"
:key="item.value" :key="item.value"
>{{ item.name }}</span >
<span v-if="index < JSON.parse(dialogdata.optionResult).length -1">
{{ item.name }}
</span>
<span v-else>
{{ item.name }}
</span>
</span
> >
</template> </template>
</el-table-column> </el-table-column>
@ -415,6 +422,7 @@
<el-select <el-select
v-model="addCheckTable.optionResult" v-model="addCheckTable.optionResult"
placeholder="请选择" placeholder="请选择"
multiple
> >
<el-option <el-option
v-for="item in resultList" v-for="item in resultList"
@ -684,7 +692,9 @@ export default {
checkContent: [{ required: true, message: "必填", trigger: "blur" }], checkContent: [{ required: true, message: "必填", trigger: "blur" }],
checkDetailContent: [{ required: true, message: "必填", trigger: "blur" }], checkDetailContent: [{ required: true, message: "必填", trigger: "blur" }],
}, },
addCheckTable: {}, addCheckTable: {
optionResult: []
},
addTable: false, addTable: false,
resultList: [ resultList: [
{ {
@ -734,14 +744,16 @@ export default {
// //
addChecklist() { addChecklist() {
this.addTable = true; this.addTable = true;
this.addCheckTable = {} this.addCheckTable = {
optionResult: []
}
}, },
// //
addCheckTableSave() { addCheckTableSave() {
let data = this.addCheckTable let data = {...this.addCheckTable}
data.creatorUser = this.$store.state.userInfo.userId data.creatorUser = this.$store.state.userInfo.userId
data.classifyId = this.leftId data.classifyId = this.leftId
data.optionResult = this.addCheckTable.optionResult.join(',')
this.$refs['addCheckTable'].validate(valid => { this.$refs['addCheckTable'].validate(valid => {
if (valid) { if (valid) {
addinspectTableApi(data).then((res) => { addinspectTableApi(data).then((res) => {

View File

@ -510,9 +510,10 @@
ref="multipleTable" ref="multipleTable"
:data="itemDetailsData" :data="itemDetailsData"
style="width: 100%" style="width: 100%"
@select="handleSelectionChange"> @selection-change="handleSelectionChange">
<el-table-column <el-table-column
type="selection" type="selection"
align="center"
width="55" v-if="$route.path.indexOf('/project/') == -1"> width="55" v-if="$route.path.indexOf('/project/') == -1">
</el-table-column> </el-table-column>
<!-- 分类 --> <!-- 分类 -->

View File

@ -203,7 +203,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination
style="margin-right: 800px;margin-top:80px" style="margin-right: 800px;"
class="pagerBox" class="pagerBox"
background background
@size-change="handleSizeChange" @size-change="handleSizeChange"
@ -872,6 +872,8 @@ export default {
padding: 0 10px; padding: 0 10px;
padding-top: 20px; padding-top: 20px;
box-sizing: border-box; box-sizing: border-box;
>div{
height: 100%;
.search-box { .search-box {
display: flex; display: flex;
margin-bottom: 20px; margin-bottom: 20px;
@ -880,11 +882,20 @@ export default {
margin-right: 20px; margin-right: 20px;
} }
} }
}
} }
.el-icon-delete { .el-icon-delete {
color: #f56c6c; color: #f56c6c;
} }
.table-box{
display: flex;
flex-direction: column;
height: calc(100% - 72px);
.tables{
margin-bottom: auto;
}
}
.table-item { .table-item {
display: flex; display: flex;
flex-direction: column; flex-direction: column;

View File

@ -21,11 +21,12 @@
</el-form> </el-form>
</div> </div>
<div class="table_wrap whiteBlock"> <div class="table_wrap whiteBlock">
<vue-scroll style="height: 80%">
<el-table class="tables" :data="tableData"> <el-table class="tables" :data="tableData">
<el-table-column prop="deviceName" align="center" label="机械设备名称" width="280"></el-table-column> <el-table-column prop="equipmentName" align="center" label="机械设备名称" width="280"></el-table-column>
<el-table-column prop="deviceNumber" align="center" label="设备序号"></el-table-column> <el-table-column prop="devSn" align="center" label="设备序号"></el-table-column>
<el-table-column prop="deviceDriver" align="center" label="司机"></el-table-column> <el-table-column prop="driverName" align="center" label="司机"></el-table-column>
<el-table-column prop="timeOfAdd" align="center" label="新增时间"></el-table-column> <el-table-column prop="createTime" align="center" label="新增时间"></el-table-column>
<el-table-column align="center" label="操作" width="280"> <el-table-column align="center" label="操作" width="280">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="tableBtns"> <div class="tableBtns">
@ -41,32 +42,33 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination class="pagerBox" @size-change="SizeChange" @current-change="CurrentChange" </vue-scroll>
:current-page="pagInfo.pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pagInfo.pageSize" <el-pagination class="pagerBox" @size-change="SizeChange" @current-change="CurrentChange" :current-page="pagInfo.pageNo" :page-sizes="$store.state.PAGESIZRS" :page-size="pagInfo.pageSize" layout="total, sizes, prev, pager, next" :total="Number(pagInfo.total)" background>
layout="total, sizes, prev, pager, next" :total="Number(pagInfo.total)" background >
</el-pagination> </el-pagination>
</div> </div>
<!-- 新增-编辑-弹窗 --> <!-- 新增-编辑-弹窗 -->
<el-dialog :modal-append-to-body="false" @close="close" :title="title" :visible.sync="dialogShow" width="667px"> <el-dialog :modal-append-to-body="false" @close="close" :title="title" :visible.sync="dialogShow" width="667px">
<div class="dialog_content"> <div class="dialog_content">
<el-form size="medium" ref="addEditForm" :model="addEditForm" :rules="addEditRules" label-width="120px" class="dialogFormBox"> <el-form size="medium" ref="addEditForm" :model="addEditForm" :rules="addEditRules" label-width="120px" class="dialogFormBox">
<el-form-item label="设备名称" prop="deviceName"> <el-form-item label="设备名称" prop="equipmentName">
<el-input v-model="addEditForm.deviceName" placeholder="请输入"></el-input> <el-input v-model="addEditForm.equipmentName" placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="司机" prop="deviceDriver"> <el-form-item label="设备序号" prop="devSn">
<el-input v-model="addEditForm.deviceDriver" placeholder="请输入"></el-input> <el-input v-model="addEditForm.devSn" placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="新增时间" prop="timeOfAdd"> <el-form-item label="司机" prop="driverId">
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model="addEditForm.timeOfAdd" <el-select v-model="addEditForm.driverId" placeholder="请选择" clearable :style="{ width: '100%' }">
type="datetime" placeholder="请选择时间" > <el-option v-for="(item, index) in workerList" :key="index" :label="item.workerName" :value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="新增时间" prop="createTime">
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model="addEditForm.createTime" type="datetime" placeholder="请选择时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button class="cancleBtn" @click="dialogShow = false" icon="el-icon-circle-close" size="medium" <el-button class="cancleBtn" @click="dialogShow = false" icon="el-icon-circle-close" size="medium">{{ $t('message.deviceManage.cancel') }}
>{{ $t('message.deviceManage.cancel') }}
</el-button> </el-button>
<el-button type="primary" icon="el-icon-circle-check" @click="submit" size="medium" <el-button type="primary" icon="el-icon-circle-check" @click="submit" size="medium">{{ $t('message.deviceManage.save') }}
>{{ $t('message.deviceManage.save') }}
</el-button> </el-button>
</div> </div>
</el-form> </el-form>
@ -75,12 +77,18 @@
</div> </div>
</template> </template>
<script> <script>
import { rtToolPageHistory, rtToolAdd, rtToolDelete, rtToolEdit, rtToolPage } from '@/assets/js/api/workTicketManage.js' import {
import { } from '@/assets/js/api/devicePosition/deviceCentral.js' getDeviceCentraliceCentralPageApi,
addDeviceCentraliceCentralPageApi,
editDeviceCentraliceCentralPageApi,
deleteDeviceCentraliceCentralPageApi,
getWorkerInfoListApi,
} from '@/assets/js/api/devicePosition/equipmentPosition.js'
export default { export default {
mounted() {}, mounted() {},
created() { created() {
this.getList() this.getPage()
this.getWorkerInfoList()
}, },
data() { data() {
return { return {
@ -89,47 +97,38 @@ export default {
pagInfo: { pagInfo: {
pageNo: 1, // pageNo: 1, //
pageSize: 10, // pageSize: 10, //
total: 0 // total: 0, //
}, },
tableData: [ tableData: [],
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
{deviceName: '压路机', deviceNumber: 'EMP21354656321321', deviceDriver: '李大鹏',timeOfAdd: '2024-03-13 00:00:00'},
],
addEditForm: { addEditForm: {
deviceName: '', equipmentName: '',
deviceDriver: '', devSn: '',
timeOfAdd: '', createTime: '',
driverId: '',
}, },
addEditRules: { addEditRules: {
deviceName: [{ required: true, message: '必填', trigger: 'blur' }], equipmentName: [{ required: true, message: '必填', trigger: 'blur' }],
deviceDriver: [{ required: true, message: '必填', trigger: 'blur' }] devSn: [{ required: true, message: '必填', trigger: 'blur' }],
driverId: [{ required: true, message: '必填', trigger: 'blur' }],
}, },
searchForm: {} searchForm: {},
workerList: [],
} }
}, },
methods: { methods: {
getList() { getPage() {
// rtToolPage({ getDeviceCentraliceCentralPageApi({
// pageNo: this.pagInfo.pageNo, pageNo: this.pagInfo.pageNo,
// pageSize: this.pagInfo.pageSize, pageSize: this.pagInfo.pageSize,
// projectSn: this.$store.state.projectSn, projectSn: this.$store.state.projectSn,
// devSn: this.searchForm.devSn, devSn: this.searchForm.devSn,
// toolName: this.searchForm.toolName, projectSn: this.$store.state.projectSn,
// toolStatus: this.searchForm.toolStatus, }).then((result) => {
// }).then(result => { if (result.success) {
// if (result.success) { this.tableData = result.result.records
// this.tableData = result.result.records this.pagInfo.total = result.result.total
// this.pagInfo.total = result.result.total }
// } })
// })
}, },
add() { add() {
@ -146,20 +145,20 @@ export default {
submit() { submit() {
let params = JSON.parse(JSON.stringify(this.addEditForm)) let params = JSON.parse(JSON.stringify(this.addEditForm))
params.projectSn = this.$store.state.projectSn params.projectSn = this.$store.state.projectSn
this.$refs.addEditForm.validate(valid => { this.$refs.addEditForm.validate((valid) => {
if (valid) { if (valid) {
if (this.title == '新增') { if (this.title == '新增') {
rtToolAdd(params).then(result => { addDeviceCentraliceCentralPageApi(params).then((result) => {
if (result.success) { if (result.success) {
this.$message.success(result.message) this.$message.success(result.message)
this.getList() this.getPage()
} }
}) })
} else if (this.title == '编辑') { } else if (this.title == '编辑') {
rtToolEdit(params).then(result => { editDeviceCentraliceCentralPageApi(params).then((result) => {
if (result.success) { if (result.success) {
this.$message.success(result.message) this.$message.success(result.message)
this.getList() this.getPage()
} }
}) })
} }
@ -173,20 +172,23 @@ export default {
this.$confirm('此操作将永久删除, 是否继续?', '提示', { this.$confirm('此操作将永久删除, 是否继续?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning',
}) })
.then(() => { .then(() => {
rtToolDelete({ id: obj.id }).then(res => { deleteDeviceCentraliceCentralPageApi({
id: obj.id,
projectSn: this.$store.state.projectSn,
}).then((res) => {
if (res.success) { if (res.success) {
this.getList() this.getPage()
this.$message({ this.$message({
type: 'success', type: 'success',
message: '删除成功!' message: '删除成功!',
}) })
} else { } else {
this.$message({ this.$message({
type: 'error', type: 'error',
message: res.message message: res.message,
}) })
} }
}) })
@ -194,10 +196,24 @@ export default {
.catch(() => { .catch(() => {
this.$message({ this.$message({
type: 'info', type: 'info',
message: '已取消删除' message: '已取消删除',
}) })
}) })
}, },
async getWorkerInfoList() {
await getWorkerInfoListApi({
pageNo: this.pagInfo.pageNo,
// pageSize: this.pagInfo.pageSize,
pageSize: 100000,
projectSn: this.$store.state.projectSn,
// personType: 1,
inserviceType: 1,
}).then((result) => {
if (result.success) {
this.workerList = result.result.records
}
})
},
close() { close() {
this.addEditForm = {} this.addEditForm = {}
this.$nextTick(() => { this.$nextTick(() => {
@ -206,24 +222,25 @@ export default {
}, },
SizeChange(val) { SizeChange(val) {
this.pagInfo.pageSize = val this.pagInfo.pageSize = val
this.getList() this.getPage()
}, },
CurrentChange(val) { CurrentChange(val) {
this.pagInfo.pageNo = val this.pagInfo.pageNo = val
this.getList() this.getPage()
}, },
refresh() { refresh() {
this.searchForm = {} this.searchForm = {}
this.pagInfo.pageNo = 1 // this.pagInfo.pageNo = 1 //
this.pagInfo.pageSize = 10 // this.pagInfo.pageSize = 10 //
this.getList() this.getPage()
this.getWorkerInfoList()
},
}, },
}
} }
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.tables{ .tables {
min-height: 0; // min-height: 0;
} }
.tables2 { .tables2 {
min-height: auto; min-height: auto;

View File

@ -11,7 +11,7 @@
id="myIframe" id="myIframe"
ref="myIframeRef" ref="myIframeRef"
:src=" :src="
`${$store.state.WORKFLOWURL}?token=${$store.state.userInfo.token}` `${$store.state.WORKFLOWURL}?token=${$store.state.userInfo.token}&projectSn=${$store.state.projectSn}`
" "
style="width: 100%; height: 100%; border: medium none" style="width: 100%; height: 100%; border: medium none"
frameborder="1" frameborder="1"
@ -30,7 +30,8 @@
:show-close="false" :show-close="false"
:visible.sync="selectGroupDialog" :visible.sync="selectGroupDialog"
> >
<div class="content-list"> <div class="content-list" :style="{height: groupListData.length > 4?'300px':'auto'}">
<vue-scroll style="height: 100%;">
<div <div
class="content-list-item" class="content-list-item"
v-for="(item, index) in groupListData" v-for="(item, index) in groupListData"
@ -42,6 +43,7 @@
<span>{{ item.companyName }}</span> <span>{{ item.companyName }}</span>
<i class="el-icon-arrow-right"></i> <i class="el-icon-arrow-right"></i>
</div> </div>
</vue-scroll>
<!-- <div class="content-list-item" @click="selectedGroupData()"> <!-- <div class="content-list-item" @click="selectedGroupData()">
<img src="@/assets/images/headerImg/icon4.png" /> <img src="@/assets/images/headerImg/icon4.png" />
<span>{{ $store.state.userInfo.account }}</span> <span>{{ $store.state.userInfo.account }}</span>
@ -176,8 +178,10 @@ export default {
}); });
console.log(responseMenuList, "我的测试11112222222222"); console.log(responseMenuList, "我的测试11112222222222");
this.postMessageDataList = responseMenuList; this.postMessageDataList = responseMenuList;
this.$nextTick(() => {
let iframe = this.$refs.myIframeRef; let iframe = this.$refs.myIframeRef;
iframe.addEventListener("load", this.onIframeLoad); iframe.addEventListener("load", this.onIframeLoad);
})
}); });
}, },
// //