[update] 市场法规清单

This commit is contained in:
lideqin
2024-07-04 14:44:52 +08:00
parent dccc2fe77f
commit 398879952b
2 changed files with 56 additions and 54 deletions
@@ -742,36 +742,37 @@ export default {
await getForeignStandardDocumentInfo({ id: item.id, type: '2' }).then(res => {
if (res.success) {
const result = res.result
result.standardId = result.id
result.standardNumber = result.standard_number // 标准编号
result.standardName = result.standard_name // 标准名称
result.standardEnglishName = result.standard_english_name // 标准英文名称
result.stanardClass = result.standard_class // 标准类型
result.stanardClass_dictText = result.standard_class_dictText // 标准类型
result.newProductImplDate = result.new_product_impl_date // 新生产车实施日期
result.newAuthImplDate = result.new_auth_impl_date // 新认证车实施日期
result.registrationDate = result.registration_date // 注册日期
result.applicableCountryRegion = result.applicable_market // 适用国家/地区
result.applicableCountryRegion_dictText = result.applicable_market_dictText // 适用国家/地区
result.mainDept = result.main_dept // 主控部门
result.mainDept_dictText = result.main_dept_dictText // 主控部门
result.mainDeptProfMode = result.main_dept_prof_mode || undefined // 主控部门专业模块
result.mainDeptProfMode_dictText = result.main_dept_prof_mode_dictText // 主控部门专业模块
result.associateDept = result.associate_dept // 关联部门
result.associateDept_dictText = result.associate_dept_dictText // 关联部门
result.associateDeptProfMode = result.associate_dept_prof_mode || undefined // 关联部门专业模块
result.associateDeptProfMode_dictText = result.associate_dept_prof_mode_dictText // 关联部门专业模块
result.applicableVehicle = result.applicable_vehicle // 适用车型
result.applicableVehicle_dictText = result.applicable_vehicle_dictText // 适用车型
result.dynamicType = result.dynamic_type // 动力类
result.dynamicType_dictText = result.dynamic_type_dictText // 动力类型
const form = {}
form.standardId = result.id
form.standardNumber = result.standard_number // 标准编号
form.standardName = result.standard_name // 标准名称
form.standardEnglishName = result.standard_english_name // 标准英文名称
form.stanardClass = result.standard_class // 标准类型
form.stanardClass_dictText = result.standard_class_dictText // 标准类型
form.newProductImplDate = result.new_product_impl_date // 新生产车实施日期
form.newAuthImplDate = result.new_auth_impl_date // 新认证车实施日期
form.registrationDate = result.registration_date // 注册日期
form.applicableCountryRegion = result.applicable_market // 适用国家/地区
form.applicableCountryRegion_dictText = result.applicable_market_dictText // 适用国家/地区
form.mainDept = result.main_dept // 主控部门
form.mainDept_dictText = result.main_dept_dictText // 主控部门
form.mainDeptProfMode = result.main_dept_prof_mode || undefined // 主控部门专业模块
form.mainDeptProfMode_dictText = result.main_dept_prof_mode_dictText // 主控部门专业模块
form.associateDept = result.associate_dept // 关联部门
form.associateDept_dictText = result.associate_dept_dictText // 关联部门
form.associateDeptProfMode = result.associate_dept_prof_mode || undefined // 关联部门专业模块
form.associateDeptProfMode_dictText = result.associate_dept_prof_mode_dictText // 关联部门专业模块
form.applicableVehicle = result.applicable_vehicle // 适用车型
form.applicableVehicle_dictText = result.applicable_vehicle_dictText // 适用车
form.dynamicType = result.dynamic_type // 动力类型
form.dynamicType_dictText = result.dynamic_type_dictText // 动力类型
const uid = uidGenerator()
this.dataSource.unshift({
...result,
...form,
uid
})
this.dataList.unshift({
...result,
...form,
uid
})
}
@@ -793,14 +794,14 @@ export default {
const idArr = ids.split(',')
let repeatNum = 0
for (const id of idArr) {
await getMarketRegulationListById({ manifestId: id }).then(res => {
await marketRegulationDetailListById({ manifestId: id }).then(res => {
if (res.success) {
for (const item of res.result.lists) {
for (const item of res.result) {
if (!this.dataList.find(i => i.standardNumber === item.standardNumber)) {
const uid = uidGenerator()
// 列表中还没有该标准
this.dataSource.unshift({ ...item, uid })
this.dataList.unshift({ ...item, uid })
this.dataSource.unshift({ ...item, uid, id: undefined })
this.dataList.unshift({ ...item, uid, id: undefined })
} else {
repeatNum++
}
@@ -893,7 +894,7 @@ export default {
// 国家/地区是树选择,需要处理格式
param.manifest.country = param.manifest.country.map(item => item.value).join(',')
let func
if (this.model.manifest.id) {
if (this.model && this.model.manifest.id) {
param.manifest.id = this.model.manifest.id
func = marketRegulationListEdit
} else {
@@ -314,33 +314,34 @@ export default {
getForeignStandardDocumentInfo({ id: value[0].id, type: '2' }).then(res => {
if (res.success) {
const result = res.result
result.standardId = result.id
result.standardName = result.standard_name // 标准名称
result.standardEnglishName = result.standard_english_name // 标准英文名称
result.stanardClass = result.standard_class // 标准类型
result.stanardClass_dictText = result.standard_class_dictText // 标准类型
result.newProductImplDate = result.new_product_impl_date // 新生产车实施日期
result.newAuthImplDate = result.new_auth_impl_date // 新认证车实施日期
result.registrationDate = result.registration_date // 注册日期
result.applicableCountryRegion = result.applicable_market ? (result.applicable_market.split(',').map(item => {
const form = {}
form.standardId = result.id
form.standardName = result.standard_name // 标准名称
form.standardEnglishName = result.standard_english_name // 标准英文名称
form.stanardClass = result.standard_class // 标准类型
form.stanardClass_dictText = result.standard_class_dictText // 标准类型
form.newProductImplDate = result.new_product_impl_date // 新生产车实施日期
form.newAuthImplDate = result.new_auth_impl_date // 新认证车实施日期
form.registrationDate = result.registration_date // 注册日期
form.applicableCountryRegion = result.applicable_market ? (result.applicable_market.split(',').map(item => {
return { value: item }
})) : [] // 适用国家/地区
result.applicableCountryRegion_dictText = result.applicable_market_dictText // 适用国家/地区
result.mainDept = result.main_dept // 主控部门
result.mainDept_dictText = result.main_dept_dictText // 主控部门
result.mainDeptProfMode = result.main_dept_prof_mode || undefined // 主控部门专业模块
result.mainDeptProfMode_dictText = result.main_dept_prof_mode_dictText // 主控部门专业模块
result.associateDept = result.associate_dept // 关联部门
result.associateDept_dictText = result.associate_dept_dictText // 关联部门
result.associateDeptProfMode = result.associate_dept_prof_mode || undefined // 关联部门专业模块
result.associateDeptProfMode_dictText = result.associate_dept_prof_mode_dictText // 关联部门专业模块
result.applicableVehicle = result.applicable_vehicle // 适用车型
result.applicableVehicle_dictText = result.applicable_vehicle_dictText // 适用车型
result.dynamicType = result.dynamic_type // 动力类型
result.dynamicType_dictText = result.dynamic_type_dictText // 动力类型
this.model = Object.assign({}, result)
form.applicableCountryRegion_dictText = result.applicable_market_dictText // 适用国家/地区
form.mainDept = result.main_dept // 主控部门
form.mainDept_dictText = result.main_dept_dictText // 主控部门
form.mainDeptProfMode = result.main_dept_prof_mode || undefined // 主控部门专业模块
form.mainDeptProfMode_dictText = result.main_dept_prof_mode_dictText // 主控部门专业模块
form.associateDept = result.associate_dept // 关联部门
form.associateDept_dictText = result.associate_dept_dictText // 关联部门
form.associateDeptProfMode = result.associate_dept_prof_mode || undefined // 关联部门专业模块
form.associateDeptProfMode_dictText = result.associate_dept_prof_mode_dictText // 关联部门专业模块
form.applicableVehicle = result.applicable_vehicle // 适用车型
form.applicableVehicle_dictText = result.applicable_vehicle_dictText // 适用车型
form.dynamicType = result.dynamic_type // 动力类型
form.dynamicType_dictText = result.dynamic_type_dictText // 动力类型
this.model = Object.assign({}, form)
this.$nextTick(() => {
this.form.setFieldsValue(pick(result, 'standardName', 'standardEnglishName',
this.form.setFieldsValue(pick(form, 'standardName', 'standardEnglishName',
'stanardClass', 'newProductImplDate', 'newAuthImplDate', 'registrationDate', 'applicableCountryRegion',
'mainDept', 'mainDeptProfMode', 'associateDept', 'associateDeptProfMode', 'applicableVehicle', 'dynamicType'))
})