1 |
- {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Finance\\Receivable\\ApplyReceipt.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Finance\\Receivable\\ApplyReceipt.vue","mtime":1658126510159},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFNlbGVjdEN1c3RvbWVyIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9TZWxlY3RDdXN0b21lciI7CmltcG9ydCB7IGdldEFsbFJlY2VpcHRSZXF1aXNpdGlvbiwgdXBkYXRlUmVjZWlwdFJlcXVpc2l0aW9uU3RhdHVzIH0gZnJvbSAiQC9hcGkvRmluYW5jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQXBwbHlSZWNlaXB0IiwKICBjb21wb25lbnRzOiB7CiAgICBTZWxlY3RDdXN0b21lcgogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBzZWFyY2hEYXRlOiB7CiAgICAgICAga2V5d29yZDogIiIsCiAgICAgICAgY3VzdG9ybWVySWQ6ICIiLAogICAgICAgIGN1c3Rvcm1lck5hbWU6ICIiLAogICAgICAgIGF1ZGl0U3RhdHVzOiAiIiwKICAgICAgICB0aW1lOiAiIiwKICAgICAgICBzdGFydDogIiIsCiAgICAgICAgZW5kOiAiIgogICAgICB9LAogICAgICBzdGF0dXNMaXN0OiBbewogICAgICAgIHZhbHVlOiAxLAogICAgICAgIGxhYmVsOiAi5b6F5a6h5qC4IgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgbGFiZWw6ICLlt7LlrqHmoLgiCiAgICAgIH1dLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBjdXN0b21lcl9uYW1lOiAiIiwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgY2hlY2tMaXN0OiBbIumHkeminSIsICLkvJjmg6Dph5Hpop0iLCAi5a6e6ZmF5pS25qy+6YeR6aKdIiwgIuWuoeaguOeKtuaAgSJdLAogICAgICBjb2x1bW5zOiBbewogICAgICAgIGxhYmVsOiAi6YeR6aKdIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLkvJjmg6Dph5Hpop0iCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWunumZheaUtuasvumHkeminSIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5a6h5qC454q25oCBIgogICAgICB9XSwKICAgICAgbW9uZXlGbGFnOiB0cnVlLAogICAgICBkaXNjb3VudHNGbGFnOiB0cnVlLAogICAgICBwcmFjdGljYWxGbGFnOiB0cnVlLAogICAgICBhdWRpdEZsYWc6IHRydWUKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsUmVjZWlwdFJlcXVpc2l0aW9uKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXRBbGxSZWNlaXB0UmVxdWlzaXRpb24oKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRBbGxSZWNlaXB0UmVxdWlzaXRpb24oKTsKICAgIH0sCgogICAgLy8g5q+P6aG15pWw5o2u5aSn5bCP5pS55Y+YCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIC8vIOmAieaLqeWuouaItwogICAgY3VzdG9tZXJTZWwodmFsLCBsaXN0KSB7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5jdXN0b3JtZXJJZCA9IGxpc3RbMF0uaWQ7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5jdXN0b3JtZXJOYW1lID0gbGlzdFswXS5uYW1lOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGN1c3RvbWVyRGVsKCkgewogICAgICB0aGlzLnNlYXJjaERhdGUuY3VzdG9ybWVySWQgPSAiIjsKICAgICAgdGhpcy5zZWFyY2hEYXRlLmN1c3Rvcm1lck5hbWUgPSAiIjsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBjdXN0b21lckNsZWFyKCkgewogICAgICB0aGlzLnNlYXJjaERhdGUuY3VzdG9ybWVyTmFtZSA9ICIiOwogICAgICB0aGlzLmN1c3RvbWVyX25hbWUgPSAiIjsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICB0aW1lQ2hhbmdlKHZhbCkgewogICAgICBpZiAodmFsICYmIHZhbC5sZW5ndGgpIHsKICAgICAgICB0aGlzLnNlYXJjaERhdGUuc3RhcnQgPSBwYXJzZUludCh2YWxbMF0gLyAxMDAwKTsKICAgICAgICB0aGlzLnNlYXJjaERhdGUuZW5kID0gcGFyc2VJbnQodmFsWzFdIC8gMTAwMCkgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNlYXJjaERhdGUuc3RhcnQgPSAiIjsKICAgICAgICB0aGlzLnNlYXJjaERhdGUuZW5kID0gIiI7CiAgICAgIH0KCiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgYXN5bmMgZ2V0QWxsUmVjZWlwdFJlcXVpc2l0aW9uKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsUmVjZWlwdFJlcXVpc2l0aW9uKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsCiAgICAgICAgb3BlcmF0b3JOYW1lOiB0aGlzLnNlYXJjaERhdGUua2V5d29yZCwKICAgICAgICBjdXN0b3JtZXJJZDogdGhpcy5zZWFyY2hEYXRlLmN1c3Rvcm1lcklkLAogICAgICAgIGF1ZGl0U3RhdHVzOiB0aGlzLnNlYXJjaERhdGUuYXVkaXRTdGF0dXMKICAgICAgfSk7CiAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIGNoYW5nZSgpIHsKICAgICAgdGhpcy5tb25leUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIumHkeminSIpOwogICAgICB0aGlzLmRpc2NvdW50c0ZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuS8mOaDoOmHkeminSIpOwogICAgICB0aGlzLnByYWN0aWNhbEZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWunumZheaUtuasvumHkeminSIpOwogICAgICB0aGlzLmF1ZGl0RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5a6h5qC454q25oCBIik7CiAgICB9LAoKICAgIGdvRGV0YWlsKHJvdykgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL0ZpbmFuY2UvUmVjZWl2YWJsZS9BcHBseVJlY2VpcHRJbmZvLyR7cm93LmlkfWApOwogICAgfSwKCiAgICB1cGRhdGVSZWNlaXB0UmVxdWlzaXRpb25TdGF0dXMocm93KSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuaYr+WQpumAmui/h+WuoeaguOW5tueUn+aIkOaUtuasvuWNle+8nyIsICLmj5DnpLoiLCB7CiAgICAgICAgZGlzdGluZ3Vpc2hDYW5jZWxBbmRDbG9zZTogdHJ1ZSwKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuWuoeaguOW5tueUn+aIkCIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPquWuoeaguCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IHsKICAgICAgICAgIGRhdGEKICAgICAgICB9ID0gYXdhaXQgdXBkYXRlUmVjZWlwdFJlcXVpc2l0aW9uU3RhdHVzKHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICBjcmVhdGVUaW1lOiByb3cuY3JlYXRlVGltZSwKICAgICAgICAgIGF1dG9UeXBlOiA1CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLlrqHmoLjmiJDlip/lubbnlJ/miJDmlLbmrL7ljZUiKTsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbFJlY2VpcHRSZXF1aXNpdGlvbigpOwogICAgICB9KS5jYXRjaChhc3luYyBhY3Rpb24gPT4gewogICAgICAgIGlmIChhY3Rpb24gPT09ICJjYW5jZWwiKSB7CiAgICAgICAgICBjb25zdCB7CiAgICAgICAgICAgIGRhdGEKICAgICAgICAgIH0gPSBhd2FpdCB1cGRhdGVSZWNlaXB0UmVxdWlzaXRpb25TdGF0dXMoewogICAgICAgICAgICBpZDogcm93LmlkLAogICAgICAgICAgICBjcmVhdGVUaW1lOiByb3cuY3JlYXRlVGltZSwKICAgICAgICAgICAgYXV0b1R5cGU6IDQKICAgICAgICAgIH0pOwogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLlrqHmoLjmiJDlip8iKTsKICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0QWxsUmVjZWlwdFJlcXVpc2l0aW9uKCk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyLA;AAEA,SACAA,wBADA,EAEAC,8BAFA,QAGA,eAHA;AAIA;EACAC,oBADA;EAEAC;IAAAC;EAAA,CAFA;;EAGAC;IACA;MACAC;QACAC,WADA;QAEAC,eAFA;QAGAC,iBAHA;QAIAC,eAJA;QAKAC,QALA;QAMAC,SANA;QAOAC;MAPA,CADA;MAUAC,aACA;QAAAC;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,CAVA;MAcAC,QAdA;MAeAC,OAfA;MAgBAC,YAhBA;MAiBAC,iBAjBA;MAkBAC,aAlBA;MAmBAC,2CAnBA;MAoBAC,UACA;QACAP;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,CApBA;MAkCAQ,eAlCA;MAmCAC,mBAnCA;MAoCAC,mBApCA;MAqCAC;IArCA;EAuCA,CA3CA;;EA4CAC;IACA;EACA,CA9CA;;EA+CAC;IACA;IACA;EACA,CAlDA;;EAmDAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMA;IACAC;MACA;MACA;IACA,CAVA;;IAWA;IACAC;MACA;MACA;MACA;IACA,CAhBA;;IAiBAC;MACA;MACA;MACA;IACA,CArBA;;IAsBAC;MACA;MACA;MACA;IACA,CA1BA;;IA2BAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CApCA;;IAqCA;MACA;QACAlB,eADA;QAEAC,uBAFA;QAGAkB,qCAHA;QAIA7B,wCAJA;QAKAE;MALA;MAOA;MACA;IACA,CA/CA;;IAgDA4B;MACA;MACA;MACA,yCACAC,yBADA;MAGA;IACA,CAvDA;;IAwDAC;MACA;IACA,CA1DA;;IA2DAvC;MACA;QACAwC,+BADA;QAEAC,0BAFA;QAGAC,uBAHA;QAIAC;MAJA,GAMAC,IANA,CAMA;QACA;UAAAxC;QAAA;UACAyC,UADA;UAEAC,0BAFA;UAGAC;QAHA;QAKA;QACA;MACA,CAdA,EAeAC,KAfA,CAeA;QACA;UACA;YAAA5C;UAAA;YACAyC,UADA;YAEAC,0BAFA;YAGAC;UAHA;UAKA;UACA;QACA;MACA,CAzBA;IA0BA;;EAtFA;AAnDA","names":["getAllReceiptRequisition","updateReceiptRequisitionStatus","name","components","SelectCustomer","data","searchDate","keyword","custormerId","custormerName","auditStatus","time","start","end","statusList","value","label","total","page","pageSize","customer_name","tableData","checkList","columns","moneyFlag","discountsFlag","practicalFlag","auditFlag","created","activated","methods","pageChange","sizeChange","customerSel","customerDel","customerClear","timeChange","operatorName","change","item","goDetail","distinguishCancelAndClose","confirmButtonText","cancelButtonText","type","then","id","createTime","autoType","catch"],"sourceRoot":"src/views/Finance/Receivable","sources":["ApplyReceipt.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <el-button\n v-if=\"$accessCheck($Access.addApplyReceipt)\"\n slot=\"left\"\n size=\"small\"\n type=\"primary\"\n @click=\"$router.push('/Finance/Receivable/AddApplyReceipt')\"\n >\n 新增\n </el-button>\n <div slot=\"more\">\n <el-form size=\"small\" :inline=\"true\">\n <el-form-item>\n <SelectCustomer\n v-model=\"searchDate.custormerName\"\n :clearable=\"true\"\n @change=\"customerSel\"\n @clear=\"customerDel\"\n />\n </el-form-item>\n <!-- <el-form-item>-->\n <!-- <el-date-picker-->\n <!-- v-model=\"searchDate.time\"-->\n <!-- clearable-->\n <!-- type=\"daterange\"-->\n <!-- value-format=\"timestamp\"-->\n <!-- range-separator=\"-\"-->\n <!-- start-placeholder=\"开始日期\"-->\n <!-- end-placeholder=\"结束日期\"-->\n <!-- @change=\"timeChange\"-->\n <!-- ></el-date-picker>-->\n <!-- </el-form-item>-->\n <el-form-item>\n <el-select\n v-model=\"searchDate.auditStatus\"\n style=\"width: 150px\"\n clearable\n placeholder=\"单据状态\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"item in statusList\"\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>-->\n <!-- <SelectCustomer-->\n <!-- v-model=\"customer_name\"-->\n <!-- @clear=\"customerClear\"-->\n <!-- @change=\"customerSel\"-->\n <!-- />-->\n <!-- </el-form-item>-->\n </el-form>\n </div>\n <el-table :data=\"tableData\" style=\"width: 100%\">\n <el-table-column prop=\"id\" label=\"ID\" min-width=\"80\"></el-table-column>\n <el-table-column prop=\"name\" label=\"单据号\" min-width=\"160\">\n <template slot-scope=\"scope\">\n <span class=\"click-div\" @click=\"goDetail(scope.row)\">\n {{ scope.row.no }}\n </span>\n </template>\n </el-table-column>\n <!-- <el-table-column-->\n <!-- prop=\"sourceNo\"-->\n <!-- label=\"源单据号\"-->\n <!-- min-width=\"180\"-->\n <!-- ></el-table-column>-->\n <el-table-column prop=\"createTime\" label=\"单据日期\" min-width=\"120\">\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 prop=\"customerName\"\n label=\"往来单位\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n v-if=\"moneyFlag\"\n prop=\"totalCollectionAmount\"\n label=\"金额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.totalCollectionAmount, 2) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"discountsFlag\"\n prop=\"totalPreferentialAmount\"\n label=\"优惠金额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.totalPreferentialAmount) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"practicalFlag\"\n prop=\"totalActualAmount\"\n label=\"实收金额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.totalActualAmount) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"auditFlag\"\n prop=\"address\"\n label=\"申请状态\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.auditStatus === 2\" class=\"success-status\">\n 已审核\n </span>\n <span v-else class=\"warning-status\">待审核</span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"operatorName\"\n label=\"创建人\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column header- min-width=\"120\" fixed=\"right\">\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.auditApplyReceipt)\"\n :disabled=\"parseInt(scope.row.auditStatus) === 2\"\n type=\"text\"\n @click=\"updateReceiptRequisitionStatus(scope.row)\"\n >\n 审核\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.editApplyReceipt)\"\n :disabled=\"parseInt(scope.row.auditStatus) === 2\"\n type=\"text\"\n @click=\"\n $router.push(\n `/Finance/Receivable/editApplyReceipt/${scope.row.id}`\n )\n \"\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\n<script>\n import SelectCustomer from \"@/component/common/SelectCustomer\";\n\n import {\n getAllReceiptRequisition,\n updateReceiptRequisitionStatus,\n } from \"@/api/Finance\";\n export default {\n name: \"ApplyReceipt\",\n components: { SelectCustomer },\n data() {\n return {\n searchDate: {\n keyword: \"\",\n custormerId: \"\",\n custormerName: \"\",\n auditStatus: \"\",\n time: \"\",\n start: \"\",\n end: \"\",\n },\n statusList: [\n { value: 1, label: \"待审核\" },\n { value: 2, label: \"已审核\" },\n ],\n total: 0,\n page: 1,\n pageSize: 10,\n customer_name: \"\",\n tableData: [],\n checkList: [\"金额\", \"优惠金额\", \"实际收款金额\", \"审核状态\"],\n columns: [\n {\n label: \"金额\",\n },\n {\n label: \"优惠金额\",\n },\n {\n label: \"实际收款金额\",\n },\n {\n label: \"审核状态\",\n },\n ],\n moneyFlag: true,\n discountsFlag: true,\n practicalFlag: true,\n auditFlag: true,\n };\n },\n created() {\n this.getAllReceiptRequisition();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllReceiptRequisition();\n },\n methods: {\n // 切页\n pageChange(val) {\n this.page = val;\n this.getAllReceiptRequisition();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n // 选择客户\n customerSel(val, list) {\n this.searchDate.custormerId = list[0].id;\n this.searchDate.custormerName = list[0].name;\n this.pageChange(1);\n },\n customerDel() {\n this.searchDate.custormerId = \"\";\n this.searchDate.custormerName = \"\";\n this.pageChange(1);\n },\n customerClear() {\n this.searchDate.custormerName = \"\";\n this.customer_name = \"\";\n this.pageChange(1);\n },\n timeChange(val) {\n if (val && val.length) {\n this.searchDate.start = parseInt(val[0] / 1000);\n this.searchDate.end = parseInt(val[1] / 1000) + 86399;\n } else {\n this.searchDate.start = \"\";\n this.searchDate.end = \"\";\n }\n this.pageChange(1);\n },\n async getAllReceiptRequisition() {\n const data = await getAllReceiptRequisition({\n page: this.page,\n pageSize: this.pageSize,\n operatorName: this.searchDate.keyword,\n custormerId: this.searchDate.custormerId,\n auditStatus: this.searchDate.auditStatus,\n });\n this.tableData = data.data;\n this.total = data.pageTotal;\n },\n change() {\n this.moneyFlag = this.checkList.some((item) => item === \"金额\");\n this.discountsFlag = this.checkList.some((item) => item === \"优惠金额\");\n this.practicalFlag = this.checkList.some(\n (item) => item === \"实际收款金额\"\n );\n this.auditFlag = this.checkList.some((item) => item === \"审核状态\");\n },\n goDetail(row) {\n this.$router.push(`/Finance/Receivable/ApplyReceiptInfo/${row.id}`);\n },\n updateReceiptRequisitionStatus(row) {\n this.$confirm(\"是否通过审核并生成收款单?\", \"提示\", {\n distinguishCancelAndClose: true,\n confirmButtonText: \"审核并生成\",\n cancelButtonText: \"只审核\",\n type: \"warning\",\n })\n .then(async () => {\n const { data } = await updateReceiptRequisitionStatus({\n id: row.id,\n createTime: row.createTime,\n autoType: 5,\n });\n this.$message.success(\"审核成功并生成收款单\");\n await this.getAllReceiptRequisition();\n })\n .catch(async (action) => {\n if (action === \"cancel\") {\n const { data } = await updateReceiptRequisitionStatus({\n id: row.id,\n createTime: row.createTime,\n autoType: 4,\n });\n this.$message.success(\"审核成功\");\n await this.getAllReceiptRequisition();\n }\n });\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 05px 0;\n }\n }\n</style>\n"]}]}
|