1 |
- {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Finance\\Cashier\\CostSheet.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Finance\\Cashier\\CostSheet.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsRXhwZW5zZVNpbmdsZSwgZGVsRXhwZW5zZVNpbmdsZSwgdXBkYXRlRXhwZW5zZVN0YXR1cywgZ2V0QWxsQWNjb3VudFR5cGUgfSBmcm9tICJAL2FwaS9GaW5hbmNlIjsKaW1wb3J0IFNlbGVjdEN1c3RvbWVyIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9TZWxlY3RDdXN0b21lci52dWUiOwpleHBvcnQgZGVmYXVsdCB7CiAgY29tcG9uZW50czogewogICAgU2VsZWN0Q3VzdG9tZXIKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRpbWU6ICIiLAogICAgICBzdGFydDogIiIsCiAgICAgIGVuZDogIiIsCiAgICAgIGN1c3RvbWVySWQ6ICIiLAogICAgICBjdXN0b21lcl9uYW1lOiAiIiwKICAgICAgb3B0aW9uc192YWx1ZTogIiIsCiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBvcmRlcl9zdGF0dXM6IFt7CiAgICAgICAgbGFiZWw6ICLlt7LlrqHmoLgiLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuacquWuoeaguCIsCiAgICAgICAgdmFsdWU6IDEKICAgICAgfV0sCiAgICAgIG9yZGVyX3N0YXR1c192YWx1ZTogIiIsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgdG90YWw6IDAsCiAgICAgIGV4cGVuZGl0dXJlX3R5cGU6IFt7CiAgICAgICAgbGFiZWw6ICLmlLblhaUiLAogICAgICAgIHZhbHVlOiA1CiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuaUr+WHuiIsCiAgICAgICAgdmFsdWU6IDQKICAgICAgfV0sCiAgICAgIGV4cGVuZGl0dXJlX3R5cGVfdmFsdWU6ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbEV4cGVuc2VTaW5nbGUoKTsKICAgIHRoaXMuZ2V0QWxsQWNjb3VudFR5cGUoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRBbGxFeHBlbnNlU2luZ2xlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0QWxsRXhwZW5zZVNpbmdsZSh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplLAogICAgICAgIHBheVR5cGU6IHRoaXMuZXhwZW5kaXR1cmVfdHlwZV92YWx1ZSwKICAgICAgICBjdXJyZW50VW5pdElkOiB0aGlzLmN1c3RvbWVySWQsCiAgICAgICAgY29uc3VtZVR5cGVJZDogdGhpcy5vcHRpb25zX3ZhbHVlLAogICAgICAgIGF1ZGl0U3RhdHVzOiB0aGlzLm9yZGVyX3N0YXR1c192YWx1ZSwKICAgICAgICBzdGFydDogdGhpcy5zdGFydCwKICAgICAgICBlbmQ6IHRoaXMuZW5kCiAgICAgIH0pOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YTsKICAgIH0sCgogICAgZGVsRXhwZW5zZVNpbmdsZShpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLmraTmk43kvZzlsIbmsLjkuYXliKDpmaTor6Xmlofku7YsIOaYr+WQpue7p+e7rT8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZGF0YQogICAgICAgIH0gPSBhd2FpdCBkZWxFeHBlbnNlU2luZ2xlKGlkKTsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbEV4cGVuc2VTaW5nbGUoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgYWRkQ29zdCgpIHsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKCiAgICAgIHRyeSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9GaW5hbmNlL0Nhc2hpZXIvQWRkQ29zdFNoZWV0Iik7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0gY2F0Y2ggewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5Y+R55Sf5LqG5pyq55+l6ZSZ6K+v77yM6K+36YeN6K+VIik7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCgogICAgdXBkYXRlRXhwZW5zZVN0YXR1cyhyb3cpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB6YCa6L+H5a6h5qC477yfIiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IHsKICAgICAgICAgIGRhdGEKICAgICAgICB9ID0gYXdhaXQgdXBkYXRlRXhwZW5zZVN0YXR1cyh7CiAgICAgICAgICBpZDogcm93LmlkLAogICAgICAgICAgY3JlYXRlVGltZTogcm93LmNyZWF0ZVRpbWUKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuWuoeaguOmAmui/hyIpOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0QWxsRXhwZW5zZVNpbmdsZSgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6YCJ5oup5a6i5oi3CiAgICBjdXN0b21lclNlbCh2YWwsIGxpc3QpIHsKICAgICAgdGhpcy5jdXN0b21lcklkID0gbGlzdFswXS5pZDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBjdXN0b21lckNsZWFyKCkgewogICAgICB0aGlzLmN1c3RvbWVySWQgPSAiIjsKICAgICAgdGhpcy5jdXN0b21lcl9uYW1lID0gIiI7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8gIOiuouWNleaXtumXtAogICAgb3JkZXJEYXRlKHZhbCkgewogICAgICBpZiAodmFsICYmIHZhbC5sZW5ndGgpIHsKICAgICAgICB0aGlzLnN0YXJ0ID0gdmFsWzBdIC8gMTAwMDsKICAgICAgICB0aGlzLmVuZCA9IHZhbFsxXSAvIDEwMDAgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnN0YXJ0ID0gIiI7CiAgICAgICAgdGhpcy5lbmQgPSAiIjsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBhc3luYyBnZXRBbGxBY2NvdW50VHlwZSgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldEFsbEFjY291bnRUeXBlKHsKICAgICAgICB0eXBlOiAwCiAgICAgIH0pOwogICAgICB0aGlzLm9wdGlvbnMgPSBkYXRhOwogICAgfSwKCiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRBbGxFeHBlbnNlU2luZ2xlKCk7CiAgICB9LAoKICAgIC8vIOavj+mhteaVsOaNruWkp+Wwj+aUueWPmAogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5nZXRBbGxFeHBlbnNlU2luZ2xlKCk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwLA,SACAA,mBADA,EAEAC,gBAFA,EAGAC,mBAHA,EAIAC,iBAJA,QAKA,eALA;AAMA;AACA;EACAC;IACAC;EADA,CADA;;EAIAC;IACA;MACAC,aADA;MAEAC,cAFA;MAGAC,QAHA;MAIAC,SAJA;MAKAC,OALA;MAMAC,cANA;MAOAC,iBAPA;MAQAC,iBARA;MASAC,WATA;MAUAC,eACA;QAAAC;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,CAVA;MAcAC,sBAdA;MAeAC,OAfA;MAgBAC,YAhBA;MAiBAC,QAjBA;MAkBAC,mBACA;QAAAN;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,CAlBA;MAsBAM;IAtBA;EAwBA,CA7BA;;EA8BAC;IACA;IACA;EACA,CAjCA;;EAkCAC;IACA;MACA;QAAApB;MAAA;QACAc,eADA;QAEAC,uBAFA;QAGAM,oCAHA;QAIAC,8BAJA;QAKAC,iCALA;QAMAC,oCANA;QAOApB,iBAPA;QAQAC;MARA;MAUA;MACA;IACA,CAdA;;IAeAV;MACA;QACA8B,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UAAA5B;QAAA;QACA;QACA;UACA2B,eADA;UAEAE;QAFA;MAIA,CAXA;IAYA,CA5BA;;IA6BAC;MACA;;MACA;QACA;QACA;MACA,CAHA,CAGA;QACA;QACA;MACA;IACA,CAtCA;;IAuCAlC;MACA;QACA6B,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UAAA5B;QAAA;UACA+B,UADA;UAEAC;QAFA;QAIA;QACA;MACA,CAXA;IAYA,CApDA;;IAqDA;IACAC;MACA;MACA;IACA,CAzDA;;IA0DAC;MACA;MACA;MACA;IACA,CA9DA;;IA+DA;IACAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CAzEA;;IA0EA;MACA;QAAAnC;MAAA;QAAA2B;MAAA;MACA;IACA,CA7EA;;IA8EA;IACAS;MACA;MACA;IACA,CAlFA;;IAmFA;IACAC;MACA;MACA;IACA;;EAvFA;AAlCA","names":["getAllExpenseSingle","delExpenseSingle","updateExpenseStatus","getAllAccountType","components","SelectCustomer","data","tableData","loading","time","start","end","customerId","customer_name","options_value","options","order_status","label","value","order_status_value","page","pageSize","total","expenditure_type","expenditure_type_value","created","methods","payType","currentUnitId","consumeTypeId","auditStatus","confirmButtonText","cancelButtonText","type","then","message","addCost","id","createTime","customerSel","customerClear","orderDate","pageChange","sizeChange"],"sourceRoot":"src/views/Finance/Cashier","sources":["CostSheet.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <el-button\n v-if=\"$accessCheck($Access.CostSheetaddCostSheet)\"\n slot=\"left\"\n size=\"small\"\n type=\"primary\"\n :loading=\"loading\"\n @click=\"addCost\"\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-item>\n <el-select\n v-model=\"options_value\"\n placeholder=\"费用类型\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"(item, index) in options\"\n :key=\"index\"\n :label=\"item.name\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <SelectCustomer\n v-model=\"customer_name\"\n placeholder=\"往来单位\"\n @clear=\"customerClear\"\n @change=\"customerSel\"\n />\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"expenditure_type_value\"\n placeholder=\"支出类型\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"(item, index) in expenditure_type\"\n :key=\"index\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"order_status_value\"\n placeholder=\"订单状态\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"(item, index) in order_status\"\n :key=\"index\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n <el-table :data=\"tableData\" style=\"width: 100%\">\n <el-table-column prop=\"id\" label=\"ID\" width=\"50\"></el-table-column>\n <el-table-column prop=\"no\" label=\"单据编号\" width=\"140\">\n <template slot-scope=\"scope\">\n <span\n class=\"click-div\"\n @click=\"\n $router.push(\n `/Finance/Cashier/CostSheetParticulars/${scope.row.id}`\n )\n \"\n >\n {{ scope.row.no }}\n </span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"currentUnit\"\n label=\"往来单位\"\n min-width=\"160\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column\n prop=\"consumeTypeName\"\n min-width=\"140\"\n label=\"费用类型\"\n ></el-table-column>\n <el-table-column\n prop=\"totalActualAmount\"\n label=\"费用总金额\"\n min-width=\"130\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.payType === 5\" class=\"success-status\">\n +{{ $_common.formattedNumber(scope.row.totalActualAmount) }}\n </span>\n <span v-else class=\"danger-status\">\n -{{ $_common.formattedNumber(scope.row.totalActualAmount) }}\n </span>\n </template>\n </el-table-column>\n <el-table-column prop=\"createTime\" label=\"创建时间\" min-width=\"160\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column label=\"创建人\" prop=\"manager\"></el-table-column>\n <el-table-column prop=\"auditStatus\" label=\"单据状态\" min-width=\"120\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.auditStatus === 2\" class=\"success-status\">\n 已审核\n </span>\n <span v-if=\"scope.row.auditStatus === 1\" class=\"warning-status\">\n 待审核\n </span>\n </template>\n </el-table-column>\n <el-table-column prop=\"address\" label=\"操作\" width=\"200\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.CostSheetaudtCostSheet)\"\n type=\"text\"\n :disabled=\"scope.row.auditStatus === 2\"\n @click=\"updateExpenseStatus(scope.row)\"\n >\n 审核\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.CostSheeteditCostSheet)\"\n type=\"text\"\n :disabled=\"scope.row.auditStatus === 2\"\n @click=\"\n $router.push(`/Finance/Cashier/EditCostSheet/${scope.row.id}`)\n \"\n >\n 编辑\n </el-button>\n <el-button\n type=\"text\"\n @click=\"\n $router.push(\n `/Finance/Cashier/CostSheetParticulars/${scope.row.id}`\n )\n \"\n >\n 详情\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.CostSheetdeleteCostSheet)\"\n type=\"text\"\n :disabled=\"scope.row.auditStatus === 2\"\n @click=\"delExpenseSingle(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 </ContainerQuery>\n</template>\n<script>\n import {\n getAllExpenseSingle,\n delExpenseSingle,\n updateExpenseStatus,\n getAllAccountType,\n } from \"@/api/Finance\";\n import SelectCustomer from \"@/component/common/SelectCustomer.vue\";\n export default {\n components: {\n SelectCustomer,\n },\n data() {\n return {\n tableData: [],\n loading: false,\n time: \"\",\n start: \"\",\n end: \"\",\n customerId: \"\",\n customer_name: \"\",\n options_value: \"\",\n options: [],\n order_status: [\n { label: \"已审核\", value: 2 },\n { label: \"未审核\", value: 1 },\n ],\n order_status_value: \"\",\n page: 1,\n pageSize: 10,\n total: 0,\n expenditure_type: [\n { label: \"收入\", value: 5 },\n { label: \"支出\", value: 4 },\n ],\n expenditure_type_value: \"\",\n };\n },\n created() {\n this.getAllExpenseSingle();\n this.getAllAccountType();\n },\n methods: {\n async getAllExpenseSingle() {\n const { data } = await getAllExpenseSingle({\n page: this.page,\n pageSize: this.pageSize,\n payType: this.expenditure_type_value,\n currentUnitId: this.customerId,\n consumeTypeId: this.options_value,\n auditStatus: this.order_status_value,\n start: this.start,\n end: this.end,\n });\n this.total = data.pageTotal;\n this.tableData = data;\n },\n delExpenseSingle(id) {\n this.$confirm(\"此操作将永久删除该文件, 是否继续?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await delExpenseSingle(id);\n await this.getAllExpenseSingle();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n addCost() {\n this.loading = true;\n try {\n this.$router.push(\"/Finance/Cashier/AddCostSheet\");\n this.loading = false;\n } catch {\n this.$message.warning(\"发生了未知错误,请重试\");\n this.loading = false;\n }\n },\n updateExpenseStatus(row) {\n this.$confirm(\"确定要通过审核?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await updateExpenseStatus({\n id: row.id,\n createTime: row.createTime,\n });\n this.$message.success(\"审核通过\");\n await this.getAllExpenseSingle();\n });\n },\n // 选择客户\n customerSel(val, list) {\n this.customerId = list[0].id;\n this.pageChange(1);\n },\n customerClear() {\n this.customerId = \"\";\n this.customer_name = \"\";\n this.pageChange(1);\n },\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 async getAllAccountType() {\n const { data } = await getAllAccountType({ type: 0 });\n this.options = data;\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getAllExpenseSingle();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.getAllExpenseSingle();\n },\n },\n };\n</script>\n<style></style>\n"]}]}
|