|
|
|
|
@@ -2,11 +2,10 @@
|
|
|
|
|
<div class="app-container">
|
|
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
|
<el-form-item label="调拨单号" prop="transferNo">
|
|
|
|
|
<el-input v-model="queryParams.transferNo" placeholder="请输入调拨单号" clearable @keyup.enter.native="handleQuery" />
|
|
|
|
|
<MemoInput storageKey="transferNo" v-model="queryParams.transferNo" placeholder="请输入调拨单号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="调拨单名称" prop="transferName">
|
|
|
|
|
<el-input v-model="queryParams.transferName" placeholder="请输入调拨单名称,用于帮助记忆与沟通" clearable
|
|
|
|
|
@keyup.enter.native="handleQuery" />
|
|
|
|
|
<MemoInput storageKey="transferName" v-model="queryParams.transferName" placeholder="请输入调拨单名称,用于帮助记忆与沟通" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="调拨时间" prop="transferTime">
|
|
|
|
|
<el-date-picker clearable v-model="queryParams.transferTime" type="date" value-format="yyyy-MM-dd"
|
|
|
|
|
@@ -41,7 +40,7 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple"
|
|
|
|
|
@click="handleDelete">删除</el-button>
|
|
|
|
|
v-hasRole="['glc']" @click="handleDelete">删除</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button>
|
|
|
|
|
@@ -80,8 +79,8 @@
|
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)">查看</el-button>
|
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
|
|
|
|
:disabled="!canEdit(scope.row)">修改</el-button>
|
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
|
|
|
|
:disabled="!canDelete(scope.row)">删除</el-button>
|
|
|
|
|
<el-button size="mini" type="text" icon="el-icon-delete" v-hasRole="['glc']"
|
|
|
|
|
@click="handleDelete(scope.row)">删除</el-button>
|
|
|
|
|
<el-button size="mini" plain type="text" @click="handleSubmitapprove(scope.row)"
|
|
|
|
|
v-if="(scope.row.approveStatus || '0') == '0'" icon="el-icon-check">提交</el-button>
|
|
|
|
|
<el-button size="mini" plain type="text" @click="handleWithdrawapprove(scope.row)"
|
|
|
|
|
@@ -103,10 +102,10 @@
|
|
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
|
|
<el-form-item label="调拨单号" prop="transferNo">
|
|
|
|
|
<el-input v-model="form.transferNo" placeholder="请输入调拨单号" />
|
|
|
|
|
<MemoInput storageKey="transferNo" v-model="form.transferNo" placeholder="请输入调拨单号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="调拨单名称" prop="transferName">
|
|
|
|
|
<el-input v-model="form.transferName" placeholder="请输入调拨单名称,用于帮助记忆与沟通" />
|
|
|
|
|
<MemoInput storageKey="transferName" v-model="form.transferName" placeholder="请输入调拨单名称,用于帮助记忆与沟通" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="调拨时间" prop="transferTime">
|
|
|
|
|
<el-date-picker clearable v-model="form.transferTime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
|
|
@@ -297,12 +296,6 @@ export default {
|
|
|
|
|
const status = row.approveStatus || '0';
|
|
|
|
|
return status === '0' || status === '1' || status === '3';
|
|
|
|
|
},
|
|
|
|
|
/** 判断是否可以删除 */
|
|
|
|
|
canDelete(row) {
|
|
|
|
|
// 如果没有状态字段,则视为未提交
|
|
|
|
|
const status = row.approveStatus || '0';
|
|
|
|
|
return status === '0';
|
|
|
|
|
},
|
|
|
|
|
/** 提交审批 */
|
|
|
|
|
handleSubmitapprove(row) {
|
|
|
|
|
this.$confirm('确定要提交审批吗?', '提示', {
|
|
|
|
|
@@ -604,14 +597,10 @@ export default {
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
handleDelete(row) {
|
|
|
|
|
const orderIds = row.orderId || this.ids;
|
|
|
|
|
this.$modal.confirm('是否确认删除调拨单主编号为"' + orderIds + '"的数据项?').then(() => {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
return delTransferOrder(orderIds);
|
|
|
|
|
}).then(() => {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
this.loading = true;
|
|
|
|
|
delTransferOrder(orderIds).then(() => {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
}).finally(() => {
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
|