Browse Source

2024-11-01

master
qiezi 1 year ago
parent
commit
1f029b22ae
  1. 19
      src/views/modules/quotation/sellForQuotation.vue
  2. 51
      src/views/modules/test/testSoBom/testTable.vue

19
src/views/modules/quotation/sellForQuotation.vue

@ -1440,6 +1440,25 @@ export default {
}).catch((error)=>{
this.$message.error(error)
})
}else if (this.$route.params && this.$route.params.ids && this.$route.params.ids.length > 0){
let params = {
site : this.$store.state.user.site,
}
getQuotationHeaderByPagePost(params,this.$route.params.ids,this.no,this.size).then(({data})=>{
if (data && data.code === 0){
this.tableData = data.rows;
this.total = data.total;
if (this.tableData.length > 0) {
this.quotationHeader = this.tableData[0];
} else {
this.quotationHeader = null;
}
}else {
this.$message.warning(data.msg)
}
}).catch((error)=>{
this.$message.error(error)
})
}else if (this.initPage === false){
this.initData();//
}

51
src/views/modules/test/testSoBom/testTable.vue

@ -645,13 +645,13 @@ export default {
<el-col :span="24">
<el-row :gutter="15">
<el-col :span="8">
<el-form-item label="物料编码" prop="componentPartNo">
<span slot="label" @click="partDialogFlag = true"><a>物料编码</a></span>
<el-form-item label="产品编码" prop="componentPartNo">
<span slot="label" @click="partDialogFlag = true"><a>产品编码</a></span>
<el-input @blur="handleQueryPart" v-model="testSoBom.componentPartNo"></el-input>
</el-form-item>
</el-col>
<el-col :span="11">
<el-form-item label="物料名称" prop="partDesc">
<el-form-item label="产品名称" prop="partDesc">
<el-input disabled v-model="testSoBom.partDesc"></el-input>
</el-form-item>
</el-col>
@ -664,41 +664,6 @@ export default {
</el-col>
</el-row>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label="单位用量" prop="assemblyQty">
<el-input-number style="width: 100%;margin-top: -5px;" :min="0" v-model="testSoBom.assemblyQty" :controls="false"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label="固定损耗" prop="fixedScrapQty">
<el-input-number style="width: 100%;margin-top: -5px;" @input="computeQuantityRequired" :min="0" v-model="testSoBom.fixedScrapQty" :controls="false"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label="报废率%" prop="scrapFactor">
<el-input-number @input="computeQuantityRequired" style="width: 100%;margin-top: -5px;" :max="100" :min="0" v-model="testSoBom.scrapFactor" :controls="false"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label="发料数量" prop="issuedQty">
<el-input-number style="width: 100%;margin-top: -5px;" :min="0" v-model="testSoBom.issuedQty" :controls="false"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label="发料日期" prop="issuedDate">
<el-input v-model="testSoBom.issuedDate"></el-input>
</el-form-item>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label="预留数量" prop="reserveQty">
<el-input-number style="width: 100%;margin-top: -5px;" :min="0" v-model="testSoBom.reserveQty" :controls="false"></el-input-number>
</el-form-item>
</el-col>
<el-col :span="8" v-if="false">
<el-form-item label=" " prop="rmTypeDb">
<el-checkbox :true-label="1" :false-label="0" v-model="testSoBom.rmTypeDb">是否主物料</el-checkbox>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="需求数量" prop="requiredQty">
<el-input-number @input="computeTotalCost" style="width: 100%;margin-top: -5px;" :min="0" v-model="testSoBom.requiredQty" :controls="false"></el-input-number>
@ -732,19 +697,19 @@ export default {
</span>
</el-dialog>
<el-dialog title="物料列表" width="35%" append-to-body :close-on-click-modal="false"
<el-dialog title="产品列表" width="35%" append-to-body :close-on-click-modal="false"
@close="closePartDialog" @open="openPartDialog" v-drag
:visible.sync="partDialogFlag">
<!--搜索条件-->
<el-form :model="partData" ref="partDataForm" label-position="top">
<el-row :gutter="10">
<el-col :span="6">
<el-form-item label="物料编号" prop="partNo">
<el-form-item label="产品编号" prop="partNo">
<el-input v-model="partData.partNo" clearable/>
</el-form-item>
</el-col>
<el-col :span="6" >
<el-form-item label="物料描述" prop="partDesc">
<el-form-item label="产品描述" prop="partDesc">
<el-input v-model="partData.partDesc" clearable/>
</el-form-item>
</el-col>
@ -759,8 +724,8 @@ export default {
<el-table :data="partList" ref="partDataTable" :style="{marginTop:'5px'}"
height="200px" stripe border width="30%"
@row-dblclick="dblClickPartTable">
<el-table-column label="物料编号" prop="partNo"/>
<el-table-column label="物料描述" prop="partDesc"/>
<el-table-column label="产品编号" prop="partNo"/>
<el-table-column label="产品描述" prop="partDesc"/>
</el-table>
</el-dialog>
</div>

Loading…
Cancel
Save