给全部业务单据都加上嵌套子表格的功能

This commit is contained in:
jishenghua
2025-04-24 17:08:22 +08:00
parent 37225a8e6a
commit 7aa33185c3
12 changed files with 156 additions and 0 deletions

View File

@@ -126,6 +126,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '调拨出库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '调拨出库', prefixNo)">查看</a>
@@ -143,6 +145,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -126,6 +126,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '组装单', prefixNo)">查看</a> <a @click="myHandleDetail(record, '组装单', prefixNo)">查看</a>
@@ -143,6 +145,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -126,6 +126,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '拆卸单', prefixNo)">查看</a> <a @click="myHandleDetail(record, '拆卸单', prefixNo)">查看</a>
@@ -143,6 +145,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -141,6 +141,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '其它入库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '其它入库', prefixNo)">查看</a>
@@ -158,6 +160,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -141,6 +141,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '其它出库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '其它出库', prefixNo)">查看</a>
@@ -158,6 +160,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -123,6 +123,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '请购单', prefixNo)">查看</a> <a @click="myHandleDetail(record, '请购单', prefixNo)">查看</a>
@@ -142,6 +144,17 @@
<a-tag v-if="status == '3'" color="blue">部分采购</a-tag> <a-tag v-if="status == '3'" color="blue">部分采购</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -154,6 +154,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '采购退货出库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '采购退货出库', prefixNo)">查看</a>
@@ -173,6 +175,17 @@
<a-tag v-if="status == '3'" color="blue">部分出库</a-tag> <a-tag v-if="status == '3'" color="blue">部分出库</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -147,6 +147,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '采购订单', prefixNo)">查看</a> <a @click="myHandleDetail(record, '采购订单', prefixNo)">查看</a>
@@ -166,6 +168,17 @@
<a-tag v-if="status == '3'" color="blue">部分采购</a-tag> <a-tag v-if="status == '3'" color="blue">部分采购</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -149,6 +149,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '零售退货入库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '零售退货入库', prefixNo)">查看</a>
@@ -166,6 +168,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -144,6 +144,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '零售出库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '零售出库', prefixNo)">查看</a>
@@ -161,6 +163,17 @@
<a-tag v-if="status == '1'" color="green">已审核</a-tag> <a-tag v-if="status == '1'" color="green">已审核</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -155,6 +155,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '销售退货入库', prefixNo)">查看</a> <a @click="myHandleDetail(record, '销售退货入库', prefixNo)">查看</a>
@@ -174,6 +176,17 @@
<a-tag v-if="status == '3'" color="blue">部分入库</a-tag> <a-tag v-if="status == '3'" color="blue">部分入库</a-tag>
<a-tag v-if="status == '9'" color="orange">审核中</a-tag> <a-tag v-if="status == '9'" color="orange">审核中</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->

View File

@@ -136,6 +136,8 @@
:scroll="scroll" :scroll="scroll"
:loading="loading" :loading="loading"
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
:expandedRowKeys="expandedRowKeys"
@expand="onExpand"
@change="handleTableChange"> @change="handleTableChange">
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="myHandleDetail(record, '销售订单', prefixNo)">查看</a> <a @click="myHandleDetail(record, '销售订单', prefixNo)">查看</a>
@@ -160,6 +162,17 @@
<a-tag v-if="purchaseStatus == '2'" color="cyan">完成采购</a-tag> <a-tag v-if="purchaseStatus == '2'" color="cyan">完成采购</a-tag>
<a-tag v-if="purchaseStatus == '3'" color="blue">部分采购</a-tag> <a-tag v-if="purchaseStatus == '3'" color="blue">部分采购</a-tag>
</template> </template>
<a-table
bordered
size="small"
slot="expandedRowRender"
slot-scope="record"
:loading="record.loading"
:columns="detailColumns"
:dataSource="record.childrens"
:row-key="record => record.id"
:pagination="false">
</a-table>
</a-table> </a-table>
</div> </div>
<!-- table区域-end --> <!-- table区域-end -->