9 changed files with 1690 additions and 3 deletions
-
6src/api/purchasingManagement/materialSplit.js
-
8src/assets/scss/global.scss
-
150src/views/modules/purchasingManagement/BeginMaterialSlittedSet.vue
-
149src/views/modules/purchasingManagement/createRoll/createRoll.vue
-
102src/views/modules/purchasingManagement/createRoll/slittedRoll.vue
-
123src/views/modules/purchasingManagement/createRoll/unslittedRoll.vue
-
816src/views/modules/purchasingManagement/searchSAPPurchaseOrder.vue
-
337src/views/modules/purchasingManagement/searchSAPSlittedOrder.vue
-
2src/views/modules/shopOrder/productionOrderScheduling/searchProductionDispatchList.vue
@ -0,0 +1,150 @@ |
|||
<template> |
|||
<el-dialog v-drag |
|||
width="800px" |
|||
:title="title" |
|||
:close-on-click-modal="false" |
|||
:visible.sync="visible"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -10px;"> |
|||
<el-form-item :label="'工厂编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'关联单号1:'" > |
|||
<el-input v-model="dataForm.orderRef1" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'关联单号3:'" > |
|||
<el-input v-model="dataForm.orderRef3" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 155px;">列表</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'供应商编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 255px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 155px;">创建</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'物料编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'物料名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'规格型号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 180px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 95px;">关闭</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'供应商编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'送货单号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'订单数量:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="margin-left: 142px;">供应商批号录入</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'每卷数量:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷数:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary">插入</el-button> |
|||
<el-switch |
|||
v-model="value1" |
|||
active-color="#13ce66" |
|||
inactive-color="#ff4949" |
|||
active-value="Y" |
|||
inactive-value="N" |
|||
style="margin-left: 73px"> |
|||
</el-switch> |
|||
<span>{{'自动打印标签'}}</span> |
|||
</el-form-item> |
|||
<el-form-item :label="'材料编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'客户编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产品编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'参照名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-tabs v-model="activeName" > |
|||
<el-tab-pane label="待分卷" name="first"><unslittedRoll></unslittedRoll></el-tab-pane> |
|||
<el-tab-pane label="已分卷" name="second"><slittedRoll></slittedRoll></el-tab-pane> |
|||
<el-tab-pane label="出库卷清单" :disabled="ableFlag" name="second"><slittedRoll></slittedRoll></el-tab-pane> |
|||
</el-tabs> |
|||
<el-footer style="height:10px;margin-top: 0px;text-align:center" > |
|||
|
|||
</el-footer> |
|||
</el-dialog> |
|||
|
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import unslittedRoll from "./createRoll/unslittedRoll" |
|||
import slittedRoll from "./createRoll/slittedRoll" |
|||
export default { |
|||
name: "BeginMaterialSlittedSet", |
|||
components: {unslittedRoll,slittedRoll}, |
|||
data() { |
|||
return { |
|||
ableFlag:false, |
|||
height: '', |
|||
visible:false, |
|||
title:'创建卷', |
|||
dataForm:{ |
|||
site:'', |
|||
orderRef1:'', |
|||
orderRef3:'', |
|||
}, |
|||
value1:'N', |
|||
activeName:'first', |
|||
} |
|||
}, |
|||
mounted() { |
|||
}, |
|||
methods: { |
|||
init() { |
|||
this.visible = true |
|||
} |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
|
|||
</style> |
|||
|
|||
@ -0,0 +1,149 @@ |
|||
<template> |
|||
<el-dialog v-drag |
|||
width="800px" |
|||
:title="title" |
|||
:close-on-click-modal="false" |
|||
:visible.sync="visible"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -10px;"> |
|||
<el-form-item :label="'工厂编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'关联单号1:'" > |
|||
<el-input v-model="dataForm.orderRef1" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'关联单号3:'" > |
|||
<el-input v-model="dataForm.orderRef3" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 155px;">列表</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'供应商编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 255px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 155px;">创建</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'物料编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'物料名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'规格型号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 180px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 95px;">关闭</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'供应商编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'送货单号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'订单数量:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="margin-left: 142px;">供应商批号录入</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'每卷数量:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷数:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary">插入</el-button> |
|||
<el-switch |
|||
v-model="value1" |
|||
active-color="#13ce66" |
|||
inactive-color="#ff4949" |
|||
active-value="Y" |
|||
inactive-value="N" |
|||
style="margin-left: 73px"> |
|||
</el-switch> |
|||
<span>{{'自动打印标签'}}</span> |
|||
</el-form-item> |
|||
<el-form-item :label="'材料编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'客户编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产品编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'参照名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-tabs v-model="activeName" > |
|||
<el-tab-pane label="待分卷" name="first"><unslittedRoll></unslittedRoll></el-tab-pane> |
|||
<el-tab-pane label="已分卷" name="second"><slittedRoll></slittedRoll></el-tab-pane> |
|||
<el-tab-pane label="出库卷清单" :disabled="ableFlag" name="second"><slittedRoll></slittedRoll></el-tab-pane> |
|||
</el-tabs> |
|||
<el-footer style="height:10px;margin-top: 0px;text-align:center" > |
|||
|
|||
</el-footer> |
|||
</el-dialog> |
|||
|
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import unslittedRoll from "./unslittedRoll" |
|||
import slittedRoll from "./slittedRoll" |
|||
export default { |
|||
name: "createRoll", |
|||
components: {unslittedRoll,slittedRoll}, |
|||
data() { |
|||
return { |
|||
ableFlag:false, |
|||
height: '', |
|||
visible:false, |
|||
title:'创建卷', |
|||
dataForm:{ |
|||
site:'', |
|||
orderRef1:'', |
|||
orderRef3:'', |
|||
}, |
|||
value1:'N', |
|||
activeName:'first', |
|||
} |
|||
}, |
|||
mounted() { |
|||
}, |
|||
methods: { |
|||
init() { |
|||
this.visible = true |
|||
} |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
|
|||
</style> |
|||
@ -0,0 +1,102 @@ |
|||
<template> |
|||
<div class="mod-config" style="width: 760px"> |
|||
<el-table |
|||
height="200" |
|||
:data="dataList" |
|||
border |
|||
:vertical-align="'middle'" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:align="item.align" |
|||
:vertical-align="'middle'" |
|||
:min-width="item.width" |
|||
:label="item.columnLabel"> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import {} from "@/api/sysLanguage.js" |
|||
|
|||
export default { |
|||
name: "slittedRoll", |
|||
data() { |
|||
return { |
|||
dataList:[], |
|||
columnList:[ |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'80', |
|||
columnLabel:'卷号', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'right', |
|||
width:'40', |
|||
columnLabel:'卷数量', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'100', |
|||
columnLabel:'供应商送货单号', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'60', |
|||
columnLabel:'入库日期', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'60', |
|||
columnLabel:'分卷日期', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'60', |
|||
columnLabel:'分卷人', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'80', |
|||
columnLabel:'已录入供应商批号', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'100', |
|||
columnLabel:'供应商批号', |
|||
}, |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
|
|||
}, |
|||
methods: {}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
|
|||
</style> |
|||
@ -0,0 +1,123 @@ |
|||
<template> |
|||
<div class="mod-config" style="width: 775px"> |
|||
<div style="width: 40%;float: left"> |
|||
<el-table |
|||
height="200" |
|||
:data="dataList1" |
|||
border |
|||
:vertical-align="'middle'" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList1" :key="index" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:align="item.align" |
|||
:vertical-align="'middle'" |
|||
:min-width="item.width" |
|||
:label="item.columnLabel"> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
<div style="width: 58%;float: left"> |
|||
<el-table |
|||
height="200" |
|||
:data="dataList2" |
|||
border |
|||
:vertical-align="'middle'" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList2" :key="index" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:align="item.align" |
|||
:vertical-align="'middle'" |
|||
:min-width="item.width" |
|||
:label="item.columnLabel"> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: "unslittedRoll", |
|||
data() { |
|||
return { |
|||
dataList1:[], |
|||
dataList2:[], |
|||
columnList1:[ |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'50', |
|||
columnLabel:'次序号', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'right', |
|||
width:'80', |
|||
columnLabel:'每卷数量', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'right', |
|||
width:'50', |
|||
columnLabel:'卷数', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'right', |
|||
width:'80', |
|||
columnLabel:'总数量', |
|||
}, |
|||
], |
|||
columnList2:[ |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'60', |
|||
columnLabel:'物料编码', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'80', |
|||
columnLabel:'物料名称', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'left', |
|||
width:'40', |
|||
columnLabel:'订单序号', |
|||
}, |
|||
{ |
|||
columnProp:'site', |
|||
headerAlign:'center', |
|||
align:'right', |
|||
width:'50', |
|||
columnLabel:'订单数量', |
|||
}, |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
|
|||
}, |
|||
methods: {}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
|
|||
</style> |
|||
@ -0,0 +1,816 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'采购订单号:'"> |
|||
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'是否分卷:'"> |
|||
<el-select filterable v-model="searchData.slittedFlag" style="width: 130px"> |
|||
<el-option label="是" value="Y"></el-option> |
|||
<el-option label="否" value="N"></el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 100px;margin-top: 33px">{{'查询'}}</el-button> |
|||
<el-button @click="showModel()" type="primary" style="margin-left: 100px;margin-top: 33px">{{'创建卷'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-dialog width="800px" title="数据维护" :close-on-click-modal="false" v-drag :visible.sync="modelFlag"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -10px;"> |
|||
<el-form-item :label="'工厂编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'关联单号1:'" > |
|||
<el-input v-model="dataForm.orderRef1" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'关联单号3:'" > |
|||
<el-input v-model="dataForm.orderRef3" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 155px;">列表</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'供应商编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 255px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 155px;">创建</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'物料编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'物料名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'规格型号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 180px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="width: 80px;margin-left: 95px;">关闭</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'供应商编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'送货单号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'订单数量:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary" style="margin-left: 142px;">供应商批号录入</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'每卷数量:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷数:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="getDataList()" type="primary">插入</el-button> |
|||
<el-switch |
|||
v-model="value1" |
|||
active-color="#13ce66" |
|||
inactive-color="#ff4949" |
|||
active-value="Y" |
|||
inactive-value="N" |
|||
style="margin-left: 73px"> |
|||
</el-switch> |
|||
<span>{{'自动打印标签'}}</span> |
|||
</el-form-item> |
|||
<el-form-item :label="'材料编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'客户编号:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产品编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'参照名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商编码:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'" > |
|||
<el-input v-model="dataForm.site" style="width: 120px;" ></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-tabs v-model="activeName" > |
|||
<el-tab-pane label="待分卷" name="first"> |
|||
<div style="width: 775px"> |
|||
<div style="width: 40%;float: left"> |
|||
<el-table |
|||
height="200" |
|||
:data="dataList1" |
|||
border |
|||
:vertical-align="'middle'" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList1" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
<div style="width: 58%;float: left"> |
|||
<el-table |
|||
height="200" |
|||
:data="dataList2" |
|||
border |
|||
:vertical-align="'middle'" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList2" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</div> |
|||
</el-tab-pane> |
|||
<el-tab-pane label="已分卷" name="second"> |
|||
<div style="width: 760px"> |
|||
<el-table |
|||
height="200" |
|||
:data="dataList3" |
|||
border |
|||
:vertical-align="'middle'" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList3" :key="index" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:align="item.align" |
|||
:vertical-align="'middle'" |
|||
:min-width="item.width" |
|||
:label="item.columnLabel"> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</el-tab-pane> |
|||
</el-tabs> |
|||
<el-footer style="height:10px;margin-top: 0px;text-align:center" > |
|||
|
|||
</el-footer> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { |
|||
searchSAPPurchaseOrder, |
|||
} from "@/api/purchasingManagement/materialSplit.js" |
|||
|
|||
export default { |
|||
//查询-SAP采购订单 |
|||
name: "searchSAPPurchaseOrder", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
activeName:'first', |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
searchData: { |
|||
site:'', |
|||
orderNo:'', |
|||
slittedFlag:'N', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataForm:{ |
|||
site:'', |
|||
}, |
|||
dataList:[], |
|||
dataList3:[], |
|||
dataList2:[], |
|||
dataList1:[], |
|||
dataListLoading: false, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableOrderNo', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "orderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "采购订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableOrderDate', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "orderDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TablePlanReceiptDate', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "planReceiptDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "要求交货日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableSupplierID', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "supplierID", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableStatus', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "status", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableSupplierName', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "supplierName", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableOrderItemNo', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "orderItemNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TablePartNo', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "partNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TablePartDescription', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "partDescription", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableQuantity', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "quantity", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableCancelledFlag', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "cancelledFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否取消", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableSAPOrderNo', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "sAPOrderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP订单标识号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableSite', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
} |
|||
], |
|||
columnList1:[ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table1Site', |
|||
tableId: "6032Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "次序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 50 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table1XXX', |
|||
tableId: "6032Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "每卷数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table1XXX', |
|||
tableId: "6032Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "卷数", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 50 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table1XXX', |
|||
tableId: "6032Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "总数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
} |
|||
], |
|||
columnList2:[ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table2XXX', |
|||
tableId: "6032Table2", |
|||
tableName: "查询SAP采购订单待分卷右表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table2XXX', |
|||
tableId: "6032Table2", |
|||
tableName: "查询SAP采购订单待分卷右表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 168 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table2XXX', |
|||
tableId: "6032Table2", |
|||
tableName: "查询SAP采购订单待分卷右表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032Table2XXX', |
|||
tableId: "6032Table2", |
|||
tableName: "查询SAP采购订单待分卷右表", |
|||
columnProp: "XX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
} |
|||
], |
|||
columnList3:[ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "卷号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "卷数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 40 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商送货单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "入库日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "分卷日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "分卷人", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "已录入供应商批号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6032, |
|||
serialNumber: '6032TableXXX', |
|||
tableId: "6032Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "XXX", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商批号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 200; |
|||
}) |
|||
}, |
|||
|
|||
methods: { |
|||
showModel(){ |
|||
this.modelFlag=true; |
|||
}, |
|||
getData(){ |
|||
// if(this.searchData.slittedFlag==null||this.searchData.slittedFlag==''){ |
|||
// this.$alert("数据量过大,请输入采购单号查询!",'错误',{ |
|||
// confirmButtonText:'确定' |
|||
// }) |
|||
// return false; |
|||
// } |
|||
searchSAPPurchaseOrder(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
|
|||
@ -0,0 +1,337 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'采购订单号:'"> |
|||
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'是否分卷:'"> |
|||
<el-select filterable v-model="searchData.slittedFlag" style="width: 130px"> |
|||
<el-option label="是" value="Y"></el-option> |
|||
<el-option label="否" value="N"></el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 100px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
searchSAPSlittedOrder, |
|||
} from "@/api/purchasingManagement/materialSplit.js" |
|||
|
|||
export default { |
|||
//查询-SAP分卷订单 |
|||
name: "searchSAPSlittedOrder", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
searchData: { |
|||
site:'', |
|||
orderNo:'', |
|||
slittedFlag:'N', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableOrderNo', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "orderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产订单", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableOrderDate', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "orderDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TablePlanReceiptDate', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "planReceiptDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "要求交货日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableSupplierID', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "supplierID", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableStatus', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "status", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableSupplierName', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "supplierName", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableOrderItemNo', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "orderItemNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TablePartNo', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "partNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TablePartDescription', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "partDescription", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableQuantity', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "quantity", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableCancelledFlag', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "cancelledFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否取消", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableSAPOrderNo', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "sAPOrderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP订单识别号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6033, |
|||
serialNumber: '6033TableSite', |
|||
tableId: "6033Table", |
|||
tableName: "查询SAP分卷订单表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 200; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
// if(this.searchData.slittedFlag==null||this.searchData.slittedFlag==''){ |
|||
// this.$alert("数据量过大,请输入采购单号查询!",'错误',{ |
|||
// confirmButtonText:'确定' |
|||
// }) |
|||
// return false; |
|||
// } |
|||
searchSAPSlittedOrder(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
|
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue