|
|
@@ -23,12 +23,13 @@ |
|
|
|
<el-button type="primary" @click="addHandle">设备调拨</el-button> |
|
|
|
</div> |
|
|
|
<div class="table-list"> |
|
|
|
<el-table size="small" :data="tableData" @selection-change="selectionChangeHandle" :border="true" row-key="id" v-loading="tableLoding" show-overflow-tooltip> |
|
|
|
<el-table-column label="序号" width="50" type="index" :index="indexMethod"/> |
|
|
|
<el-table-column prop="applyNo" label="申请编号" width="200"></el-table-column> |
|
|
|
<el-table-column prop="sendStoreCode" label="发货仓库" width="170"></el-table-column> |
|
|
|
<el-table-column prop="receiveStoreCode" label="收货仓库" width="170"></el-table-column> |
|
|
|
<el-table-column prop="brand" label="厂商" min-width="80"> |
|
|
|
<el-table size="small" :data="tableData" @selection-change="selectionChangeHandle" :border="true" row-key="id" |
|
|
|
v-loading="tableLoding" show-overflow-tooltip> |
|
|
|
<el-table-column align="center" header-align="center" label="序号" width="50" type="index" :index="indexMethod"/> |
|
|
|
<el-table-column align="center" header-align="center" prop="applyNo" label="申请编号" width="200"></el-table-column> |
|
|
|
<el-table-column align="center" header-align="center" prop="sendStoreCode" label="发货仓库" width="170"></el-table-column> |
|
|
|
<el-table-column align="center" header-align="center" prop="receiveStoreCode" label="收货仓库" width="170"></el-table-column> |
|
|
|
<el-table-column align="center" header-align="center" prop="brand" label="厂商" min-width="80"> |
|
|
|
<template v-slot="scope"> |
|
|
|
<span v-if="scope.row.inventoryType == 'CARD'"> |
|
|
|
{{ getDictLabel(cardManufacturerList, scope.row.brand) }} |
|
|
@@ -38,26 +39,26 @@ |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="inventoryType" label="设备类型" min-width="80"> |
|
|
|
<el-table-column align="center" header-align="center" prop="inventoryType" label="设备类型" min-width="80"> |
|
|
|
<template v-slot="scope"> |
|
|
|
<span>{{ getDictLabel(inventoryType, scope.row.inventoryType) }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="version" label="设备版本" min-width="80"> |
|
|
|
<el-table-column align="center" header-align="center" prop="version" label="设备版本" min-width="80"> |
|
|
|
<template v-slot="scope"> |
|
|
|
<span>{{ getDictLabel(modelList, scope.row.version) }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="applyCount" label="备货数量" width="80"></el-table-column> |
|
|
|
<el-table-column prop="applyStatus" label="状态" width="80"> |
|
|
|
<el-table-column align="center" header-align="center" prop="applyCount" label="备货数量" width="80"></el-table-column> |
|
|
|
<el-table-column align="center" header-align="center" prop="applyStatus" label="状态" width="80"> |
|
|
|
<template v-slot="scope"> |
|
|
|
<el-tag :type="scope.row.applyStatus === 'CANCEL' ? 'danger' : scope.row.applyStatus === 'NEW'?'success':''"> |
|
|
|
{{ getDictLabel(resultList, scope.row.applyStatus) }} |
|
|
|
</el-tag> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="applyTime" label="申请时间" width="170"></el-table-column> |
|
|
|
<el-table-column label="操作" width="250" fixed="right"> |
|
|
|
<el-table-column align="center" header-align="center" prop="applyTime" label="申请时间" width="170"></el-table-column> |
|
|
|
<el-table-column align="center" header-align="center" label="操作" :width="opWidth" fixed="right"> |
|
|
|
<template v-slot="scope"> |
|
|
|
<el-button size="small" type="success" class="op-btn" @click="editHandle(scope.row)" v-if=" (scope.row.applyStatus === 'NEW')">修改</el-button> |
|
|
|
<el-button size="small" type="danger" class="op-btn" @click="deleteHandleShow(scope.row)" v-if="(scope.row.applyStatus === 'NEW')">取消</el-button> |
|
|
@@ -136,6 +137,7 @@ const cancelOrderForm = ref({ |
|
|
|
cancelReason: '' |
|
|
|
}) |
|
|
|
const addUpdateRef = ref() |
|
|
|
const opWidth = ref('250') |
|
|
|
const cancelOrderFormRef = ref() |
|
|
|
const state = reactive({ |
|
|
|
tableData: [] as IObject[], |
|
|
@@ -255,6 +257,12 @@ function getList() { |
|
|
|
tableData.value = data |
|
|
|
tableLoding.value = false |
|
|
|
paging.value.total = bizContent.totalCount |
|
|
|
let isNew = data.some((item) => item.applyStatus === 'NEW') |
|
|
|
if (isNew) { |
|
|
|
opWidth.value='250' |
|
|
|
}else { |
|
|
|
opWidth.value='80' |
|
|
|
} |
|
|
|
} else { |
|
|
|
tableLoding.value = false |
|
|
|
ElMessage.error(res.message) |