feat(wms): 添加备注列并优化产品信息显示

refactor(表单控件): 将输入框替换为下拉选择框优化用户体验
This commit is contained in:
砂糖
2026-01-10 09:57:44 +08:00
parent 50add1e8b5
commit d4e5f7fbc7
11 changed files with 198 additions and 142 deletions

View File

@@ -36,7 +36,7 @@
<!-- 触发元素原产品名称文本 --> <!-- 触发元素原产品名称文本 -->
<span slot="reference" class="product-name"> <span slot="reference" class="product-name">
<slot name="default" :product="productFull"> <slot name="default" :product="productFull">
{{ productFull.productName || '未知' }}[{{ productFull.specification || '无规格' }}] - (材质{{ productFull.material || '无材质' }}) {{ productFull.productName || '未知' }}[{{ productFull.specification || '无规格' }}]({{ productFull.material || '无材质' }})-{{ productFull.manufacturer || '无厂家' }}
</slot> </slot>
</span> </span>
</el-popover> </el-popover>

View File

@@ -23,7 +23,7 @@
<!-- 触发元素原材料名称文本 --> <!-- 触发元素原材料名称文本 -->
<span slot="reference" class="material-name"> <span slot="reference" class="material-name">
<slot name="default" :material="materialFull"> <slot name="default" :material="materialFull">
{{ materialFull.rawMaterialName || '未知' }}[{{ materialFull.specification || '无规格' }}] - (材质{{ materialFull.material || '无材质' }}) {{ materialFull.rawMaterialName || '未知' }}[{{ materialFull.specification || '无规格' }}]({{ materialFull.material || '无材质' }})-{{ materialFull.manufacturer || '无厂家' }}
</slot> </slot>
</span> </span>
</el-popover> </el-popover>

View File

@@ -76,14 +76,27 @@
<el-row v-if="form.materialType === '成品'"> <el-row v-if="form.materialType === '成品'">
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus"> <el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus">
<el-input v-model="form.qualityStatus" placeholder="请输入质量状态" :disabled="readonly"> <el-select v-model="form.qualityStatus" placeholder="请选择质量状态" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="A+" value="A+" />
<el-option label="A" value="A" />
<el-option label="A-" value="A-" />
<el-option label="B+" value="B+" />
<el-option label="B" value="B" />
<el-option label="B-" value="B-" />
<el-option label="C+" value="C+" />
<el-option label="C" value="C" />
<el-option label="C-" value="C-" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement">
<el-input v-model="form.trimmingRequirement" placeholder="请输入切边要求" :disabled="readonly"> <el-select v-model="form.trimmingRequirement" placeholder="请选择切边要求" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="净边料" value="净边料" />
<el-option label="毛边料" value="毛边料" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@@ -94,8 +107,12 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement">
<el-input v-model="form.packagingRequirement" placeholder="请输入包装要求" :disabled="readonly"> <el-select v-model="form.packagingRequirement" placeholder="请选择包装要求" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="裸包" value="裸包" />
<el-option label="普包" value="普包" />
<el-option label="简包" value="简包" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -123,25 +140,26 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="质量状态" prop="qualityStatus"> <el-form-item label="质量状态" prop="qualityStatus">
<memo-input v-model="form.qualityStatus" placeholder="请输入质量状态" storageKey="qualityStatus" > <memo-input v-model="form.qualityStatus" placeholder="请输入质量状态" storageKey="qualityStatus">
</memo-input> </memo-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="切边要求" prop="trimmingRequirement"> <el-form-item label="切边要求" prop="trimmingRequirement">
<memo-input v-model="form.trimmingRequirement" placeholder="请输入切边要求" storageKey="trimmingRequirement" > <memo-input v-model="form.trimmingRequirement" placeholder="请输入切边要求" storageKey="trimmingRequirement">
</memo-input> </memo-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="打包状态" prop="packingStatus"> <el-form-item label="打包状态" prop="packingStatus">
<memo-input v-model="form.packingStatus" placeholder="请输入打包状态" storageKey="packingStatus" > <memo-input v-model="form.packingStatus" placeholder="请输入打包状态" storageKey="packingStatus">
</memo-input> </memo-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="包装要求" prop="packagingRequirement"> <el-form-item label="包装要求" prop="packagingRequirement">
<memo-input v-model="form.packagingRequirement" placeholder="请输入包装要求" storageKey="packagingRequirement" > <memo-input v-model="form.packagingRequirement" placeholder="请输入包装要求"
storageKey="packagingRequirement">
</memo-input> </memo-input>
</el-form-item> </el-form-item>
</el-col> </el-col>

