8cfb776d14e2afe169fc0a8f46fd5d7b.json 20 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Finance\\Cashier\\AccountList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Finance\\Cashier\\AccountList.vue","mtime":1678954023540},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsQWNjb3VudCwgdXBkYXRlQWNjb3VudFN0YXR1cywgZGVsQWNjb3VudCB9IGZyb20gIkAvYXBpL0ZpbmFuY2UiOwppbXBvcnQgQWRkQWNjb3VudCBmcm9tICIuLi9BZGRBY2NvdW50IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJBY2NvdW50TGlzdCIsCiAgY29tcG9uZW50czogewogICAgQWRkQWNjb3VudAogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhZGRfc2hvdzogZmFsc2UsCiAgICAgIGlzX2VkaXQ6IGZhbHNlLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBhY2NvdW50X2lkOiAwLAogICAgICBjaGVja0xpc3Q6IFsi5pyf5pyr5L2Z6aKdIiwgIuW7uuW4kOaXpeacnyjlrqHmoLjml6XmnJ8pIiwgIuacn+WIneS9meminSIsICLmiYDlsZ7llYbpk7oiLCAi5byA5ZCvL+emgeeUqCJdLAogICAgICBjb2x1bW5zOiBbewogICAgICAgIGxhYmVsOiAi5pyf5pyr5L2Z6aKdIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlu7rluJDml6XmnJ8o5a6h5qC45pel5pyfKSIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5pyf5Yid5L2Z6aKdIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLmiYDlsZ7llYbpk7oiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuW8gOWQry/npoHnlKgiCiAgICAgIH1dLAogICAgICBiYWxhbmNlRmxhZzogdHJ1ZSwKICAgICAgc2V0VXBBY2NvdW50c0ZsYWc6IHRydWUsCiAgICAgIGJlZ2luRmxhZzogdHJ1ZSwKICAgICAgYmVsb25nVG9GbGFnOiB0cnVlLAogICAgICBzd2l0Y2hGbGFnOiB0cnVlLAogICAgICB0aW1lOiAiIiwKICAgICAgc3RhcnQ6ICIiLAogICAgICBlbmQ6ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbEFjY291bnQoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbEFjY291bnQoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyAg6I635Y+W5YiX6KGoCiAgICBhc3luYyBnZXRBbGxBY2NvdW50KCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbEFjY291bnQoewogICAgICAgIHN0YXJ0OiB0aGlzLnN0YXJ0LAogICAgICAgIGVuZDogdGhpcy5lbmQsCiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLnRhYmxlRGF0YSA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIEFkZENvbmZpcm0oKSB7CiAgICAgIHRoaXMuZ2V0QWxsQWNjb3VudCgpOwogICAgfSwKCiAgICBvcGVuTW9kZWwoKSB7CiAgICAgIHRoaXMuYWRkX3Nob3cgPSB0cnVlOwogICAgICB0aGlzLmlzX2VkaXQgPSBmYWxzZTsKICAgIH0sCgogICAgLy8gIOe8lui+kei0puaItwogICAgb3BlbkVkaXRNb2RlbChpZCkgewogICAgICB0aGlzLmFjY291bnRfaWQgPSBpZDsKICAgICAgdGhpcy5hZGRfc2hvdyA9IHRydWU7CiAgICAgIHRoaXMuaXNfZWRpdCA9IHRydWU7CiAgICB9LAoKICAgIC8qKiDlkK/nlKjmiJbnpoHnlKjlip/og70gKi8KICAgIGFzeW5jIHVwZGF0ZVN0YXR1cyh2YWwsIHJvdykgewogICAgICB0cnkgewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVBY2NvdW50U3RhdHVzKHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHZhbAogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbEFjY291bnQoKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDliKDpmaQgZGVsQWNjb3VudAogICAgZGVsQWNjb3VudChpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrprliKDpmaTor6XotKbmiLciLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbEFjY291bnQoaWQpOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0QWxsQWNjb3VudCgpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuWIoOmZpOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsgLy8gdGhpcy5nZXREYXRhKCkKCiAgICAgIHRoaXMuZ2V0QWxsQWNjb3VudCgpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgY2hhbmdlKCkgewogICAgICB0aGlzLmJhbGFuY2VGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLmnJ/mnKvkvZnpop0iKTsKICAgICAgdGhpcy5zZXRVcEFjY291bnRzRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5bu65biQ5pel5pyfKOWuoeaguOaXpeacnykiKTsKICAgICAgdGhpcy5iZWdpbkZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuacn+WIneS9meminSIpOwogICAgICB0aGlzLmJlbG9uZ1RvRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5omA5bGe5ZWG6ZO6Iik7CiAgICAgIHRoaXMuc3dpdGNoRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5byA5ZCvL+emgeeUqCIpOwogICAgfSwKCiAgICBvcmRlckRhdGUodmFsKSB7CiAgICAgIGlmICh2YWwgJiYgdmFsLmxlbmd0aCkgewogICAgICAgIHRoaXMuc3RhcnQgPSB2YWxbMF0gLyAxMDAwOwogICAgICAgIHRoaXMuZW5kID0gdmFsWzFdIC8gMTAwMCArIDg2Mzk5OwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuc3RhcnQgPSAiIjsKICAgICAgICB0aGlzLmVuZCA9ICIiOwogICAgICB9CgogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuOA,SACAA,aADA,EAEAC,mBAFA,EAGAC,UAHA,QAIA,eAJA;AAKA;AACA;EACAC,mBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,eADA;MAEAC,cAFA;MAGAC,aAHA;MAIAC,QAJA;MAKAC,OALA;MAMAC,YANA;MAOAC,aAPA;MAQAC,YACA,MADA,EAEA,YAFA,EAGA,MAHA,EAIA,MAJA,EAKA,OALA,CARA;MAeAC,UACA;QACAC;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,CAfA;MAgCAC,iBAhCA;MAiCAC,uBAjCA;MAkCAC,eAlCA;MAmCAC,kBAnCA;MAoCAC,gBApCA;MAqCAC,QArCA;MAsCAC,SAtCA;MAuCAC;IAvCA;EAyCA,CA/CA;;EAgDAC;IACA;EACA,CAlDA;;EAmDAC;IACA;IACA;EACA,CAtDA;;EAuDAC;IACA;IACA;MACA;QAAArB;QAAAsB;MAAA;QACAL,iBADA;QAEAC,aAFA;QAGAb,eAHA;QAIAC;MAJA;MAOA;MACA;IACA,CAZA;;IAaAiB;MACA;IACA,CAfA;;IAgBAC;MACA;MACA;IACA,CAnBA;;IAoBA;IACAC;MACA;MACA;MACA;IACA,CAzBA;;IA0BA;IACA;MACA;QACA;UACAC,UADA;UAEAC;QAFA;QAIA;UACAC,eADA;UAEAC;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA,CAxCA;;IAyCA;IACAjC;MACA;QACAkC,uBADA;QAEAC,sBAFA;QAGAH;MAHA,GAIAI,IAJA,CAIA;QACA;QAEA;QACA;UACAJ,eADA;UAEAC;QAFA;MAIA,CAZA;IAaA,CAxDA;;IAyDA;IACAI;MACA,gBADA,CAEA;;MACA;IACA,CA9DA;;IA+DA;IACAC;MACA;MACA;IACA,CAnEA;;IAoEAC;MACA;MACA,6CACAC,6BADA;MAGA;MACA;MACA;IACA,CA5EA;;IA6EAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA;;EAtFA;AAvDA","names":["getAllAccount","updateAccountStatus","delAccount","name","components","AddAccount","data","add_show","is_edit","tableData","total","page","pageSize","account_id","checkList","columns","label","balanceFlag","setUpAccountsFlag","beginFlag","belongToFlag","switchFlag","time","start","end","created","activated","methods","pageTotal","AddConfirm","openModel","openEditModel","id","enableStatus","type","message","confirmButtonText","cancelButtonText","then","pageChange","sizeChange","change","item","orderDate"],"sourceRoot":"src/views/Finance/Cashier","sources":["AccountList.vue"],"sourcesContent":["<!--账户列表-->\n<template>\n <ContainerQuery>\n <el-button\n v-if=\"$accessCheck($Access.AccountListAddAccount)\"\n slot=\"left\"\n size=\"small\"\n type=\"primary\"\n @click=\"openModel\"\n >\n 新增账户\n </el-button>\n <el-form slot=\"more\" size=\"small\" :inline=\"true\">\n <el-form-item>\n <el-date-picker\n v-model=\"time\"\n clearable\n type=\"daterange\"\n value-format=\"timestamp\"\n range-separator=\"-\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"orderDate\"\n ></el-date-picker>\n </el-form-item>\n </el-form>\n <el-table :data=\"tableData\">\n <el-table-column\n prop=\"id\"\n align=\"left\"\n label=\"ID\"\n width=\"50\"\n ></el-table-column>\n <el-table-column\n prop=\"accountCode\"\n align=\"left\"\n label=\"账户编号\"\n min-width=\"130\"\n ></el-table-column>\n <el-table-column\n prop=\"name\"\n align=\"left\"\n show-overflow-tooltip\n label=\"账户名称\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"type\"\n align=\"left\"\n label=\"账户类型\"\n min-width=\"130\"\n >\n <template slot-scope=\"scope\">\n {{\n scope.row.type === 2\n ? \"支付宝账户\"\n : scope.row.type === 1\n ? \"微信账户\"\n : scope.row.type === 4\n ? \"银行账户\"\n : scope.row.type === 0\n ? \"普通账户\"\n : scope.row.type === 7\n ? \"余额账户\"\n : \"其他\"\n }}\n </template>\n </el-table-column>\n\n <el-table-column\n prop=\"accountNumber\"\n align=\"left\"\n label=\"账户号\"\n show-overflow-tooltip\n min-width=\"160\"\n ></el-table-column>\n <el-table-column\n v-if=\"beginFlag\"\n prop=\"beginMoney\"\n label=\"期初余额\"\n align=\"left\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.beginMoney) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"income\" label=\"本期收入\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.income) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"expend\" label=\"本期支出\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.expend) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"balanceFlag\"\n prop=\"money\"\n align=\"left\"\n label=\"期末余额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.money) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"belongToFlag\"\n prop=\"shopName\"\n label=\"所属商铺\"\n align=\"left\"\n min-width=\"140\"\n :show-overflow-tooltip=\"true\"\n ></el-table-column>\n <el-table-column\n v-if=\"switchFlag\"\n prop=\"enableStatus\"\n label=\"账户状态\"\n align=\"left\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.AccountListUpdateAccountStatus)\"\n v-model=\"scope.row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n @change=\"updateStatus($event, scope.row)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"danger-status\">禁用</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"setUpAccountsFlag\"\n prop=\"createTime\"\n label=\"建账/审核日期\"\n align=\"left\"\n min-width=\"140\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime, \"yyyy-MM-dd\") }}\n </template>\n </el-table-column>\n <el-table-column\n header-align=\"left\"\n align=\"left\"\n width=\"170\"\n fixed=\"right\"\n >\n <template slot=\"header\" slot-scope=\"scope\">\n <span v-if=\"false\">{{ scope.$index }}</span>\n <span>操作</span>\n <el-popover popper-class=\"custom-table-checkbox\" trigger=\"click\">\n <el-checkbox-group v-model=\"checkList\">\n <el-checkbox\n v-for=\"(item, index) in columns\"\n :key=\"index\"\n :label=\"item.label\"\n @change=\"change\"\n ></el-checkbox>\n </el-checkbox-group>\n <el-button\n slot=\"reference\"\n icon=\"el-icon-setting\"\n type=\"text\"\n ></el-button>\n </el-popover>\n </template>\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.AccountDetailsGetAllAccountDetail)\"\n type=\"text\"\n @click=\"\n $router.push(\n `/Finance/Cashier/AccountDetails?id=${scope.row.id}&shopId=${scope.row.shopId}&shopName=${scope.row.shopName}`\n )\n \"\n >\n 明细\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.AccountListEditAccount)\"\n type=\"text\"\n :disabled=\"scope.row.enableStatus === 5\"\n @click=\"openEditModel(scope.row.id)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"\n $accessCheck($Access.AccountListDelAccount) && !!scope.row.shopId\n \"\n type=\"text\"\n :disabled=\"scope.row.enableStatus === 5\"\n @click=\"delAccount(scope.row.id)\"\n >\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <AddAccount\n v-if=\"add_show\"\n :id=\"is_edit ? account_id : 0\"\n :visible=\"add_show\"\n :is-edit=\"is_edit\"\n @close=\"add_show = false\"\n @confirm=\"AddConfirm\"\n />\n </ContainerQuery>\n</template>\n\n<script>\n import {\n getAllAccount,\n updateAccountStatus,\n delAccount,\n } from \"@/api/Finance\";\n import AddAccount from \"../AddAccount\";\n export default {\n name: \"AccountList\",\n components: {\n AddAccount,\n },\n data() {\n return {\n add_show: false,\n is_edit: false,\n tableData: [],\n total: 0,\n page: 1,\n pageSize: 10,\n account_id: 0,\n checkList: [\n \"期末余额\",\n \"建帐日期(审核日期)\",\n \"期初余额\",\n \"所属商铺\",\n \"开启/禁用\",\n ],\n columns: [\n {\n label: \"期末余额\",\n },\n {\n label: \"建帐日期(审核日期)\",\n },\n {\n label: \"期初余额\",\n },\n {\n label: \"所属商铺\",\n },\n {\n label: \"开启/禁用\",\n },\n ],\n balanceFlag: true,\n setUpAccountsFlag: true,\n beginFlag: true,\n belongToFlag: true,\n switchFlag: true,\n time: \"\",\n start: \"\",\n end: \"\",\n };\n },\n created() {\n this.getAllAccount();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllAccount();\n },\n methods: {\n // 获取列表\n async getAllAccount() {\n const { data, pageTotal } = await getAllAccount({\n start: this.start,\n end: this.end,\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.tableData = data;\n this.total = pageTotal;\n },\n AddConfirm() {\n this.getAllAccount();\n },\n openModel() {\n this.add_show = true;\n this.is_edit = false;\n },\n // 编辑账户\n openEditModel(id) {\n this.account_id = id;\n this.add_show = true;\n this.is_edit = true;\n },\n /** 启用或禁用功能 */\n async updateStatus(val, row) {\n try {\n const data = await updateAccountStatus({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n await this.getAllAccount();\n }\n },\n // 删除 delAccount\n delAccount(id) {\n this.$confirm(\"确定删除该账户\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delAccount(id);\n\n await this.getAllAccount();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n // 切页\n pageChange(val) {\n this.page = val;\n // this.getData()\n this.getAllAccount();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n change() {\n this.balanceFlag = this.checkList.some((item) => item === \"期末余额\");\n this.setUpAccountsFlag = this.checkList.some(\n (item) => item === \"建帐日期(审核日期)\"\n );\n this.beginFlag = this.checkList.some((item) => item === \"期初余额\");\n this.belongToFlag = this.checkList.some((item) => item === \"所属商铺\");\n this.switchFlag = this.checkList.some((item) => item === \"开启/禁用\");\n },\n orderDate(val) {\n if (val && val.length) {\n this.start = val[0] / 1000;\n this.end = val[1] / 1000 + 86399;\n } else {\n this.start = \"\";\n this.end = \"\";\n }\n this.pageChange(1);\n },\n },\n };\n</script>\n<style scoped lang=\"scss\">\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 0 $base-padding/4 0;\n }\n }\n</style>\n"]}]}