|
|
|
@ -10,21 +10,21 @@
|
|
|
|
|
clearable="true"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-form-item class="query-form-item" label="单据类型:">
|
|
|
|
|
<el-select v-model="filterQuery.action" placeholder="请选择单据类型"
|
|
|
|
|
style="width: 90%"
|
|
|
|
|
clearable>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in busTypes"
|
|
|
|
|
:key="item.name"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.action">
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<!-- <el-col :span="8">-->
|
|
|
|
|
<!-- <el-form-item class="query-form-item" label="单据类型:">-->
|
|
|
|
|
<!-- <el-select v-model="filterQuery.action" placeholder="请选择单据类型"-->
|
|
|
|
|
<!-- style="width: 90%"-->
|
|
|
|
|
<!-- clearable>-->
|
|
|
|
|
<!-- <el-option-->
|
|
|
|
|
<!-- v-for="item in busTypes"-->
|
|
|
|
|
<!-- :key="item.name"-->
|
|
|
|
|
<!-- :label="item.name"-->
|
|
|
|
|
<!-- :value="item.action">-->
|
|
|
|
|
<!-- <span style="float: left">{{ item.name }}</span>-->
|
|
|
|
|
<!-- </el-option>-->
|
|
|
|
|
<!-- </el-select>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <el-col :span="6">-->
|
|
|
|
|
<!-- <el-form-item class="query-form-item" label="出入库类型:">-->
|
|
|
|
|
<!-- <el-select v-model="filterQuery.mainAction" placeholder="请选择出入库类型" style="width: 90%">-->
|
|
|
|
@ -51,18 +51,42 @@
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-form-item label="审核状态:">
|
|
|
|
|
<el-select v-model="filterQuery.status" style="width: 90%" placeholder="请选择审核状态">
|
|
|
|
|
<el-option label="全部" value=""></el-option>
|
|
|
|
|
<el-option label="已审核" :value="7"></el-option>
|
|
|
|
|
<el-option label="未审核" :value="10"></el-option>
|
|
|
|
|
<el-col :span="8" v-if="showSup">
|
|
|
|
|
<el-form-item class="query-form-item" label="供应商:">
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="filterQuery.fromCorp"
|
|
|
|
|
filterable
|
|
|
|
|
remote
|
|
|
|
|
clearable="true"
|
|
|
|
|
reserve-keyword
|
|
|
|
|
placeholder="供应商"
|
|
|
|
|
:remote-method="findMethod"
|
|
|
|
|
size="mini"
|
|
|
|
|
:loading="corpLoading"
|
|
|
|
|
style="width: 90%"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in fromOptions"
|
|
|
|
|
:key="item.name"
|
|
|
|
|
:label="item.name"
|
|
|
|
|
:value="item.erpId"
|
|
|
|
|
>
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<!-- <el-col :span="8">-->
|
|
|
|
|
<!-- <el-form-item label="审核状态:">-->
|
|
|
|
|
<!-- <el-select v-model="filterQuery.status" style="width: 90%" placeholder="请选择审核状态">-->
|
|
|
|
|
<!-- <el-option label="全部" value=""></el-option>-->
|
|
|
|
|
<!-- <el-option label="已审核" :value="7"></el-option>-->
|
|
|
|
|
<!-- <el-option label="未审核" :value="10"></el-option>-->
|
|
|
|
|
<!-- </el-select>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-form-item class="query-form-item" label="创建时间:">
|
|
|
|
|
<el-date-picker
|
|
|
|
@ -79,7 +103,6 @@
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
<el-form-item class="query-form-item" label="审核时间:">
|
|
|
|
|
<el-date-picker
|
|
|
|
@ -120,6 +143,8 @@
|
|
|
|
|
<el-table-column label="序号" type="index"></el-table-column>
|
|
|
|
|
<el-table-column label="退货单号" prop="billNo" show-overflow-tooltip width="180"></el-table-column>
|
|
|
|
|
<el-table-column label="单据类型" prop="billTypeName" width="150"></el-table-column>
|
|
|
|
|
<el-table-column label="供应商" prop="fromName" width="220" v-if="showSup">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="创建时间" prop="createTime" show-overflow-tooltip width="150">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<i class="el-icon-time"></i>
|
|
|
|
@ -133,8 +158,7 @@
|
|
|
|
|
<span>{{ scope.row.createTime }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<!-- <el-table-column label="供应商" prop="fromName" width="220">-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
|
|
|
|
|
<el-table-column label="退货部门" prop="deptName" width="120">
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="退货仓库" prop="invName" width="120">
|
|
|
|
@ -167,6 +191,7 @@
|
|
|
|
|
<el-button
|
|
|
|
|
type="text"
|
|
|
|
|
size="small"
|
|
|
|
|
v-if="customerId == 110"
|
|
|
|
|
@click.native.stop="rollback(scope.row)"
|
|
|
|
|
>撤回
|
|
|
|
|
</el-button
|
|
|
|
@ -174,7 +199,7 @@
|
|
|
|
|
<el-button
|
|
|
|
|
type="text"
|
|
|
|
|
size="small"
|
|
|
|
|
v-if="customerId == 110 && scope.row.status == 5"
|
|
|
|
|
v-if="scope.row.status == 10"
|
|
|
|
|
@click.native.stop="reviewOrder(scope.row)"
|
|
|
|
|
>审核
|
|
|
|
|
</el-button
|
|
|
|
@ -485,6 +510,7 @@ import {getCodeDetailList} from "@/api/inout/orderDetailCode";
|
|
|
|
|
import {getCodeList} from "@/api/inout/code";
|
|
|
|
|
import AcceptOrder from "@/views/inout/DialogReviewOrder";
|
|
|
|
|
import {inspectionOrderPDFFromTemplateFile, orderPDFFromTemplateFile} from "@/api/itextpdf/orderPrint"
|
|
|
|
|
import {getBasicUnitMaintains} from "@/api/basic/basicUnitMaintain";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const formJson = {
|
|
|
|
@ -514,6 +540,9 @@ export default {
|
|
|
|
|
status: 10,
|
|
|
|
|
invCode: this.$store.getters.locInvCode,
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
corpLoading: false,
|
|
|
|
|
fromOptions: [],
|
|
|
|
|
customerId: this.$store.getters.customerId,
|
|
|
|
|
checkStatus: {
|
|
|
|
|
1: "草稿",
|
|
|
|
@ -622,6 +651,7 @@ export default {
|
|
|
|
|
resultDetailList: [],
|
|
|
|
|
acceptQuery: null,
|
|
|
|
|
acceptOrderVisible: false,
|
|
|
|
|
showSup: false,
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
components: {AcceptOrder},
|
|
|
|
@ -644,6 +674,24 @@ export default {
|
|
|
|
|
};
|
|
|
|
|
this.getList();
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
findMethod(key) {
|
|
|
|
|
this.corpLoading = true;
|
|
|
|
|
this.fromOptions = [];
|
|
|
|
|
let params = {
|
|
|
|
|
key: key,
|
|
|
|
|
corpType: 2,
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 20
|
|
|
|
|
};
|
|
|
|
|
getBasicUnitMaintains(params).then((res) => {
|
|
|
|
|
this.corpLoading = false;
|
|
|
|
|
this.fromOptions = res.data.list || [];
|
|
|
|
|
}).catch(() => {
|
|
|
|
|
this.corpLoading = false;
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
onSubmit() {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
if (this.actDateRange !== null) {
|
|
|
|
@ -977,6 +1025,12 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
,
|
|
|
|
|
created() {
|
|
|
|
|
|
|
|
|
|
let supId = this.$store.getters.customerId;
|
|
|
|
|
if (supId == "110") {
|
|
|
|
|
this.showSup = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.getInvList();
|
|
|
|
|
this.getBusType();
|
|
|
|
|
selectSysParamByKey({paramKey: "muti_inv_mode"}).then((res) => {
|
|
|
|
|