中航光电热表web
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

166 lines
6.9 KiB

6 months ago
<template>
<el-dialog title="新增" append-to-body :modelValue="showDialog" width="80%" @close="closeDialog" @open="open">
<el-form :inline="true" v-model="submitForm">
<el-form-item label="银钾系数" prop="coefficient">
<el-input placeholder="请输入银钾系数" v-model="submitForm.coefficient"></el-input>
</el-form-item>
<el-form-item :label="labelValue + '需求量'" prop="">
<el-input placeholder="请输入需求量" disabled v-model="submitForm.goodsQuantity"></el-input>
</el-form-item>
<el-form-item label="银板需求量" prop="saveBoardVal" v-if="searchForm.goodsType == 6">
<el-input placeholder="请输入银板需求量" v-model="submitForm.saveBoardVal" disabled></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit"> </el-button>
</el-form-item>
</el-form>
<div style="border: 1px solid #ccc; padding: 20px 0px;">
<div>
<el-form :inline="true" v-model="searchForm" label-width="90px">
<el-form-item label="作业中心" prop="workCenter">
<el-select style="width: 182px;" v-model="searchForm.workCenter" placeholder="请选择作业中心">
<el-option label="作业中心一" value="1"></el-option>
<el-option label="作业中心二" value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="物料类型" prop="goodsType">
<el-radio-group v-model="searchForm.goodsType" @input="changeType">
<el-radio :label="3">金钾</el-radio>
<el-radio :label="6">银钾</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item>
<el-checkbox v-model="searchForm.checked">允许使用半月以上的数据</el-checkbox>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSearch"> </el-button>
</el-form-item>
</el-form>
<el-table :data="tableData" @selection-change="handleSelectionChange">
<el-table-column type="selection"></el-table-column>
<el-table-column label="计划单号" prop="pjYieldOrder.poCode" align="center"></el-table-column>
<el-table-column label="车间订单号" prop="orderWoCode" align="center"></el-table-column>
<el-table-column label="零件号" prop="pjYieldOrder.partCode" align="center"></el-table-column>
<el-table-column label="零件名称" prop="pjYieldOrder.partName" align="center"></el-table-column>
<el-table-column label="物料编码" prop="plateGoodsCode" align="center"></el-table-column>
<el-table-column label="计划下达时间" prop="createTime" align="center"></el-table-column>
<el-table-column label="生产标识" prop="pjYieldOrder.prodIdent" align="center"></el-table-column>
<el-table-column label="生产数量" prop="pjYieldOrder.poQty" align="center"></el-table-column>
<el-table-column label="物料需求量(克)" prop="plateSingleQuotaTotal" align="center"></el-table-column>
</el-table>
<div v-show="totalNum" style="display: flex;justify-content: flex-end;align-items: center; margin: 20px 20px 0 0;">合计{{ totalNum }}</div>
</div>
</div>
</el-dialog>
</template>
<script>
export default {
props:{
showDialog: {
type: Boolean,
default: false
},
},
data(){
return{
submitForm:{},
searchForm:{},
labelValue:'金钾',
tableData:[],
totalNum:null,
selectionList:[]
}
},
mounted(){
},
methods:{
// 切换金钾/银钾类型
changeType(val){
console.log('val-------------',)
if(val.target.value == 3){
this.labelValue = '金钾'
}else{
this.labelValue = '银钾'
}
},
// 点击查询按钮
onSearch(){
this.tableData = [
{
pjYieldOrder:{
poCode:"WO-220245431",
partCode:"21E8-950-1378-H1",
partName:'XXX',
prodIdent:'JII',
poQty:50,
},
orderWoCode:"WO-220245431",
plateGoodsCode:'XXXX(名称)',
createTime:"2023-05-17 10:50:08",
plateSingleQuotaTotal:'120.00'
},
{
pjYieldOrder:{
poCode:"WO-220245432",
partCode:"21E8-950-1378-H1",
partName:'XXX',
prodIdent:'JII',
poQty:50,
},
orderWoCode:"WO-220245432",
plateGoodsCode:'XXXX(名称)',
createTime:"2023-05-17 10:50:08",
plateSingleQuotaTotal:'25.32'
},
{
pjYieldOrder:{
poCode:"WO-220245433",
partCode:"21E8-950-1378-H1",
partName:'XXX',
prodIdent:'JII',
poQty:50,
},
orderWoCode:"WO-220245433",
plateGoodsCode:'XXXX(名称)',
createTime:"2023-05-17 10:50:08",
plateSingleQuotaTotal:'100.00'
},
{
pjYieldOrder:{
poCode:"WO-220245434",
partCode:"21E8-950-1378-H1",
partName:'XXX',
prodIdent:'JII',
poQty:50,
},
orderWoCode:"WO-220245434",
plateGoodsCode:'XXXX(名称)',
createTime:"2023-05-17 10:50:08",
plateSingleQuotaTotal:'200.00'
}
]
},
// 多选
handleSelectionChange(val) {
this.selectionList = val;
console.log('lisy-------------',this.selectionList)
var strarr = [];
for (let i in this.selectionList) {
strarr.push(Number(this.selectionList[i]['plateSingleQuotaTotal']))
}
var total = eval(strarr.join('+'));
this.totalNum = total
this.submitForm.goodsQuantity = total
},
closeDialog(){
this.$emit('closeDialog');
}
}
}
</script>
<style>
</style>