|
|
@@ -8,8 +8,11 @@
|
|
|
<avue-tree :option="treeOption" :data="feesTypeData" @node-click="nodeClick">
|
|
|
<template slot="addBtn">
|
|
|
<el-tooltip class="item" effect="dark" content="新建分类" placement="top">
|
|
|
- <i class="el-icon-setting" style="font-size:18px;line-height: 30px;width: 20px;padding: 0 10px;"
|
|
|
- @click="corpTypeVisible = true"></i>
|
|
|
+ <i
|
|
|
+ class="el-icon-setting"
|
|
|
+ style="font-size:18px;line-height: 30px;width: 20px;padding: 0 10px;"
|
|
|
+ @click="corpTypeVisible = true"
|
|
|
+ ></i>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
</avue-tree>
|
|
|
@@ -19,55 +22,108 @@
|
|
|
</el-col>
|
|
|
<el-col :span="20">
|
|
|
<basic-container>
|
|
|
- <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" :permission="permissionList"
|
|
|
- id="out-table" :header-cell-class-name="headerClassName" :before-open="beforeOpen" :search.sync="search"
|
|
|
- v-model="form" ref="crud" @row-update="rowUpdate" @row-save="rowSave" @row-del="rowDel"
|
|
|
- @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
|
|
|
- @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange"
|
|
|
+ <avue-crud
|
|
|
+ :option="option"
|
|
|
+ :table-loading="loading"
|
|
|
+ :data="data"
|
|
|
+ :page.sync="page"
|
|
|
+ :permission="permissionList"
|
|
|
+ id="out-table"
|
|
|
+ :header-cell-class-name="headerClassName"
|
|
|
+ :before-open="beforeOpen"
|
|
|
+ :search.sync="search"
|
|
|
+ v-model="form"
|
|
|
+ ref="crud"
|
|
|
+ @row-update="rowUpdate"
|
|
|
+ @row-save="rowSave"
|
|
|
+ @row-del="rowDel"
|
|
|
+ @search-change="searchChange"
|
|
|
+ @search-reset="searchReset"
|
|
|
+ @selection-change="selectionChange"
|
|
|
+ @current-change="currentChange"
|
|
|
+ @size-change="sizeChange"
|
|
|
+ @refresh-change="refreshChange"
|
|
|
@resetColumn="resetColumnTwo('crud', 'option', 'optionBack', 302)"
|
|
|
- @saveColumn="saveColumnTwo('crud', 'option', 'optionBack', 302)" @on-load="onLoad">
|
|
|
+ @saveColumn="saveColumnTwo('crud', 'option', 'optionBack', 302)"
|
|
|
+ @on-load="onLoad"
|
|
|
+ >
|
|
|
<template slot="menuLeft">
|
|
|
- <el-button type="danger" size="small" icon="el-icon-delete" plain @click="handleDelete">删 除
|
|
|
+ <el-button type="danger" size="small" icon="el-icon-delete" plain @click="handleDelete">删 除 </el-button>
|
|
|
+ <el-button type="warning" size="small" icon="el-icon-printer" @click="excelBox = true">导入 </el-button>
|
|
|
+ <el-button type="success" size="small" @click="handleExport" icon="el-icon-printer">导出</el-button>
|
|
|
+ </template>
|
|
|
+ <template slot-scope="scope" slot="menu">
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.status == 1"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-turn-off"
|
|
|
+ style="color: #85e967"
|
|
|
+ size="small"
|
|
|
+ @click.stop="statusfun(scope.row.id, 0)"
|
|
|
+ >
|
|
|
+ 启用
|
|
|
</el-button>
|
|
|
- <el-button type="warning" size="small" icon="el-icon-printer" @click="excelBox = true">导入
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.status == 0"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-turn-off"
|
|
|
+ style="color: #e83c3a"
|
|
|
+ size="small"
|
|
|
+ @click.stop="statusfun(scope.row.id, 1)"
|
|
|
+ >
|
|
|
+ 停用
|
|
|
</el-button>
|
|
|
- <el-button type="success" size="small" @click="handleExport" icon="el-icon-printer">导出</el-button>
|
|
|
</template>
|
|
|
- <template slot-scope="scope" slot="menu">
|
|
|
- <el-button v-if="scope.row.status == 1" type="text" icon="el-icon-turn-off" style="color: #85e967" size="small"
|
|
|
- @click.stop="statusfun(scope.row.id,0)">
|
|
|
- 启用
|
|
|
- </el-button>
|
|
|
- <el-button v-if="scope.row.status == 0" type="text" icon="el-icon-turn-off" style="color: #e83c3a" size="small"
|
|
|
- @click.stop="statusfun(scope.row.id,1)">
|
|
|
- 停用
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
+ <template slot="codeForm">
|
|
|
+ <!-- {{ feeInformationCode }}111 -->
|
|
|
+ <el-input v-model="form.code" placeholder="请输入 编码" size="small" :disabled="form.id && form.code&&feeInformationCode.includes(form.code)"></el-input>
|
|
|
+ </template>
|
|
|
<template slot="unitNoForm">
|
|
|
- <search-query ref="SearchQuery"
|
|
|
- :disabled="searchDisabled"
|
|
|
- :selectValue="form.unitNo"
|
|
|
- :datalist="unitNoData"
|
|
|
- title="计量单位"
|
|
|
- :filterable="true"
|
|
|
- :clearable="true"
|
|
|
- :buttonIf="false"
|
|
|
- :forParameter="{key:'dictKey',label:'dictValue',value:'dictKey'}"
|
|
|
- @corpChange="unitNoCorpChange">
|
|
|
+ <search-query
|
|
|
+ ref="SearchQuery"
|
|
|
+ :disabled="searchDisabled"
|
|
|
+ :selectValue="form.unitNo"
|
|
|
+ :datalist="unitNoData"
|
|
|
+ title="计量单位"
|
|
|
+ :filterable="true"
|
|
|
+ :clearable="true"
|
|
|
+ :buttonIf="false"
|
|
|
+ :forParameter="{ key: 'dictKey', label: 'dictValue', value: 'dictKey' }"
|
|
|
+ @corpChange="unitNoCorpChange"
|
|
|
+ >
|
|
|
</search-query>
|
|
|
</template>
|
|
|
<template slot="curNoForm">
|
|
|
- <search-query ref="SearchQuery" :disabled="searchDisabled" :selectValue="form.curNo" :datalist="curNoData" title="币别" :filterable="true" :clearable="true"
|
|
|
- :remote="true" :forParameter="{ key: 'id', label: 'code', value: 'code' }"
|
|
|
- @remoteMethod="getRateListfun" @corpChange="curNoCorpChange">
|
|
|
+ <search-query
|
|
|
+ ref="SearchQuery"
|
|
|
+ :disabled="searchDisabled"
|
|
|
+ :selectValue="form.curNo"
|
|
|
+ :datalist="curNoData"
|
|
|
+ title="币别"
|
|
|
+ :filterable="true"
|
|
|
+ :clearable="true"
|
|
|
+ :remote="true"
|
|
|
+ :forParameter="{ key: 'id', label: 'code', value: 'code' }"
|
|
|
+ @remoteMethod="getRateListfun"
|
|
|
+ @corpChange="curNoCorpChange"
|
|
|
+ >
|
|
|
<rateManagement></rateManagement>
|
|
|
</search-query>
|
|
|
</template>
|
|
|
<template slot="feesTypeNameForm">
|
|
|
- <search-query ref="SearchQuery" :disabled="searchDisabled" :selectValue="form.feesTypeName" :datalist="feesTypeData" title="费用类别"
|
|
|
- :filterable="true" :clearable="true"
|
|
|
- :remote="true" :forParameter="{ key: 'id', label: 'cnName', value: 'cnName' }"
|
|
|
- @remoteMethod="bfeesdefineListfun" @corpChange="feesTypeCorpChange">
|
|
|
+ <search-query
|
|
|
+ ref="SearchQuery"
|
|
|
+ :disabled="searchDisabled"
|
|
|
+ :selectValue="form.feesTypeName"
|
|
|
+ :datalist="feesTypeData"
|
|
|
+ title="费用类别"
|
|
|
+ :filterable="true"
|
|
|
+ :clearable="true"
|
|
|
+ :remote="true"
|
|
|
+ :forParameter="{ key: 'id', label: 'cnName', value: 'cnName' }"
|
|
|
+ @remoteMethod="bfeesdefineListfun"
|
|
|
+ @corpChange="feesTypeCorpChange"
|
|
|
+ >
|
|
|
<bfeesdetype></bfeesdetype>
|
|
|
</search-query>
|
|
|
</template>
|
|
|
@@ -87,21 +143,16 @@
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <el-dialog title="导入费用信息" append-to-body :visible.sync="excelBox" width="555px" :close-on-click-modal="false"
|
|
|
- v-dialog-drag>
|
|
|
- <avue-form :option="excelOption" v-model="excelForm" :table-loading="excelLoading" :upload-before="uploadBefore"
|
|
|
- :upload-after="onSuccess">
|
|
|
+ <el-dialog title="导入费用信息" append-to-body :visible.sync="excelBox" width="555px" :close-on-click-modal="false" v-dialog-drag>
|
|
|
+ <avue-form :option="excelOption" v-model="excelForm" :table-loading="excelLoading" :upload-before="uploadBefore" :upload-after="onSuccess">
|
|
|
<template slot="excelTemplate">
|
|
|
- <el-button type="primary" @click="handleGet">
|
|
|
- 点击下载<i class="el-icon-download el-icon--right"></i>
|
|
|
- </el-button>
|
|
|
+ <el-button type="primary" @click="handleGet"> 点击下载<i class="el-icon-download el-icon--right"></i> </el-button>
|
|
|
</template>
|
|
|
</avue-form>
|
|
|
<p style="text-align: center;color: #DC0505">
|
|
|
温馨提示 第一次导入时请先下载模板
|
|
|
</p>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -114,21 +165,21 @@ import { getRateList } from "@/api/iosBasicData/rateManagement";
|
|
|
import SearchQuery from "@/components/iosbasic-data/searchquery.vue";
|
|
|
import bunits from "@/views/iosBasicData/bunits/index.vue";
|
|
|
import bfeesdetype from "@/views/iosBasicData/bfeesdefine/bfeesdetype.vue";
|
|
|
-import rateManagement from '@/views/iosBasicData/rateManagement/index.vue'
|
|
|
+import rateManagement from "@/views/iosBasicData/rateManagement/index.vue";
|
|
|
import baccelements from "@/views/iosBasicData/baccelements/index.vue";
|
|
|
-
|
|
|
+import { isProcurement } from "@/api/basicData/configuration";
|
|
|
import { getToken } from "@/util/auth";
|
|
|
-import {getBaccelementsList} from "@/api/iosBasicData/baccelements";
|
|
|
-import {getWorkDicts} from "@/api/system/dictbiz";
|
|
|
-
|
|
|
+import { getBaccelementsList } from "@/api/iosBasicData/baccelements";
|
|
|
+import { getWorkDicts } from "@/api/system/dictbiz";
|
|
|
|
|
|
export default {
|
|
|
name: "费用信息(F)",
|
|
|
components: { bunits, bfeesdetype, rateManagement, SearchQuery, baccelements },
|
|
|
data() {
|
|
|
return {
|
|
|
- // 是否禁用
|
|
|
- searchDisabled:false,
|
|
|
+ feeInformationCode:[],
|
|
|
+ // 是否禁用
|
|
|
+ searchDisabled: false,
|
|
|
// 类别弹窗的开启
|
|
|
corpTypeVisible: false,
|
|
|
// 费用类别数据
|
|
|
@@ -195,17 +246,17 @@ export default {
|
|
|
},
|
|
|
selectionList: [],
|
|
|
option: {
|
|
|
- dialogDrag: true,
|
|
|
+ dialogDrag: true
|
|
|
},
|
|
|
optionBack: {
|
|
|
dialogDrag: true,
|
|
|
- addBtnText: '新建费用信息',
|
|
|
- addTitle: '新建费用信息',
|
|
|
- editBtnText: '编辑',
|
|
|
- editTitle: '编辑费用信息',
|
|
|
- viewBtnText: '查看',
|
|
|
- viewTitle: '查看费用信息',
|
|
|
- height: 'auto',
|
|
|
+ addBtnText: "新建费用信息",
|
|
|
+ addTitle: "新建费用信息",
|
|
|
+ editBtnText: "编辑",
|
|
|
+ editTitle: "编辑费用信息",
|
|
|
+ viewBtnText: "查看",
|
|
|
+ viewTitle: "查看费用信息",
|
|
|
+ height: "auto",
|
|
|
calcHeight: 30,
|
|
|
tip: false,
|
|
|
searchShow: true,
|
|
|
@@ -215,7 +266,7 @@ export default {
|
|
|
viewBtn: false,
|
|
|
selection: true,
|
|
|
dialogClickModal: false,
|
|
|
- menuWidth:220,
|
|
|
+ menuWidth: 220,
|
|
|
column: [
|
|
|
// {
|
|
|
// label: "凭证",
|
|
|
@@ -232,42 +283,48 @@ export default {
|
|
|
prop: "code",
|
|
|
width: "180",
|
|
|
search: true,
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入费用编码",
|
|
|
- trigger: "blur"
|
|
|
- }],
|
|
|
- overHidden:true,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "请输入费用编码",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "中文名称",
|
|
|
prop: "cnName",
|
|
|
width: "180",
|
|
|
search: true,
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入中文名称",
|
|
|
- trigger: "blur"
|
|
|
- }],
|
|
|
- overHidden:true,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "请输入中文名称",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "英文名称",
|
|
|
prop: "enName",
|
|
|
width: "180",
|
|
|
search: true,
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入英文名称",
|
|
|
- trigger: "blur"
|
|
|
- }],
|
|
|
- overHidden:true,
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "请输入英文名称",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "费用类别",
|
|
|
prop: "feesTypeName",
|
|
|
formslot: true,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
// rules: [{
|
|
|
// required: true,
|
|
|
// message: "请选择费用类别",
|
|
|
@@ -278,24 +335,26 @@ export default {
|
|
|
label: "计量单位",
|
|
|
prop: "unitNo",
|
|
|
formslot: true,
|
|
|
- overHidden:true,
|
|
|
- type: 'select',
|
|
|
+ overHidden: true,
|
|
|
+ type: "select",
|
|
|
dicData: [],
|
|
|
props: {
|
|
|
- label: "dictValue",
|
|
|
- value: "dictKey"
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
},
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入计量单位",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "请输入计量单位",
|
|
|
+ trigger: "blur"
|
|
|
+ }
|
|
|
+ ]
|
|
|
},
|
|
|
{
|
|
|
label: "币别",
|
|
|
prop: "curNo",
|
|
|
formslot: true,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
// rules: [{
|
|
|
// required: true,
|
|
|
// message: "请输入币别",
|
|
|
@@ -314,7 +373,7 @@ export default {
|
|
|
{
|
|
|
label: "科目 Id",
|
|
|
prop: "accId",
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
// rules: [{
|
|
|
// required: true,
|
|
|
// message: "请输入科目 Id",
|
|
|
@@ -324,7 +383,7 @@ export default {
|
|
|
{
|
|
|
label: "科目编号",
|
|
|
prop: "accNo",
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
// rules: [{
|
|
|
// required: true,
|
|
|
// message: "请输入科目编号",
|
|
|
@@ -334,7 +393,7 @@ export default {
|
|
|
{
|
|
|
label: "科目全称",
|
|
|
prop: "accFullName",
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
// rules: [{
|
|
|
// required: true,
|
|
|
// message: "请输入科目全称",
|
|
|
@@ -346,35 +405,41 @@ export default {
|
|
|
prop: "version",
|
|
|
hide: true,
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "收付",
|
|
|
prop: "dc",
|
|
|
- type: 'select',
|
|
|
- dicData: [{
|
|
|
- label: '收',
|
|
|
- value: 'D'
|
|
|
- }, {
|
|
|
- label: '付',
|
|
|
- value: 'C'
|
|
|
- }],
|
|
|
- overHidden:true,
|
|
|
+ type: "select",
|
|
|
+ dicData: [
|
|
|
+ {
|
|
|
+ label: "收",
|
|
|
+ value: "D"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "付",
|
|
|
+ value: "C"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "状态",
|
|
|
prop: "status",
|
|
|
- type: 'select',
|
|
|
- search: true,
|
|
|
- dicData: [{
|
|
|
- label: '启用',
|
|
|
- value: 0
|
|
|
- }, {
|
|
|
- label: '停用',
|
|
|
- value: 1
|
|
|
- }],
|
|
|
+ type: "select",
|
|
|
+ search: true,
|
|
|
+ dicData: [
|
|
|
+ {
|
|
|
+ label: "启用",
|
|
|
+ value: 0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "停用",
|
|
|
+ value: 1
|
|
|
+ }
|
|
|
+ ],
|
|
|
value: 0,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
// rules: [{
|
|
|
// required: true,
|
|
|
// message: "请输入状态",
|
|
|
@@ -385,51 +450,51 @@ export default {
|
|
|
label: "创建人",
|
|
|
prop: "createUserName",
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "创建部门",
|
|
|
prop: "createDeptName",
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "创建时间",
|
|
|
prop: "createTime",
|
|
|
width: 160,
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "修改人",
|
|
|
prop: "updateUserName",
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "修改时间",
|
|
|
prop: "updateTime",
|
|
|
width: 160,
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "是否已删除(0 否 1是)",
|
|
|
prop: "isDeleted",
|
|
|
hide: true,
|
|
|
display: false,
|
|
|
- overHidden:true,
|
|
|
+ overHidden: true
|
|
|
},
|
|
|
{
|
|
|
label: "备注",
|
|
|
prop: "remarks",
|
|
|
span: 24,
|
|
|
- type: 'textarea',
|
|
|
+ type: "textarea",
|
|
|
width: "180",
|
|
|
slot: true,
|
|
|
minRows: 3,
|
|
|
- overHidden:true,
|
|
|
- },
|
|
|
+ overHidden: true
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
data: []
|
|
|
@@ -455,57 +520,61 @@ export default {
|
|
|
},
|
|
|
async created() {
|
|
|
this.option = await this.getColumnData(this.getColumnName(302), this.optionBack);
|
|
|
- this.bfeesdefineListfun()
|
|
|
- this.getBunitsListfun()
|
|
|
- this.getRateListfun()
|
|
|
- this.getBaccelementsListfun()
|
|
|
+ this.bfeesdefineListfun();
|
|
|
+ this.getBunitsListfun();
|
|
|
+ this.getRateListfun();
|
|
|
+ isProcurement({ param: "feeInformation.code" }).then(res => {
|
|
|
+ // res.data.data === '1'
|
|
|
+ if(res.data.data){
|
|
|
+ this.feeInformationCode=res.data.data.split(",")
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
- // 禁用启用按钮
|
|
|
- statusfun(id,status){
|
|
|
- this.$confirm("确定将选择数据更改状态?", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(()=>{
|
|
|
- bfeesDetail(id).then(res=>{
|
|
|
- let obj = res.data.data;
|
|
|
- obj.status = status
|
|
|
- bfeesSubmit(obj).then(()=>{
|
|
|
- this.onLoad(this.page);
|
|
|
- this.$message({
|
|
|
- type: "success",
|
|
|
- message: "操作成功!"
|
|
|
- });
|
|
|
- })
|
|
|
- })
|
|
|
- })
|
|
|
- },
|
|
|
+ // 禁用启用按钮
|
|
|
+ statusfun(id, status) {
|
|
|
+ this.$confirm("确定将选择数据更改状态?", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ }).then(() => {
|
|
|
+ bfeesDetail(id).then(res => {
|
|
|
+ let obj = res.data.data;
|
|
|
+ obj.status = status;
|
|
|
+ bfeesSubmit(obj).then(() => {
|
|
|
+ this.onLoad(this.page);
|
|
|
+ this.$message({
|
|
|
+ type: "success",
|
|
|
+ message: "操作成功!"
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
// 导出
|
|
|
handleExport() {
|
|
|
- var condition = ''
|
|
|
+ var condition = "";
|
|
|
for (const key in this.search) {
|
|
|
- var value = this.search[key]
|
|
|
+ var value = this.search[key];
|
|
|
if (value) {
|
|
|
- condition += `&${key}=${this.search[key]}`
|
|
|
+ condition += `&${key}=${this.search[key]}`;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- this.$confirm('是否导出费用信息?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- window.open(
|
|
|
- `/api/blade-los/bfees/exportBFees?${this.website.tokenHeader
|
|
|
- }=${getToken()}${condition}`
|
|
|
- );
|
|
|
- }).catch(() => {
|
|
|
- this.$message({
|
|
|
- type: 'info',
|
|
|
- message: '已取消' //
|
|
|
- });
|
|
|
+ this.$confirm("是否导出费用信息?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
})
|
|
|
+ .then(() => {
|
|
|
+ window.open(`/api/blade-los/bfees/exportBFees?${this.website.tokenHeader}=${getToken()}${condition}`);
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ this.$message({
|
|
|
+ type: "info",
|
|
|
+ message: "已取消" //
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
uploadBefore(file, done, loading) {
|
|
|
done();
|
|
|
@@ -521,23 +590,20 @@ export default {
|
|
|
},
|
|
|
// 下载模板
|
|
|
handleGet() {
|
|
|
- window.open(
|
|
|
- `/api/blade-los/bfees/exportBFees/template?${this.website.tokenHeader
|
|
|
- }=${getToken()}`
|
|
|
- );
|
|
|
+ window.open(`/api/blade-los/bfees/exportBFees/template?${this.website.tokenHeader}=${getToken()}`);
|
|
|
},
|
|
|
// 获取费用类别数据
|
|
|
bfeesdefineListfun() {
|
|
|
bfeesdefineList(1, 10).then(res => {
|
|
|
- this.feesTypeData = res.data.data.records
|
|
|
- })
|
|
|
+ this.feesTypeData = res.data.data.records;
|
|
|
+ });
|
|
|
},
|
|
|
// 获取计算单位数据
|
|
|
getBunitsListfun() {
|
|
|
- getWorkDicts('number_rule').then(res=>{
|
|
|
- this.unitNoData = res.data.data
|
|
|
- this.findObject(this.option.column, "unitNo").dicData = res.data.data
|
|
|
- })
|
|
|
+ getWorkDicts("number_rule").then(res => {
|
|
|
+ this.unitNoData = res.data.data;
|
|
|
+ this.findObject(this.option.column, "unitNo").dicData = res.data.data;
|
|
|
+ });
|
|
|
},
|
|
|
|
|
|
// 获取币别数据
|
|
|
@@ -547,25 +613,25 @@ export default {
|
|
|
size: 10,
|
|
|
cnName
|
|
|
}).then(res => {
|
|
|
- this.curNoData = res.data.data.records
|
|
|
- })
|
|
|
+ this.curNoData = res.data.data.records;
|
|
|
+ });
|
|
|
},
|
|
|
// 费用信息选中回调
|
|
|
feesTypeCorpChange(value) {
|
|
|
this.feesTypeData.map(item => {
|
|
|
if (item.cnName == value) {
|
|
|
- this.form.feesTypeId = item.id
|
|
|
- this.form.feesTypeName = item.cnName
|
|
|
+ this.form.feesTypeId = item.id;
|
|
|
+ this.form.feesTypeName = item.cnName;
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
},
|
|
|
// 计量单位选中的回调
|
|
|
unitNoCorpChange(value) {
|
|
|
- this.form.unitNo = value
|
|
|
+ this.form.unitNo = value;
|
|
|
},
|
|
|
// 币别选中回调
|
|
|
curNoCorpChange(value) {
|
|
|
- this.form.curNo = value
|
|
|
+ this.form.curNo = value;
|
|
|
},
|
|
|
nodeClick(data) {
|
|
|
this.query.feesTypeId = data.id;
|
|
|
@@ -573,34 +639,40 @@ export default {
|
|
|
this.onLoad(this.page);
|
|
|
},
|
|
|
rowSave(row, done, loading) {
|
|
|
- row.accElementId = Number(row.accElementId)
|
|
|
- row.accId = Number(row.accId)
|
|
|
- bfeesSubmit(row).then(() => {
|
|
|
- this.onLoad(this.page);
|
|
|
- this.$message({
|
|
|
- type: "success",
|
|
|
- message: "操作成功!"
|
|
|
- });
|
|
|
- done();
|
|
|
- }, error => {
|
|
|
- loading();
|
|
|
- window.console.log(error);
|
|
|
- });
|
|
|
+ row.accElementId = Number(row.accElementId);
|
|
|
+ row.accId = Number(row.accId);
|
|
|
+ bfeesSubmit(row).then(
|
|
|
+ () => {
|
|
|
+ this.onLoad(this.page);
|
|
|
+ this.$message({
|
|
|
+ type: "success",
|
|
|
+ message: "操作成功!"
|
|
|
+ });
|
|
|
+ done();
|
|
|
+ },
|
|
|
+ error => {
|
|
|
+ loading();
|
|
|
+ window.console.log(error);
|
|
|
+ }
|
|
|
+ );
|
|
|
},
|
|
|
rowUpdate(row, index, done, loading) {
|
|
|
- row.accElementId = Number(row.accElementId)
|
|
|
- row.accId = Number(row.accId)
|
|
|
- bfeesSubmit(row).then(() => {
|
|
|
- this.onLoad(this.page);
|
|
|
- this.$message({
|
|
|
- type: "success",
|
|
|
- message: "操作成功!"
|
|
|
- });
|
|
|
- done();
|
|
|
- }, error => {
|
|
|
- loading();
|
|
|
- console.log(error);
|
|
|
- });
|
|
|
+ row.accElementId = Number(row.accElementId);
|
|
|
+ row.accId = Number(row.accId);
|
|
|
+ bfeesSubmit(row).then(
|
|
|
+ () => {
|
|
|
+ this.onLoad(this.page);
|
|
|
+ this.$message({
|
|
|
+ type: "success",
|
|
|
+ message: "操作成功!"
|
|
|
+ });
|
|
|
+ done();
|
|
|
+ },
|
|
|
+ error => {
|
|
|
+ loading();
|
|
|
+ console.log(error);
|
|
|
+ }
|
|
|
+ );
|
|
|
},
|
|
|
rowDel(row) {
|
|
|
if (row.status === 1) {
|
|
|
@@ -621,8 +693,8 @@ export default {
|
|
|
});
|
|
|
} else {
|
|
|
this.$message({
|
|
|
- message: '非禁用状态无法删除',
|
|
|
- type: 'warning'
|
|
|
+ message: "非禁用状态无法删除",
|
|
|
+ type: "warning"
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
@@ -656,11 +728,11 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
beforeOpen(done, type) {
|
|
|
- if (["edit", "add"].includes(type)) {
|
|
|
- this.searchDisabled = false
|
|
|
- } else {
|
|
|
- this.searchDisabled = true
|
|
|
- }
|
|
|
+ if (["edit", "add"].includes(type)) {
|
|
|
+ this.searchDisabled = false;
|
|
|
+ } else {
|
|
|
+ this.searchDisabled = true;
|
|
|
+ }
|
|
|
if (["edit", "view"].includes(type)) {
|
|
|
bfeesDetail(this.form.id).then(res => {
|
|
|
this.form = res.data.data;
|
|
|
@@ -706,7 +778,7 @@ export default {
|
|
|
},
|
|
|
// 类别弹窗关闭
|
|
|
corpTypeClose(done) {
|
|
|
- done();
|
|
|
+ done();
|
|
|
// this.$confirm('确认关闭?')
|
|
|
// .then(_ => {
|
|
|
// done();
|
|
|
@@ -740,17 +812,16 @@ export default {
|
|
|
// 更改表格颜色
|
|
|
headerClassName(tab) {
|
|
|
//颜色间隔
|
|
|
- let back = ""
|
|
|
+ let back = "";
|
|
|
if (tab.columnIndex >= 0 && tab.column.level === 1) {
|
|
|
if (tab.columnIndex % 2 === 0) {
|
|
|
- back = "back-one"
|
|
|
+ back = "back-one";
|
|
|
} else if (tab.columnIndex % 2 === 1) {
|
|
|
- back = "back-two"
|
|
|
+ back = "back-two";
|
|
|
}
|
|
|
}
|
|
|
return back;
|
|
|
- },
|
|
|
-
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|