|
@@ -8,7 +8,7 @@
|
|
|
<div class="upper_right_button">
|
|
|
<el-button type="primary" size="small" @click="editHandle" v-if="editDisable">编 辑</el-button>
|
|
|
<el-button type="warning" class="el-button--small-yh" size="small" :loading="buttonLoading" v-if="form.id"
|
|
|
- :disabled="!form.id || editDisable" @click.stop="confirmSettlement">{{financeDisabled?"付费":"撤销付费"}}
|
|
|
+ :disabled="!form.id || editDisable" @click.stop="confirmSettlement">{{ financeDisabled ? "付费" : "撤销付费" }}
|
|
|
</el-button>
|
|
|
<el-button class="el-button--small-yh" type="primary" size="small" :loading="buttonLoading"
|
|
|
@click.stop="saveSettlement" :disabled="editDisable">保存数据
|
|
@@ -37,7 +37,7 @@
|
|
|
<template slot="accountNo">
|
|
|
<el-select v-model="form.accountNo" placeholder="请选择"
|
|
|
:disabled="(!financeDisabled && form.id) || editDisable" @change="accountNoChange" clearable filterable>
|
|
|
- <el-option v-for="(item,index) in form.bankList" :key="index" :label="item.accountNo"
|
|
|
+ <el-option v-for="(item, index) in form.bankList" :key="index" :label="item.accountNo"
|
|
|
:value="item.accountNo">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -58,22 +58,22 @@
|
|
|
:disabled="!financeButton || editDisable" @click="selectPurchase">选择采购合同
|
|
|
</el-button>
|
|
|
</template>
|
|
|
- <template slot-scope="scope" slot="menu">
|
|
|
+ <template slot-scope="{ row,index }" slot="menu">
|
|
|
<el-button type="text" size="small" icon="el-icon-edit" :disabled="!financeButton || editDisable"
|
|
|
- @click.stop="rowCell(scope.row,scope.index)"> {{ scope.row.$cellEdit ? '修改完成' : '修改' }}
|
|
|
+ @click.stop="rowCell(row,index)"> {{row.$cellEdit ? '修改完成' : '修改' }}
|
|
|
</el-button>
|
|
|
<el-button type="text" size="small" icon="el-icon-delete" :disabled="!financeButton || editDisable"
|
|
|
- @click.stop="rowDel(scope.row,scope.index)">删除
|
|
|
+ @click.stop="rowDel(row,index)">删除
|
|
|
</el-button>
|
|
|
</template>
|
|
|
<template slot="srcOrderno" slot-scope="scope">
|
|
|
<span style="color: #409EFF;cursor: pointer"
|
|
|
- @click="jumpPage(scope.row, scope.index)">{{scope.row.srcOrderno}}</span>
|
|
|
+ @click="jumpPage(scope.row, scope.index)">{{ scope.row.srcOrderno }}</span>
|
|
|
</template>
|
|
|
<template slot-scope="{ row }" slot="currency">
|
|
|
<el-select v-if="row.$cellEdit" v-model="row.currency" size="small" placeholder="请选择 币别" clearable
|
|
|
filterable>
|
|
|
- <el-option v-for="(item,index) in currencyDic" :key="index" :label="item.dictValue"
|
|
|
+ <el-option v-for="(item, index) in currencyDic" :key="index" :label="item.dictValue"
|
|
|
:value="item.dictValue"></el-option>
|
|
|
</el-select>
|
|
|
<span v-else>{{ row.currency }}</span>
|
|
@@ -99,8 +99,8 @@
|
|
|
|
|
|
<script>
|
|
|
import option from "./configuration/detailsPage.json";
|
|
|
-import { getDetail, editFinance } from "@/api/financialManagement/financialManagement"
|
|
|
-import { getDetails, modify, cancelModify, saveOrEdit } from "@/api/financialManagement/paymentRequest";
|
|
|
+import { getDetail} from "@/api/financialManagement/financialManagement"
|
|
|
+import { getDetails, modify, cancelModify, saveOrEdit, deleteDetail } from "@/api/financialManagement/paymentRequest";
|
|
|
import { contrastObj, contrastList } from "@/util/contrastData";
|
|
|
import billDetail from "@/components/bill/billDetailList";
|
|
|
import { getlistBankBy } from "@/api/financialManagement/paymentRequest";
|
|
@@ -498,7 +498,17 @@ export default {
|
|
|
// row.$cellEdit = !row.$cellEdit
|
|
|
},
|
|
|
rowDel(row, index) {
|
|
|
- this.dataList.splice(index, 1);
|
|
|
+ if (row.id) {
|
|
|
+ deleteDetail({ids: row.id}).then(res => {
|
|
|
+ this.$message({
|
|
|
+ type: "success",
|
|
|
+ message: "操作成功!"
|
|
|
+ });
|
|
|
+ this.dataList.splice(index, 1);
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.dataList.splice(index, 1);
|
|
|
+ }
|
|
|
},
|
|
|
searchReset() {
|
|
|
console.log('1')
|