| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903 |
- <template>
- <div>
- <basic-container v-show="isShow">
- <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" 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" :search.sync="search"
- @resetColumn="resetColumnTwo('crud', 'option', 'optionBack', 314)"
- @saveColumn="saveColumnTwo('crud', 'option', 'optionBack', 314)" @on-load="onLoad"
- @expand-change="expandChange">
- <template slot="expand" slot-scope="{row}">
- <finstlbillsitems :tableData="row.finStlBillsItemsList || []" :brfalse="false"></finstlbillsitems>
- </template>
- <tempalte slot="feeCnNameSearch">
- <dic-select v-model="search.feeCnName" placeholder="费用名称" key="id" label="cnName" res="records"
- url="/blade-los/bfees/list" :filterable="true" :remote="true" dataName="cnName"></dic-select>
- </tempalte>
- <template slot="menuLeft">
- <el-button type="success" size="small" icon="el-icon-plus" plain @click="newbillFun">新建账单
- </el-button>
- <el-button type="danger" size="small" icon="el-icon-delete" plain @click="handleDelete">一键删除
- </el-button>
- </template>
- <template slot="menu" slot-scope="{row}">
- <el-button type="text" size="small" @click="editFun(row)">编辑
- </el-button>
- <!--:disabled="saberUserInfo.role_name.indexOf('允许修改他人业务') == -1?saberUserInfo.user_id != row.createUser:false"-->
- <el-button type="text" size="small"
- v-if="saberUserInfo.role_name.indexOf('admin') == -1 ? saberUserInfo.role_name.indexOf('允许修改他人业务') == -1 ? saberUserInfo.user_id == row.createUser : true : true"
- :disabled="row.billStatus == 1" @click="rowDel(row)">删除
- </el-button>
- </template>
- <template slot-scope="{ row }" slot="billNo">
- <span class="pointerClick" @click="editFun(row)">{{ row.billNo }}
- </span>
- </template>
- <template slot-scope="{ row }" slot="billStatus">
- <span v-if="row.billStatus == 1" style="color: #7fbb41">是</span>
- <span v-if="row.billStatus == 0" style="color: #d2983c">否</span>
- </template>
- </avue-crud>
- </basic-container>
- <finstlbillsDetails ref="finstlbillsDetails" v-if="!isShow" :editSave="editSave" @goBack="goBack"
- @toAddEdit="toAddEdit" :key="datekey">
- </finstlbillsDetails>
- </div>
- </template>
- <script>
- import { finstlbillsList, finstlbillsDetail, finstlbillsSubmit, finstlbillsRemove, finstlbillsitemsList } from "@/api/iosBasicData/finstlbills";
- import { mapGetters } from "vuex";
- import finstlbillsDetails from '@/views/iosBasicData/finstlbills/finstlbillsDetails.vue'
- import { getWorkDicts } from "@/api/system/dictbiz";
- import finstlbillsitems from "@/views/iosBasicData/finstlbills/assembly/finstlbillsitems.vue";
- import dicSelect from "@/components/dicSelect/main";
- export default {
- components: { finstlbillsitems, finstlbillsDetails, dicSelect },
- data() {
- return {
- datekey: Date.now(),
- search: {},
- // 详情页面和列表切换
- isShow: true,
- form: {},
- query: {},
- loading: true,
- page: {
- pageSize: 10,
- currentPage: 1,
- total: 0
- },
- selectionList: [],
- option: {},
- optionBack: {
- height: 'auto',
- calcHeight: 30,
- tip: false,
- searchShow: true,
- searchMenuSpan: 6,
- searchIcon: true,
- searchIndex: 3,
- border: true,
- index: true,
- viewBtn: true,
- selection: true,
- dialogClickModal: false,
- menuWidth: 100,
- expand: true,
- rowKey: 'id',
- column: [
- {
- label: "所属公司",
- prop: "branchId",
- width: "120",
- overHidden: true,
- hide: true,
- showColumn: false,
- type: "select",
- filterable: true,
- dicUrl: "/api/blade-system/dept/lazy-list",
- props: {
- label: "deptName",
- value: "id",
- },
- search: false,
- searchOrder: 1
- },
- {
- label: "所属公司",
- prop: "branchName",
- width: "120",
- overHidden: true,
- hide: true,
- showColumn: false,
- },
- {
- label: "单据编号",
- prop: "billNo",
- search: true,
- overHidden: true,
- },
- {
- label: "对账日期",
- prop: "billDate",
- overHidden: true,
- width: "150",
- },
- {
- label: "业务开始日期",
- prop: "businessDateStart",
- search: true,
- overHidden: true,
- hide: true,
- searchLabelWidth: "100",
- type: "date",
- format: "yyyy-MM-dd",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- },
- {
- label: "业务结束日期",
- prop: "businessDateEnd",
- search: true,
- overHidden: true,
- hide: true,
- searchLabelWidth: "100",
- type: "date",
- format: "yyyy-MM-dd",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- },
- {
- label: "客户名称",
- prop: "corpCnName",
- search: true,
- width: "120",
- searchOrder: 1.1,
- overHidden: true,
- },
- {
- label: "客户英文名称",
- prop: "corpEnName",
- width: "120",
- overHidden: true,
- },
- {
- label: "JOB NO",
- prop: "businessNo",
- width: "120",
- search: true,
- searchOrder: 3,
- overHidden: true
- },
- {
- label: "ACCT NO",
- prop: "accountNo",
- width: "100",
- search: true,
- searchOrder: 5,
- overHidden: true
- },
- {
- label: "MB/L NO",
- prop: "mblno",
- search: true,
- searchOrder: 2,
- overHidden: true
- },
- {
- label: "HB/L NO",
- prop: "hblno",
- search: true,
- searchOrder: 4,
- overHidden: true
- },
- {
- label: "对账单号",
- prop: "checkNo",
- search: true,
- width: "100",
- searchOrder: 6,
- overHidden: true
- },
- {
- label: "船名",
- prop: "vesselCnName",
- search: true,
- searchOrder: 7,
- overHidden: true
- },
- {
- label: "航次",
- prop: "voyageNo",
- search: true,
- searchOrder: 8,
- overHidden: true
- },
- // {
- // label: "客户是否已签约",
- // prop: "corpIsSigned",
- // width:"120",
- // dicData:[],
- // props: {
- // label: "dictValue",
- // value: "dictKey"
- // },
- // overHidden:true,
- // },
- {
- label: "客户约号",
- prop: "corpArgreementNo",
- overHidden: true,
- },
- // {
- // label: "客户账期备注",
- // prop: "corpAccRemarks",
- // width:"120",
- // overHidden:true,
- // },
- {
- label: "业务类型",
- prop: "businessType",
- width: "120",
- overHidden: true,
- type: 'select',
- multiple: true,
- dicData: [
- {
- label: '海运出口',
- value: 'SE'
- }, {
- label: '海运进口',
- value: 'SI'
- }
- ],
- },
- {
- label: "本币应收",
- prop: "amountDr",
- width: "160"
- },
- {
- label: "本币应付",
- prop: "amountCr",
- width: "160"
- },
- // {
- // label: "综合 USD 应收 - 非 USD 外币转换为 USD",
- // prop: "amountDrUsd",
- // width: "160"
- // },
- // {
- // label: "综合 USD 应付 - 非 USD 外币转换为 USD",
- // prop: "amountCrUsd",
- // width: "160"
- // },
- {
- label: "合计本币应收",
- prop: "amountDrLoc",
- width: "160"
- },
- {
- label: "合计本币应付",
- prop: "amountCrLoc",
- width: "160"
- },
- {
- label: "本币税后应收",
- prop: "amountDrNet",
- width: "160"
- },
- {
- label: "本币税后应付",
- prop: "amountCrNet",
- width: "160"
- },
- // {
- // label: "综合 USD 税后应收 - 非 USD 外币转换为 USD",
- // prop: "amountDrUsdNet",
- // width: "160"
- // },
- // {
- // label: "综合 USD 税后应付 - 非 USD 外币转换为 USD",
- // prop: "amountCrUsdNet",
- // width: "160"
- // },
- {
- label: "合计本币税后应收",
- prop: "amountDrLocNet",
- width: "170"
- },
- {
- label: "合计本币税后应付",
- prop: "amountCrLocNet",
- width: "170"
- },
- {
- label: "业务单据编号",
- prop: "businessNo",
- width: "120",
- overHidden: true,
- },
- {
- label: "账单编号",
- prop: "accountNo",
- width: "100",
- overHidden: true,
- },
- // {
- // label: "对账单编号",
- // prop: "checkNo",
- // width: "100",
- // overHidden: true,
- // },
- // {
- // label: "业务所在部门",
- // prop: "deptName",
- // width: "120",
- // overHidden: true,
- // },
- // {
- // label: "业务操作",
- // prop: "operatorName",
- // width: "100",
- // overHidden: true,
- // },
- // {
- // label: "业务员",
- // prop: "salesName",
- // overHidden: true,
- // },
- // {
- // label: "费用收付",
- // prop: "dc",
- // search: true,
- // overHidden: true,
- // },
- // {
- // label: "币种",
- // prop: "curCode",
- // overHidden: true,
- // },
- // {
- // label: "中文船名",
- // prop: "vesselCnName",
- // overHidden: true,
- // },
- // {
- // label: "英文船名",
- // prop: "vesselEnName",
- // overHidden: true,
- // },
- // {
- // label: "航次",
- // prop: "voyageNo",
- // overHidden: true,
- // },
- // {
- // label: "财务开始日期",
- // prop: "accountDateFrom",
- // width: "140",
- // overHidden: true,
- // },
- // {
- // label: "财务结束日期",
- // prop: "accountDateTo",
- // width: "140",
- // overHidden: true,
- // },
- // {
- // label: "审核开始日期",
- // prop: "auditDateFrom",
- // width: "140",
- // overHidden: true,
- // },
- // {
- // label: "审核结束日期",
- // prop: "auditDateTo",
- // width: "140",
- // overHidden: true,
- // },
- // {
- // label: "发票号",
- // prop: "invoiceNo",
- // overHidden: true,
- // },
- // {
- // label: "检验检疫 NO",
- // prop: "iqNo",
- // width: "140",
- // overHidden: true,
- // },
- // {
- // label: "费用中文名称",
- // prop: "feeCode",
- // width: "140",
- // overHidden:true,
- // },
- // {
- // label: "费用名称",
- // prop: "feeCnName",
- // searchLabelWidth: "100",
- // width: "140",
- // search: true,
- // overHidden: true,
- // },
- // {
- // label: "费用英文名称",
- // prop: "feeEnName",
- // width: "140",
- // overHidden: true,
- // },
- {
- label: "是否审核",
- prop: "isApproved",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- overHidden: true,
- },
- {
- label: "是否签收",
- prop: "isSignfor",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- overHidden: true,
- },
- {
- label: "是否对账",
- prop: "isChecked",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- overHidden: true,
- },
- {
- label: "是否生成对账",
- prop: "billStatus",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- width: "100",
- overHidden: true,
- },
- {
- label: "是否销账",
- prop: "isCleared",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- overHidden: true,
- },
- {
- label: "是否开发票",
- prop: "isInvoice",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- width: "140",
- overHidden: true,
- },
- {
- label: "是否含税价计算",
- prop: "isTax",
- dicData: [],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- width: "140",
- overHidden: true,
- },
- // {
- // label: "凭证类型",
- // prop: "voucherType",
- // overHidden: true,
- // },
- // {
- // label: "凭证号",
- // prop: "voucherNo",
- // overHidden: true,
- // },
- // {
- // label: "凭证日期",
- // prop: "voucherDate",
- // overHidden: true,
- // },
- {
- label: "备注",
- prop: "remarks",
- overHidden: true,
- },
- ]
- },
- data: [],
- editSave: false, // 编辑保存打印状态
- saberUserInfo: {}, // 当前登录人个人信息
- };
- },
- computed: {
- ...mapGetters(["permission"]),
- permissionList() {
- return {
- addBtn: this.vaildData(this.permission.finstlbills_add, false),
- viewBtn: this.vaildData(this.permission.finstlbills_view, false),
- delBtn: this.vaildData(this.permission.finstlbills_delete, false),
- editBtn: this.vaildData(this.permission.finstlbills_edit, false)
- };
- },
- ids() {
- let ids = [];
- this.selectionList.forEach(ele => {
- ids.push(ele.id);
- });
- return ids.join(",");
- }
- },
- async created() {
- // 获取当前登录人个人信息
- this.saberUserInfo = JSON.parse(localStorage.getItem('saber-userInfo')).content
- this.option = await this.getColumnData(this.getColumnName(314), this.optionBack);
- if (this.saberUserInfo.role_name.indexOf('admin') != -1 || this.saberUserInfo.role_name.indexOf('总部') != -1) {
- this.option.searchMenuSpan = 24
- this.option.column.forEach(item => {
- if (item.prop == 'branchId') {
- item.search = true
- }
- if (item.prop == 'branchName') {
- item.hide = false
- item.showColumn = true
- }
- })
- }
- if (this.$route.query.billId) {
- // 从审批里查看跳进来的
- this.editFun({ id: this.$route.query.billId })
- }
- this.$store.commit('DZZXF_IN_DETAIL')
- this.dictionaryfun() // 获取字典数据
- },
- methods: {
- // 展开行
- expandChange(row, expendList) {
- finstlbillsitemsList(1, 20, { pid: row.id }).then(res => {
- console.log(res.data.data.records, 476)
- row.finStlBillsItemsList = res.data.data.records.map(item => {
- if (item.curCode == 'CNY') {
- this.$set(item, 'amountRMB', item.amount)
- this.$set(item, 'currentInvoiceAmountRMB', item.currentInvoiceAmount)
- this.$set(item, 'unsettledAmountRMB', item.unsettledAmount)
- this.$set(item, 'stlTtlAmountRMB', item.stlTtlAmount)
- this.$set(item, 'currentStlAmountRMB', item.currentStlAmount)
- } else {
- this.$set(item, 'amountUSD', item.amount)
- this.$set(item, 'currentInvoiceAmountUSD', item.currentInvoiceAmount)
- this.$set(item, 'unsettledAmountUSD', item.unsettledAmount)
- this.$set(item, 'stlTtlAmountUSD', item.stlTtlAmount)
- this.$set(item, 'currentStlAmountUSD', item.currentStlAmount)
- }
- return item
- })
- })
- },
- // 新建账单
- newbillFun() {
- this.isShow = false
- this.editSave = false
- // this.$refs.finstlbillsDetails
- },
- toAddEdit() {
- this.datekey = Date.now()
- this.isShow = false
- this.editSave = false
- },
- // 编辑
- editFun(row) {
- this.isShow = false
- this.editSave = true
- this.$nextTick(() => {
- this.$refs.finstlbillsDetails.finstlbillsDetailfun(row.id)
- })
- },
- // 详情的返回列表
- goBack() {
- // 初始化数据
- // this.detailData = this.$options.data().detailData;
- if (JSON.stringify(this.$route.query) != "{}") {
- this.$router.$avueRouter.closeTag();
- this.$router.push({
- path: "/iosBasicData/finstlbills/index"
- });
- }
- this.isShow = true;
- this.onLoad(this.page, this.search);
- },
- // 添加
- rowSave(row, done, loading) {
- finstlbillsSubmit(row).then(() => {
- this.onLoad(this.page);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- done();
- }, error => {
- loading();
- window.console.log(error);
- });
- },
- // 保存
- rowUpdate(row, index, done, loading) {
- finstlbillsSubmit(row).then(() => {
- this.onLoad(this.page);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- done();
- }, error => {
- loading();
- console.log(error);
- });
- },
- // 删除
- rowDel(row) {
- this.$confirm("确定将选择数据删除?", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- })
- .then(() => {
- return finstlbillsRemove(row.id);
- })
- .then(() => {
- this.onLoad(this.page);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- });
- },
- // 批量删除
- handleDelete() {
- if (this.selectionList.length === 0) {
- this.$message.warning("请选择至少一条数据");
- return;
- }
- // 判断是否可以编辑别人业务 true 就没有权限
- if (this.ModifyOthersfun()) return;
- // 已经提交请核的提示不让删除
- let sumArr = []
- const h = this.$createElement
- for (let item of this.selectionList) {
- if (item.billStatus == 1) {
- sumArr.push(h('p', `序号${item.$index + 1}的数据已经确认对账请勿删除`))
- }
- }
- if (sumArr.length != 0) {
- this.$confirm('提示', {
- message: h('div', sumArr),
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- })
- return;
- }
- this.$confirm("确定将选择数据删除?", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- })
- .then(() => {
- return finstlbillsRemove(this.ids);
- })
- .then(() => {
- this.onLoad(this.page);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- this.$refs.crud.toggleSelection();
- });
- },
- // 判断是否可以编辑别人业务
- ModifyOthersfun() {
- let sumArr = []
- const h = this.$createElement
- // 判断是否有权限
- if (this.saberUserInfo.role_name.indexOf('允许修改他人业务') != -1) return false
- // 当前登录人和选择的创建人对比是不是一个人
- for (let item of this.selectionList) {
- if (this.saberUserInfo.user_id != item.createUser) {
- sumArr.push(h('p', `你没有"允许修改他人业务"权限,请重新选择数据`))
- }
- }
- if (sumArr.length != 0) {
- this.$confirm('提示', {
- message: h('div', sumArr),
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).catch(err => { })
- return true
- }
- },
- // 详情
- beforeOpen(done, type) {
- if (["edit", "view"].includes(type)) {
- finstlbillsDetail(this.form.id).then(res => {
- this.form = res.data.data;
- });
- }
- done();
- },
- searchReset() {
- this.query = {};
- this.onLoad(this.page);
- },
- // 搜索
- searchChange(params, done) {
- this.query = params;
- this.page.currentPage = 1;
- this.onLoad(this.page, params);
- done();
- },
- selectionChange(list) {
- this.selectionList = list;
- },
- selectionClear() {
- this.selectionList = [];
- this.$refs.crud.toggleSelection();
- this.$refs.crud.refreshTable();
- },
- currentChange(currentPage) {
- this.page.currentPage = currentPage;
- },
- sizeChange(pageSize) {
- this.page.pageSize = pageSize;
- },
- refreshChange() {
- this.onLoad(this.page, this.query);
- },
- onLoad(page, params = {}) {
- this.loading = true;
- finstlbillsList(
- page.currentPage,
- page.pageSize,
- { ...Object.assign(params, this.query), businessType: 'CHK' }
- ).then(res => {
- const data = res.data.data;
- this.page.total = data.total;
- this.data = data.records.map(item => {
- item.isApproved = item.isApproved + ''
- item.isSignfor = item.isSignfor + ''
- item.isChecked = item.isChecked + ''
- item.billStatus = item.billStatus + ''
- item.isCleared = item.isCleared + ''
- item.isInvoice = item.isInvoice + ''
- item.isTax = item.isTax + ''
- item.corpIsSigned = item.corpIsSigned + ''
- return item
- })
- this.$nextTick(() => {
- this.$refs.crud.dicInit();
- });
- this.loading = false;
- this.selectionClear();
- });
- },
- // 获取字典数据
- dictionaryfun() {
- // 全部是否
- getWorkDicts('ifInvoice').then(res => {
- this.findObject(this.option.column, "isApproved").dicData = res.data.data
- this.findObject(this.option.column, "isSignfor").dicData = res.data.data
- this.findObject(this.option.column, "isCleared").dicData = res.data.data
- this.findObject(this.option.column, "billStatus").dicData = res.data.data
- })
- // 对账状态字典
- getWorkDicts('los_check_status').then(res => {
- this.findObject(this.option.column, "isChecked").dicData = res.data.data
- })
- // 是否开发票
- getWorkDicts('invoice_los').then(res => {
- this.findObject(this.option.column, "isInvoice").dicData = res.data.data
- })
- // 是否
- getWorkDicts('ifInvoice').then(res => {
- // this.findObject(this.option.column, "corpIsSigned").dicData = res.data.data
- this.findObject(this.option.column, "isTax").dicData = res.data.data
- })
- },
- //自定义列保存
- async saveColumnTwo(ref, option, optionBack, code) {
- /**
- * 已定义全局方法,直接使用,saveColumnData保存列数据方法,参数传值(表格名称,当前表格的option数据)
- * 已定义全局方法,直接使用,getColumnName方法用来获取枚举值,参数根据自己定义的code值获取中文名
- * 一定要执行异步操作,要等接口成功返回,才能执行下一行代码
- */
- const inSave = await this.saveColumnData(this.getColumnName(code), this[option]);
- if (inSave) {
- this.$message.success("保存成功");
- //关闭窗口
- this.$refs[ref].$refs.dialogColumn.columnBox = false;
- }
- },
- //自定义列重置
- async resetColumnTwo(ref, option, optionBack, code) {
- this[option] = this[optionBack];
- const inSave = await this.delColumnData(this.getColumnName(code), this[optionBack]);
- if (this.saberUserInfo.role_name.indexOf('admin') != -1 || this.saberUserInfo.role_name.indexOf('总部') != -1) {
- this.option.searchMenuSpan = 24
- this.option.column.forEach(item => {
- if (item.prop == 'branchId') {
- item.search = true
- }
- if (item.prop == 'branchName') {
- item.hide = false
- item.showColumn = true
- }
- })
- }
- if (inSave) {
- this.$message.success("重置成功");
- this.$refs[ref].$refs.dialogColumn.columnBox = false;
- }
- },
- // 更改表格颜色
- headerClassName(tab) {
- //颜色间隔
- let back = ""
- if (tab.columnIndex >= 0 && tab.column.level === 1) {
- if (tab.columnIndex % 2 === 0) {
- back = "back-one"
- } else if (tab.columnIndex % 2 === 1) {
- back = "back-two"
- }
- }
- return back;
- },
- }
- };
- </script>
- <style scoped>
- ::v-deep#out-table .back-one {
- background: #ecf5ff !important;
- text-align: center;
- }
- ::v-deep#out-table .back-two {
- background: #ecf5ff !important;
- text-align: center;
- }
- .pointerClick {
- cursor: pointer;
- color: #1e9fff;
- }
- /deep/ .el-col-md-8 {
- width: 24.33333%;
- }
- </style>
|