|
@@ -10,62 +10,97 @@
|
|
<!-- 新增主表与节点-->
|
|
<!-- 新增主表与节点-->
|
|
<el-dialog :title="title" :visible.sync="open" append-to-body customClass="appendElDialog">
|
|
<el-dialog :title="title" :visible.sync="open" append-to-body customClass="appendElDialog">
|
|
<el-form ref="form" :model="queryParams" :rules="rules" label-width="110px">
|
|
<el-form ref="form" :model="queryParams" :rules="rules" label-width="110px">
|
|
- <el-form-item label="工程类型" prop="type" v-show="!queryParams.id">
|
|
|
|
- <el-select v-model="queryParams.type" placeholder="请选择类型" disabled >
|
|
|
|
- <el-option
|
|
|
|
- v-for="e in dict.type.engin_type"
|
|
|
|
- :key="e.value"
|
|
|
|
- :label="e.label"
|
|
|
|
- :value="e.value"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="节点类型" prop="zEngineeringNodeBoType">
|
|
|
|
- <el-select v-model="queryParams.zEngineeringNodeBo.type" placeholder="请选择节点类型">
|
|
|
|
- <el-option
|
|
|
|
- v-for="e in dict.type.pipe_jack"
|
|
|
|
- :key="e.value"
|
|
|
|
- :label="e.label"
|
|
|
|
- :value="e.value"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="工程名称" prop="enginName">
|
|
|
|
- <el-input v-model="queryParams.enginName" placeholder="请填写工程名称" maxlength="50"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="工程地址" prop="enginAddre">
|
|
|
|
- <el-input v-model="queryParams.enginAddre" placeholder="请填写工程地址" maxlength="100"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="工程编码" prop="enginCode">
|
|
|
|
- <el-input v-model="queryParams.enginCode" placeholder="请填写工程编码" maxlength="50"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="施工单位" prop="constructUnit">
|
|
|
|
- <el-input v-model="queryParams.constructUnit" placeholder="请填写施工单位" maxlength="100"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="工程规模" prop="enginScale">
|
|
|
|
- <el-input v-model="queryParams.enginScale" placeholder="请填写工程规模" maxlength="50"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="施工质量" prop="constructQuality">
|
|
|
|
- <el-input v-model="queryParams.constructQuality" placeholder="请填写施工质量" maxlength="50"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="施工进度" prop="constructSchedule">
|
|
|
|
- <el-input v-model="queryParams.constructSchedule" placeholder="请填写施工进度" maxlength="50"/>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="工程地址" prop="constructAddre">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.constructAddre"
|
|
|
|
- placeholder="请输入内容"
|
|
|
|
- maxlength="100"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.remark"
|
|
|
|
- type="textarea"
|
|
|
|
- placeholder="请输入内容"
|
|
|
|
- maxlength="255"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="工程类型" prop="type" v-show="!queryParams.id">
|
|
|
|
+ <el-select v-model="queryParams.type" placeholder="请选择类型" disabled >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="e in dict.type.engin_type"
|
|
|
|
+ :key="e.value"
|
|
|
|
+ :label="e.label"
|
|
|
|
+ :value="e.value"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="节点类型" prop="zEngineeringNodeBoType">
|
|
|
|
+ <el-select v-model="queryParams.zEngineeringNodeBo.type" placeholder="请选择节点类型">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="e in dict.type.pipe_jack"
|
|
|
|
+ :key="e.value"
|
|
|
|
+ :label="e.label"
|
|
|
|
+ :value="e.value"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="工程名称" prop="enginName">
|
|
|
|
+ <el-input v-model="queryParams.enginName" placeholder="请填写工程名称" maxlength="50"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="工程地址" prop="enginAddre">
|
|
|
|
+ <el-input v-model="queryParams.enginAddre" placeholder="请填写工程地址" maxlength="100"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="工程编码" prop="enginCode">
|
|
|
|
+ <el-input v-model="queryParams.enginCode" placeholder="请填写工程编码" maxlength="50"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="施工单位" prop="constructUnit">
|
|
|
|
+ <el-input v-model="queryParams.constructUnit" placeholder="请填写施工单位" maxlength="100"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="工程规模" prop="enginScale">
|
|
|
|
+ <el-input v-model="queryParams.enginScale" placeholder="请填写工程规模" maxlength="50"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="施工质量" prop="constructQuality">
|
|
|
|
+ <el-input v-model="queryParams.constructQuality" placeholder="请填写施工质量" maxlength="50"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="施工进度" prop="constructSchedule">
|
|
|
|
+ <el-input v-model="queryParams.constructSchedule" placeholder="请填写施工进度" maxlength="50"/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="备注" prop="remark">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="queryParams.remark"
|
|
|
|
+ type="textarea"
|
|
|
|
+ placeholder="请输入内容"
|
|
|
|
+ maxlength="255"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-row :gutter="20">
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-form-item label="文件" prop="" v-if="currentType=='put'">
|
|
|
|
+ <ObsFileUpload ref="obsFileUpload" :file-type="['dwg','dwt','doc','docx','xls','xlsx']" :limit="9999" :value="queryParams.pics"
|
|
|
|
+ ></ObsFileUpload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="文件" prop="" v-if="currentType=='add'">
|
|
|
|
+ <ObsFileUpload ref="obsFileUpload" :file-type="['dwg','dwt','doc','docx','xls','xlsx']" :limit="9999" :value="queryParams.files"
|
|
|
|
+ ></ObsFileUpload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button :loading="buttonLoading" type="primary" @click="toNodeDetail">{{keyWork}}</el-button>
|
|
<el-button :loading="buttonLoading" type="primary" @click="toNodeDetail">{{keyWork}}</el-button>
|
|
@@ -151,7 +186,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="照片" prop="zEngiineeringPhotoBoList" style="width: 100%;">
|
|
<el-form-item label="照片" prop="zEngiineeringPhotoBoList" style="width: 100%;">
|
|
- <ObsImageUpload ref="obsImageUpload" :limit="9999" :fileType="['png', 'jpg', 'jpeg']"
|
|
|
|
|
|
+ <ObsImageUpload ref="obsImageUpload" :limit="9999"
|
|
:value="zEngineeringInfoBo.zEngiineeringPhotoBoList"
|
|
:value="zEngineeringInfoBo.zEngiineeringPhotoBoList"
|
|
@input="getUrl"></ObsImageUpload>
|
|
@input="getUrl"></ObsImageUpload>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -233,6 +268,7 @@ export default {
|
|
nodeType: '1', // 节点类型
|
|
nodeType: '1', // 节点类型
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
|
|
+ files:[],
|
|
enginId: null, // 外建工程
|
|
enginId: null, // 外建工程
|
|
enginName: '', // 工程名称
|
|
enginName: '', // 工程名称
|
|
enginAddre: '', // 工程地址
|
|
enginAddre: '', // 工程地址
|
|
@@ -380,8 +416,10 @@ export default {
|
|
},
|
|
},
|
|
toNodeDetail() {
|
|
toNodeDetail() {
|
|
if (this.currentType == 'put') {
|
|
if (this.currentType == 'put') {
|
|
|
|
+ this.queryParams.files = this.$refs.obsFileUpload.fileList
|
|
this.$refs.childNode.open(this.queryParams, 15)
|
|
this.$refs.childNode.open(this.queryParams, 15)
|
|
} else if (this.currentType == 'add') {
|
|
} else if (this.currentType == 'add') {
|
|
|
|
+ this.queryParams.files = this.$refs.obsFileUpload.fileList
|
|
this.$refs.childNode.open(this.queryParams, 10)
|
|
this.$refs.childNode.open(this.queryParams, 10)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -426,11 +464,7 @@ export default {
|
|
height: 85%;
|
|
height: 85%;
|
|
}
|
|
}
|
|
|
|
|
|
- .el-form-item {
|
|
|
|
- margin-bottom: 22px;
|
|
|
|
- width: 44%;
|
|
|
|
- display: inline-block;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
.el-form-item:nth-child(2n+2) {
|
|
.el-form-item:nth-child(2n+2) {
|
|
margin-left: 5%;
|
|
margin-left: 5%;
|