新需求优化

This commit is contained in:
BianLzhaoMin 2025-06-05 14:55:18 +08:00
parent 3336fa3fb9
commit 77fd86ef98
6 changed files with 132 additions and 18 deletions

View File

@ -22,13 +22,22 @@
</el-col>
<el-col :span="8">
<el-form-item label="电压等级" prop="voltage">
<el-input
<!-- <el-input
clearable
maxlength="20"
show-word-limit
placeholder="请输入电压等级"
v-model="addAndEditForm.voltage"
/>
/> -->
<el-select v-model="addAndEditForm.voltage" placeholder="请选择电压等级" style="width: 100%">
<el-option
:key="item.value"
:label="item.label"
:value="item.value"
v-for="item in dict.type.voltage_level"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
@ -68,7 +77,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="4">
<el-form-item label="线路建设规模" prop="lineScale">
<el-input
clearable
@ -79,6 +88,21 @@
/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item>
<template #label>
<span>合同金额</span>
<span style="color: #999; font-size: 12px"> (万元) </span>
</template>
<el-input
clearable
maxlength="20"
show-word-limit
placeholder="请输入合同金额"
v-model="addAndEditForm.lineScale"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="8">
@ -92,6 +116,31 @@
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目所在地" prop="ownerUnit">
<el-input
clearable
maxlength="50"
show-word-limit
placeholder="请输入项目所在地"
v-model="addAndEditForm.ownerUnit"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="工程质量" prop="ownerPhone">
<el-input
clearable
maxlength="11"
show-word-limit
placeholder="请输入工程质量"
v-model="addAndEditForm.ownerPhone"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="业主单位" prop="ownerUnit">
<el-input
@ -104,12 +153,64 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="业单位联系方式" prop="ownerPhone">
<el-form-item label="业单位联系方式" prop="ownerPhone">
<el-input
clearable
maxlength="11"
show-word-limit
placeholder="请输入业务单位联系方式"
placeholder="请输入业主单位联系方式"
v-model="addAndEditForm.ownerPhone"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="业主单位地址" prop="ownerPhone">
<el-input
clearable
maxlength="11"
show-word-limit
placeholder="请输入业主单位地址"
v-model="addAndEditForm.ownerPhone"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="总监理工程师及电话" prop="ownerUnit">
<el-input
clearable
maxlength="50"
show-word-limit
placeholder="请输入总监理工程师及电话"
v-model="addAndEditForm.ownerUnit"
/>
</el-form-item>
</el-col>
<el-col :span="16">
<el-form-item label="备注" prop="ownerPhone">
<el-input
clearable
maxlength="11"
show-word-limit
placeholder="请输入备注"
v-model="addAndEditForm.ownerPhone"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="项目概况" prop="ownerPhone">
<el-input
clearable
maxlength="5000"
show-word-limit
type="textarea"
:autosize="{ minRows: 4, maxRows: 10 }"
placeholder="请输入项目概况"
v-model="addAndEditForm.ownerPhone"
/>
</el-form-item>
@ -350,6 +451,7 @@ import { getToken } from '@/utils/auth'
import { getKeyPersonListAPI, deleteImgAPI } from '@/api/common'
import { addCompanyPerformanceAPI, editCompanyPerformanceAPI } from '@/api/company-manage/performance-manage'
export default {
dicts: ['voltage_level'],
components: {
UploadImg,
},
@ -865,6 +967,7 @@ export default {
url: this.fileViewUrl + e.filePath + '?file_token=' + getToken(),
}
})
this.addAndEditForm.voltage = newValueObj.dictValue
}
},
deep: true,

View File

@ -204,7 +204,7 @@ export default {
if (type === 2 || type === 3) {
const {
proName,
voltage,
dictValue,
startTime, //
endTime, //
stopTime, //
@ -219,7 +219,7 @@ export default {
} = row
Object.assign(this.editRow, {
proName,
voltage,
dictValue,
startTime, //
endTime, //
stopTime, //

View File

@ -36,12 +36,12 @@
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="负责人" prop="userName">
<el-form-item label="法定代表人" prop="userName">
<el-input
clearable
maxlength="10"
show-word-limit
placeholder="请输入负责人"
placeholder="请输入法定代表人"
v-model="addAndEditForm.userName"
/>
</el-form-item>
@ -64,11 +64,11 @@
<template #label>
<span>公司资质</span>
<span style="color: #999; font-size: 12px">
(请上传公司营业执照生产许可证以及其他相关资质证书图片最多上传20张仅支持jpgpngjpeg格式)
(请上传公司营业执照生产许可证以及其他相关资质证书图片最多上传30张仅支持jpgpngjpeg格式)
</span>
</template>
<UploadImg
:limit="20"
:limit="30"
:file-size="10"
:multiple="true"
@deleteFile="deleteFile"

View File

@ -115,7 +115,7 @@ export default {
tableList: [], //
tableColumn: [
{ label: '分包商名称', prop: 'subName' },
{ label: '负责人', prop: 'userName' },
{ label: '法定代表人', prop: 'userName' },
{ label: '联系方式', prop: 'userPhone' },
{ label: '公司地址', prop: 'address' },
],

View File

@ -94,13 +94,22 @@
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="电压等级" prop="voltage">
<el-input
<!-- <el-input
clearable
maxlength="30"
show-word-limit
placeholder="请输入电压等级"
v-model="addAndEditForm.voltage"
/>
/> -->
<el-select v-model="addAndEditForm.voltage" placeholder="请选择电压等级" style="width: 100%">
<el-option
:key="item.value"
:label="item.label"
:value="item.value"
v-for="item in dict.type.voltage_level"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
@ -200,6 +209,7 @@ import { getToken } from '@/utils/auth'
import { getSubListAPI, getSubKeyPersonListAPI, deleteImgAPI } from '@/api/common'
import { addSubPerformanceManageAPI, editSubPerformanceManageAPI } from '@/api/sub-manage/sub-performance-manage'
export default {
dicts: ['voltage_level'],
components: {
UploadImg,
},
@ -277,8 +287,8 @@ export default {
trigger: 'blur',
},
{
pattern: /^([1-9]\d{0,3}(\.\d{1,4})?|0\.[0-9]*[1-9][0-9]*)$/,
message: '请输入正确的金额,金额最多保留4位小数最大为9999.9999',
pattern: /^([1-9]\d{0,4}(\.\d{1,4})?|0\.[0-9]*[1-9][0-9]*)$/,
message: '请输入正确的金额,金额最多保留4位小数最大为99999.9999',
trigger: 'blur',
},
],
@ -526,6 +536,7 @@ export default {
url: this.fileViewUrl + e.filePath + '?file_token=' + getToken(),
}
})
this.addAndEditForm.voltage = newValueObj.dictValue
}
},
deep: true,

View File

@ -205,11 +205,11 @@ export default {
consUnit, //
htRemark, //
money, //
voltage, //
startTime, //
endTime, //
tbCompanyPerfRelList,
tbFileSourceVoList,
dictValue,
id, // id
} = row
Object.assign(this.editRow, {
@ -218,11 +218,11 @@ export default {
consUnit, //
htRemark, //
money, //
voltage, //
startTime, //
endTime, //
tbCompanyPerfRelList,
tbFileSourceVoList,
dictValue,
id, // id
})
}