Commit 48fea4fe authored by 祁正's avatar 祁正

市场法规清单-详情列表

parent 26f939c1
...@@ -42,3 +42,13 @@ export function delList(id) { ...@@ -42,3 +42,13 @@ export function delList(id) {
method: 'delete' method: 'delete'
}) })
} }
// 根据id查看详情里面的市场法规清单
export function detailList(data) {
return request({
url: '/control/marketRegulations/detailList',
method: 'get',
params:data
})
}
...@@ -88,16 +88,16 @@ ...@@ -88,16 +88,16 @@
<div > <div >
<div class="baseInfoTitle">市场法规清单</div> <div class="baseInfoTitle">市场法规清单</div>
<el-form v-model="queryParams" ref="queryRef" :inline="true" label-width="70px"> <el-form v-model="queryParams" ref="queryRef" :inline="true" label-width="70px">
<el-form-item label="标准编号" prop="number"> <el-form-item label="标准编号" prop="standardCode">
<el-input <el-input
v-model="queryParams.number" v-model="queryParams.standardCode"
placeholder="请输入适标准编号" placeholder="请输入适标准编号"
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item label="标准名称" prop="name"> <el-form-item label="标准名称" prop="standardName">
<el-input <el-input
v-model="queryParams.name" v-model="queryParams.standardName"
placeholder="请输入标准名称" placeholder="请输入标准名称"
clearable clearable
/> />
...@@ -113,64 +113,169 @@ ...@@ -113,64 +113,169 @@
<el-table :data="tableList"> <el-table :data="tableList">
<el-table-column type="index" width="55" align="center" label="序号"/> <el-table-column type="index" width="55" align="center" label="序号"/>
<el-table-column label="类型" align="center" prop="applicableMarket" /> <el-table-column label="类型" align="center" prop="standardType" />
<el-table-column label="标准编号" align="center" prop="listCode" /> <el-table-column label="标准编号" align="center" prop="standardCode" />
<el-table-column label="标准名称" align="center" prop="listName" /> <el-table-column label="标准名称" align="center" prop="standardName" />
<el-table-column label="标准英文名称" align="center" prop="steeringType" width="130"/> <el-table-column label="标准英文名称" align="center" prop="standardEnglishName" width="130"/>
<el-table-column label="等效法规" align="center" prop="listVersion" /> <el-table-column label="等效法规" align="center" prop="equivalentRegulation">
<el-table-column label="被代替标准编号" align="center" prop="releaseDate" width="130"> <template #default="scope">
<span>{{ scope.row.equivalentRegulation || '——'}}</span>
</el-table-column> </template>
<el-table-column label="主控部门" align="center" prop="author" /> </el-table-column>
<el-table-column label="主控部门专业模块" align="center" prop="listStatus" width="140"/> <el-table-column label="被代替标准编号" align="center" prop="replacedStandardCode" width="130">
<template #default="scope">
<el-table-column label="关联部门" align="center" prop="listStatus" /> <span>{{ scope.row.replacedStandardCode || '——'}}</span>
<el-table-column label="关联部门专业模块" align="center" prop="listStatus" width="140"/>
<el-table-column label="新认证车实施日期" align="center" prop="listStatus" width="140"/> </template>
<el-table-column label="新生产车实施日期" align="center" prop="listStatus" width="140"/> </el-table-column>
<el-table-column label="注册日期" align="center" prop="listStatus" /> <el-table-column label="主控部门" align="center" prop="author" >
<template #default="scope">
<el-table-column label="适用市场" align="center" prop="listStatus" /> <span>{{ scope.row.author || '——'}}</span>
<el-table-column label="适用车型" align="center" prop="listStatus" /> </template>
<el-table-column label="动力类型" align="center" prop="listStatus" /> </el-table-column>
<el-table-column label="认证对象" align="center" prop="listStatus" /> <el-table-column label="主控部门专业模块" align="center" prop="listStatus" width="140">
<el-table-column label="认证交付物" align="center" prop="listStatus" width="130"/> <template #default="scope">
<el-table-column label="批量限制" align="center" prop="listStatus" /> <span>{{ scope.row.listStatus || '——'}}</span>
<el-table-column label="自动驾驶等级" align="center" prop="listStatus" width="130"/> </template>
<el-table-column label="要求类型" align="center" prop="listStatus" /> </el-table-column>
<el-table-column label="备注" align="center" prop="listStatus" />
<el-table-column label="关联部门" align="center" prop="listStatus" >
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="关联部门专业模块" align="center" prop="listStatus" width="140">
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="新认证车实施日期" align="center" prop="newCertificationCarDate" width="140">
<template #default="scope">
<span>{{ scope.row.newCertificationCarDate || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="新生产车实施日期" align="center" prop="newProductionCarDate" width="140">
<template #default="scope">
<span>{{ scope.row.newProductionCarDate || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="注册日期" align="center" prop="registrationDate" >
<template #default="scope">
<span>{{ scope.row.registrationDate || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="适用市场" align="center" prop="listStatus" >
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="适用车型" align="center" prop="applicableModel" >
<template #default="scope">
<span>{{ scope.row.applicableModel || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="动力类型" align="center" prop="powerType" >
<template #default="scope">
<span>{{ scope.row.powerType || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="认证对象" align="center" prop="certificationTarget" >
<template #default="scope">
<span>{{ scope.row.certificationTarget || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="认证交付物" align="center" prop="listStatus" width="130">
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="批量限制" align="center" prop="listStatus" >
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="自动驾驶等级" align="center" prop="listStatus" width="130">
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="要求类型" align="center" prop="listStatus" >
<template #default="scope">
<span>{{ scope.row.listStatus || '——'}}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" >
<template #default="scope">
<span>{{ scope.row.remark || '——'}}</span>
</template>
</el-table-column>
</el-table> </el-table>
<pagination
v-show="total>0"
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
@pagination="getMarketList"
/>
</div> </div>
</div> </div>
</template> </template>
<script setup> <script setup>
import { getDataList } from "@/api/marketRegulations/list"; import { getDataList,detailList } from "@/api/marketRegulations/list";
import { useRoute } from 'vue-router'; import { useRoute } from 'vue-router';
const route = useRoute(); const route = useRoute();
const router = useRouter(); const router = useRouter();
const id = route.query.id; const id = route.query.id;
const total = ref(0)
//市场清单列表 //市场清单列表
const tableList = ref([]) const tableList = ref([])
//基本数据 //基本数据
const dataOBj = ref({}) const dataOBj = ref({})
const queryParams = ref({ const queryParams = ref({
id:id,
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
}) })
/** 搜索按钮操作 */
function handleQuery() {
queryParams.value.pageNum = 1;
getMarketList();
}
/** 重置按钮操作 */
function resetQuery() {
queryParams.value.standardCode = null
queryParams.value.standardName = null
handleQuery();
}
function boBack(){ function boBack(){
router.go(-1) router.go(-1)
} }
//获取基本信息
function getDetail(id){ function getDetail(id){
getDataList(id).then(res=>{ getDataList(id).then(res=>{
dataOBj.value = res.data dataOBj.value = res.data
}) })
} }
//获取市场法规列表
function getMarketList(){
detailList(queryParams.value).then(res=>{
console.log(res)
tableList.value = res.rows
total.value = res.total
})
}
getDetail(id) getDetail(id)
getMarketList()
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment