|
|
|
@ -62,6 +62,8 @@ export default { |
|
|
|
costModel: "UFIDA", |
|
|
|
markup:0, |
|
|
|
chipPrice:'', |
|
|
|
quoteType:'USD', |
|
|
|
deltaFlag:'N', |
|
|
|
}, |
|
|
|
quoteForm:{ |
|
|
|
}, |
|
|
|
@ -556,14 +558,11 @@ export default { |
|
|
|
updateQuote(params).then(({data})=>{ |
|
|
|
if (data && data.code === 0){ |
|
|
|
this.saveVisible = false |
|
|
|
this.currentQuote = { |
|
|
|
...this.currentQuote |
|
|
|
} |
|
|
|
this.$message.success(data.msg) |
|
|
|
}else { |
|
|
|
this.$message.warning(data.msg) |
|
|
|
} |
|
|
|
this.handleSearch(); |
|
|
|
this.handleSearch(0); |
|
|
|
this.saveLoading = false |
|
|
|
}).catch((error)=>{ |
|
|
|
this.$message.error(error) |
|
|
|
@ -861,7 +860,12 @@ export default { |
|
|
|
}, |
|
|
|
'saveQuote.currency'(newVal, oldVal){ |
|
|
|
this.saveQuote.currency = newVal.toUpperCase() |
|
|
|
} |
|
|
|
}, |
|
|
|
'saveQuote.quoteType'(newVal, oldVal){ |
|
|
|
if (newVal === 'RMB'){ |
|
|
|
this.saveQuote.deltaFlag = 'N' |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
activated() { |
|
|
|
if (this.$route.params.ids){ |
|
|
|
@ -905,16 +909,22 @@ export default { |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
|
|
|
|
<el-dialog :title="saveQuote.id? '报价信息:'+ saveQuote.quoteVersionNo : '报价信息'" v-drag :close-on-click-modal="false" :visible.sync="saveVisible" width="500px" > |
|
|
|
<el-dialog :title="saveQuote.id? '报价信息:'+ saveQuote.quoteVersionNo : '报价信息'" v-drag :close-on-click-modal="false" :visible.sync="saveVisible" width="540px" > |
|
|
|
<el-form ref="saveForm" :model="saveQuote" :rules="saveRules" label-position="top" label-width="100px"> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="BU" prop="buId" :show-message="false"> |
|
|
|
<bu-select v-model="saveQuote.buId" :disabled="saveQuote.id > 0"></bu-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="4"> |
|
|
|
<el-form-item label="Cost Model" prop="costModel" :show-message="false"> |
|
|
|
<el-select v-model="saveQuote.costModel" :disabled="detailFlag"> |
|
|
|
<el-option label="2020" value="2020"></el-option> |
|
|
|
<el-option label="UFIDA" value="UFIDA"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="客户询价单号" prop="customerInquiryNo" :show-message="false"> |
|
|
|
<el-input v-model="saveQuote.customerInquiryNo" :disabled="detailFlag"></el-input> |
|
|
|
@ -954,11 +964,13 @@ export default { |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="Cost Model" prop="costModel" :show-message="false"> |
|
|
|
<el-select v-model="saveQuote.costModel" :disabled="detailFlag"> |
|
|
|
<el-option label="2020" value="2020"></el-option> |
|
|
|
<el-option label="UFIDA" value="UFIDA"></el-option> |
|
|
|
</el-select> |
|
|
|
<el-form-item label="币种" :show-message="false"> |
|
|
|
<span slot="label" v-if="!detailFlag"> |
|
|
|
<a @click="getBaseList(512)">币种</a> |
|
|
|
</span> |
|
|
|
<el-input v-model="saveQuote.currency" readonly :disabled="detailFlag"> |
|
|
|
<span slot="suffix" v-show="saveQuote.currency && !detailFlag" @click="clearModalData('currency')"><i class="el-icon-circle-close" style="margin-left: 5px;cursor: pointer;"></i></span> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
@ -971,18 +983,6 @@ export default { |
|
|
|
<el-input v-model="saveQuote.chipPrice" :disabled="detailFlag"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="币种" :show-message="false"> |
|
|
|
<span slot="label" v-if="!detailFlag"> |
|
|
|
<a @click="getBaseList(512)">币种</a> |
|
|
|
</span> |
|
|
|
<el-input v-model="saveQuote.currency" readonly :disabled="detailFlag"> |
|
|
|
<span slot="suffix" v-show="saveQuote.currency && !detailFlag" @click="clearModalData('currency')"><i class="el-icon-circle-close" style="margin-left: 5px;cursor: pointer;"></i></span> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="报价日期" prop="quoteDate" :show-message="false"> |
|
|
|
<el-date-picker style="width: 100%" :disabled="detailFlag" v-model="saveQuote.quoteDate" type="date" value-format='yyyy-MM-dd' format='yyyy-MM-dd'></el-date-picker> |
|
|
|
@ -1006,6 +1006,21 @@ export default { |
|
|
|
<el-input v-model="saveQuote.purchase" :disabled="detailFlag"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="报价模式" prop="quoteType" :show-message="false"> |
|
|
|
<el-select v-model="saveQuote.quoteType"> |
|
|
|
<el-option label="美金" value="USD"></el-option> |
|
|
|
<el-option label="人民币" value="RMB"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label=" " prop="deltaFlag" :show-message="false"> |
|
|
|
<el-checkbox v-model="saveQuote.deltaFlag" :disabled="saveQuote.quoteType === 'RMB'" true-label="Y" false-label="N">Delta (USD/KCT)</el-checkbox> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item label="备注" prop="remark" class="auto" :show-message="false"> |
|
|
|
<el-input v-model="saveQuote.remark" :disabled="detailFlag" :rows="3" type="textarea"></el-input> |
|
|
|
|