二级入库接口联调

master
zhangdi 4 months ago
parent 85ec6df9df
commit b9273f44ac
  1. 9
      src/api/secondOrder/inbound.js
  2. 98
      src/views/secondOrder/components/inDialog.vue
  3. 35
      src/views/secondOrder/inbound.vue

@ -23,3 +23,12 @@ export const getDetails = (params) => {
params: params,
})
}
// 入库单提交
export const submit = (data) => {
return request({
url: '/smartpark/twoPutStorage/submit',
method: 'post',
data: data,
})
}

@ -67,83 +67,27 @@
<el-table-column prop="model" label="规格/型号"> </el-table-column>
<el-table-column prop="type" label="类别"> </el-table-column>
<el-table-column prop="unit" label="单位"> </el-table-column>
<el-table-column prop="applicationQuantity" label="需求数量">
<el-table-column prop="demandQuantity" label="需求数量">
</el-table-column>
<el-table-column prop="yirukushuliang" label="入库数量">
<el-table-column prop="inboundQuantity" label="入库数量">
</el-table-column>
<el-table-column prop="inboundQuantity" label="入库数量" width="140">
<template slot-scope="scope">
<el-input-number
size="mini"
v-model="scope.row.inboundQuantity"
:min="1"
style="width: 100%"
></el-input-number>
</template>
</el-table-column>
<el-table-column prop="amount" label="单价"> </el-table-column>
<el-table-column prop="unitPrice" label="单价"> </el-table-column>
<el-table-column prop="demandDepartmentName" label="需求部门">
</el-table-column>
</el-table>
<div class="form-title">入库账目表格</div>
<el-table
:data="sizeForm.inAccountsTableData"
border
style="width: 100%"
>
<el-table-column prop="date" label="当前库存">
<el-table-column prop="twoPutStorageNo" label="编码">
</el-table-column>
<el-table-column prop="materialName" label="名称">
<template slot-scope="scope">
<el-select
v-if="sizeForm.radio == 2"
v-model="sizeForm.type"
placeholder="请选择"
style="width: 100%"
:disabled="inDialogType != 'add'"
>
<el-option label="办公室物资" value="1"></el-option>
<el-option label="其他物资" value="2"></el-option>
</el-select>
<span v-else>{{ scope.row.materialName }}</span>
</template>
</el-table-column>
<el-table-column prop="model" label="规格"> </el-table-column>
<el-table-column prop="type" label="类别"> </el-table-column>
<el-table-column prop="unit" label="单位"> </el-table-column>
<el-table-column prop="applicationQuantity" label="数量">
</el-table-column>
<el-table-column prop="inboundQuantity" label="单价">
</el-table-column>
</el-table-column>
<el-table-column prop="date" label="入库信息">
<el-table-column prop="amount" label="数量"> </el-table-column>
<el-table-column prop="department" label="单价"> </el-table-column>
</el-table-column>
<el-table-column prop="date" label="入库后库存">
<el-table-column prop="twoPutStorageNo0" label="数量">
</el-table-column>
<el-table-column prop="twoPutStorageNo1" label="单价">
</el-table-column>
</el-table-column>
<el-table-column prop="date" label="入库信息">
<el-table-column prop="twoPutStorageNo2" label="入库人">
</el-table-column>
<el-table-column prop="twoPutStorageNo3" label="入库时间">
</el-table-column>
</el-table-column>
</el-table>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="handleCloseDetail()"> </el-button>
<el-button type="primary" @click="sumbit()"> </el-button>
</span>
<template #footer>
<span class="dialog-footer">
<el-button @click="handleCloseDetail()"> </el-button>
<el-button type="primary" @click="sumbit()"> </el-button>
</span>
</template>
</el-dialog>
</div>
</template>
<script>
import { getDetails } from "@/api/secondOrder/inbound";
import { getDetails, submit } from "@/api/secondOrder/inbound";
export default {
props: {
repairVisible: {
@ -176,7 +120,6 @@ export default {
submitName: "", //
waNmae: "", //
argument: "", //
inAccountsTableData: [], //
inTableData: [],
},
};
@ -201,7 +144,6 @@ export default {
methods: {
inInit() {
getDetails({ twoPutStorageId: this.inDialogData.id }).then((res) => {
console.log(9898989, res.data.result);
this.sizeForm = res.data.result;
});
},
@ -225,11 +167,21 @@ export default {
},
//
sumbit() {
this.$message({
type: "success",
message: "提交成功",
let query = {
...this.sizeForm,
userInfoVO: {
userId: "87",
name: "张迪",
department:'部门一',
},
};
submit(query).then((res) => {
this.$message({
type: "success",
message: "提交成功",
});
this.handleCloseDetail(this.sizeForm.inTableData);
});
this.handleCloseDetail(this.sizeForm.inTableData);
},
},
};

@ -16,13 +16,11 @@
@on-load="onLoad"
>
<template slot-scope="scope" slot="menuLeft">
<!-- <el-button size="small" plain @click.stop="handleDesign()">新增入库单 </el-button> -->
<!-- <el-button size="small" plain @click.stop="handleExport()">入库单导出 </el-button> -->
</template>
<template slot-scope="scope" slot="menu">
<el-button
type="text"
v-if="scope.row.status !== 1"
v-if="scope.row.status == 1"
@click="rowSelect(scope.row)"
>入库</el-button
>
@ -138,27 +136,7 @@ export default {
label: "部门",
prop: "departments",
search: true,
// type: "select",
// dicData: [
// {
// label: "",
// value: 0,
// },
// {
// label: "",
// value: 1,
// },
// ],
},
// {
// label: "",
// prop: "str5",
// },
// {
// label: "",
// prop: "str6",
// search: false,
// },
{
label: "状态",
prop: "status",
@ -194,20 +172,9 @@ export default {
closeDialog() {
this.purchaseOpen = false;
},
handleDesign() {
this.inDialogVisible = true;
this.inDialogType = "add";
this.inDialogTiltle = "新增入库";
},
handleCloseDetail(table) {
this.inDialogVisible = false;
},
handleExport(name) {
this.$message({
type: "success",
message: "出库单导出成功!",
});
},
//
rowSelect(row) {
this.inDialogVisible = true;

Loading…
Cancel
Save