12 changed files with 2141 additions and 546 deletions
-
5package-lock.json
-
5src/api/purchasingManagement/materialSplit.js
-
150src/views/modules/purchasingManagement/BeginMaterialSlittedSet.vue
-
961src/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
-
312src/views/modules/purchasingManagement/rollOtherOutKu.vue
-
701src/views/modules/purchasingManagement/searchOrderRoll.vue
-
2src/views/modules/purchasingManagement/searchRollInformation.vue
-
6src/views/modules/purchasingManagement/searchSAPPurchaseOrder.vue
-
171src/views/modules/purchasingManagement/searchSAPSlittedOrder.vue
@ -1,150 +0,0 @@ |
|||
<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,961 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -10px;"> |
|||
<el-form-item :label="'工厂编号:'"> |
|||
<el-input v-model="dataForm.site" readonly style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'采购订单号:'"> |
|||
<el-input v-model="dataForm.orderNo" 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: 290px;">列表</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.supplierID" @change="getSupplier()" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'"> |
|||
<el-input v-model="dataForm.supplierName" readonly style="width: 255px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="saveCRoll()" 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.partNo" @change="getPartNo2()" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'物料名称:'"> |
|||
<el-input v-model="dataForm.partDescription" readonly style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'规格型号:'"> |
|||
<el-input v-model="dataForm.spec" readonly style="width: 180px;"></el-input> |
|||
</el-form-item> |
|||
<!-- <el-form-item style="margin-top: 30px">--> |
|||
<!-- <el-button @click="modelFlag=false" 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-date-picker |
|||
style="width: 120px" |
|||
v-model="dataForm.receive" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'送货单号:'" style=""> |
|||
<el-input v-model="dataForm.suppDeliveryNote" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px;margin-left: 135px"> |
|||
<el-button @click="getSaveModel()" 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.rollQty" type="number" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷数:'"> |
|||
<el-input v-model="dataForm.rollNumber" type="number" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item style="margin-top: 30px"> |
|||
<el-button @click="insertData()" type="primary">插入</el-button> |
|||
<el-checkbox style="margin-left: 108px" v-model="dataForm.checked">自动打印标签</el-checkbox> |
|||
</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.customerID" @change="getCustomerID()" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产品编码:'"> |
|||
<el-input v-model="dataForm.fGPartNo" @change="getPartNo()" style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'参照名称:'"> |
|||
<el-input v-model="dataForm.referencePartDesc" readonly style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商编码:'"> |
|||
<el-input v-model="dataForm.supplierID" readonly style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'供应商名称:'"> |
|||
<el-input v-model="dataForm.supplierName" readonly style="width: 120px;"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-tabs v-model="activeName" style="font-size: 11px;width: 775px"> |
|||
<el-tab-pane label="待分卷" name="first"> |
|||
<div style="width: 800px;margin-top: 8px;"> |
|||
<div style="width: 100%;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> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span style="margin-left: 5px">合计:卷数</span> |
|||
<el-input v-model="sum1" style="width: 50px;" readonly></el-input> |
|||
<span>总数量</span> |
|||
<el-input v-model="sum2" style="width: 80px;" readonly></el-input> |
|||
</el-form> |
|||
</div> |
|||
</el-tab-pane> |
|||
<el-tab-pane label="已分卷" name="second"> |
|||
<div style="width: 760px;margin-top: 0px"> |
|||
<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.columnWidth" |
|||
:label="item.columnLabel"> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px"> |
|||
<div style="margin-top: 8px"> |
|||
<span style="margin-left: 5px">合计:卷数</span> |
|||
<el-input v-model="sum3" style="width: 50px;" readonly></el-input> |
|||
<span>总卷数量</span> |
|||
<el-input v-model="sum4" style="width: 80px;" readonly></el-input> |
|||
</div> |
|||
</el-form> |
|||
</div> |
|||
</el-tab-pane> |
|||
</el-tabs> |
|||
<el-footer style="height:10px;margin-top: 0px;text-align:center"> |
|||
|
|||
</el-footer> |
|||
<el-dialog width="430px" :title="'供应商批号录入'" :close-on-click-modal="false" v-drag :visible.sync="modelFlag2"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="saveData.site" style="width: 80px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷号:'"> |
|||
<el-input v-model="saveData.rollNo" style="width: 150px"></el-input> |
|||
<el-button @click="goSaveSuppRollNo()" type="primary" style="margin-left: 10px;">保存</el-button> |
|||
<el-button @click="modelFlag2=false" type="primary" style="margin-left: 10px;">关闭</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="saveData.suppRollNo" style="width: 369px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-footer style="height:10px;margin-top: 20px;text-align:center"> |
|||
</el-footer> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { |
|||
getPartNoDetail, |
|||
checkCustomerID, |
|||
getSupplierDetail, |
|||
} from "@/api/base/site.js" |
|||
import { |
|||
searchSAPPurchaseOrder, |
|||
searchCRollInfoDetail, |
|||
saveCRollData, |
|||
saveSuppRollNo, |
|||
doSaveSuppRollNo, |
|||
} from "@/api/purchasingManagement/materialSplit.js" |
|||
export default { |
|||
name: "BeginMaterialSlittedSet", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag: false, |
|||
modelFlag2: false, |
|||
modelInputFlag: true, |
|||
selectList: [], |
|||
activeName: 'first', |
|||
buttons: { |
|||
search: '查询', |
|||
}, |
|||
saveData: {}, |
|||
dataForm: { |
|||
site: this.$store.state.user.site, |
|||
orderNo: '', |
|||
orderItemNo: '', |
|||
supplierID: '', |
|||
supplierName: '', |
|||
partNo: '', |
|||
partDescription: '', |
|||
spec: '', |
|||
receive: new Date(), |
|||
suppDeliveryNote: '', |
|||
rollQty: '', |
|||
rollNumber: '', |
|||
customerID: '', |
|||
fGPartNo: '', |
|||
referencePartDesc: '', |
|||
checked: false, |
|||
}, |
|||
sum1: '', |
|||
sum2: '', |
|||
sum3: '', |
|||
sum4: '', |
|||
dataList: [], |
|||
dataList3: [], |
|||
dataList1: [], |
|||
dataListLoading: false, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6034, |
|||
serialNumber: '6034TableOrderNo', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableOrderDate', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TablePlanReceiptDate', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableSupplierID', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableStatus', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableSupplierName', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableOrderItemNo', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TablePartNo', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TablePartDescription', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableQuantity', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableCancelledFlag', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableSAPOrderNo', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034TableSite', |
|||
tableId: "6034Table", |
|||
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: 6034, |
|||
serialNumber: '6034Table1Number', |
|||
tableId: "6034Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "number", |
|||
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: 6034, |
|||
serialNumber: '6034Table1RollQty', |
|||
tableId: "6034Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "rollQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "每卷数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6034, |
|||
serialNumber: '6034Table1RollNumber', |
|||
tableId: "6034Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "rollNumber", |
|||
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: 6034, |
|||
serialNumber: '6034Table1ALLRollQty', |
|||
tableId: "6034Table1", |
|||
tableName: "查询SAP采购订单待分卷左表", |
|||
columnProp: "allRollQty", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "总数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
} |
|||
], |
|||
columnList3: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6034, |
|||
serialNumber: '6034Table3RollNo', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "rollNo", |
|||
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: 6034, |
|||
serialNumber: '6034Table3RollQty', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "rollQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "卷数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6034, |
|||
serialNumber: '6034Table3SuppDeliveryNote', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "suppDeliveryNote", |
|||
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: 6034, |
|||
serialNumber: '6034Table3RollDate', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "rollDate", |
|||
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: 6034, |
|||
serialNumber: '6034Table3CreatedDate', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "createdDate", |
|||
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: 6034, |
|||
serialNumber: '6034Table3CreatedBy', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "createdBy", |
|||
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: 6034, |
|||
serialNumber: '6034Table3SuppRollNoFlag', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "suppRollNoFlag", |
|||
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: 6034, |
|||
serialNumber: '6034Table3SuppRollNo', |
|||
tableId: "6034Table", |
|||
tableName: "查询SAP采购订单已分卷表", |
|||
columnProp: "suppRollNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商批号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 200; |
|||
}) |
|||
}, |
|||
methods: { |
|||
insertData() { |
|||
if (this.dataForm.orderNo == '' || this.dataForm.orderNo == null) { |
|||
this.$alert("请输入采购订单号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.dataForm.supplierID == '' || this.dataForm.supplierID == null) { |
|||
this.$alert("请输入供应商编号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.dataForm.partNo == '' || this.dataForm.partNo == null) { |
|||
this.$alert("请输入材料编码!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.dataForm.suppDeliveryNote == '' || this.dataForm.suppDeliveryNote == null) { |
|||
this.$alert("请输入送货单号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.dataForm.rollQty == '' || this.dataForm.rollQty == null || this.dataForm.rollQty <= 0) { |
|||
this.$alert("请输入正确的每卷数量!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.dataForm.rollNumber == '' || this.dataForm.rollQty == null || this.dataForm.rollNumber <= 0) { |
|||
this.$alert("请输入正确的卷数!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
let newDate = { |
|||
number: this.dataList1.length + 1, |
|||
allRollQty: this.dataForm.rollQty * this.dataForm.rollNumber, |
|||
site: this.dataForm.site, |
|||
rollQty: this.dataForm.rollQty, |
|||
rollNumber: this.dataForm.rollNumber, |
|||
partNo: this.dataForm.partNo, |
|||
supplierID: this.dataForm.supplierID, |
|||
orderRef1: this.dataForm.orderNo, |
|||
orderRef2: this.dataForm.orderNo, |
|||
orderRef3: 0, |
|||
orderRef4: 'B', |
|||
suppDeliveryNote: this.dataForm.suppDeliveryNote, |
|||
rollDate: this.dataForm.receive, |
|||
createdBy: this.$store.state.user.name, |
|||
statusDb: 'I', |
|||
status: '已入库', |
|||
suppRollNoFlag: 'N', |
|||
sourceType: '期初入库', |
|||
rolltype: '合格卷', |
|||
rolltypeDb: 0, |
|||
parttypeFlag: 'R', |
|||
customerID: this.dataForm.customerID, |
|||
fGPartNo: this.dataForm.fGPartNo, |
|||
} |
|||
this.dataList1.push(newDate) |
|||
this.sum1 += newDate.rollNumber; |
|||
this.sum2 += newDate.allRollQty; |
|||
}, |
|||
saveCRoll() { |
|||
if (this.dataList1.length == 0) { |
|||
this.$alert("没有待分卷信息!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
|
|||
this.doSaveCRoll() |
|||
|
|||
}, |
|||
doSaveCRoll() { |
|||
saveCRollData(this.dataList1).then(({data}) => { |
|||
if (data && data.code == 200) { |
|||
this.dataList1 = []; |
|||
this.sum1 = 0; |
|||
this.sum2 = 0; |
|||
let inData = { |
|||
site: this.dataForm.site, |
|||
orderRef1: this.dataForm.orderNo, |
|||
orderRef2: 0, |
|||
} |
|||
searchCRollInfoDetail(inData).then(({data}) => { |
|||
this.dataList3 = data.rows |
|||
for (let i = 0; i < data.total; i++) { |
|||
this.sum4 += this.dataList3[i].rollQty; |
|||
} |
|||
this.sum3 = data.total; |
|||
}) |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
} |
|||
}) |
|||
} else { |
|||
this.$alert(data.msg, '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
this.dataForm={} |
|||
this.dataForm.site=this.$store.state.user.site |
|||
this.dataForm.receive=new Date(); |
|||
this.dataForm=JSON.parse(JSON.stringify(this.dataForm)) |
|||
}) |
|||
}, |
|||
getPartNo() { |
|||
let inData = { |
|||
site: this.dataForm.site, |
|||
partNo: this.dataForm.fGPartNo |
|||
} |
|||
getPartNoDetail(inData).then(({data}) => { |
|||
if (data.total > 0) { |
|||
} else { |
|||
this.dataForm.fGPartNo = ''; |
|||
this.dataForm = JSON.parse(JSON.stringify(this.dataForm)); |
|||
this.$alert('该物料编码不存在', '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
getPartNo2() { |
|||
let inData = { |
|||
site: this.dataForm.site, |
|||
partNo: this.dataForm.partNo |
|||
} |
|||
getPartNoDetail(inData).then(({data}) => { |
|||
if (data.total > 0) { |
|||
this.dataForm.partDescription=data.rows[0].partDescription; |
|||
this.dataForm = JSON.parse(JSON.stringify(this.dataForm)); |
|||
} else { |
|||
this.dataForm.partNo = ''; |
|||
this.dataForm = JSON.parse(JSON.stringify(this.dataForm)); |
|||
this.$alert('该物料编码不存在', '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
getCustomerID() { |
|||
let inData = { |
|||
site: this.dataForm.site, |
|||
configurationTemplateID: this.dataForm.customerID, |
|||
} |
|||
checkCustomerID(inData).then(({data}) => { |
|||
if (data.total > 0) { |
|||
} else { |
|||
this.dataForm.customerID = ''; |
|||
this.dataForm = JSON.parse(JSON.stringify(this.dataForm)); |
|||
this.$alert('该客户编号不存在', '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
getSupplier(){ |
|||
let inData={ |
|||
site : this.dataForm.site, |
|||
supplierID : this.dataForm.supplierID |
|||
} |
|||
getSupplierDetail(inData).then(({data}) => { |
|||
let outList = data.rows |
|||
if (outList.length>0){ |
|||
// this.modelData.supplierName=outList[0].supplierName; |
|||
this.$set(this.dataForm,'supplierName',outList[0].supplierName) |
|||
}else { |
|||
this.dataForm.supplierName=''; |
|||
this.dataForm.supplierID=''; |
|||
this.$alert('该供应商不存在', '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
}, |
|||
//供应商批号录入 |
|||
getSaveModel() { |
|||
this.saveData = {}; |
|||
this.modelFlag2 = true; |
|||
}, |
|||
goSaveSuppRollNo() { |
|||
if (this.saveData.site == '' || this.saveData.site == null) { |
|||
this.$alert("请输入工厂编码!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.saveData.rollNo == '' || this.saveData.rollNo == null) { |
|||
this.$alert("请输入卷号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.saveData.suppRollNo == '' || this.saveData.suppRollNo == null) { |
|||
this.$alert("请输入供应商批号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
saveSuppRollNo(this.saveData).then(({data}) => { |
|||
if (data.rows == null) { |
|||
this.$alert("该卷号不存在,请输入!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} else { |
|||
if (data.rows.suppRollNoFlag == 'Y') { |
|||
this.$confirm(`该卷已经录入供应商批号,确认要重新录入吗?`, '提示', { |
|||
confirmButtonText: '确定', |
|||
cancelButtonText: '取消', |
|||
type: 'warning' |
|||
|
|||
}).then(() => { |
|||
doSaveSuppRollNo(this.saveData).then(({data}) => { |
|||
if (data && data.code == 200) { |
|||
this.modelFlag2 = false |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
} |
|||
}) |
|||
} else { |
|||
this.$alert(data.msg, '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
}) |
|||
}else{ |
|||
doSaveSuppRollNo(this.saveData).then(({data}) => { |
|||
if (data && data.code == 200) { |
|||
this.modelFlag2 = false |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
} |
|||
}) |
|||
} else { |
|||
this.$alert(data.msg, '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
) |
|||
}, |
|||
|
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
|
|||
</style> |
|||
|
|||
@ -1,149 +0,0 @@ |
|||
<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> |
|||
@ -1,102 +0,0 @@ |
|||
<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> |
|||
@ -1,123 +0,0 @@ |
|||
<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,312 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'出库日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.transDate" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'经手人:'"> |
|||
<el-input v-model="searchData.user" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编号:'"> |
|||
<el-input v-model="searchData.site" readonly style="width: 130px"></el-input> |
|||
<el-button @click="saveRollOtherOutKu()" style="margin-left: 30px" type="primary">最终出库</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'备注:'"> |
|||
<el-input v-model="searchData.remark" style="width: 420px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'材料/成品卷号:'"> |
|||
<el-input v-model="searchData.rollNo" @change="addList()" style="width: 270px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'类型:'"> |
|||
<el-select filterable v-model="searchData.type" style="width: 130px"> |
|||
<el-option label="材料报废" value="材料报废"></el-option> |
|||
<el-option label="供应商退货" value="供应商退货"></el-option> |
|||
<el-option label="其他" value="其他"></el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</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> |
|||
<span style="margin-left: 5px">合计:卷数量</span> |
|||
<el-input v-model="sum1" style="width: 80px;" readonly></el-input> |
|||
<span>总卷数</span> |
|||
<el-input v-model="sum2" style="width: 50px;" readonly></el-input> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { |
|||
getCRollInfo, |
|||
rollOtherOutKu, |
|||
} from "@/api/purchasingManagement/materialSplit.js" |
|||
|
|||
export default { |
|||
//查询-订单卷信息 |
|||
name: "searchOrderRoll", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
searchData: { |
|||
transDate:new Date(), |
|||
site:this.$store.state.user.site, |
|||
rollNo:'', |
|||
type:'', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
sum1: 0, |
|||
sum2: 0, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6036, |
|||
serialNumber: '6036TableRollNo', |
|||
tableId: "6036Table", |
|||
tableName: "卷其他出库登记表", |
|||
columnProp: "rollNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "卷号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6036, |
|||
serialNumber: '6036TableRollQty', |
|||
tableId: "6036Table", |
|||
tableName: "卷其他出库登记表", |
|||
columnProp: "rollQty", |
|||
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: 6036, |
|||
serialNumber: '6036TablePartNo', |
|||
tableId: "6036Table", |
|||
tableName: "卷其他出库登记表", |
|||
columnProp: "partNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6036, |
|||
serialNumber: '6036TableSpec', |
|||
tableId: "6036Table", |
|||
tableName: "卷其他出库登记表", |
|||
columnProp: "spec", |
|||
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: 6036, |
|||
serialNumber: '6036TableNumber', |
|||
tableId: "6036Table", |
|||
tableName: "卷其他出库登记表", |
|||
columnProp: "number", |
|||
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: 6036, |
|||
serialNumber: '6036TableWarehouseid', |
|||
tableId: "6036Table", |
|||
tableName: "卷其他出库登记表", |
|||
columnProp: "warehouseid", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "仓库", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 290; |
|||
}) |
|||
}, |
|||
methods: { |
|||
addList(){ |
|||
if(this.dataList.length>0){ |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
if(this.dataList[i].rollNo==this.searchData.rollNo){ |
|||
this.$alert("卷号已存在于列表中,请确认!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
this.searchData.rollNo=''; |
|||
return false; |
|||
} |
|||
} |
|||
} |
|||
if(this.searchData.rollNo!=''&&this.searchData.rollNo!=null){ |
|||
let inData={ |
|||
site:this.searchData.site, |
|||
rollNo:this.searchData.rollNo |
|||
} |
|||
getCRollInfo(inData).then(({data}) => { |
|||
if(data.row==null){ |
|||
this.$alert("卷号不存在", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
this.searchData.rollNo=''; |
|||
return false; |
|||
} |
|||
if(data.row.status!='已入库'){ |
|||
this.$alert("该卷号不在库内!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
this.searchData.rollNo=''; |
|||
return false; |
|||
} |
|||
if(this.dataList.length>0){ |
|||
if(this.dataList[0].warehouseid!=data.row.warehouseid){ |
|||
this.$alert("该卷号与列表中其他卷不在一个仓库!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
this.searchData.rollNo=''; |
|||
return false; |
|||
} |
|||
} |
|||
this.dataList.push(data.row) |
|||
this.dataList=JSON.parse(JSON.stringify(this.dataList)) |
|||
console.log(this.dataList) |
|||
this.sum1+=data.row.rollQty; |
|||
this.sum2+=1; |
|||
}) |
|||
} |
|||
}, |
|||
saveRollOtherOutKu() { |
|||
if (this.searchData.transDate == '' || this.searchData.transDate == null) { |
|||
this.$alert("请选择出库日期!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.searchData.user == '' || this.searchData.user == null) { |
|||
this.$alert("请选择经手人!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.searchData.type == '' || this.searchData.type == null) { |
|||
this.$alert("请选择出库原因!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
let inData = { |
|||
transDate: this.searchData.transDate, |
|||
userId: this.searchData.user, |
|||
site: this.searchData.site, |
|||
remark: this.searchData.remark, |
|||
orderRef3: this.searchData.type, |
|||
saveList: this.dataList |
|||
} |
|||
rollOtherOutKu(inData).then(({data}) => { |
|||
if (data && data.code == 200) { |
|||
this.dataList=[]; |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
} |
|||
}) |
|||
}else { |
|||
this.$alert(data.msg, '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
|
|||
</style> |
|||
@ -0,0 +1,701 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<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.type" style="width: 130px"> |
|||
<el-option label="全部" value=""></el-option> |
|||
<el-option label="采购订单" value="采购入库"></el-option> |
|||
<el-option label="分卷订单" value="分切入库"></el-option> |
|||
<el-option label="期初入库" value="期初入库"></el-option> |
|||
</el-select> |
|||
<el-button @click="getData()" type="primary">查询</el-button> |
|||
<el-button @click="getSaveModel()" type="primary" style="margin-left: 142px;">供应商批号录入</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-table |
|||
:height="300" |
|||
:data="dataList" |
|||
border |
|||
@row-click="changeData" |
|||
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-table |
|||
:height="height" |
|||
:data="dataList2" |
|||
border |
|||
v-loading="dataListLoading" |
|||
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> |
|||
<el-dialog width="430px" :title="'供应商批号录入'" :close-on-click-modal="false" v-drag :visible.sync="modelFlag2"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="saveData.site" style="width: 80px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷号:'"> |
|||
<el-input v-model="saveData.rollNo" style="width: 150px"></el-input> |
|||
<el-button @click="goSaveSuppRollNo()" type="primary" style="margin-left: 10px;">保存</el-button> |
|||
<el-button @click="modelFlag2=false" type="primary" style="margin-left: 10px;">关闭</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="saveData.suppRollNo" style="width: 369px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-footer style="height:10px;margin-top: 20px;text-align:center"> |
|||
</el-footer> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { |
|||
searchOrderRoll, |
|||
searchCRollInfoDetail, |
|||
saveSuppRollNo, |
|||
doSaveSuppRollNo, |
|||
} from "@/api/purchasingManagement/materialSplit.js" |
|||
|
|||
export default { |
|||
//查询-订单卷信息 |
|||
name: "searchOrderRoll", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelFlag2: false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
searchData: { |
|||
site:'', |
|||
orderNo:'', |
|||
type:'', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataList:[], |
|||
dataList2:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
saveData: { |
|||
site:'', |
|||
rollNo:'', |
|||
suppRollNo:'', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035TableOrderNo', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "orderNo", |
|||
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: 6035, |
|||
serialNumber: '6035TableOrderDate', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "orderDate", |
|||
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: 6035, |
|||
serialNumber: '6035TablePlanReceiptDate', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "planReceiptDate", |
|||
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: 6035, |
|||
serialNumber: '6035TableSupplierID', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "supplierID", |
|||
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: 6035, |
|||
serialNumber: '6035TableStatus', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "status", |
|||
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: 6035, |
|||
serialNumber: '6035TableSupplierName', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "supplierName", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 180 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035TableOrderItemNo', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "orderItemNo", |
|||
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: 6035, |
|||
serialNumber: '6035TablePartNo', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
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: 6035, |
|||
serialNumber: '6035TablePartDescription', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "partDescription", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "物料名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035TableQuantity', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "quantity", |
|||
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: 6035, |
|||
serialNumber: '6035TableCancelledFlag', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "cancelledFlag", |
|||
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: 6035, |
|||
serialNumber: '6035TableSAPOrderNo', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
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: 6035, |
|||
serialNumber: '6035TableSite', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "site", |
|||
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: 6035, |
|||
serialNumber: '6035TableCreatedDate', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "createdDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "分卷日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 180 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035TableCreatedBy', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "createdBy", |
|||
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: 6035, |
|||
serialNumber: '6035TableType', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息主表", |
|||
columnProp: "type", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "类型", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
} |
|||
], |
|||
columnList2: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035Table2RollNo', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "rollNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "卷号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035Table2RollQty', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "rollQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "卷数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6035, |
|||
serialNumber: '6035Table2SuppDeliveryNote', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "suppDeliveryNote", |
|||
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: 6035, |
|||
serialNumber: '6035Table2RollDate', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "rollDate", |
|||
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: 6035, |
|||
serialNumber: '6035Table2CreatedDate', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "createdDate", |
|||
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: 6035, |
|||
serialNumber: '6035Table2CreatedBy', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "createdBy", |
|||
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: 6035, |
|||
serialNumber: '6035Table2Status', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "status", |
|||
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: 6035, |
|||
serialNumber: '6035Table2SuppRollNoFlag', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "suppRollNoFlag", |
|||
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: 6035, |
|||
serialNumber: '6035Table2SuppRollNo', |
|||
tableId: "6035Table", |
|||
tableName: "查询订单卷信息明细表", |
|||
columnProp: "suppRollNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "供应商批号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 500; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchOrderRoll(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows |
|||
let inData={ |
|||
site: data.rows[0].site, |
|||
orderRef1: data.rows[0].orderNo, |
|||
orderRef3: data.rows[0].orderItemNo, |
|||
} |
|||
searchCRollInfoDetail(inData).then(({data}) => { |
|||
this.dataList2 = data.rows |
|||
|
|||
}) |
|||
}) |
|||
}, |
|||
//单击切换订单 |
|||
changeData(row) { |
|||
let inData={ |
|||
site:row.site, |
|||
orderRef1:row.orderNo, |
|||
orderRef3:row.orderItemNo, |
|||
} |
|||
searchCRollInfoDetail(inData).then(({data}) => { |
|||
this.dataList2 = data.rows |
|||
|
|||
}) |
|||
}, |
|||
//供应商批号录入 |
|||
getSaveModel() { |
|||
this.saveData = {}; |
|||
this.modelFlag2 = true; |
|||
}, |
|||
goSaveSuppRollNo() { |
|||
if (this.saveData.site == '' || this.saveData.site == null) { |
|||
this.$alert("请输入工厂编码!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.saveData.rollNo == '' || this.saveData.rollNo == null) { |
|||
this.$alert("请输入卷号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
if (this.saveData.suppRollNo == '' || this.saveData.suppRollNo == null) { |
|||
this.$alert("请输入供应商批号!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} |
|||
saveSuppRollNo(this.saveData).then(({data}) => { |
|||
if (data.rows == null) { |
|||
this.$alert("该卷号不存在,请输入!", '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
return false; |
|||
} else { |
|||
if (data.rows.suppRollNoFlag == 'Y') { |
|||
this.$confirm(`该卷已经录入供应商批号,确认要重新录入吗?`, '提示', { |
|||
confirmButtonText: '确定', |
|||
cancelButtonText: '取消', |
|||
type: 'warning' |
|||
|
|||
}).then(() => { |
|||
doSaveSuppRollNo(this.saveData).then(({data}) => { |
|||
if (data && data.code == 200) { |
|||
this.modelFlag2 = false |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
} |
|||
}) |
|||
} else { |
|||
this.$alert(data.msg, '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
}) |
|||
}else{ |
|||
doSaveSuppRollNo(this.saveData).then(({data}) => { |
|||
if (data && data.code == 200) { |
|||
this.modelFlag2 = false |
|||
this.$message({ |
|||
message: '操作成功', |
|||
type: 'success', |
|||
duration: 1500, |
|||
onClose: () => { |
|||
} |
|||
}) |
|||
} else { |
|||
this.$alert(data.msg, '错误', { |
|||
confirmButtonText: '确定' |
|||
}) |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue