master
lion 3 months ago
parent 25866998d9
commit 0c10f6ef60

@ -974,29 +974,19 @@ export default {
{
label: '一级分类',
width: 120,
prop: 'wuzibianma_material_infos_wuzibianma_relation.material_info_type',
prop: 'wuzibianma_material_infos_wuzibianma_relation.first_level_category.name',
align: 'center',
formatter: (cell, data, value) => {
return value ? value.split('-')[0] : ''
}
},
{
label: '二级分类',
width: 120,
prop: 'wuzibianma_material_infos_wuzibianma_relation.material_info_type',
align: 'center',
formatter: (cell, data, value) => {
return value
? value.split('-').length > 1
? value.split('-')[1]
: value.split('-')[0]
: ''
}
prop: 'wuzibianma_material_infos_wuzibianma_relation.second_level_category.name',
align: 'center'
},
{
label: '所属种类',
width: 120,
prop: 'wuzibianma_material_infos_wuzibianma_relation.fenlei_detail.name',
prop: 'wuzibianma_material_infos_wuzibianma_relation.category_type.name',
align: 'center'
},
{
@ -1210,48 +1200,29 @@ export default {
outsideListColumns: [
{
title: '一级分类',
key: 'yijifenlei',
key: 'first_level_category.name',
width: 120,
align: 'center',
render: (h, params) => {
if (!params.row.inventory || !params.row.inventory.wuzibianma_material_infos_wuzibianma_relation) {
return h('span', '-')
}
const materialInfoType = params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.material_info_type
const value = materialInfoType ? materialInfoType.split('-')[0] : ''
return h('span', value || '-')
return h('span', params.row.inventory ? params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.first_level_category.name : '-')
}
},
{
title: '二级分类',
key: 'erjifenlei',
key: 'second_level_category.name',
width: 120,
align: 'center',
render: (h, params) => {
if (!params.row.inventory || !params.row.inventory.wuzibianma_material_infos_wuzibianma_relation) {
return h('span', '-')
}
const materialInfoType = params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.material_info_type
let value = ''
if (materialInfoType) {
const parts = materialInfoType.split('-')
value = parts.length > 1 ? parts[1] : parts[0]
}
return h('span', value || '-')
return h('span', params.row.inventory ? params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.second_level_category.name : '-')
}
},
{
title: '所属种类',
key: 'suoshuzhonglei',
key: 'category_type.name',
width: 120,
align: 'center',
render: (h, params) => {
if (!params.row.inventory || !params.row.inventory.wuzibianma_material_infos_wuzibianma_relation) {
return h('span', '-')
}
const fenleiDetail = params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.fenlei_detail
const value = fenleiDetail ? fenleiDetail.name : ''
return h('span', value || '-')
return h('span', params.row.inventory ? params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.category_type.name : '-')
}
},
{
@ -1364,49 +1335,28 @@ export default {
// width: 100,
// align: 'center'
// },
{
title: '一级分类',
key: 'first_level_category.name',
width: 120,
render: (h, params) => {
return h('span', params.row.inventory ? params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.first_level_category.name : '-')
}
},
{
title: '二级分类',
key: 'second_level_category.name',
width: 120,
render: (h, params) => {
return h('span', params.row.inventory ? params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.second_level_category.name : '-')
}
},
{
title: '所属种类',
key: 'suoshuzhonglei',
key: 'category_type.name',
width: 140,
render: (h, params) => {
if (!params.row.inventory || !params.row.inventory.wuzibianma_material_infos_wuzibianma_relation) {
return h('span', '-')
}
const relation = params.row.inventory.wuzibianma_material_infos_wuzibianma_relation
const materialInfoType = relation.material_info_type
const fenleiDetail = relation.fenlei_detail
//
let yiji = ''
if (materialInfoType) {
yiji = materialInfoType.split('-')[0] || ''
}
//
let erji = ''
if (materialInfoType) {
const parts = materialInfoType.split('-')
erji = parts.length > 1 ? parts[1] : ''
}
//
const suoshu = fenleiDetail ? fenleiDetail.name : ''
// -/
const parts = []
if (yiji) parts.push(yiji)
if (erji) parts.push(erji)
const fenci = parts.length > 0 ? parts.join('-') : ''
if (fenci && suoshu) {
return h('span', `${fenci}/${suoshu}`)
} else if (fenci) {
return h('span', fenci)
} else if (suoshu) {
return h('span', suoshu)
} else {
return h('span', '-')
}
return h('span', params.row.inventory ? params.row.inventory.wuzibianma_material_infos_wuzibianma_relation.category_type.name : '-')
}
},
{
@ -2461,8 +2411,9 @@ export default {
'filter[0][key]': 'material_infos_plan_id',
'filter[0][op]': 'eq',
'filter[0][value]': targetPlanId,
'export_fields[inventory.wuzibianma_material_infos_wuzibianma_relation.material_info_type]': '分类',
'export_fields[inventory.wuzibianma_material_infos_wuzibianma_relation.fenlei_detail.name]': '所属种类',
'export_fields[inventory.wuzibianma_material_infos_wuzibianma_relation.first_level_category.name]': '一级分类',
'export_fields[inventory.wuzibianma_material_infos_wuzibianma_relation.second_level_category.name]': '二级分类',
'export_fields[inventory.wuzibianma_material_infos_wuzibianma_relation.category_type.name]': '所属种类',
'export_fields[inventory.zichanmingcheng]': '物资名称',
'export_fields[inventory.rukupici]': '入库批次',
'export_fields[inventory.shunxuhao]': '顺序号',

@ -134,6 +134,24 @@
<div class="table-flex-content">
<el-table :data="list" style="width: 100%" :height="tableHeight" border size="medium">
<el-table-column prop="no" label="记录编号" min-width="120" align="center" />
<el-table-column
prop="material_info.first_level_category.name"
label="一级分类"
min-width="120"
align="center"
/>
<el-table-column
prop="material_info.second_level_category.name"
label="二级分类"
min-width="120"
align="center"
/>
<el-table-column
prop="material_info.category_type.name"
label="所属种类"
min-width="120"
align="center"
/>
<el-table-column
prop="inventorys.zichanmingcheng"
label="维护物资"
@ -319,6 +337,10 @@
<label>记录编号:</label>
<div class="form-value">{{ currentRecord.no }}</div>
</div>
<div class="form-group">
<label>分类:</label>
<div class="form-value" v-if="currentRecord.material_info">{{ currentRecord.material_info.first_level_category.name + ' - ' + currentRecord.material_info.second_level_category.name + ' - ' + currentRecord.material_info.category_type.name }}</div>
</div>
<div class="form-group">
<label>维护物资:</label>
<div class="form-value">{{ currentRecord.stocks_item_name }}</div>
@ -717,13 +739,31 @@ export default {
key: 'zichanmingcheng',
minWidth: 180
},
{
title: '一级分类',
key: 'first_level_category.name',
minWidth: 120,
render: (h, params) => {
const relation = params.row.first_level_category.name
return h('span', relation ? relation : '-')
}
},
{
title: '二级分类',
key: 'second_level_category.name',
minWidth: 120,
render: (h, params) => {
const relation = params.row.second_level_category.name
return h('span', relation ? relation : '-')
}
},
{
title: '所属种类',
key: 'fenlei_detail',
key: 'category_type.name',
minWidth: 180,
render: (h, params) => {
const relation = params.row.fenlei_detail
return h('span', relation && relation.name ? relation.name : '-')
const relation = params.row.category_type.name
return h('span', relation ? relation : '-')
}
},
{
@ -1389,6 +1429,9 @@ export default {
page_size: 9999,
// export_fields:export_fields,
'export_fields[no]': '记录编号',
'export_fields[material_info.first_level_category.name]': '一级分类',
'export_fields[material_info.second_level_category.name]': '二级分类',
'export_fields[material_info.category_type.name]': '所属种类',
'export_fields[material_info.zichanmingcheng]': '维护物资',
'export_fields[material_info.guigexinghao]': '物资型号',
'export_fields[material_info.wuziguige]': '物资规格',
@ -1398,6 +1441,7 @@ export default {
'export_fields[end_date]': '截止日期',
'export_fields[maintenance_date]': '实际维护日期/状态',
'export_fields[responsible_admin.name]': '负责人',
'export_fields[content]': '运维内容',
'export_fields[status_text]': '状态',
is_export: 1,
// warehouse: this.select.warehouse,

@ -346,13 +346,31 @@ export default {
key: 'zichanmingcheng',
minWidth: 180
},
{
title: '一级分类',
key: 'first_level_category.name',
minWidth: 120,
render: (h, params) => {
const relation = params.row.first_level_category.name
return h('span', relation ? relation : '-')
}
},
{
title: '二级分类',
key: 'second_level_category.name',
minWidth: 120,
render: (h, params) => {
const relation = params.row.second_level_category.name
return h('span', relation ? relation : '-')
}
},
{
title: '所属种类',
key: 'fenlei_detail',
key: 'category_type.name',
minWidth: 180,
render: (h, params) => {
const relation = params.row.fenlei_detail
return h('span', relation && relation.name ? relation.name : '-')
const relation = params.row.category_type.name
return h('span', relation ? relation: '-')
}
},
{

Loading…
Cancel
Save