|
@@ -9,14 +9,14 @@
|
|
|
<el-button type="warning"
|
|
|
size="small"
|
|
|
class="el-button--small-yh"
|
|
|
- :disabled="financeDisabled || form.id"
|
|
|
+ :disabled="!form.id"
|
|
|
@click.stop="confirmSettlement"
|
|
|
- >{{finishDisabled?"撤销收费":"收费"}}
|
|
|
+ >{{financeDisabled?"收费":"撤销收费"}}
|
|
|
</el-button>
|
|
|
<el-button class="el-button--small-yh"
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
- :disabled="financeDisabled"
|
|
|
+ :disabled="!financeDisabled"
|
|
|
@click.stop="saveSettlement"
|
|
|
>{{form.id?"确认修改" :"确认新增"}}
|
|
|
</el-button>
|
|
@@ -31,12 +31,14 @@
|
|
|
<select-component
|
|
|
v-model="form.corpId"
|
|
|
@returnBack="returnBack"
|
|
|
+ :disabled="!financeDisabled"
|
|
|
:configuration="configuration"
|
|
|
></select-component>
|
|
|
</template>
|
|
|
<template slot="accountNo">
|
|
|
<el-select v-model="form.accountNo"
|
|
|
placeholder="请选择"
|
|
|
+ :disabled="!financeDisabled"
|
|
|
@change="accountNoChange"
|
|
|
clearable
|
|
|
filterable>
|
|
@@ -66,7 +68,7 @@
|
|
|
<el-button type="primary"
|
|
|
size="small"
|
|
|
icon="el-icon-shopping-cart-2"
|
|
|
- :disabled="financeDisabled"
|
|
|
+ :disabled="!financeDisabled"
|
|
|
@click="selectRecipt"
|
|
|
>选择销售合同
|
|
|
</el-button>
|
|
@@ -92,14 +94,14 @@
|
|
|
<el-button
|
|
|
type="text"
|
|
|
size="small"
|
|
|
- :disabled="financeDisabled"
|
|
|
+ :disabled="!financeDisabled"
|
|
|
@click.stop="rowCell(scope.row,scope.index)"
|
|
|
> {{ scope.row.$cellEdit ? '修改完成' : '修改' }}
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
type="text"
|
|
|
size="small"
|
|
|
- :disabled="financeDisabled"
|
|
|
+ :disabled="!financeDisabled"
|
|
|
@click.stop="rowDel(scope.row,scope.index)"
|
|
|
>删除
|
|
|
</el-button>
|
|
@@ -132,7 +134,7 @@
|
|
|
<script>
|
|
|
import option from "./configuration/detailsPage.json";
|
|
|
import { getDetail } from "@/api/financialManagement/financialManagement"
|
|
|
- import { getDetails,modify,saveOrEdit } from "@/api/financialManagement/paymentRequest";
|
|
|
+ import { getDetails,modify,cancelModify,saveOrEdit } from "@/api/financialManagement/paymentRequest";
|
|
|
import billDetail from "@/components/bill/billDetailList";
|
|
|
import _ from "lodash";
|
|
|
import { getlistBankBy } from "@/api/financialManagement/paymentRequest";
|
|
@@ -301,8 +303,7 @@
|
|
|
total: 0,
|
|
|
},
|
|
|
billDetailDialog:false,
|
|
|
- financeDisabled:false,
|
|
|
- finishDisabled:false,
|
|
|
+ financeDisabled:true,
|
|
|
billType:"收费",
|
|
|
//新旧数据对比
|
|
|
oldForm:{},
|
|
@@ -337,6 +338,8 @@
|
|
|
getDetail(this.id).then(res => {
|
|
|
this.afterEcho(res.data.data)
|
|
|
})
|
|
|
+ }else{
|
|
|
+ this.form.financeStatus = "待结算"
|
|
|
}
|
|
|
|
|
|
// if(this.detailData.params){
|
|
@@ -460,10 +463,17 @@
|
|
|
itemsList:this.dataList
|
|
|
}
|
|
|
|
|
|
- modify(params).then(res =>{
|
|
|
- this.$message.success("操作成功!")
|
|
|
- this.afterEcho(res.data.data)
|
|
|
- })
|
|
|
+ if(this.financeDisabled){
|
|
|
+ modify(params).then(res =>{
|
|
|
+ this.$message.success("操作成功!")
|
|
|
+ this.afterEcho(res.data.data)
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ cancelModify(params).then(res =>{
|
|
|
+ this.$message.success("操作成功!")
|
|
|
+ this.afterEcho(res.data.data)
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
if(status === true){
|
|
|
this.$emit("goBack");
|
|
@@ -493,9 +503,30 @@
|
|
|
this.form = data;
|
|
|
this.oldForm = Object.assign({},data);
|
|
|
|
|
|
- this.finishDisabled = data.financeStatus ==="结算完成"?true:false;
|
|
|
- this.financeDisabled = data.financeStatus === "待结算"?false:true;
|
|
|
- this.$set(this.option,"disabled",this.financeDisabled)
|
|
|
+ this.financeDisabled = this.form.financeStatus === "待结算"?true:false;
|
|
|
+
|
|
|
+ if(this.financeDisabled){
|
|
|
+ this.option.column.forEach(item =>{
|
|
|
+ if( item.prop === "remark"){
|
|
|
+ this.$set(item,"disabled",false)
|
|
|
+ }else if( item.prop === "createUserName" || item.prop === "createTime" || item.prop === "sysNo" ){
|
|
|
+ this.$set(item,"disabled",true)
|
|
|
+ }else{
|
|
|
+ this.$set(item,"disabled",false)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ if(this.financeDisabled === false){
|
|
|
+ this.option.column.forEach(item =>{
|
|
|
+ if( item.prop === "remark"){
|
|
|
+ this.$set(item,"disabled",false)
|
|
|
+ }else if( item.prop === "createUserName" || item.prop === "createTime" || item.prop === "sysNo"){
|
|
|
+ this.$set(item,"disabled",true)
|
|
|
+ }else{
|
|
|
+ this.$set(item,"disabled",true)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
if(data.itemsList){
|
|
|
this.dataList = data.itemsList
|