2024-09-11 18:49:43 +08:00
|
|
|
<template>
|
2024-09-13 18:31:13 +08:00
|
|
|
<el-table v-loading="loading" :data="partList" :stripe="true" :show-overflow-tooltip="true">
|
2024-09-11 18:49:43 +08:00
|
|
|
<el-table-column label="序号" align="center">
|
|
|
|
|
<template scope="scope">
|
|
|
|
|
<span>{{ scope.$index + 1 }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
2024-09-13 18:31:13 +08:00
|
|
|
<el-table-column label="商品名称" align="center" prop="name" width="200"/>
|
2024-09-11 18:49:43 +08:00
|
|
|
<el-table-column label="规格" align="center" width="180"/>
|
|
|
|
|
<el-table-column label="商品编码" align="center" width="180"/>
|
|
|
|
|
<el-table-column label="仓库" align="center" width="150"/>
|
|
|
|
|
<el-table-column label="库存" align="center" width="150" />
|
|
|
|
|
<el-table-column label="单位" align="center" width="150"/>
|
|
|
|
|
<el-table-column label="数量" align="center" width="150"/>
|
|
|
|
|
<el-table-column :label="soByType ? '上次进价' : '成本'" align="center" width="150"/>
|
|
|
|
|
<el-table-column v-if="soByType" label="采购进价" align="center" width="150"/>
|
|
|
|
|
<el-table-column :label="soByType ? '采购金额' : '合计'" align="center" width="150"/>
|
|
|
|
|
<el-table-column label="备注" align="center" width="180"/>
|
|
|
|
|
<el-table-column label="操作" fixed="right" align="center" width="150">
|
|
|
|
|
<template v-slot="scope">
|
2024-09-13 18:31:13 +08:00
|
|
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="deleteItem(scope.$index)"
|
2024-09-11 18:49:43 +08:00
|
|
|
>删除
|
|
|
|
|
</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
export default {
|
|
|
|
|
name: "SoTable",
|
|
|
|
|
props:{
|
|
|
|
|
soByType:{
|
|
|
|
|
type: Boolean,
|
|
|
|
|
defaultValue: true,
|
|
|
|
|
required: true
|
2024-09-13 18:31:13 +08:00
|
|
|
},
|
|
|
|
|
partList:{
|
|
|
|
|
type: Array,
|
|
|
|
|
defaultValue: false,
|
|
|
|
|
required: true
|
2024-09-11 18:49:43 +08:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
loading: false,
|
|
|
|
|
list: [],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
2024-09-13 18:31:13 +08:00
|
|
|
// 通知父组件,删除数据
|
|
|
|
|
deleteItem(index){
|
|
|
|
|
this.$emit("deleteItem", index)
|
|
|
|
|
}
|
2024-09-11 18:49:43 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
|
|
|
|
|
|
</style>
|