|
@@ -228,10 +228,12 @@
|
|
|
</el-form>
|
|
|
</el-card>
|
|
|
|
|
|
- <el-card style="margin-top: 10px">
|
|
|
+ <el-card style="margin-top: 10px"
|
|
|
+ v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1 || roleName.indexOf('应收查看') != -1 || roleName.indexOf('应付修改') != -1 || roleName.indexOf('应付查看') != -1" >
|
|
|
<amends-costdetails :disabled="buttonDisable"
|
|
|
:tableData="form.feeCenterList"
|
|
|
:form="form" :editType="editType"
|
|
|
+ :dcDisabled="dcDisabled"
|
|
|
@addfun="addTablefun"
|
|
|
@oneclickEditingfun="oneclickEditingfun"
|
|
|
@printingCostsfun="printingCostsfun"
|
|
@@ -241,28 +243,34 @@
|
|
|
|
|
|
<el-card style="margin-top: 10px">
|
|
|
<!--<div style="font-size: 12px;margin-bottom: 5px">已生成账单费用:</div>-->
|
|
|
- <div style="margin-bottom: 5px;">
|
|
|
- <div style="display: inline-block;margin-right: 20px" class="disabledBox fontSize">
|
|
|
- <i class="el-icon-coin"></i>
|
|
|
- <span>应收费用</span>
|
|
|
+ <div v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1?true:roleName.indexOf('应收查看') != -1" style="margin-bottom: 5px;">
|
|
|
+ <div>
|
|
|
+ <div style="display: inline-block;margin-right: 20px" class="disabledBox fontSize">
|
|
|
+ <i class="el-icon-coin"></i>
|
|
|
+ <span>应收费用</span>
|
|
|
+ </div>
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1"
|
|
|
+ type="primary" plain size="small" :disabled="buttonDisable"
|
|
|
+ @click="upwardAddfun('D')">生成amend费用
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
- <el-button type="primary" plain size="small" :disabled="buttonDisable"
|
|
|
- @click="upwardAddfun('D')">生成amend费用
|
|
|
- </el-button>
|
|
|
+ <billgenerated :tableData="this.form.feeCenterListD" :handleSelectionData="multipleChoiceDArr"
|
|
|
+ @handleSelectionChange="handleSelectionChange($event,'D')"></billgenerated>
|
|
|
</div>
|
|
|
- <billgenerated :tableData="this.form.feeCenterListD" :handleSelectionData="multipleChoiceDArr"
|
|
|
- @handleSelectionChange="handleSelectionChange($event,'D')"></billgenerated>
|
|
|
- <div style="margin-bottom: 5px;">
|
|
|
- <div style="display: inline-block;margin-right: 20px" class="disabledBox meetSize">
|
|
|
- <i class="el-icon-coin"></i>
|
|
|
- <span>应付费用</span>
|
|
|
+ <div v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1?true:roleName.indexOf('应付查看') != -1" style="margin-bottom: 5px;">
|
|
|
+ <div>
|
|
|
+ <div style="display: inline-block;margin-right: 20px" class="disabledBox meetSize">
|
|
|
+ <i class="el-icon-coin"></i>
|
|
|
+ <span>应付费用</span>
|
|
|
+ </div>
|
|
|
+ <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1"
|
|
|
+ type="primary" plain size="small" :disabled="buttonDisable"
|
|
|
+ @click="upwardAddfun('C')">生成amend费用
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
- <el-button type="primary" plain size="small" :disabled="buttonDisable"
|
|
|
- @click="upwardAddfun('C')">生成amend费用
|
|
|
- </el-button>
|
|
|
+ <billgenerated :tableData="this.form.feeCenterListC" :handleSelectionData="multipleChoiceCArr"
|
|
|
+ @handleSelectionChange="handleSelectionChange($event,'C')"></billgenerated>
|
|
|
</div>
|
|
|
- <billgenerated :tableData="this.form.feeCenterListC" :handleSelectionData="multipleChoiceCArr"
|
|
|
- @handleSelectionChange="handleSelectionChange($event,'C')"></billgenerated>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
|
|
@@ -535,6 +543,7 @@ export default {
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
+ dcDisabled:false, // dc 列是否禁用
|
|
|
}
|
|
|
},
|
|
|
watch:{
|
|
@@ -625,6 +634,7 @@ export default {
|
|
|
this.printingLoading = true
|
|
|
this.reportsListfun({
|
|
|
classifyCode:'费用',
|
|
|
+ businessType:'HYJK',
|
|
|
})
|
|
|
this.printingDialog = true
|
|
|
},
|
|
@@ -660,9 +670,21 @@ export default {
|
|
|
},
|
|
|
// 添加一条
|
|
|
addTablefun() {
|
|
|
- this.form.feeCenterList.push({
|
|
|
+ let obj = {
|
|
|
paymode:'PP'
|
|
|
- })
|
|
|
+ }
|
|
|
+ this.dcDisabled = false
|
|
|
+ // 有应收没有应付的时候
|
|
|
+ if (this.roleName.indexOf('应收修改') != -1 && this.roleName.indexOf('应付修改') == -1) {
|
|
|
+ obj.dc = 'D'
|
|
|
+ this.dcDisabled = true
|
|
|
+ }
|
|
|
+ // 有应付没有应收的时候
|
|
|
+ if (this.roleName.indexOf('应付修改') != -1 && this.roleName.indexOf('应收修改') == -1) {
|
|
|
+ obj.dc = 'C'
|
|
|
+ this.dcDisabled = true
|
|
|
+ }
|
|
|
+ this.form.feeCenterList.push(obj)
|
|
|
this.editType = true
|
|
|
},
|
|
|
// 一键编辑
|