View File

@@ -1,7 +1,7 @@
<template> <template>
<div class="app-container acid-do-container"> <div class="app-container acid-do-container">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<div class="section-card"> <div class="section-card">
<!-- 入库 --> <!-- 入库 -->
<div class="section-header"> <div class="section-header">
@@ -44,7 +44,7 @@
<el-input v-model="form.team" placeholder="请输入班组" /> <el-input v-model="form.team" placeholder="请输入班组" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="长度" prop="length"> <el-form-item label="长度" prop="length">
<el-input v-model="form.length" placeholder="请输入长度" /> <el-input v-model="form.length" placeholder="请输入长度" />
</el-form-item> </el-form-item>
@@ -73,14 +73,27 @@
<el-row v-if="form.materialType === '成品'"> <el-row v-if="form.materialType === '成品'">
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus"> <el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus">
<el-input v-model="form.qualityStatus" placeholder="请输入质量状态"> <el-select v-model="form.qualityStatus" placeholder="请选择质量状态" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="A+" value="A+" />
<el-option label="A" value="A" />
<el-option label="A-" value="A-" />
<el-option label="B+" value="B+" />
<el-option label="B" value="B" />
<el-option label="B-" value="B-" />
<el-option label="C+" value="C+" />
<el-option label="C" value="C" />
<el-option label="C-" value="C-" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement">
<el-input v-model="form.trimmingRequirement" placeholder="请输入切边要求"> <el-select v-model="form.trimmingRequirement" placeholder="请选择切边要求" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="净边料" value="净边料" />
<el-option label="毛边料" value="毛边料" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@@ -91,8 +104,12 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement">
<el-input v-model="form.packagingRequirement" placeholder="请输入包装要求"> <el-select v-model="form.packagingRequirement" placeholder="请选择包装要求" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="裸包" value="裸包" />
<el-option label="普包" value="普包" />
<el-option label="简包" value="简包" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -136,25 +153,17 @@
<i class="el-icon-box"></i> <i class="el-icon-box"></i>
<p>未找到钢卷</p> <p>未找到钢卷</p>
</div> </div>
<div <div v-for="(item, index) in materialCoilList" :key="item.coilId || index" class="material-card">
v-for="(item, index) in materialCoilList"
:key="item.coilId || index"
class="material-card"
>
<div class="card-header"> <div class="card-header">
<div class="header-left"> <div class="header-left">
<el-tag type="info" size="small" class="coil-no-tag">{{ item.currentCoilNo }}</el-tag> <el-tag type="info" size="small" class="coil-no-tag">{{ item.currentCoilNo }}</el-tag>
<span class="material-type">{{ item.materialType || '原料' }}</span> <span class="material-type">{{ item.materialType || '原料' }}</span>
<el-popover <el-popover v-if="item.rawMaterial || item.product" placement="top" width="280" trigger="hover"
v-if="item.rawMaterial || item.product" popper-class="material-params-popover">
placement="top"
width="280"
trigger="hover"
popper-class="material-params-popover"
>
<div class="material-params-content"> <div class="material-params-content">
<div class="params-title"> <div class="params-title">
{{ item.itemType === 'raw_material' ? (item.rawMaterial && item.rawMaterial.rawMaterialName || '—') : (item.product && item.product.productName || '—') }} {{ item.itemType === 'raw_material' ? (item.rawMaterial && item.rawMaterial.rawMaterialName ||
'—') : (item.product && item.product.productName || '—') }}
</div> </div>
<div class="params-list"> <div class="params-list">
<div class="param-item" v-if="item.itemType === 'raw_material' && item.rawMaterial"> <div class="param-item" v-if="item.itemType === 'raw_material' && item.rawMaterial">
@@ -244,7 +253,8 @@
</div> </div>
<div class="info-item"> <div class="info-item">
<span class="info-label">库区</span> <span class="info-label">库区</span>
<span class="info-value" :title="item.actualWarehouseName">{{ item.actualWarehouseName || '—' }}</span> <span class="info-value" :title="item.actualWarehouseName">{{ item.actualWarehouseName || '—'
}}</span>
</div> </div>
<div class="info-item"> <div class="info-item">
<span class="info-label">重量</span> <span class="info-label">重量</span>
@@ -254,26 +264,15 @@
</div> </div>
<div class="card-footer"> <div class="card-footer">
<el-button <el-button type="primary" icon="el-icon-check" size="mini" @click="handlePickMaterial(item)"
type="primary" :loading="item.picking" class="action-btn">领料</el-button>
icon="el-icon-check"
size="mini"
@click="handlePickMaterial(item)"
:loading="item.picking"
class="action-btn"
>领料</el-button>
</div> </div>
</div> </div>
</div> </div>
<!-- 分页 --> <!-- 分页 -->
<pagination <pagination v-show="materialTotal > 0" :total="materialTotal" :page.sync="materialQueryParams.pageNum"
v-show="materialTotal > 0" :limit.sync="materialQueryParams.pageSize" @pagination="getMaterialCoil" />
:total="materialTotal"
:page.sync="materialQueryParams.pageNum"
:limit.sync="materialQueryParams.pageSize"
@pagination="getMaterialCoil"
/>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
@@ -316,7 +315,7 @@ export default {
enterCoilNo: null, enterCoilNo: null,
currentCoilNo: null currentCoilNo: null
}, },
// 表单参数 // 表单参数
form: { form: {
materialType: null, materialType: null,
enterCoilNo: null, enterCoilNo: null,
@@ -356,7 +355,7 @@ export default {
}) })
return acidAction ? parseInt(acidAction.value) : null return acidAction ? parseInt(acidAction.value) : null
}, },
// 动态显示标签 // 动态显示标签
getItemLabel() { getItemLabel() {
if (this.form.materialType === '成品') { if (this.form.materialType === '成品') {
return '产品类型'; return '产品类型';
@@ -406,14 +405,14 @@ export default {
this.getMaterialCoil() this.getMaterialCoil()
}, },
// 取消操作 // 取消操作
cancel() { cancel() {
this.form = {}; this.form = {};
this.$refs.form.resetFields(); this.$refs.form.resetFields();
this.buttonLoading = false; this.buttonLoading = false;
}, },
// 处理材料类型变化 // 处理材料类型变化
handleMaterialTypeChange(value) { handleMaterialTypeChange(value) {
// 清空物品选择 // 清空物品选择
this.form.itemId = null; this.form.itemId = null;
@@ -592,7 +591,7 @@ export default {
}).then(() => { }).then(() => {
this.$message.success('操作已取消') this.$message.success('操作已取消')
this.getPendingAction() this.getPendingAction()
}).catch(() => {}) }).catch(() => { })
}, },
/** 删除待操作 */ /** 删除待操作 */
handleDeleteAction(row) { handleDeleteAction(row) {
@@ -606,7 +605,7 @@ export default {
}).then(() => { }).then(() => {
this.getPendingAction() this.getPendingAction()
this.$message.success('删除成功') this.$message.success('删除成功')
}).catch(() => {}) }).catch(() => { })
}, },
/** 获取物品名称 */ /** 获取物品名称 */
getItemName(item) { getItemName(item) {
@@ -656,6 +655,7 @@ export default {
.section-header { .section-header {
border-bottom-color: #409eff; border-bottom-color: #409eff;
} }
.section-title { .section-title {
color: #409eff; color: #409eff;
} }
@@ -665,6 +665,7 @@ export default {
.section-header { .section-header {
border-bottom-color: #67c23a; border-bottom-color: #67c23a;
} }
.section-title { .section-title {
color: #67c23a; color: #67c23a;
} }

View File

@@ -80,14 +80,27 @@
<el-row v-if="form.materialType === '成品'"> <el-row v-if="form.materialType === '成品'">
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus"> <el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus">
<el-input v-model="form.qualityStatus" placeholder="请输入质量状态"> <el-select v-model="form.qualityStatus" placeholder="请选择质量状态" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="A+" value="A+" />
<el-option label="A" value="A" />
<el-option label="A-" value="A-" />
<el-option label="B+" value="B+" />
<el-option label="B" value="B" />
<el-option label="B-" value="B-" />
<el-option label="C+" value="C+" />
<el-option label="C" value="C" />
<el-option label="C-" value="C-" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement">
<el-input v-model="form.trimmingRequirement" placeholder="请输入切边要求"> <el-select v-model="form.trimmingRequirement" placeholder="请选择切边要求" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="净边料" value="净边料" />
<el-option label="毛边料" value="毛边料" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@@ -98,8 +111,12 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement">
<el-input v-model="form.packagingRequirement" placeholder="请输入包装要求"> <el-select v-model="form.packagingRequirement" placeholder="请选择包装要求" style="width: 100%"
</el-input> :disabled="readonly">
<el-option label="裸包" value="裸包" />
<el-option label="普包" value="普包" />
<el-option label="简包" value="简包" />
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@@ -484,7 +501,7 @@ export default {
itemName: itemName, itemName: itemName,
updateTime: row.updateTime?.split(' ')[0] || '', updateTime: row.updateTime?.split(' ')[0] || '',
}; };
}) })
}, },
handleDelete(row) { handleDelete(row) {

View File

@@ -35,8 +35,8 @@
</el-form-item> </el-form-item>
<el-form-item label="厂家" prop="itemManufacturer"> <el-form-item label="厂家" prop="itemManufacturer">
<muti-select v-model="queryParams.itemManufacturer" :options="dict.type.coil_manufacturer" placeholder="请选择厂家" clearable <muti-select v-model="queryParams.itemManufacturer" :options="dict.type.coil_manufacturer" placeholder="请选择厂家"
@keyup.enter.native="handleQuery" /> clearable @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<MaterialSelect :hideType="hideType" :itemId.sync="queryParams.itemIds" :itemType.sync="queryParams.itemType" <MaterialSelect :hideType="hideType" :itemId.sync="queryParams.itemIds" :itemType.sync="queryParams.itemType"
@@ -64,7 +64,8 @@
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExportAll">导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExportAll">导出</el-button>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-button type="info" plain icon="el-icon-printer" size="mini" :disabled="multiple" @click="handleBatchPrintLabel">批量打印标签</el-button> <el-button type="info" plain icon="el-icon-printer" size="mini" :disabled="multiple"
@click="handleBatchPrintLabel">批量打印标签</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
@@ -120,8 +121,7 @@
<el-table-column v-if="showGrade" label="质量状态" align="center" prop="qualityStatus"> <el-table-column v-if="showGrade" label="质量状态" align="center" prop="qualityStatus">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select v-model="scope.row.qualityStatus" placeholder="请选择质量状态" @change="handleGradeChange(scope.row)"> <el-select v-model="scope.row.qualityStatus" placeholder="请选择质量状态" @change="handleGradeChange(scope.row)">
<el-option v-for="item in qualityStatusEnum" :key="item.value" :value="item.value" <el-option v-for="item in qualityStatusEnum" :key="item.value" :value="item.value" :label="item.label" />
:label="item.label" />
</el-select> </el-select>
</template> </template>
</el-table-column> </el-table-column>
@@ -186,13 +186,24 @@
<div v-else>请先选择材料类型</div> <div v-else>请先选择材料类型</div>
</el-form-item> </el-form-item>
<el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus"> <el-form-item v-if="form.materialType === '成品'" label="质量状态" prop="qualityStatus">
<el-input v-model="form.qualityStatus" placeholder="请输入质量状态" :disabled="readonly"> <el-select v-model="form.qualityStatus" placeholder="请选择质量状态" style="width: 100%" :disabled="readonly">
</el-input> <el-option label="A+" value="A+" />
<el-option label="A" value="A" />
<el-option label="A-" value="A-" />
<el-option label="B+" value="B+" />
<el-option label="B" value="B" />
<el-option label="B-" value="B-" />
<el-option label="C+" value="C+" />
<el-option label="C" value="C" />
<el-option label="C-" value="C-" />
</el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="切边要求" prop="trimmingRequirement">
<el-input v-model="form.trimmingRequirement" placeholder="请输入切边要求" :disabled="readonly"> <el-select v-model="form.trimmingRequirement" placeholder="请选择切边要求" style="width: 100%" :disabled="readonly">
</el-input> <el-option label="净边料" value="净边料" />
<el-option label="毛边料" value="毛边料" />
</el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="form.materialType === '成品'" label="打包状态" prop="packingStatus"> <el-form-item v-if="form.materialType === '成品'" label="打包状态" prop="packingStatus">
@@ -201,8 +212,11 @@
</el-form-item> </el-form-item>
<el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement"> <el-form-item v-if="form.materialType === '成品'" label="包装要求" prop="packagingRequirement">
<el-input v-model="form.packagingRequirement" placeholder="请输入包装要求" :disabled="readonly"> <el-select v-model="form.packagingRequirement" placeholder="请选择包装要求" style="width: 100%" :disabled="readonly">
</el-input> <el-option label="裸包" value="裸包" />
<el-option label="普包" value="普包" />
<el-option label="简包" value="简包" />
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="毛重" prop="grossWeight"> <el-form-item label="毛重" prop="grossWeight">
<el-input v-model="form.grossWeight" placeholder="请输入毛重" /> <el-input v-model="form.grossWeight" placeholder="请输入毛重" />
@@ -240,7 +254,8 @@
</div> </div>
<div style="text-align:right;"> <div style="text-align:right;">
<el-button size="mini" @click="batchPrint.visible = false">取消</el-button> <el-button size="mini" @click="batchPrint.visible = false">取消</el-button>
<el-button type="primary" size="mini" :loading="batchPrint.loading" @click="handleBatchExportLabelPdf">生成PDF并打开</el-button> <el-button type="primary" size="mini" :loading="batchPrint.loading"
@click="handleBatchExportLabelPdf">生成PDF并打开</el-button>
</div> </div>
<!-- 渲染容器屏幕隐藏仅用于截图生成PDF --> <!-- 渲染容器屏幕隐藏仅用于截图生成PDF -->

View File

@@ -321,11 +321,7 @@ export default {
this.buttonLoading = true; this.buttonLoading = true;
if (this.form.productId != null) { if (this.form.productId != null) {
updateProduct({ updateProduct(this.form).then(response => {
...this.form,
productCode: this.form.material + this.form.zincLayer + new Date().getTime(),
}).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
@@ -334,7 +330,10 @@ export default {
this.buttonLoading = false; this.buttonLoading = false;
}); });
} else { } else {
addProductWithBom(this.form).then(response => { addProductWithBom({
...this.form,
productCode: this.form.material + this.form.zincLayer + new Date().getTime(),
}).then(response => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();

View File

@@ -91,6 +91,8 @@
@click="handleReject(scope.row)" v-loading="buttonLoading">拒签</el-button> @click="handleReject(scope.row)" v-loading="buttonLoading">拒签</el-button>
<el-button v-if="scope.row.actionStatus == 3" type="warning" v-loading="buttonLoading" <el-button v-if="scope.row.actionStatus == 3" type="warning" v-loading="buttonLoading"
@click="handleDelete(scope.row)">删除</el-button> @click="handleDelete(scope.row)">删除</el-button>
<!-- <el-button type="warning" v-loading="buttonLoading"
@click="handleDelete(scope.row)">删除</el-button> -->
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

View File

@@ -74,6 +74,7 @@
</el-table-column> </el-table-column>
<el-table-column label="重量 (吨)" align="center" prop="netWeight" /> <el-table-column label="重量 (吨)" align="center" prop="netWeight" />
<el-table-column label="长度 (米)" align="center" prop="length" /> <el-table-column label="长度 (米)" align="center" prop="length" />
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip />
<el-table-column label="发货时间" align="center" prop="exportTime" /> <el-table-column label="发货时间" align="center" prop="exportTime" />
<el-table-column label="出库状态" align="center" prop="status"> <el-table-column label="出库状态" align="center" prop="status">
<!-- 0在库1已出库 --> <!-- 0在库1已出库 -->

View File

@@ -74,6 +74,7 @@
</el-table-column> </el-table-column>
<el-table-column label="重量 (吨)" align="center" prop="netWeight" /> <el-table-column label="重量 (吨)" align="center" prop="netWeight" />
<el-table-column label="长度 (米)" align="center" prop="length" /> <el-table-column label="长度 (米)" align="center" prop="length" />
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip />
<el-table-column label="出库状态" align="center" prop="status"> <el-table-column label="出库状态" align="center" prop="status">
<!-- 0在库1已出库 --> <!-- 0在库1已出库 -->
<template slot-scope="scope"> <template slot-scope="scope">

View File

@@ -73,6 +73,8 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="长度 (米)" align="center" prop="length" /> <el-table-column label="长度 (米)" align="center" prop="length" />
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip />
<el-table-column label="出库状态" align="center" prop="status"> <el-table-column label="出库状态" align="center" prop="status">
<!-- 0在库1已出库 --> <!-- 0在库1已出库 -->
<template slot-scope="scope"> <template slot-scope="scope">