bug修复
This commit is contained in:
parent
3c33e3767f
commit
2ccca80cff
|
|
@ -40,6 +40,11 @@ export const deleteCrewApi = (id) => {
|
||||||
return request.delete(`/base/tbTeam/${id}`)
|
return request.delete(`/base/tbTeam/${id}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 删除班组 */
|
||||||
|
export const deleteCrewApiTwo = (data) => {
|
||||||
|
return request.post('/base/tbTeam/delete',data)
|
||||||
|
}
|
||||||
|
|
||||||
/** 安全帽查询 */
|
/** 安全帽查询 */
|
||||||
export const queryHatApi = (data) => {
|
export const queryHatApi = (data) => {
|
||||||
return request.get('/base/tbTeam/devList', {
|
return request.get('/base/tbTeam/devList', {
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,14 @@
|
||||||
v-if="data.teamStatus === '正常' && data.peopleCount === 1"
|
v-if="data.teamStatus === '正常' && data.peopleCount === 1"
|
||||||
>解散</el-button
|
>解散</el-button
|
||||||
>
|
>
|
||||||
<span v-if="data.teamStatus !== '正常'">-</span>
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
size="mini"
|
||||||
|
@click="handleDeleteCrewTwo(data.id, deleteCrewApiTwo)"
|
||||||
|
v-if="data.teamStatus === '已解散'"
|
||||||
|
>删除</el-button
|
||||||
|
>
|
||||||
|
<!-- <span v-if="data.teamStatus !== '正常'">-</span> -->
|
||||||
</template>
|
</template>
|
||||||
<template slot="relNamePhone" slot-scope="{ data }">
|
<template slot="relNamePhone" slot-scope="{ data }">
|
||||||
{{ data.relNamePhone.split('/')[0] }}/{{ phoneCrypto(data.relNamePhone.split('/')[1]) }}
|
{{ data.relNamePhone.split('/')[0] }}/{{ phoneCrypto(data.relNamePhone.split('/')[1]) }}
|
||||||
|
|
@ -100,7 +107,8 @@ import { dialogConfigCrewTab } from './table-crew'
|
||||||
import { commonMixin } from '../mixins/common'
|
import { commonMixin } from '../mixins/common'
|
||||||
import {
|
import {
|
||||||
queryCrewListApi,
|
queryCrewListApi,
|
||||||
deleteCrewApi
|
deleteCrewApi,
|
||||||
|
deleteCrewApiTwo,
|
||||||
} from '@/api/base/crew'
|
} from '@/api/base/crew'
|
||||||
import FormCrew from './components/form-crew.vue'
|
import FormCrew from './components/form-crew.vue'
|
||||||
import TableCrew from './components/table-crew.vue'
|
import TableCrew from './components/table-crew.vue'
|
||||||
|
|
@ -109,6 +117,7 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
queryCrewListApi,
|
queryCrewListApi,
|
||||||
deleteCrewApi,
|
deleteCrewApi,
|
||||||
|
deleteCrewApiTwo,
|
||||||
getIdList(idList) {
|
getIdList(idList) {
|
||||||
this.exportList = []
|
this.exportList = []
|
||||||
idList.forEach(item => {
|
idList.forEach(item => {
|
||||||
|
|
@ -119,7 +128,7 @@ export default {
|
||||||
this.dialogConfigCrewTab.outerVisible = false
|
this.dialogConfigCrewTab.outerVisible = false
|
||||||
this.$refs.tableRef.getTableList()
|
this.$refs.tableRef.getTableList()
|
||||||
},
|
},
|
||||||
/** 删除 */
|
/** 解散 */
|
||||||
handleDeleteCrew(id, method) {
|
handleDeleteCrew(id, method) {
|
||||||
this.$modal.confirm('是否确定解散').then(() => {
|
this.$modal.confirm('是否确定解散').then(() => {
|
||||||
method(id).then(res => {
|
method(id).then(res => {
|
||||||
|
|
@ -127,6 +136,15 @@ export default {
|
||||||
this.$refs.tableRef.getTableList()
|
this.$refs.tableRef.getTableList()
|
||||||
}).catch(err => {})
|
}).catch(err => {})
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
/** 删除 */
|
||||||
|
handleDeleteCrewTwo(id, method) {
|
||||||
|
this.$modal.confirm('是否确定删除').then(() => {
|
||||||
|
method({'id':id}).then(res => {
|
||||||
|
this.$modal.msgSuccess('操作成功!')
|
||||||
|
this.$refs.tableRef.getTableList()
|
||||||
|
}).catch(err => {})
|
||||||
|
})
|
||||||
},
|
},
|
||||||
handleCrew(v) {
|
handleCrew(v) {
|
||||||
if(v.teamStatus === '正常') {
|
if(v.teamStatus === '正常') {
|
||||||
|
|
|
||||||
|
|
@ -201,14 +201,14 @@ export default {
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: "请输入项目部名称",
|
message: "请输入项目部名称",
|
||||||
trigger: "change",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
proId: [
|
proId: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: "请输入工程名称",
|
message: "请输入工程名称",
|
||||||
trigger: "change",
|
trigger: "blur",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
relUser: [
|
relUser: [
|
||||||
|
|
@ -386,6 +386,7 @@ export default {
|
||||||
this.$refs.projectParamsRef.validate(async (valid) => {
|
this.$refs.projectParamsRef.validate(async (valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
let isEmpty = true
|
let isEmpty = true
|
||||||
|
let isType = true
|
||||||
this.$refs.tableRef.tableList.forEach(item=>{
|
this.$refs.tableRef.tableList.forEach(item=>{
|
||||||
if (item.devName == '' || !item.devName || item.devCode == '' || !item.devCode || item.unitName == '' || !item.unitName
|
if (item.devName == '' || !item.devName || item.devCode == '' || !item.devCode || item.unitName == '' || !item.unitName
|
||||||
|| item.areaName == '' || !item.areaName ||item.devUser == '' || !item.devUser || item.devUserPhone == '' || !item.devUserPhone
|
|| item.areaName == '' || !item.areaName ||item.devUser == '' || !item.devUser || item.devUserPhone == '' || !item.devUserPhone
|
||||||
|
|
@ -395,6 +396,36 @@ export default {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if(isEmpty){
|
if(isEmpty){
|
||||||
|
isType = true
|
||||||
|
const regex = /[!@#$%^&*()_,.?":{}|<>+\//\\]/g; // 特殊字符
|
||||||
|
for(let i=0;i<this.$refs.tableRef.tableList.length;i++){
|
||||||
|
if(regex.test(this.$refs.tableRef.tableList[i].devName)){
|
||||||
|
isType = false
|
||||||
|
this.$modal.msgError('第'+(i+1)+'行设备名称输入不能包含特殊字符')
|
||||||
|
break;
|
||||||
|
}else if(regex.test(this.$refs.tableRef.tableList[i].devCode)){
|
||||||
|
isType = false
|
||||||
|
this.$modal.msgError('第'+(i+1)+'行设备编码称输入不能包含特殊字符')
|
||||||
|
break;
|
||||||
|
}else if(regex.test(this.$refs.tableRef.tableList[i].unitName)){
|
||||||
|
isType = false
|
||||||
|
this.$modal.msgError('第'+(i+1)+'行所属单位输入不能包含特殊字符')
|
||||||
|
break;
|
||||||
|
}else if(regex.test(this.$refs.tableRef.tableList[i].areaName)){
|
||||||
|
isType = false
|
||||||
|
this.$modal.msgError('第'+(i+1)+'行所属区域输入不能包含特殊字符')
|
||||||
|
break;
|
||||||
|
}else if(regex.test(this.$refs.tableRef.tableList[i].devUser)){
|
||||||
|
isType = false
|
||||||
|
this.$modal.msgError('第'+(i+1)+'行设备负责人输入不能包含特殊字符')
|
||||||
|
break;
|
||||||
|
}else if(!this.phoneReg.test(this.$refs.tableRef.tableList[i].devUserPhone)){
|
||||||
|
isType = false
|
||||||
|
this.$modal.msgError('第'+(i+1)+'行负责人电话格式不正确')
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(isType){
|
||||||
this.projectParams.recordList = this.$refs.tableRef.tableList;
|
this.projectParams.recordList = this.$refs.tableRef.tableList;
|
||||||
if (this.subSort === 1) {
|
if (this.subSort === 1) {
|
||||||
let res = await addEdgeDeviceApi(this.projectParams);
|
let res = await addEdgeDeviceApi(this.projectParams);
|
||||||
|
|
@ -409,6 +440,7 @@ export default {
|
||||||
this.$emit("closeDialog", true);
|
this.$emit("closeDialog", true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}else {
|
}else {
|
||||||
this.$modal.msgError('请填写全部字段!!!')
|
this.$modal.msgError('请填写全部字段!!!')
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue