dev:暂存危大工程代码

This commit is contained in:
Vce 2024-05-08 12:07:33 +08:00
parent 8953291e30
commit f0607fe7fc
6 changed files with 113 additions and 88 deletions

View File

@ -12,6 +12,7 @@ export default {
subpackageUnit: '分包单位',
buildSchedule: '施工进度',
safeStatus: '安全状态',
finalAcceptanceStatus: '最终验收状态',
item: '条',
nothing: '无',
record: '记录于',

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://192.168.34.221:28888/' //郭圣雄本地
// 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://182.90.224.237:51234' //郭圣雄远程
// axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈

View File

@ -51,7 +51,7 @@
<el-input v-model="addForm.constructionLocation" :disabled="isDisabled" placeholder="请输入施工部位" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="施工时间:" required :label-width="formLabelWidth">
<!-- <el-form-item label="施工时间:" required :label-width="formLabelWidth">
<el-date-picker
:disabled="isDisabled"
v-model="addForm.buildTime"
@ -62,7 +62,7 @@
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
</el-form-item> -->
<!-- <el-form-item label="施工计划" :label-width="formLabelWidth">
<el-input v-model="addForm.people" :disabled="isDisabled" placeholder="请输入施工计划" autocomplete="off"></el-input>
@ -81,19 +81,6 @@
</el-date-picker>
</el-form-item>
<el-form-item label="责任人:" required :label-width="formLabelWidth">
<!-- <el-input v-model="addForm.personLiable" :disabled="isDisabled" placeholder="请输入责任人" autocomplete="off"></el-input> -->
<el-select v-model="addForm.personLiableId" placeholder="请选择责任人">
<el-option
:label="item.realName"
:value="item.userId"
v-for="(item, index) in personList"
:key="index"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="责任分包单位:" required :label-width="formLabelWidth">
<!-- <el-cascader
:disabled="isDisabled"
@ -113,7 +100,18 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="责任人:" required :label-width="formLabelWidth">
<!-- <el-input v-model="addForm.personLiable" :disabled="isDisabled" placeholder="请输入责任人" autocomplete="off"></el-input> -->
<el-select v-model="addForm.personLiableId" placeholder="请选择责任人">
<el-option
:label="item.realName"
:value="item.userId"
v-for="(item, index) in personList"
:key="index"
>
</el-option>
</el-select>
</el-form-item>
</el-form>
</div>
<div class="control-point" v-if="company != 'longguang'">
@ -676,10 +674,10 @@ export default {
this.$message.error('请输入施工部位!')
return;
}
if(!this.addForm.buildTime){
this.$message.error('请选择施工时间!')
return;
}
// if(!this.addForm.buildTime){
// this.$message.error('')
// return;
// }
if(!this.addForm.responsibilityCompanyId){
this.$message.error('请选择责任分包单位!')
return;
@ -697,8 +695,8 @@ export default {
personLiableId,
engineeringTypeId,
engineeringTypeName,
buildStartTime: this.addForm.buildTime[0],
buildEndTime: this.addForm.buildTime[1],
// buildStartTime: this.addForm.buildTime[0],
// buildEndTime: this.addForm.buildTime[1],
planStartTime: this.addForm.planTime[0] ? this.addForm.planTime[0]:'',
planEndTime: this.addForm.planTime[1] ? this.addForm.planTime[1]:'',
// typeDescribeId: this.addForm.typeDescribeId.join(','),

View File

@ -13,7 +13,7 @@
</div>
</div>
<div v-permission="{key: 'wdgc_end', menuPath: '/project/dangerousBigProject/parameter'}" class="close-task">
<el-button
<!-- <el-button
type="primary"
size="medium"
v-if="detailData.isEnd == 0"
@ -26,7 +26,7 @@
size="medium"
disabled
>危大工程已结束</el-button
>
> -->
<!-- <span v-else>危大工程已结束</span> -->
</div>
<div class="info-content">
@ -85,7 +85,7 @@
></el-input>
</el-form-item>
<el-form-item
<!-- <el-form-item
label="施工时间:"
required
:label-width="formLabelWidth"
@ -101,7 +101,7 @@
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
</el-form-item> -->
<el-form-item
label="计划时间:"
@ -120,15 +120,6 @@
</el-date-picker>
</el-form-item>
<el-form-item label="责任人:" :label-width="formLabelWidth">
<el-input
v-model="detailData.personLiable"
:disabled="isDisabled"
placeholder="请输入责任人"
autocomplete="off"
></el-input>
</el-form-item>
<el-form-item
label="责任分包单位:"
:label-width="formLabelWidth"
@ -156,6 +147,14 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="责任人:" :label-width="formLabelWidth">
<el-input
v-model="detailData.personLiable"
:disabled="isDisabled"
placeholder="请输入责任人"
autocomplete="off"
></el-input>
</el-form-item>
</el-form>
<!-- <div v-if="COMPANY != 'longguang'" class="qr-box">
<div id="qrCode" ref="qrCodeDiv"></div>
@ -1465,6 +1464,10 @@ export default {
},
//
deleteDangerousEngineeringProgressRecord(val) {
if(this.detailData.finalAcceptanceStatus === 2){
this.$message.warning('该项危大工程已闭合,请勿操作')
return
}
this.$confirm("此操作将永久删除该记录, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
@ -1492,6 +1495,10 @@ export default {
},
//
deleteDangerousEngineeringSideStation(val) {
if(this.detailData.finalAcceptanceStatus === 2){
this.$message.warning('该项危大工程已闭合,请勿操作')
return
}
this.$confirm("此操作将永久删除该记录, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
@ -1517,6 +1524,10 @@ export default {
},
//
deleteDangerousEngineeringAcceptanceCheck(val) {
if(this.detailData.finalAcceptanceStatus === 2){
this.$message.warning('该项危大工程已闭合,请勿操作')
return
}
this.$confirm("此操作将永久删除该记录, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
@ -1544,6 +1555,10 @@ export default {
},
//
deletehiddenDangerInspectRecord(val, type) {
if(this.detailData.finalAcceptanceStatus === 2){
this.$message.warning('该项危大工程已闭合,请勿操作')
return
}
this.$confirm("此操作将永久删除该记录, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",

View File

@ -90,7 +90,7 @@
></el-input>
</el-form-item>
<el-form-item
<!-- <el-form-item
label="施工时间:"
required
:label-width="formLabelWidth"
@ -106,7 +106,7 @@
end-placeholder="结束日期"
>
</el-date-picker>
</el-form-item>
</el-form-item> -->
<!-- <el-form-item label="施工计划" :label-width="formLabelWidth">
<el-input v-model="addForm.people" :disabled="isDisabled" placeholder="请输入施工计划" autocomplete="off"></el-input>
@ -126,27 +126,6 @@
</el-date-picker>
</el-form-item>
<el-form-item
label="责任人:"
required
:label-width="formLabelWidth"
>
<!-- <el-input v-model="addForm.personLiable" :disabled="isDisabled" placeholder="请输入责任人" autocomplete="off"></el-input> -->
<el-select
v-model="addForm.personLiableId"
placeholder="请选择责任人"
disabled
>
<el-option
:label="item.realName"
:value="item.userId"
v-for="(item, index) in personList"
:key="index"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label="责任分包单位:"
required
@ -175,6 +154,26 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item
label="责任人:"
required
:label-width="formLabelWidth"
>
<!-- <el-input v-model="addForm.personLiable" :disabled="isDisabled" placeholder="请输入责任人" autocomplete="off"></el-input> -->
<el-select
v-model="addForm.personLiableId"
placeholder="请选择责任人"
disabled
>
<el-option
:label="item.realName"
:value="item.userId"
v-for="(item, index) in personList"
:key="index"
>
</el-option>
</el-select>
</el-form-item>
</el-form>
</div>
<div class="control-point" v-if="company != 'longguang'">
@ -963,10 +962,10 @@ export default {
this.$message.error("请输入施工部位!");
return;
}
if (!this.addForm.buildTime) {
this.$message.error("请选择施工时间!");
return;
}
// if (!this.addForm.buildTime) {
// this.$message.error("");
// return;
// }
if (!this.addForm.responsibilityCompanyId) {
this.$message.error("请选择责任分包单位!");
return;
@ -992,8 +991,8 @@ export default {
personLiableId,
engineeringTypeId,
engineeringTypeName,
buildStartTime: this.addForm.buildTime[0],
buildEndTime: this.addForm.buildTime[1],
// buildStartTime: this.addForm.buildTime[0],
// buildEndTime: this.addForm.buildTime[1],
planStartTime: this.addForm.planTime[0]
? this.addForm.planTime[0]
: "",

View File

@ -28,21 +28,12 @@
size="small"
@cell-click="previewDetail"
@selection-change="handleSelectionChange"
:header-cell-style="{'text-align':'center'}"
>
<!-- <el-table-column
type="selection"
align="center"
width="60px"
>
</el-table-column>
<el-table-column
label="序号"
type="index"
align="center"
width="60">
</el-table-column> -->
<!-- <el-table-column type="selection" align="center" width="60px"></el-table-column> -->
<el-table-column label="序号" type="index" align="center" width="60"></el-table-column>
<el-table-column
<el-table-column align="center"
:label="$t('message.dangerousBigProject.category')"
show-overflow-tooltip
>
@ -67,29 +58,32 @@
</template>
</el-table-column>
<!-- 危大工程 -->
<el-table-column
<el-table-column align="center"
:label="$t('message.dangerousBigProject.dangerProject')"
>
<template slot-scope="scope">
<div class="table-item">
<p class="item-title">{{ scope.row.engineeringName }}</p>
<div style="display: flex">
<!-- <el-tag type="danger" effect="dark" size="mini" v-if="scope.row.isOverdue" >超期</el-tag> -->
<el-tag type="danger" effect="dark" size="mini">超期</el-tag>
<p class="item-title" style="margin-left:5px">{{ scope.row.engineeringName }}</p>
</div>
<!-- <p>{{scope.row.people}}识别于{{ scope.row.date }}</p> -->
</div>
</template>
</el-table-column>
<!-- 施工部位 -->
<el-table-column
<el-table-column align="center"
prop="constructionLocation"
:label="$t('message.dangerousBigProject.buildPart')"
></el-table-column>
<!-- 施工时间 -->
<el-table-column
<!-- <el-table-column align="center"
:label="$t('message.dangerousBigProject.buildTime')"
show-overflow-tooltip
>
<template slot-scope="scope">
<div class="table-item">
<!-- -->
<p v-if="scope.row.buildStartTime">
{{ scope.row.buildStartTime
}}{{ $t('message.dangerousBigProject.to')
@ -97,9 +91,9 @@
</p>
</div>
</template>
</el-table-column>
</el-table-column> -->
<!-- 计划时间 -->
<el-table-column
<el-table-column align="center"
:label="$t('message.dangerousBigProject.planTime')"
show-overflow-tooltip
>
@ -115,12 +109,12 @@
</template>
</el-table-column>
<!-- 责任人 -->
<el-table-column
<el-table-column align="center"
prop="personLiable"
:label="$t('message.dangerousBigProject.dutyPeople')"
></el-table-column>
<!-- 分包单位 -->
<el-table-column
<el-table-column align="center"
prop="responsibilityCompany"
:label="$t('message.dangerousBigProject.subpackageUnit')"
></el-table-column>
@ -178,8 +172,18 @@
</div>
</template>
</el-table-column>
<!-- 操作 -->
<!-- 状态 -->
<el-table-column
:label="$t('message.dangerousBigProject.finalAcceptanceStatus')"
align="center"
>
<template slot-scope="scope">
<span v-if="scope.row.finalAcceptanceStatus === 1" style="color:#DAA520;font-weight:bold;">进行中</span>
<span v-if="scope.row.finalAcceptanceStatus === 2" style="color:#008000;font-weight:bold;">已闭合</span>
</template>
</el-table-column>
<!-- 操作 -->
<el-table-column align="center"
:label="$t('message.dangerousBigProject.operation')"
width="120"
>
@ -519,6 +523,10 @@ export default {
},
methods: {
editRow(index, rows) {
if(rows[index].finalAcceptanceStatus === 2){
this.$message.warning('该项危大工程已闭合,请勿操作')
return
}
// console.log(index,rows[index].id)
this.editId = rows[index].id
this.operateTitle = "编辑"
@ -785,6 +793,10 @@ export default {
this.multipleSelection = val;
},
deleteRow(index, rows) {
if(rows[index].finalAcceptanceStatus === 2){
this.$message.warning('该项危大工程已闭合,请勿操作')
return
}
// console.log(index,rows[index].id)
this.deleteId = rows[index].id
this.deleteDialog = true