34aacb8fa7d7676e92742cb09d9b1c7d.json 18 KB

1
  1. {"remainingRequest":"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\\ManageF\\FinanceType.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Finance\\ManageF\\FinanceType.vue","mtime":1678954023547},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsRmluYW5jZVR5cGUsIGFkZEZpbmFuY2VUeXBlLCBlZGl0RmluYW5jZVR5cGUsIGRlbEZpbmFuY2VUeXBlLCB1cGRhdGVGaW5hbmNlVHlwZURlZmF1bHRTdGF0dXMsIHVwZGF0ZUZpbmFuY2VUeXBlU3RhdHVzIH0gZnJvbSAiQC9hcGkvRmluYW5jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiRmluYW5jZVR5cGUiLAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZm9ybV90eXBlOiBbewogICAgICAgIGxhYmVsOiAi5bqU5pS25Y2VIiwKICAgICAgICB2YWx1ZTogMQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlupTku5jljZUiLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIumAgOasvuWNlSIsCiAgICAgICAgdmFsdWU6IDMKICAgICAgfV0sCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgcGFnZTogMSwKICAgICAgdG90YWw6IDAsCiAgICAgIHNob3dfbW9kZWw6IGZhbHNlLAogICAgICBpc19lZGl0OiBmYWxzZSwKICAgICAgcGF5X2lkOiAwLAogICAgICBhZGRfZm9ybTogewogICAgICAgIG5hbWU6ICIiLAogICAgICAgIGxpbms6ICIiLAogICAgICAgIGlzRGVmYXVsdDogNCwKICAgICAgICBlbmFibGVTdGF0dXM6IDUKICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl57G75Z6L5ZCN56ewIgogICAgICAgIH1dLAogICAgICAgIGxpbms6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nlvZLlsZ7ljZXmja4iCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgdHlwZV9kYXRhOiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxGaW5hbmNlVHlwZSgpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuZ2V0QWxsRmluYW5jZVR5cGUoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRBbGxGaW5hbmNlVHlwZSgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEsCiAgICAgICAgcGFnZVRvdGFsCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxGaW5hbmNlVHlwZSh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLnR5cGVfZGF0YSA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIGFzeW5jIGFkZERhdGEoKSB7CiAgICAgIGlmICghdGhpcy5hZGRfZm9ybS5uYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi57G75Z6L5ZCN56ew5LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLiRyZWZzWyJmb3JtIl0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgbGV0IHRhcmdldCA9IHt9OwoKICAgICAgICAgIGlmICghdGhpcy5pc19lZGl0KSB7CiAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IGFkZEZpbmFuY2VUeXBlKHsgLi4udGhpcy5hZGRfZm9ybQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IGVkaXRGaW5hbmNlVHlwZSh0aGlzLnBheV9pZCwgeyAuLi50aGlzLmFkZF9mb3JtCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQoKICAgICAgICAgIGNvbnN0IGRhdGEgPSB0YXJnZXQ7CiAgICAgICAgICB0aGlzLnNob3dfbW9kZWwgPSBmYWxzZTsKICAgICAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICBzaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgcGFnZUNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMuZ2V0QWxsRmluYW5jZVR5cGUoKTsKICAgIH0sCgogICAgb3Blbk1vZGVsKGlzRWRpdCwgcm93KSB7CiAgICAgIHRoaXMuYWRkX2Zvcm0gPSB7CiAgICAgICAgbGluazogIiIsCiAgICAgICAgbmFtZTogIiIsCiAgICAgICAgaXNEZWZhdWx0OiA1LAogICAgICAgIGVuYWJsZVN0YXR1czogNQogICAgICB9OwogICAgICB0aGlzLnNob3dfbW9kZWwgPSB0cnVlOwogICAgICB0aGlzLmlzX2VkaXQgPSBpc0VkaXQ7CgogICAgICBpZiAocm93KSB7CiAgICAgICAgdGhpcy5wYXlfaWQgPSByb3cuaWQ7CiAgICAgICAgdGhpcy5hZGRfZm9ybSA9IHsKICAgICAgICAgIGxpbms6IHJvdy5saW5rLAogICAgICAgICAgbmFtZTogcm93Lm5hbWUsCiAgICAgICAgICBpc0RlZmF1bHQ6IHJvdy5pc0RlZmF1bHQsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHJvdy5lbmFibGVTdGF0dXMKICAgICAgICB9OwogICAgICB9CiAgICB9LAoKICAgIGRlbERhdGEoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5Yig6Zmk6K+l6LSi5Yqh57G75Z6L5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZGVsRmluYW5jZVR5cGUoaWQpOwogICAgICAgIHRoaXMuZ2V0QWxsRmluYW5jZVR5cGUoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgZGVmYXVsdERhdGEoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5bCG6K+l6LSi5Yqh57G75Z6L6K6+5Li66buY6K6k5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlRmluYW5jZVR5cGVEZWZhdWx0U3RhdHVzKHsKICAgICAgICAgIGlkOiBpZCwKICAgICAgICAgIGlzRGVmYXVsdDogIjUiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXRBbGxGaW5hbmNlVHlwZSgpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuiuvue9ruaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBhc3luYyBzdGF0dXNTZXQodmFsLCByb3cpIHsKICAgICAgdHJ5IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlRmluYW5jZVR5cGVTdGF0dXMoewogICAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICAgIGVuYWJsZVN0YXR1czogdmFsCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgIHRoaXMuZ2V0QWxsRmluYW5jZVR5cGUoKTsKICAgICAgfQogICAgfSwKCiAgICBoYW5kbGVDbG9zZSgpIHt9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmJA,SACAA,iBADA,EAEAC,cAFA,EAGAC,eAHA,EAIAC,cAJA,EAKAC,8BALA,EAMAC,uBANA,QAOA,eAPA;AAQA;EACAC,mBADA;;EAEAC;IACA;MACAC,YACA;QACAC,YADA;QAEAC;MAFA,CADA,EAKA;QACAD,YADA;QAEAC;MAFA,CALA,EASA;QACAD,YADA;QAEAC;MAFA,CATA,CADA;MAeAC,YAfA;MAgBAC,OAhBA;MAiBAC,QAjBA;MAkBAC,iBAlBA;MAmBAC,cAnBA;MAoBAC,SApBA;MAqBAC;QACAX,QADA;QAEAY,QAFA;QAGAC,YAHA;QAIAC;MAJA,CArBA;MA2BAC;QACAf;UAAAgB;UAAAC;QAAA,EADA;QAEAL;UAAAI;UAAAC;QAAA;MAFA,CA3BA;MA+BAC;IA/BA;EAiCA,CApCA;;EAqCAC;IACA;EACA,CAvCA;;EAwCAC;IACA;IACA;EACA,CA3CA;;EA4CAC;IACA;MACA;QAAApB;QAAAqB;MAAA;QACAhB,eADA;QAEAD;MAFA;MAKA;MACA;IACA,CATA;;IAWA;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;;UACA;YACAkB,gCACA;YADA;UAGA,CAJA,MAIA;YACAA,8CACA;YADA;UAGA;;UACA;UAEA;UACA;QACA;MACA,CAjBA;IAkBA,CAlCA;;IAmCAC;MACA;MACA;IACA,CAtCA;;IAuCAC;MACA;MACA;IACA,CA1CA;;IA2CAC;MACA;QACAd,QADA;QAEAZ,QAFA;QAGAa,YAHA;QAIAC;MAJA;MAMA;MACA;;MACA;QACA;QACA;UACAF,cADA;UAEAZ,cAFA;UAGAa,wBAHA;UAIAC;QAJA;MAMA;IACA,CA7DA;;IA8DAa;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;QACA;UACAD,eADA;UAEAb;QAFA;MAIA,CAZA;IAaA,CA5EA;;IA6EAe;MACA;QACAJ,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAE,MADA;UAEApB;QAFA;QAKA;QACA;UACAiB,eADA;UAEAb;QAFA;MAIA,CAfA;IAgBA,CA9FA;;IA+FA;MACA;QACA;UACAgB,UADA;UAEAnB;QAFA;QAIA;UACAgB,eADA;UAEAb;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA,CA5GA;;IA6GAiB;;EA7GA;AA5CA","names":["getAllFinanceType","addFinanceType","editFinanceType","delFinanceType","updateFinanceTypeDefaultStatus","updateFinanceTypeStatus","name","data","form_type","label","value","pageSize","page","total","show_model","is_edit","pay_id","add_form","link","isDefault","enableStatus","rules","required","message","type_data","created","activated","methods","pageTotal","target","sizeChange","pageChange","openModel","delData","confirmButtonText","cancelButtonText","type","then","defaultData","id","handleClose"],"sourceRoot":"src/views/Finance/ManageF","sources":["FinanceType.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <el-button\n v-if=\"$accessCheck($Access.FinanceTypeAddFinanceType)\"\n size=\"small\"\n type=\"primary\"\n @click=\"openModel(false)\"\n >\n 新增\n </el-button>\n </div>\n <div slot=\"tip\" class=\"page-tip-div\">\n <i class=\"el-icon-info\"></i>\n 温馨提示:系统默认财务类型不允许操作\n </div>\n <el-table :data=\"type_data\">\n <el-table-column label=\"ID\" width=\"80px\" prop=\"id\"></el-table-column>\n <el-table-column prop=\"name\" label=\"类型\"></el-table-column>\n <el-table-column prop=\"name\" label=\"归属单据\">\n <template slot-scope=\"scope\">\n {{\n scope.row.link === 1\n ? \"应收单\"\n : scope.row.link === 2\n ? \"应付单\"\n : \"退款单\"\n }}\n </template>\n </el-table-column>\n <el-table-column prop=\"enableStatus\" label=\"状态\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.FinanceTypeUpdateFinanceTypeStatus)\"\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 :disabled=\"scope.row.isSystem === 5\"\n @change=\"statusSet($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 prop=\"enableStatus\" label=\"系统默认\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.isSystem === 5\" class=\"success-status\">是</span>\n <span v-else class=\"info-status\">否</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"address\" label=\"操作\" width=\"120\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.FinanceTypeEditFinanceType)\"\n :disabled=\"scope.row.isSystem === 5 || scope.row.enableStatus === 5\"\n type=\"text\"\n @click=\"openModel(true, scope.row)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.FinanceTypeDelFinanceType)\"\n :disabled=\"scope.row.isSystem === 5 || scope.row.enableStatus === 5\"\n type=\"text\"\n @click=\"delData(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 <el-dialog\n :title=\"(is_edit ? '编辑' : '新增') + '财务类型'\"\n :visible.sync=\"show_model\"\n width=\"35%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"show_model = false\"\n >\n <el-form\n ref=\"form\"\n :model=\"add_form\"\n :rules=\"rules\"\n size=\"small\"\n label-width=\"100px\"\n >\n <el-form-item label=\"类型:\" prop=\"name\">\n <el-input\n v-model=\"add_form.name\"\n placeholder=\"请输入类型名称\"\n style=\"width: 250px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"归属单据:\" prop=\"link\">\n <el-select\n v-model=\"add_form.link\"\n style=\"width: 250px\"\n placeholder=\"请选择\"\n >\n <el-option\n v-for=\"item in form_type\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"是否默认:\" prop=\"defaultStatus\">\n <el-switch\n v-model=\"add_form.isDefault\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n ></el-switch>\n </el-form-item>\n <el-form-item label=\"是否禁用:\" prop=\"enableStatus\">\n <el-radio-group v-model=\"add_form.enableStatus\">\n <el-radio :label=\"4\">是</el-radio>\n <el-radio :label=\"5\">否</el-radio>\n </el-radio-group>\n </el-form-item>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button size=\"small\" @click=\"show_model = false\">取 消</el-button>\n <el-button type=\"primary\" size=\"small\" @click=\"addData\">\n 确 定\n </el-button>\n </span>\n </el-dialog>\n </Container>\n</template>\n\n<script>\n import {\n getAllFinanceType,\n addFinanceType,\n editFinanceType,\n delFinanceType,\n updateFinanceTypeDefaultStatus,\n updateFinanceTypeStatus,\n } from \"@/api/Finance\";\n export default {\n name: \"FinanceType\",\n data() {\n return {\n form_type: [\n {\n label: \"应收单\",\n value: 1,\n },\n {\n label: \"应付单\",\n value: 2,\n },\n {\n label: \"退款单\",\n value: 3,\n },\n ],\n pageSize: 10,\n page: 1,\n total: 0,\n show_model: false,\n is_edit: false,\n pay_id: 0,\n add_form: {\n name: \"\",\n link: \"\",\n isDefault: 4,\n enableStatus: 5,\n },\n rules: {\n name: [{ required: true, message: \"请输入类型名称\" }],\n link: [{ required: true, message: \"请选择归属单据\" }],\n },\n type_data: [],\n };\n },\n created() {\n this.getAllFinanceType();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllFinanceType();\n },\n methods: {\n async getAllFinanceType() {\n const { data, pageTotal } = await getAllFinanceType({\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.type_data = data;\n this.total = pageTotal;\n },\n\n async addData() {\n if (!this.add_form.name.trim()) {\n this.$message.warning(\"类型名称不能为空\");\n return;\n }\n this.$refs[\"form\"].validate(async (valid) => {\n if (valid) {\n let target = {};\n if (!this.is_edit) {\n target = await addFinanceType({\n ...this.add_form,\n });\n } else {\n target = await editFinanceType(this.pay_id, {\n ...this.add_form,\n });\n }\n const data = target;\n\n this.show_model = false;\n this.pageChange(1);\n }\n });\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n pageChange(page) {\n this.page = page;\n this.getAllFinanceType();\n },\n openModel(isEdit, row) {\n this.add_form = {\n link: \"\",\n name: \"\",\n isDefault: 5,\n enableStatus: 5,\n };\n this.show_model = true;\n this.is_edit = isEdit;\n if (row) {\n this.pay_id = row.id;\n this.add_form = {\n link: row.link,\n name: row.name,\n isDefault: row.isDefault,\n enableStatus: row.enableStatus,\n };\n }\n },\n delData(id) {\n this.$confirm(\"确定要删除该财务类型吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delFinanceType(id);\n\n this.getAllFinanceType();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n defaultData(id) {\n this.$confirm(\"确定要将该财务类型设为默认吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updateFinanceTypeDefaultStatus({\n id: id,\n isDefault: \"5\",\n });\n\n this.getAllFinanceType();\n this.$message({\n type: \"success\",\n message: \"设置成功!\",\n });\n });\n },\n async statusSet(val, row) {\n try {\n const data = await updateFinanceTypeStatus({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.getAllFinanceType();\n }\n },\n handleClose() {},\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}