|
|
@ -1,9 +1,9 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<Dialog :title="dialogTitle" v-model="dialogVisible">
|
|
|
|
<Dialog :title="dialogTitle" v-model="dialogVisible">
|
|
|
|
<el-form ref="matSubFormRef" :model="list" v-loading="formLoading" label-width="0">
|
|
|
|
<el-form :model="list" v-loading="formLoading" label-width="0" >
|
|
|
|
<el-table :data="list" class="hl-table" @selection-change="handleSelectionChange">
|
|
|
|
<el-table ref="matSubFormRef" :data="list" class="hl-table" @selection-change="handleSelectionChange" :row-key="getRowKeys" min-width="1800">
|
|
|
|
<el-table-column type="selection" width="55" disabled="true" />
|
|
|
|
<el-table-column type="selection" width="55" :reserve-selection="true" :selectable="row=>chkboxEnable" />
|
|
|
|
<el-table-column prop="cid" label="序号" :width="80" />
|
|
|
|
<el-table-column prop="no" label="序号" min-width="120" align="center" />
|
|
|
|
<el-table-column prop="matCode" label="物料编码" min-width="120" align="center" />
|
|
|
|
<el-table-column prop="matCode" label="物料编码" min-width="120" align="center" />
|
|
|
|
<el-table-column prop="matName" label="物料名称" min-width="140" align="center" />
|
|
|
|
<el-table-column prop="matName" label="物料名称" min-width="140" align="center" />
|
|
|
|
<el-table-column prop="matType" label="物料类型" min-width="120" align="center" />
|
|
|
|
<el-table-column prop="matType" label="物料类型" min-width="120" align="center" />
|
|
|
@ -23,9 +23,12 @@
|
|
|
|
</Dialog>
|
|
|
|
</Dialog>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
|
|
<script setup lang="ts">
|
|
|
|
|
|
|
|
import { ref } from 'vue'
|
|
|
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
|
|
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
|
|
|
|
import * as StorageLogApi from '@/api/heli/storagelog'
|
|
|
|
import * as StorageLogApi from '@/api/heli/storagelog'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//:selectable="row=>row.disabled || chkboxEnable"
|
|
|
|
|
|
|
|
const chkboxEnable = ref(true)
|
|
|
|
|
|
|
|
|
|
|
|
const { t } = useI18n() // 国际化
|
|
|
|
const { t } = useI18n() // 国际化
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
@ -36,11 +39,15 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
|
|
|
|
const list = ref([]) // 列表的数据
|
|
|
|
const list = ref([]) // 列表的数据
|
|
|
|
const total = ref(0) // 列表的总页数
|
|
|
|
const total = ref(0) // 列表的总页数
|
|
|
|
const multipleSelection = ref([])
|
|
|
|
const multipleSelection = ref([])
|
|
|
|
|
|
|
|
const matSubFormRef = ref()
|
|
|
|
|
|
|
|
|
|
|
|
const handleSelectionChange = async (val) =>{
|
|
|
|
const handleSelectionChange = async (val) =>{
|
|
|
|
multipleSelection.value = val;
|
|
|
|
multipleSelection.value = val;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//指定key值,数据更新之后保留之前选中的数据
|
|
|
|
|
|
|
|
const getRowKeys = (row) => {
|
|
|
|
|
|
|
|
return row.matId;
|
|
|
|
|
|
|
|
};
|
|
|
|
const queryParams = reactive({
|
|
|
|
const queryParams = reactive({
|
|
|
|
pageNo: 1,
|
|
|
|
pageNo: 1,
|
|
|
|
pageSize: 10
|
|
|
|
pageSize: 10
|
|
|
@ -51,13 +58,25 @@ const open = async (noZero: number, whId?: number, isAll?: number) => {
|
|
|
|
dialogVisible.value = true
|
|
|
|
dialogVisible.value = true
|
|
|
|
dialogTitle.value = '物料列表'
|
|
|
|
dialogTitle.value = '物料列表'
|
|
|
|
|
|
|
|
|
|
|
|
message.alertWarning(noZero)
|
|
|
|
|
|
|
|
// 修改时,设置数据
|
|
|
|
// 修改时,设置数据
|
|
|
|
|
|
|
|
|
|
|
|
formLoading.value = true
|
|
|
|
formLoading.value = true
|
|
|
|
const data = await StorageLogApi.getStorageNowPage(queryParams)
|
|
|
|
const data = await StorageLogApi.getStorageNowPage(queryParams)
|
|
|
|
list.value = data.list
|
|
|
|
list.value = data.list
|
|
|
|
total.value = data.total
|
|
|
|
total.value = data.total
|
|
|
|
|
|
|
|
chkboxEnable.value = isAll ===2 ? false :true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var iNum =1
|
|
|
|
|
|
|
|
list.value.forEach(row => {
|
|
|
|
|
|
|
|
row.isCopy = 0
|
|
|
|
|
|
|
|
row.no = iNum
|
|
|
|
|
|
|
|
iNum = iNum+1
|
|
|
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
|
|
|
matSubFormRef.value.toggleRowSelection(row,!chkboxEnable.value); //让页面显示选中的数据
|
|
|
|
|
|
|
|
}, 0);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//matSubFormRef.value.toggleRowSelection(row,chkboxEnable.value)
|
|
|
|
|
|
|
|
})
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
// 获取物料库存实时列表
|
|
|
|
// 获取物料库存实时列表
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|