|
@@ -90,12 +90,14 @@
|
|
|
type="text"
|
|
|
icon="el-icon-edit"
|
|
|
size="mini"
|
|
|
+ v-hasPermi="['zdsz:engineeringIndustry:edit']"
|
|
|
@click="updateviewSource(scope.row)"
|
|
|
>修改节点信息
|
|
|
</el-button>
|
|
|
<el-button type="text"
|
|
|
icon="el-icon-edit"
|
|
|
size="mini"
|
|
|
+ v-hasPermi="['zdsz:engineeringIndustry:add']"
|
|
|
@click="addzEngineeringMaterBo(scope.row)"
|
|
|
>新增用料信息
|
|
|
</el-button>
|
|
@@ -103,6 +105,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-edit"
|
|
|
+ v-hasPermi="['zdsz:engineeringPipeJacking:add']"
|
|
|
@click="addNewPipe(scope.row)"
|
|
|
>新增顶管工程
|
|
|
</el-button>
|
|
@@ -110,6 +113,7 @@
|
|
|
type="text"
|
|
|
icon="el-icon-edit"
|
|
|
size="mini"
|
|
|
+ v-hasPermi="['zdsz:engineeringIndustry:query']"
|
|
|
@click="viewSource(scope.row)"
|
|
|
>历史
|
|
|
</el-button>
|
|
@@ -192,7 +196,7 @@
|
|
|
<el-form-item label="附件" prop="files" v-if="queryParams.id" style="width: 100%">
|
|
|
<ObsFileUpload ref="obsFileUpload" :file-size="100"
|
|
|
:file-type="['dwg','dwt','doc','docx','xls','xlsx','png', 'jpg', 'jpeg']" :limit="9999"
|
|
|
- :value="form.pics" @removeFile="removeFile"
|
|
|
+ :value="form.pics"
|
|
|
></ObsFileUpload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="附件" prop="files" v-else style="width: 100%">
|
|
@@ -600,11 +604,27 @@ export default {
|
|
|
},
|
|
|
//新增用料信息
|
|
|
addzEngineeringMaterialBo() {
|
|
|
- this.zEngineeringMaterialBo.push({
|
|
|
- materialQuality: '', // 用料材质
|
|
|
- specifications: '', // 用料规格
|
|
|
- number: '' // 用料数量
|
|
|
- })
|
|
|
+ if (this.zEngineeringMaterialBo.length > 0) {
|
|
|
+ let valid = true;
|
|
|
+ if (this.zEngineeringMaterialBo[this.zEngineeringMaterialBo.length - 1]['materialQuality'] == '' || this.zEngineeringMaterialBo[this.zEngineeringMaterialBo.length - 1]['materialQuality'] == null) {
|
|
|
+ valid = false;
|
|
|
+ }
|
|
|
+ if (this.zEngineeringMaterialBo[this.zEngineeringMaterialBo.length - 1]['specifications'] == '' || this.zEngineeringMaterialBo[this.zEngineeringMaterialBo.length - 1]['specifications'] == null) {
|
|
|
+ valid = false;
|
|
|
+ }
|
|
|
+ if (this.zEngineeringMaterialBo[this.zEngineeringMaterialBo.length - 1]['number'] == '' || this.zEngineeringMaterialBo[this.zEngineeringMaterialBo.length - 1]['number'] == null) {
|
|
|
+ valid = false;
|
|
|
+ }
|
|
|
+ if (valid) {
|
|
|
+ this.zEngineeringMaterialBo.push({
|
|
|
+ materialQuality: '', // 用料材质
|
|
|
+ specifications: '', // 用料规格
|
|
|
+ number: '' // 用料数量
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.$message.warning('完善信息!')
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
// 删除用料信息
|
|
|
removezEngineeringMaterialBo(index) {
|
|
@@ -752,16 +772,15 @@ export default {
|
|
|
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
- this.form.files = this.$refs.obsFileUpload.fileList;
|
|
|
- console.log(this.form.files)
|
|
|
- if (this.form.files.length === 0) {
|
|
|
- this.$message.warning('必须上传附件!')
|
|
|
- return
|
|
|
- }
|
|
|
this.form.zEngineeringNodeBo = this.zEngineeringNodeBo
|
|
|
this.form.zEngineeringNodeBo.zEngineeringInfoBo.zEngineeringMaterialBo = this.zEngineeringMaterialBo
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
+ this.form.files = this.$refs.obsFileUpload.fileList;
|
|
|
+ if (this.form.files.length === 0) {
|
|
|
+ this.$message.warning('必须上传附件!')
|
|
|
+ return
|
|
|
+ }
|
|
|
if (this.form.id == null) {
|
|
|
addEngineeEngineeIndustry(this.form).then(res => {
|
|
|
this.$modal.msgSuccess("新增成功");
|