备料
This commit is contained in:
@@ -52,27 +52,26 @@ export function initPartDrawing(check1, name) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 查询外购备料
|
// 查询外购备料
|
||||||
export function searchPurchasedMaterials(pageCurrent, pageSize, check1, name) {
|
export function searchPurchasedMaterials(check1, name) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '备料管理_外购备料_查询数据',
|
name: '备料管理_外购备料_查询数据',
|
||||||
param: `零件图号_check=${check1}&零件图号=${name}`,
|
param: `零件图号_check=${check1}&零件图号=${name}`
|
||||||
Pagination: pageCurrent + '&' + pageSize
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 查询采购单
|
// 查询采购单
|
||||||
export function searchPurchaseOrder(pageCurrent, pageSize, check1, num, check2, name) {
|
export function searchPurchaseOrder(pageCurrent, pageSize, check1, num, check2, name, check3, name2) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '备料管理_采购计划_查询数据',
|
name: '备料管理_采购计划_查询数据',
|
||||||
param: `采购单号_check=${check1}&采购单号=${num}&供应商名称_check=${check2}&供应商名称=${name}`,
|
param: `采购单号_check=${check1}&采购单号=${num}&供应商名称_check=${check2}&供应商名称=${name}&供应商流水号_check=${check3}&供应商流水号=${name2}`,
|
||||||
Pagination: pageCurrent + '&' + pageSize
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -37,14 +37,14 @@ export function searchMateriel(num, num1) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 查询到货单
|
// 查询到货单
|
||||||
export function searchArriveOrder(num, num1, num2, num3, num5, num6, num7, pageCurrent, pageSize) {
|
export function searchArriveOrder(num, num1, num8, num9, num2, num3, num5, num6, num7, pageCurrent, pageSize) {
|
||||||
return request({
|
return request({
|
||||||
url: '',
|
url: '',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '备料管理_到货单查询_新',
|
name: '备料管理_到货单查询_新',
|
||||||
param: `供应商名称_check=${num}&供应商名称=${num1}&开始日期_check=${num2}&开始日期=${num3}&结束日期=${num5}&是否关联_check=${num6}&是否关联=${num7}`,
|
param: `供应商名称_check=${num}&供应商名称=${num1}&供应商名称_check=${num8}&供应商名称=${num9}&开始日期_check=${num2}&开始日期=${num3}&结束日期=${num5}&是否关联_check=${num6}&是否关联=${num7}`,
|
||||||
Pagination: pageCurrent + '&' + pageSize
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,72 +1,35 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-card class="searchContract">
|
<el-card class="searchContract">
|
||||||
<el-form ref="form1" :model="form1" label-position="right" label-width="130px" class="searchForm">
|
<el-row>
|
||||||
<el-row>
|
<el-select v-model="contractNumValue" placeholder="请购单号/合同编号" size="small" @change="searchData">
|
||||||
<el-col style="width: 280px">
|
<el-option
|
||||||
<el-form-item label="请购单号/合同编号">
|
v-for="item in contractNum"
|
||||||
<el-select v-model="contractNumValue" size="small" @change="searchData">
|
:key="item.value"
|
||||||
<el-option
|
:label="item.label"
|
||||||
v-for="item in contractNum"
|
:value="item.value"/>
|
||||||
:key="item.value"
|
</el-select>
|
||||||
:label="item.label"
|
<el-input v-model="contractName" placeholder="合同名称" size="small"/>
|
||||||
:value="item.value"/>
|
<el-input v-model="supplierName" size="small" placeholder="请双击选择供应商" readonly clearable @dblclick.native="dialogVisible1=true;submitDisable=true" @clear="emptySupplierDetail"/>
|
||||||
</el-select>
|
<el-input v-model="AdvanceCharge" size="small" placeholder="预付款"/>
|
||||||
</el-form-item>
|
<el-select v-model="currencyValue" placeholder="币种" size="small" clearable>
|
||||||
</el-col>
|
<el-option
|
||||||
<el-col style="width: 280px">
|
v-for="item in currency"
|
||||||
<el-form-item label="合同名称">
|
:key="item.value"
|
||||||
<el-input v-model="contractName" size="small"/>
|
:label="item.label"
|
||||||
</el-form-item>
|
:value="item.value"/>
|
||||||
</el-col>
|
</el-select>
|
||||||
<el-col style="width: 280px">
|
<el-date-picker
|
||||||
<el-form-item label="供应商">
|
v-model="stipulateArrivalTime"
|
||||||
<el-input v-model="supplierName" size="small" placeholder="请双击选择" readonly clearable @dblclick.native="dialogVisible1=true;submitDisable=true" @clear="emptySupplierDetail"/>
|
size="small"
|
||||||
</el-form-item>
|
type="date"
|
||||||
</el-col>
|
format="yyyy-MM-dd"
|
||||||
<el-col style="width: 280px">
|
value-format="yyyy-MM-dd"
|
||||||
<el-form-item label="预付款">
|
placeholder="规定到货时间"/>
|
||||||
<el-input v-model="AdvanceCharge" size="small" placeholder="预付款"/>
|
<el-input v-model="name" placeholder="采购员" size="small" readonly/>
|
||||||
</el-form-item>
|
<el-input v-model="taxRate" placeholder="税率" size="small"/>
|
||||||
</el-col>
|
</el-row>
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col style="width: 280px">
|
|
||||||
<el-form-item label="币种">
|
|
||||||
<el-select v-model="currencyValue" placeholder="币种" size="small" clearable>
|
|
||||||
<el-option
|
|
||||||
v-for="item in currency"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value"/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col style="width: 280px">
|
|
||||||
<el-form-item label="规定到货时间">
|
|
||||||
<el-date-picker
|
|
||||||
v-model="stipulateArrivalTime"
|
|
||||||
size="small"
|
|
||||||
type="date"
|
|
||||||
format="yyyy-MM-dd"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
placeholder="选择日期"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col style="width: 280px">
|
|
||||||
<el-form-item label="采购员">
|
|
||||||
<el-input v-model="name" size="small" readonly/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col style="width: 280px">
|
|
||||||
<el-form-item label="税率">
|
|
||||||
<el-input v-model="taxRate" size="small"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
<el-table :data="tableData4" border style="width: 100%;max-height: 400px;" height="300px" size="mini">
|
<el-table :data="tableData4" border style="width: 100%;max-height: 400px;" height="300px" size="mini">
|
||||||
<el-table-column label="零件名称" align="center" min-width="100">
|
<el-table-column label="零件名称" align="center" min-width="100">
|
||||||
@@ -632,10 +595,12 @@ export default {
|
|||||||
width:200px
|
width:200px
|
||||||
}
|
}
|
||||||
.el-select{
|
.el-select{
|
||||||
width:160px
|
width:150px;
|
||||||
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
.el-input{
|
.el-input{
|
||||||
width:160px
|
width:150px;
|
||||||
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
span{
|
span{
|
||||||
margin: 10px 0 10px 10px;
|
margin: 10px 0 10px 10px;
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div class="block">
|
<div v-show="false" class="block">
|
||||||
<el-pagination
|
<el-pagination
|
||||||
:current-page="pageCurrent1"
|
:current-page="pageCurrent1"
|
||||||
:page-size="pageSize1"
|
:page-size="pageSize1"
|
||||||
@@ -78,7 +78,14 @@
|
|||||||
<span>采购计划单号:</span>
|
<span>采购计划单号:</span>
|
||||||
<el-input v-model="purchasingOrder" placeholder="采购计划单号" size="small" style="margin: 3px 0" clearable/>
|
<el-input v-model="purchasingOrder" placeholder="采购计划单号" size="small" style="margin: 3px 0" clearable/>
|
||||||
<span style="margin-left: 10px">供应商:</span>
|
<span style="margin-left: 10px">供应商:</span>
|
||||||
<el-input v-model="supplierName0" placeholder="供应商" size="small" clearable/>
|
<el-select v-model="supplierName0" placeholder="供应商" size="small" filterable clearable>
|
||||||
|
<el-option
|
||||||
|
v-for="item in supplierName0s"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
<!--<el-input v-model="supplierName0" placeholder="供应商" size="small" clearable/>-->
|
||||||
<el-tooltip :open-delay="1200" effect="dark" content="查询采购计划单" placement="top">
|
<el-tooltip :open-delay="1200" effect="dark" content="查询采购计划单" placement="top">
|
||||||
<el-button type="success" size="small" icon="el-icon-search" style="margin-left: 10px" @click="pageCurrent2=1;pageSize2=10;total2=0;searchTable2()">查询</el-button>
|
<el-button type="success" size="small" icon="el-icon-search" style="margin-left: 10px" @click="pageCurrent2=1;pageSize2=10;total2=0;searchTable2()">查询</el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
@@ -354,6 +361,7 @@ export default {
|
|||||||
purchasingOrder: '', // 采购单号
|
purchasingOrder: '', // 采购单号
|
||||||
purchasingOrderNumber: '', // 采购计划流水号
|
purchasingOrderNumber: '', // 采购计划流水号
|
||||||
supplierName0: '', // 供应商名称(外面的)
|
supplierName0: '', // 供应商名称(外面的)
|
||||||
|
supplierName0s: [], // 供应商名称(外面的)
|
||||||
supplierName: '', // 供应商名称
|
supplierName: '', // 供应商名称
|
||||||
tableData2: [],
|
tableData2: [],
|
||||||
total2: 0,
|
total2: 0,
|
||||||
@@ -435,6 +443,10 @@ export default {
|
|||||||
label: response.data[i].供应商名称,
|
label: response.data[i].供应商名称,
|
||||||
value: response.data[i].供应商流水号
|
value: response.data[i].供应商流水号
|
||||||
})
|
})
|
||||||
|
this.supplierName0s.push({
|
||||||
|
label: response.data[i].供应商名称,
|
||||||
|
value: response.data[i].供应商流水号
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
searchRawMaterial(this.RawMaterialName, this.pageCurrent, this.pageSize).then(response => {
|
searchRawMaterial(this.RawMaterialName, this.pageCurrent, this.pageSize).then(response => {
|
||||||
@@ -509,8 +521,9 @@ export default {
|
|||||||
searchTable1() { // 查询外购备料
|
searchTable1() { // 查询外购备料
|
||||||
this.loading1 = true
|
this.loading1 = true
|
||||||
this.partDrawingNumber ? this.check1 = 1 : this.check1 = 0
|
this.partDrawingNumber ? this.check1 = 1 : this.check1 = 0
|
||||||
searchPurchasedMaterials(this.pageCurrent1, this.pageSize1, this.check1, this.partDrawingNumber).then(response => {
|
// this.pageCurrent1, this.pageSize1,
|
||||||
this.tableData1 = response.data.rows
|
searchPurchasedMaterials(this.check1, this.partDrawingNumber).then(response => {
|
||||||
|
this.tableData1 = response.data
|
||||||
this.total1 = response.data.total
|
this.total1 = response.data.total
|
||||||
this.loading1 = false
|
this.loading1 = false
|
||||||
})
|
})
|
||||||
@@ -533,7 +546,7 @@ export default {
|
|||||||
searchTable2() { // 查询采购单列表
|
searchTable2() { // 查询采购单列表
|
||||||
this.purchasingOrder ? this.check3 = 1 : this.check3 = 0
|
this.purchasingOrder ? this.check3 = 1 : this.check3 = 0
|
||||||
this.supplierName0 ? this.check4 = 1 : this.check4 = 0
|
this.supplierName0 ? this.check4 = 1 : this.check4 = 0
|
||||||
searchPurchaseOrder(this.pageCurrent2, this.pageSize2, this.check3, this.purchasingOrder, this.check4, this.supplierName0).then(response => {
|
searchPurchaseOrder(this.pageCurrent2, this.pageSize2, this.check3, this.purchasingOrder, 0, 0, this.check4, this.supplierName0).then(response => {
|
||||||
this.tableData2 = response.data.rows
|
this.tableData2 = response.data.rows
|
||||||
this.total2 = response.data.total
|
this.total2 = response.data.total
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,7 +3,14 @@
|
|||||||
<el-card>
|
<el-card>
|
||||||
<div>
|
<div>
|
||||||
<span style="margin-left: 10px">供应商:</span>
|
<span style="margin-left: 10px">供应商:</span>
|
||||||
<el-input v-model="Name" placeholder="供应商" size="small" clearable/>
|
<el-select v-model="supplierNameValue" placeholder="供应商" size="small" filterable clearable>
|
||||||
|
<el-option
|
||||||
|
v-for="item in supplierName"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"/>
|
||||||
|
</el-select>
|
||||||
|
<!--<el-input v-model="Name" placeholder="供应商" size="small" clearable/>-->
|
||||||
<span style="margin-left: 10px">时间段:</span>
|
<span style="margin-left: 10px">时间段:</span>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="dateRange"
|
v-model="dateRange"
|
||||||
@@ -420,6 +427,8 @@ import { mapGetters } from 'vuex'
|
|||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
supplierNameValue: '',
|
||||||
|
supplierName: [], // 供应商
|
||||||
Cailiao: [],
|
Cailiao: [],
|
||||||
purchasingOrder: '',
|
purchasingOrder: '',
|
||||||
ArrivalOrderNumber: '',
|
ArrivalOrderNumber: '',
|
||||||
@@ -503,10 +512,21 @@ export default {
|
|||||||
])
|
])
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
this.fetchdata()
|
||||||
this.searchTable2()
|
this.searchTable2()
|
||||||
this.searchTable4()
|
this.searchTable4()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
fetchdata() {
|
||||||
|
searchSupplier(0, '', 0, '', 0, '', 0, '', 0, '', 0, '', 0, '', 0, '', 0, '', 0, '', 0, '', 0, '').then(response => {
|
||||||
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
|
this.supplierName.push({
|
||||||
|
label: response.data[i].供应商名称,
|
||||||
|
value: response.data[i].供应商流水号
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
searchCailiao() {
|
searchCailiao() {
|
||||||
this.Cailiao = []
|
this.Cailiao = []
|
||||||
searchCailiao(this.供应商111).then(response => {
|
searchCailiao(this.供应商111).then(response => {
|
||||||
@@ -637,14 +657,14 @@ export default {
|
|||||||
searchTable4() {
|
searchTable4() {
|
||||||
this.tableData5 = []
|
this.tableData5 = []
|
||||||
this.tableData6 = []
|
this.tableData6 = []
|
||||||
this.Name ? this.check = 1 : this.check = 0
|
this.supplierNameValue ? this.check = 1 : this.check = 0
|
||||||
this.dateRange ? this.check1 = 1 : (this.check1 = 0, this.dateRange = '')
|
this.dateRange ? this.check1 = 1 : (this.check1 = 0, this.dateRange = '')
|
||||||
if (this.PickingValue === 0 || this.PickingValue === 1) {
|
if (this.PickingValue === 0 || this.PickingValue === 1) {
|
||||||
this.check2 = 1
|
this.check2 = 1
|
||||||
} else {
|
} else {
|
||||||
this.check2 = 0
|
this.check2 = 0
|
||||||
}
|
}
|
||||||
searchArriveOrder(this.check, this.Name, this.check1, this.dateRange[0], this.dateRange[1], this.check2, this.PickingValue, this.pageCurrent4, this.pageSize4).then(response => {
|
searchArriveOrder(0, 0, this.check, this.supplierNameValue, this.check1, this.dateRange[0], this.dateRange[1], this.check2, this.PickingValue, this.pageCurrent4, this.pageSize4).then(response => {
|
||||||
this.tableData4 = response.data.rows
|
this.tableData4 = response.data.rows
|
||||||
this.total4 = response.data.total
|
this.total4 = response.data.total
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1,35 +1,36 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-card>
|
<el-card>
|
||||||
<span>合 同 号:</span>
|
<el-row>
|
||||||
<el-select v-model="contractNumValue" placeholder="合同号" size="small" filterable clearable>
|
<!--<span>合 同 号:</span>-->
|
||||||
<el-option
|
<el-select v-model="contractNumValue" placeholder="合同号" size="small" filterable clearable>
|
||||||
v-for="item in contractNum"
|
<el-option
|
||||||
:key="item.value"
|
v-for="item in contractNum"
|
||||||
:label="item.label"
|
:key="item.value"
|
||||||
:value="item.value">
|
:label="item.label"
|
||||||
<div style="float: left">{{ item.label }}</div>
|
:value="item.value">
|
||||||
<div style="float: right; color: #8492a6; font-size: 13px">{{ item.name }}</div>
|
<div style="float: left">{{ item.label }}</div>
|
||||||
</el-option>
|
<div style="float: right; color: #8492a6; font-size: 13px">{{ item.name }}</div>
|
||||||
</el-select>
|
</el-option>
|
||||||
<span>采购员:</span>
|
</el-select>
|
||||||
<el-input v-model="buyerName" placeholder="请双击选择" size="small" clearable style="width:120px" @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
<!--<span>采购员:</span>-->
|
||||||
<span>供应商:</span>
|
<el-input v-model="buyerName" placeholder="请双击选择" size="small" clearable @dblclick.native="initBuyer();dialogVisible2=true;submitDisable=true"/>
|
||||||
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/><br>
|
<!--<span>供应商:</span>-->
|
||||||
<span>审批情况:</span>
|
<el-input v-model="supplierName" placeholder="供应商" size="small" clearable/>
|
||||||
<el-select v-model="approvalValue" placeholder="审批情况" size="small" clearable style="margin-top: 5px">
|
<!--<span>审批情况:</span>-->
|
||||||
<el-option
|
<el-select v-model="approvalValue" placeholder="审批情况" size="small" clearable>
|
||||||
v-for="item in approval"
|
<el-option
|
||||||
:key="item.value"
|
v-for="item in approval"
|
||||||
:label="item.label"
|
:key="item.value"
|
||||||
:value="item.value"/>
|
:label="item.label"
|
||||||
</el-select>
|
:value="item.value"/>
|
||||||
<el-button
|
</el-select>
|
||||||
type="success"
|
<el-button
|
||||||
size="small"
|
type="success"
|
||||||
icon="el-icon-search"
|
size="small"
|
||||||
style="margin-left:10px;margin-top: 5px"
|
icon="el-icon-search"
|
||||||
@click="total1=0;pageCurrent1=1;pageSize1=10;searchTable1()">查询</el-button>
|
@click="total1=0;pageCurrent1=1;pageSize1=10;searchTable1()">查询</el-button>
|
||||||
|
</el-row>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
<el-card>
|
<el-card>
|
||||||
@@ -39,8 +40,8 @@
|
|||||||
:row-class-name="tableRowClassName"
|
:row-class-name="tableRowClassName"
|
||||||
size="mini"
|
size="mini"
|
||||||
border
|
border
|
||||||
style="width: 100%;max-height: 300px;"
|
style="width: 100%"
|
||||||
height="300px"
|
height="700px"
|
||||||
highlight-current-row
|
highlight-current-row
|
||||||
@row-click="searchTable2">
|
@row-click="searchTable2">
|
||||||
<el-table-column label="采购合同号" align="center">
|
<el-table-column label="采购合同号" align="center">
|
||||||
@@ -616,10 +617,12 @@ export default {
|
|||||||
width:200px
|
width:200px
|
||||||
}
|
}
|
||||||
.el-select{
|
.el-select{
|
||||||
width:200px
|
width:150px;
|
||||||
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
.el-input{
|
.el-input{
|
||||||
width:200px
|
width:150px;
|
||||||
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
span{
|
span{
|
||||||
margin: 10px 0 10px 10px;
|
margin: 10px 0 10px 10px;
|
||||||
|
|||||||
Reference in New Issue
Block a user