|
|
@@ -36,7 +36,7 @@
|
|
|
ref="table-select"
|
|
|
:data="tableData"
|
|
|
showFooter
|
|
|
- :height="this.tableHeight * split"
|
|
|
+ :height="this.tableHeight * split - 35"
|
|
|
primaryKey="checkId"
|
|
|
@pageChange="pageSizeChange"
|
|
|
:page-total="pageInfo.total"
|
|
|
@@ -57,8 +57,10 @@
|
|
|
<DkTableColumn field="remarks"/>
|
|
|
</DkTable>
|
|
|
</div>
|
|
|
- <!-- 货物明细-->
|
|
|
<div slot="bottom">
|
|
|
+ <DkTabs v-model="detailModel" :options="detailOptions" @on-click="detailTabsClick"></DkTabs>
|
|
|
+ <!--盘点明细-->
|
|
|
+ <div v-show="visGoodsDetailFlag">
|
|
|
<DkTable :id="'table-'+$options.name" ref="detail-select" :data="goodsDetailData" showFooter
|
|
|
:height="this.tableHeight * split" primaryKey="itemId" name="table">
|
|
|
<!-- 商品型号-->
|
|
|
@@ -92,6 +94,15 @@
|
|
|
<DkTableColumn field="flgValid" type="switch"/>
|
|
|
<DkTableColumn field="remarks"/>
|
|
|
</DkTable>
|
|
|
+ </div>
|
|
|
+ <!--附件-->
|
|
|
+ <div v-show="visFilesDetailFlag">
|
|
|
+ <DkTable :pageFlag="false" :pageTotalFlag="false" :id="'table-'+$options.name"
|
|
|
+ name="table" ref="file-select" :data="tableDataDetail_files" :height="this.tableHeight * (1-split)">
|
|
|
+ <DkTableColumn field="name" :title="$t('fileName')" />
|
|
|
+ <DkTableColumn field="path" :imageUrl="$config.imgUrl" type="image" :title="$t('yuLan')"/>
|
|
|
+ </DkTable>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</DkSplit>>
|
|
|
</div>
|
|
|
@@ -105,10 +116,17 @@ export default {
|
|
|
data() {
|
|
|
let self = this
|
|
|
return {
|
|
|
+ detailModel: 'goodsDetailData',
|
|
|
+ detailOptions: [{label: self.$t('freezeGoodsDetail'), name: 'freezeGoodsDetail'}, //货物明细
|
|
|
+ {label: self.$t('filesDetail'), name: 'filesDetail'}, //附件明细
|
|
|
+ ],
|
|
|
tableData: [],
|
|
|
goodsDetailData: [],
|
|
|
+ tableDataDetail_files: [], // 用于存放附件
|
|
|
// 是否显示编辑按钮
|
|
|
flgEdit: true,
|
|
|
+ visGoodsDetailFlag: true,
|
|
|
+ visFilesDetailFlag: false,
|
|
|
searchContent:
|
|
|
[
|
|
|
{
|
|
|
@@ -268,8 +286,35 @@ export default {
|
|
|
if (res.code === this.$config.SUCCESS_CODE) {
|
|
|
this.goodsDetailData = res.data.list;
|
|
|
}
|
|
|
- this.loading = false
|
|
|
})
|
|
|
+ //附件
|
|
|
+ this.tableDataDetail_files = row.annexPaths
|
|
|
+ this.loading = false
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 点击Tab进行切换
|
|
|
+ * @author : 宋扬
|
|
|
+ * @date : 2024/4/3 16:24
|
|
|
+ */
|
|
|
+ detailTabsClick(val) {
|
|
|
+ console.log('ttt',val,this.visGoodsDetailFlag,this.visFilesDetailFlag)
|
|
|
+ if (val === 'freezeGoodsDetail') {
|
|
|
+ this.visGoodsDetailFlag = true
|
|
|
+ this.visFilesDetailFlag = false
|
|
|
+ } else if (val === 'filesDetail') {
|
|
|
+ this.visGoodsDetailFlag = false
|
|
|
+ this.visFilesDetailFlag = true
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc : 打开附件
|
|
|
+ * @author : 宋扬
|
|
|
+ * @date : 2024/4/3 16:25
|
|
|
+ */
|
|
|
+ openFile(row) {
|
|
|
+ window.open(this.$config.imgUrl + row.url)
|
|
|
},
|
|
|
|
|
|
},
|