|
@@ -610,42 +610,39 @@ const changeExchangeRate = (row) => {
|
|
|
openChange.value = true;
|
|
|
if (row.currencyRateJson) {
|
|
|
let currencyRateJson = JSON.parse(row.currencyRateJson);
|
|
|
- formChangeData.data.list = formChangeData.data.list.map((item) => {
|
|
|
- for (let i = 0; i < currencyRateJson.length; i++) {
|
|
|
- if (item.type === currencyRateJson[i].type) {
|
|
|
- item.rate = currencyRateJson[i].rate;
|
|
|
+ //row.currencyList和currencyRateJson进行匹配
|
|
|
+ for (let i = 0; i < row.currencyList.length; i++) {
|
|
|
+ const element = row.currencyList[i];
|
|
|
+ for (let j = 0; j < currencyRateJson.length; j++) {
|
|
|
+ const jelement = currencyRateJson[j];
|
|
|
+ if(element.id == jelement.id){
|
|
|
+ element.rate = jelement.rate;
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- return {
|
|
|
- ...item,
|
|
|
- };
|
|
|
- });
|
|
|
+ }
|
|
|
+
|
|
|
+ formChangeData.data.list = row.currencyList
|
|
|
+ // formChangeData.data.list = formChangeData.data.list.map((item) => {
|
|
|
+ // for (let i = 0; i < currencyRateJson.length; i++) {
|
|
|
+ // if (item.type === currencyRateJson[i].type) {
|
|
|
+ // item.rate = currencyRateJson[i].rate;
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // return {
|
|
|
+ // ...item,
|
|
|
+ // };
|
|
|
+ // });
|
|
|
+ console.log(row.currencyList)
|
|
|
loadingDialog.value = false;
|
|
|
} else {
|
|
|
- proxy.post("/currencyRate/list", {}).then(
|
|
|
- (res) => {
|
|
|
- if (res && res.length > 0 && formChangeData.data.list.length > 0) {
|
|
|
- formChangeData.data.list = formChangeData.data.list.map((item) => {
|
|
|
- for (let i = 0; i < res.length; i++) {
|
|
|
- if (item.type === res[i].type) {
|
|
|
- item.rate = res[i].rate;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- return {
|
|
|
- ...item,
|
|
|
- };
|
|
|
- });
|
|
|
- }
|
|
|
- loadingDialog.value = false;
|
|
|
- },
|
|
|
- (err) => {
|
|
|
- console.log(err);
|
|
|
- loadingDialog.value = false;
|
|
|
- }
|
|
|
- );
|
|
|
+ formChangeData.data = {
|
|
|
+ id: row.contractId,
|
|
|
+ list: row.currencyList,
|
|
|
+ };
|
|
|
}
|
|
|
+ loadingDialog.value = false
|
|
|
};
|
|
|
const submitChangeForm = () => {
|
|
|
change.value.handleSubmit(() => {
|