|  | @@ -45,7 +45,7 @@
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  |          <!--显示 admin,应收修改,应收查看,应收查看只有打印账单一个功能 -->
 |  |          <!--显示 admin,应收修改,应收查看,应收查看只有打印账单一个功能 -->
 | 
											
												
													
														|  |          <el-card
 |  |          <el-card
 | 
											
												
													
														|  | -            v-show="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1 ? true : roleName.indexOf('应收查看') != -1"
 |  | 
 | 
											
												
													
														|  | 
 |  | +            v-show="isFeeViewD"
 | 
											
												
													
														|  |              class="box-card">
 |  |              class="box-card">
 | 
											
												
													
														|  |              <avue-crud :option="optionD" :table-loading="loadingD" :data="assemblyForm.feeCenterListD" v-model="formD"
 |  |              <avue-crud :option="optionD" :table-loading="loadingD" :data="assemblyForm.feeCenterListD" v-model="formD"
 | 
											
												
													
														|  |                  id="out-table" :header-cell-class-name="headerClassName" ref="crudD" :row-style="{ height: '20px' }"
 |  |                  id="out-table" :header-cell-class-name="headerClassName" ref="crudD" :row-style="{ height: '20px' }"
 | 
											
										
											
												
													
														|  | @@ -57,37 +57,37 @@
 | 
											
												
													
														|  |                          <i class="el-icon-coin"></i>
 |  |                          <i class="el-icon-coin"></i>
 | 
											
												
													
														|  |                          <span>应收费用</span>
 |  |                          <span>应收费用</span>
 | 
											
												
													
														|  |                      </div>
 |  |                      </div>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="danger"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="danger"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!selectionDList.length || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!selectionDList.length || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="batchDelete('D')">一键删除
 |  |                          @click="batchDelete('D')">一键删除
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="success"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="success"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!selectionDList.length || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!selectionDList.length || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="GenerateBillsfun('D')">生成账单
 |  |                          @click="GenerateBillsfun('D')">生成账单
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="danger"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="danger"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!selectionDList.length || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!selectionDList.length || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="RevokingBillsfun('D')">撤销账单
 |  |                          @click="RevokingBillsfun('D')">撤销账单
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  |                      <el-button type="primary" plain size="small" @click="printingCostsfun('D')">打印账单</el-button>
 |  |                      <el-button type="primary" plain size="small" @click="printingCostsfun('D')">打印账单</el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="success"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="success"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!this.assemblyForm.id || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!this.assemblyForm.id || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="templateClick('D')">应收模板</el-button>
 |  |                          @click="templateClick('D')">应收模板</el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="info"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="info"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="feecenterSubmitListfun">一键保存</el-button>
 |  |                          @click="feecenterSubmitListfun">一键保存</el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="info"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="info"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="feecenterEditfun('D')">一键编辑
 |  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="feecenterEditfun('D')">一键编辑
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="primary"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="primary"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="copyfun('D')">生成应付</el-button>
 |  |                          @click="copyfun('D')">生成应付</el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="primary"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="primary"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="allClick('发票申请', 'D')">发票申请</el-button>
 |  |                          @click="allClick('发票申请', 'D')">发票申请</el-button>
 | 
											
												
													
														|  |                  </template>
 |  |                  </template>
 | 
											
												
													
														|  |                  <template slot="indexHeader" slot-scope="scope">
 |  |                  <template slot="indexHeader" slot-scope="scope">
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应收修改') != -1" type="primary"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditD" type="primary"
 | 
											
												
													
														|  |                          size="small" icon="el-icon-plus" circle :disabled="disabled || pleasereviewType"
 |  |                          size="small" icon="el-icon-plus" circle :disabled="disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="addDfun"></el-button>
 |  |                          @click="addDfun"></el-button>
 | 
											
												
													
														|  |                  </template>
 |  |                  </template>
 | 
											
										
											
												
													
														|  | @@ -178,7 +178,7 @@
 | 
											
												
													
														|  |          </el-card>
 |  |          </el-card>
 | 
											
												
													
														|  |          <!--显示 admin,应付修改,应付查看,应付查看只有打印账单一个功能 -->
 |  |          <!--显示 admin,应付修改,应付查看,应付查看只有打印账单一个功能 -->
 | 
											
												
													
														|  |          <el-card
 |  |          <el-card
 | 
											
												
													
														|  | -            v-show="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1 ? true : roleName.indexOf('应付查看') != -1"
 |  | 
 | 
											
												
													
														|  | 
 |  | +            v-show="isFeeViewC"
 | 
											
												
													
														|  |              class="box-card" style="margin: 2px 0">
 |  |              class="box-card" style="margin: 2px 0">
 | 
											
												
													
														|  |              <avue-crud :option="optionC" :table-loading="loadingC" :data="assemblyForm.feeCenterListC" v-model="formC"
 |  |              <avue-crud :option="optionC" :table-loading="loadingC" :data="assemblyForm.feeCenterListC" v-model="formC"
 | 
											
												
													
														|  |                  id="out-table" :header-cell-class-name="headerClassName" ref="crudC" :row-style="{ height: '20px' }"
 |  |                  id="out-table" :header-cell-class-name="headerClassName" ref="crudC" :row-style="{ height: '20px' }"
 | 
											
										
											
												
													
														|  | @@ -190,37 +190,37 @@
 | 
											
												
													
														|  |                          <i class="el-icon-coin"></i>
 |  |                          <i class="el-icon-coin"></i>
 | 
											
												
													
														|  |                          <span>应付费用</span>
 |  |                          <span>应付费用</span>
 | 
											
												
													
														|  |                      </div>
 |  |                      </div>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="danger"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="danger"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!selectionCList.length || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!selectionCList.length || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="batchDelete('C')">一键删除
 |  |                          @click="batchDelete('C')">一键删除
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="primary"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!selectionCList.length || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!selectionCList.length || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="GenerateBillsfun('C')">生成账单
 |  |                          @click="GenerateBillsfun('C')">生成账单
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="danger"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="danger"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!selectionCList.length || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!selectionCList.length || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="RevokingBillsfun('C')">撤销账单
 |  |                          @click="RevokingBillsfun('C')">撤销账单
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  |                      <el-button type="primary" plain size="small" @click="printingCostsfun('C')">打印账单</el-button>
 |  |                      <el-button type="primary" plain size="small" @click="printingCostsfun('C')">打印账单</el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="success"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="success"
 | 
											
												
													
														|  |                          plain size="small" :disabled="!this.assemblyForm.id || disabled || pleasereviewType"
 |  |                          plain size="small" :disabled="!this.assemblyForm.id || disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="templateClick('C')">应付模板
 |  |                          @click="templateClick('C')">应付模板
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="info"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="info"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="feecenterSubmitListfun">一键保存
 |  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="feecenterSubmitListfun">一键保存
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="info"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="info"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="feecenterEditfun('C')">一键编辑
 |  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="feecenterEditfun('C')">一键编辑
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="primary"
 | 
											
												
													
														|  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="copyfun('C')">生成应收
 |  |                          plain size="small" :disabled="disabled || pleasereviewType" @click="copyfun('C')">生成应收
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
												
													
														|  |                      <el-button type="info" plain size="small" :disabled="disabled"
 |  |                      <el-button type="info" plain size="small" :disabled="disabled"
 | 
											
												
													
														|  |                          @click="allClick('付费申请', 'C')">付费申请</el-button>
 |  |                          @click="allClick('付费申请', 'C')">付费申请</el-button>
 | 
											
												
													
														|  |                  </template>
 |  |                  </template>
 | 
											
												
													
														|  |                  <template slot="indexHeader" slot-scope="scope">
 |  |                  <template slot="indexHeader" slot-scope="scope">
 | 
											
												
													
														|  | -                    <el-button v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('应付修改') != -1" type="primary"
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    <el-button v-if="isFeeEditC" type="primary"
 | 
											
												
													
														|  |                          size="small" icon="el-icon-plus" circle :disabled="disabled || pleasereviewType"
 |  |                          size="small" icon="el-icon-plus" circle :disabled="disabled || pleasereviewType"
 | 
											
												
													
														|  |                          @click="addCfun">
 |  |                          @click="addCfun">
 | 
											
												
													
														|  |                      </el-button>
 |  |                      </el-button>
 | 
											
										
											
												
													
														|  | @@ -313,7 +313,7 @@
 | 
											
												
													
														|  |          <avue-crud v-show="assemblyForm.feeCenterAmendList.length > 0" id="out-table" class="box-card"
 |  |          <avue-crud v-show="assemblyForm.feeCenterAmendList.length > 0" id="out-table" class="box-card"
 | 
											
												
													
														|  |              :header-cell-class-name="headerClassName" ref="crud" :row-style="{ height: '16px' }"
 |  |              :header-cell-class-name="headerClassName" ref="crud" :row-style="{ height: '16px' }"
 | 
											
												
													
														|  |              :cell-style="{ padding: '0px' }" :data="assemblyForm.feeCenterAmendList" :option="amendOption"></avue-crud>
 |  |              :cell-style="{ padding: '0px' }" :data="assemblyForm.feeCenterAmendList" :option="amendOption"></avue-crud>
 | 
											
												
													
														|  | -        <div v-if="(roleName.indexOf('admin') != -1 || roleName.indexOf('利润查看') != -1 || ((roleName.indexOf('应收修改') != -1 || roleName.indexOf('应收查看') != -1) && (roleName.indexOf('应付修改') != -1 || roleName.indexOf('应付查看') != -1))) && amendsStatus"
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <div v-if="(isProfitView || (isFeeViewD && isFeeViewC)) && amendsStatus"
 | 
											
												
													
														|  |              style="display: flex;align-items: center;justify-content: space-around">
 |  |              style="display: flex;align-items: center;justify-content: space-around">
 | 
											
												
													
														|  |              <div style="width: 30%">
 |  |              <div style="width: 30%">
 | 
											
												
													
														|  |                  <div class="bottomFlex" style="justify-content: space-around">
 |  |                  <div class="bottomFlex" style="justify-content: space-around">
 | 
											
										
											
												
													
														|  | @@ -381,7 +381,7 @@
 | 
											
												
													
														|  |              :row-style="{ height: '16px' }" :cell-style="{ padding: '0px' }" :option="sumOption"
 |  |              :row-style="{ height: '16px' }" :cell-style="{ padding: '0px' }" :option="sumOption"
 | 
											
												
													
														|  |              :data="sumData"></avue-crud>
 |  |              :data="sumData"></avue-crud>
 | 
											
												
													
														|  |          <!--有admin 显示,有收和付各一个也显示出来-->
 |  |          <!--有admin 显示,有收和付各一个也显示出来-->
 | 
											
												
													
														|  | -        <div v-if="roleName.indexOf('admin') != -1 || roleName.indexOf('利润查看') != -1 || ((roleName.indexOf('应收修改') != -1 || roleName.indexOf('应收查看') != -1) && (roleName.indexOf('应付修改') != -1 || roleName.indexOf('应付查看') != -1))"
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <div v-if="isProfitView || (isFeeViewD && isFeeViewC)"
 | 
											
												
													
														|  |              style="display: flex;align-items: center;justify-content: space-around">
 |  |              style="display: flex;align-items: center;justify-content: space-around">
 | 
											
												
													
														|  |              <div style="width: 30%">
 |  |              <div style="width: 30%">
 | 
											
												
													
														|  |                  <div class="bottomFlex" style="justify-content: space-around">
 |  |                  <div class="bottomFlex" style="justify-content: space-around">
 | 
											
										
											
												
													
														|  | @@ -1378,6 +1378,14 @@ export default {
 | 
											
												
													
														|  |                  },
 |  |                  },
 | 
											
												
													
														|  |              ],
 |  |              ],
 | 
											
												
													
														|  |              roleName: [], // 当前登录人的角色权限
 |  |              roleName: [], // 当前登录人的角色权限
 | 
											
												
													
														|  | 
 |  | +            isAdmin: false, // 当前登录人是否有系统管理员角色
 | 
											
												
													
														|  | 
 |  | +            isFeeView: false, // 当前登录人是否有应收或应付费用查看角色
 | 
											
												
													
														|  | 
 |  | +            isFeeViewD: false, // 当前登录人是否有应收费用查看角色
 | 
											
												
													
														|  | 
 |  | +            isFeeViewC: false, // 当前登录人是否有应付费用查看角色
 | 
											
												
													
														|  | 
 |  | +            isFeeEdit: false, // 当前登录人是否有应收或应付费用修改角色
 | 
											
												
													
														|  | 
 |  | +            isFeeEditD: false, // 当前登录人是否有应收费用修改角色
 | 
											
												
													
														|  | 
 |  | +            isFeeEditC: false, // 当前登录人是否有应付费用修改角色
 | 
											
												
													
														|  | 
 |  | +            isProfitView: false, // 当前登录人是否有利润查看角色
 | 
											
												
													
														|  |              idArr: [],
 |  |              idArr: [],
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
										
											
												
													
														|  | @@ -1392,6 +1400,16 @@ export default {
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |          })
 |  |          })
 | 
											
												
													
														|  |          this.roleName = localStorage.getItem('roleName').split(',') // 获取角色数据
 |  |          this.roleName = localStorage.getItem('roleName').split(',') // 获取角色数据
 | 
											
												
													
														|  | 
 |  | +        console.log("roleName", this.roleName)
 | 
											
												
													
														|  | 
 |  | +        this.isAdmin = this.roleName.indexOf('admin') >= 0;
 | 
											
												
													
														|  | 
 |  | +        this.isFeeViewD = this.isAdmin || this.roleName.indexOf('应收查看') >= 0;
 | 
											
												
													
														|  | 
 |  | +        this.isFeeViewC = this.isAdmin || this.roleName.indexOf('应付查看') >= 0;
 | 
											
												
													
														|  | 
 |  | +        this.isFeeView = this.isAdmin || this.isFeeViewD || this.isFeeViewC;
 | 
											
												
													
														|  | 
 |  | +        this.isFeeEditD = this.isAdmin || this.isFeeViewD && this.roleName.indexOf('应收修改') >= 0;
 | 
											
												
													
														|  | 
 |  | +        this.isFeeEditC = this.isAdmin || this.isFeeViewC && this.roleName.indexOf('应付修改') >= 0;
 | 
											
												
													
														|  | 
 |  | +        this.isFeeEdit = this.isAdmin || this.isFeeEditD || this.isFeeEditC;
 | 
											
												
													
														|  | 
 |  | +        this.isProfitView = this.isAdmin || this.roleName.indexOf('利润查看') >= 0;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          this.optionD = await this.getColumnData(this.getColumnName(309.2), this.optionDBack);
 |  |          this.optionD = await this.getColumnData(this.getColumnName(309.2), this.optionDBack);
 | 
											
												
													
														|  |          this.optionC = await this.getColumnData(this.getColumnName(309.3), this.optionCBack);
 |  |          this.optionC = await this.getColumnData(this.getColumnName(309.3), this.optionCBack);
 | 
											
												
													
														|  |          // 导入弹窗的表格
 |  |          // 导入弹窗的表格
 |