|
|
@@ -611,6 +611,13 @@
|
|
|
</el-dialog>
|
|
|
<!-- 增项分类添加、修改 -->
|
|
|
<el-dialog title="添加" :visible.sync="dialogVisible">
|
|
|
+ <el-alert
|
|
|
+ style="margin-bottom: 5px"
|
|
|
+ v-if="lostTableDataInfo.length > 0"
|
|
|
+ :title="'缺少资质:' + lostTableDataInfo"
|
|
|
+ :closable="false"
|
|
|
+ type="warning">
|
|
|
+ </el-alert>
|
|
|
<el-form label-width="150px" v-loading="dialogloading" ref="dialogFormData" :rules="sortEntityFormRules" :model="dialogFormData">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
@@ -635,11 +642,11 @@
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button size="mini" @click="cancelOption()">取 消</el-button>
|
|
|
- <el-button size="mini" type="primary" @click="ensureOption()">确 定</el-button>
|
|
|
+ <el-button size="mini" type="primary" :disabled="lostTableDataInfo.length > 0" @click="ensureOption()">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <el-dialog title="基建类业务列表" :visible.sync="basisDialog" top="5vh" style="width:1000px">
|
|
|
+ <el-dialog title="基建类业务列表" :visible.sync="basisDialog">
|
|
|
<span style="float: right;">
|
|
|
<el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" @click="seachData()">查询
|
|
|
</el-button>
|
|
|
@@ -984,6 +991,8 @@
|
|
|
}
|
|
|
}
|
|
|
return {
|
|
|
+ lostTableDataInfo: '',
|
|
|
+ lostTableData: [],
|
|
|
firOptions: [],
|
|
|
btnloading: false,
|
|
|
fileList: [],
|
|
|
@@ -2191,12 +2200,41 @@
|
|
|
|
|
|
// 选择具体的分类
|
|
|
getChooseCode (val) {
|
|
|
+ let _this = this
|
|
|
+ let params = {
|
|
|
+ SupplierId: this.formData.SupplierId,
|
|
|
+ SupplierCertId: this.formData.SupplierCertId,
|
|
|
+ SubClassId: val.Id,
|
|
|
+ Code: val.Code,
|
|
|
+ Name: val.Name
|
|
|
+ }
|
|
|
+ _this.$axios.post('/suppliercertsub/check-basis-lost', params)
|
|
|
+ .then(res => {
|
|
|
+ _this.lostTableData = res.data || []
|
|
|
+ _this.lostTableDataInfo = ''
|
|
|
+ for (let i=0; i<_this.lostTableData.length; i++) {
|
|
|
+ _this.lostTableDataInfo += _this.lostTableData[i].CertFileName + ', '
|
|
|
+ }
|
|
|
+ _this.ClassId = val.Id
|
|
|
+ _this.dialogFormData.SupplierId = parseInt(_this.formData.SupplierId)
|
|
|
+ _this.dialogFormData.SupplierCertId = parseInt(_this.formData.SupplierCertId)
|
|
|
+ _this.dialogFormData.SubClassId = parseInt(val.Id)
|
|
|
+ _this.dialogFormData.Code = val.Code
|
|
|
+ _this.dialogFormData.Name = val.Name
|
|
|
+ _this.dialogFormData.SortFlag = val.Id.toString() // 记录OilBasisBuild表的Id
|
|
|
+ _this.basisDialog = false
|
|
|
+ })
|
|
|
+ .catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /*getChooseCode (val) {
|
|
|
this.dialogFormData.SubClassId = val.Id
|
|
|
this.dialogFormData.SortFlag = val.Id.toString() // 记录OilBasisBuild表的Id
|
|
|
this.dialogFormData.Code = val.Code
|
|
|
this.dialogFormData.Name = val.Name
|
|
|
this.basisDialog = false
|
|
|
- },
|
|
|
+ },*/
|
|
|
|
|
|
// 根据条件查找基建类层级列表
|
|
|
seachData () {
|