stdGoodsName下拉回显和列表回显

This commit is contained in:
mll
2026-04-08 10:22:54 +08:00
parent 9a683da95a
commit c08f070caf

View File

@@ -70,6 +70,9 @@
</el-select> </el-select>
</div> </div>
</template> </template>
<template #stdGoodsName=scope>
{{scope.row.stdGoodsName}}
</template>
<template v-for="prop in numberRange" :key="prop" #[`${prop}-search`]="scope"> <template v-for="prop in numberRange" :key="prop" #[`${prop}-search`]="scope">
<InputNumberRange <InputNumberRange
v-model="tableSearch[prop]" v-model="tableSearch[prop]"
@@ -156,7 +159,7 @@ const transferFields={
'goodsName':'goodsname', 'goodsName':'goodsname',
'customName':'customname', 'customName':'customname',
'dosageName':'dosagename', 'dosageName':'dosagename',
'stdGoodsName':'stdGoodsIdName'
} }
const loading = ref(false) // 列表的加载中 const loading = ref(false) // 列表的加载中
const isInit = ref(false) const isInit = ref(false)
@@ -434,13 +437,19 @@ const initTable = async () => {
'业务区域':'ywqy', '业务区域':'ywqy',
'标准品名':'bzpm', '标准品名':'bzpm',
} }
if(Object.keys(jkTableDicFields).includes(item.fieldName)&&config.search){ if(Object.keys(jkTableDicFields).includes(item.fieldName)&&config.search){
config.dataType= 'string' config.dataType= 'string'
config.reportCode= `${jkTableDicFields[item.fieldName]}` config.reportCode= `${jkTableDicFields[item.fieldName]}`
const formatterData=(res) => { //请求数据格式化 const formatterData=(res) => { //请求数据格式化
const arr=[...new Set(res.records.map(item=>item[transferFields[config.prop]?transferFields[config.prop]:config.prop]))] const arr=[...new Set(res.records.map(item=>{
return arr.map(item=>({label:item,value:item})) const v=item[transferFields[config.prop]?transferFields[config.prop]:config.prop]
return {
value:config.prop=='stdGoodsName'?item[config.prop]:v,
label:v,
}}))]
return arr
} }
ReportApi.getTableList(jkTableDicFields[item.fieldName],{pageSize: 50, pageNo:1}).then(res=>{ ReportApi.getTableList(jkTableDicFields[item.fieldName],{pageSize: 50, pageNo:1}).then(res=>{
config.dicData=formatterData(res) config.dicData=formatterData(res)