|
@@ -99,14 +99,14 @@
|
|
|
:value="data.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
- <el-input type="age" v-else-if="item.prop === 'orderAmount'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" @input="currencyChange" placeholder="请输入"></el-input>
|
|
|
+ <el-input type="age" v-else-if="item.prop === 'orderAmount'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" @input="RMBChange" placeholder="请输入"></el-input>
|
|
|
<selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" :configuration="configuration"/>
|
|
|
<selectComponent v-else-if="item.prop === 'purchaserId'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" :configuration="pConfiguration"/>
|
|
|
<selectComponent v-else-if="item.prop === 'belongToCorpId'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" :configuration="bConfiguration"/>
|
|
|
<el-select v-else-if="item.prop === 'orderType'" style="width: 100%" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" placeholder="请选择" clearable filterable>
|
|
|
<el-option v-for="(item,index) in contractTypeDic" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-else-if="item.prop === 'currency'" style="width: 100%" :disabled="item.disabled?true:false || takeDisabled" v-model="form[item.prop]" size="small" placeholder="请选择" @change="currencyChange('true')" clearable filterable>
|
|
|
+ <el-select v-else-if="item.prop === 'currency'" style="width: 100%" :disabled="item.disabled?true:false || takeDisabled" v-model="form[item.prop]" size="small" placeholder="请选择" @change="currencyChange" clearable filterable>
|
|
|
<el-option v-for="(item,index) in currencyDic" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
<el-select v-else-if="item.prop === 'paymentType'" style="width: 100%" v-model="form[item.prop]" size="small" placeholder="请选择" clearable filterable>
|
|
@@ -118,7 +118,7 @@
|
|
|
<el-option v-for="(item,index) in currencyDic" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <el-input type="age" v-else-if="item.prop === 'exchangeRate'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" @change="currencyChange" placeholder="请输入">
|
|
|
+ <el-input type="age" v-else-if="item.prop === 'exchangeRate'" v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" @change="RMBChange" placeholder="请输入">
|
|
|
</el-input>
|
|
|
<el-input type="textarea" v-else-if="(item.prop === 'orderRemark')" v-model="form[item.prop]" size="small" autocomplete="off" placeholder="请输入"></el-input>
|
|
|
<el-input type="age" v-else v-model="form[item.prop]" :disabled="item.disabled?true:false || takeDisabled" size="small" autocomplete="off" placeholder="请输入"></el-input>
|
|
@@ -297,6 +297,7 @@
|
|
|
<upload-file
|
|
|
ref="uploadFile"
|
|
|
title="合同附件"
|
|
|
+ :optionType="'JK'"
|
|
|
:disabled="viewDisabled"
|
|
|
:orderFilesList="orderFilesList"
|
|
|
delUrl=""
|
|
@@ -836,16 +837,15 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
//带出人民币
|
|
|
- currencyChange(type){
|
|
|
- if(type === "true"){
|
|
|
- if(this.form.currency === "CNY"){ //如果为人民币
|
|
|
- this.$set(this.form,"exchangeRate",1)
|
|
|
- }else if(this.form.currency === "USD"){
|
|
|
- this.$set(this.form,"exchangeRate",6.3686)
|
|
|
- }else{
|
|
|
- this.$set(this.form,"exchangeRate",7.1749)
|
|
|
+ currencyChange(value){
|
|
|
+ this.currencyDic.forEach(item =>{
|
|
|
+ if(item.dictValue === value){
|
|
|
+ this.$set(this.form,"exchangeRate",item.remark)
|
|
|
}
|
|
|
- }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //计算人民币金额
|
|
|
+ RMBChange(value){
|
|
|
if(this.form.orderAmount && this.form.orderAmount){
|
|
|
this.$set(this.form,"rmbAmount",_.multiply(this.form.orderAmount, this.form.exchangeRate).toFixed(2))
|
|
|
}
|
|
@@ -879,6 +879,7 @@ export default {
|
|
|
beforeFinance(feesData,callback){
|
|
|
this.orderFeesList = feesData;
|
|
|
let params = {}
|
|
|
+ //暂时默认通过 之后优化
|
|
|
params.valid = true
|
|
|
params.parentId = this.form.id
|
|
|
params.srcOrderno = this.form.orderNo
|