|
@@ -24,13 +24,25 @@
|
|
|
</div>
|
|
</div>
|
|
|
<el-form label-width="150px" ref="EntityForm" :rules="appendRules" :model="formData">
|
|
<el-form label-width="150px" ref="EntityForm" :rules="appendRules" :model="formData">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
- <el-col :span="24">
|
|
|
|
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="推荐单位名称" prop="checkSelectedRecUnitName">
|
|
<el-form-item label="推荐单位名称" prop="checkSelectedRecUnitName">
|
|
|
<el-cascader ref="tjdwCascader" :options="organizeTreeList" :props="organizeTreeProps" change-on-select :show-all-levels="false"
|
|
<el-cascader ref="tjdwCascader" :options="organizeTreeList" :props="organizeTreeProps" change-on-select :show-all-levels="false"
|
|
|
- v-model="selectedOrgList" @change="getCode2" placeholder="请选择推荐单位">
|
|
|
|
|
|
|
+ v-model="selectedOrgList" @change="getCode2" placeholder="请选择推荐单位" style="width: 100%">
|
|
|
</el-cascader>
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :span="12">
|
|
|
|
|
+ <el-form-item label="供应方公司名称" prop="checkSelectedSupplier">
|
|
|
|
|
+ <el-select v-model="supplierOptions" filterable @change="getInfo" placeholder="请选择供应方公司" style="width: 100%">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in supplierList"
|
|
|
|
|
+ :key="item.SupplierId"
|
|
|
|
|
+ :label="item.SupplierName"
|
|
|
|
|
+ :value="item.SupplierId">
|
|
|
|
|
+ </el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<!-- <el-col :span="12">
|
|
<!-- <el-col :span="12">
|
|
|
<el-form-item label="推荐单位编码" prop="RecUnitId">
|
|
<el-form-item label="推荐单位编码" prop="RecUnitId">
|
|
|
<el-input v-model="formData.RecUnitId" placeholder="请输入推荐单位编码"></el-input>
|
|
<el-input v-model="formData.RecUnitId" placeholder="请输入推荐单位编码"></el-input>
|
|
@@ -130,7 +142,16 @@
|
|
|
callback()
|
|
callback()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ var CheckSelectedOption3 = (rule, value, callback) => {
|
|
|
|
|
+ if (this.supplierOptions === '') {
|
|
|
|
|
+ callback(new Error('请选择供应方公司'))
|
|
|
|
|
+ } else {
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return {
|
|
return {
|
|
|
|
|
+ supplierList: [], //供应方公司列表
|
|
|
|
|
+ supplierOptions: '', //已选择的供应方公司列表
|
|
|
// serviceType: '', //服务类型()
|
|
// serviceType: '', //服务类型()
|
|
|
optionsList: [], //增项分类层级列表
|
|
optionsList: [], //增项分类层级列表
|
|
|
selectedOptList: [], //已选择的增项分类列表
|
|
selectedOptList: [], //已选择的增项分类列表
|
|
@@ -195,6 +216,11 @@
|
|
|
validator: CheckSelectedOption,
|
|
validator: CheckSelectedOption,
|
|
|
trigger: 'blur'
|
|
trigger: 'blur'
|
|
|
}],
|
|
}],
|
|
|
|
|
+ checkSelectedSupplier: [{
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ validator: CheckSelectedOption3,
|
|
|
|
|
+ trigger: 'blur'
|
|
|
|
|
+ }],
|
|
|
},
|
|
},
|
|
|
//增项分类表单规则
|
|
//增项分类表单规则
|
|
|
sortEntityFormRules: {
|
|
sortEntityFormRules: {
|
|
@@ -219,6 +245,7 @@
|
|
|
}
|
|
}
|
|
|
this.getOrgTreeList() //获取推荐单位层级列表
|
|
this.getOrgTreeList() //获取推荐单位层级列表
|
|
|
this.getTechTreeList() //获取技术服务类层级列表
|
|
this.getTechTreeList() //获取技术服务类层级列表
|
|
|
|
|
+ this.getSupplierList() //获取供应方公司列表
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
|
|
@@ -239,6 +266,18 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+ //获取供应方公司列表
|
|
|
|
|
+ getSupplierList() {
|
|
|
|
|
+ let _this = this
|
|
|
|
|
+ _this.$axios.get('/suppliercertappend/getsupplier/' + '2', {})
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ _this.supplierList = res.data
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(err => {
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
//获取技术服务类层级列表
|
|
//获取技术服务类层级列表
|
|
|
getTechTreeList() {
|
|
getTechTreeList() {
|
|
|
let _this = this
|
|
let _this = this
|
|
@@ -251,6 +290,16 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+ //获取SupplierId和SupplierCertId
|
|
|
|
|
+ getInfo(vId) {//这个vId也就是value值
|
|
|
|
|
+ let obj = {}
|
|
|
|
|
+ obj = this.supplierList.find((item)=>{
|
|
|
|
|
+ return item.SupplierId === vId;//筛选出匹配数据
|
|
|
|
|
+ })
|
|
|
|
|
+ this.formData.SupplierId = parseInt(obj.SupplierId)
|
|
|
|
|
+ this.formData.SupplierCertId = parseInt(obj.SupplierCertId)
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
//获取分类级联Id
|
|
//获取分类级联Id
|
|
|
getCode(item) {
|
|
getCode(item) {
|
|
|
let sortFlagStr = item.toString()
|
|
let sortFlagStr = item.toString()
|
|
@@ -290,6 +339,8 @@
|
|
|
}
|
|
}
|
|
|
_this.selectedOrgList = arr2
|
|
_this.selectedOrgList = arr2
|
|
|
}
|
|
}
|
|
|
|
|
+ //显示公司名
|
|
|
|
|
+ _this.supplierOptions = _this.formData.SupplierId.toString()
|
|
|
}).catch(err => {
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
console.error(err)
|
|
|
})
|
|
})
|