d777f52802a2d43456c4853c61115ef9.json 21 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\\AccountDetails.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Finance\\Cashier\\AccountDetails.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgU2VsZWN0U2hvcCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9TZWxlY3RTaG9wLnZ1ZSI7CmltcG9ydCBBY2NvdW50VHlwZSBmcm9tICIuLi9BY2NvdW50VHlwZSI7CmltcG9ydCB7IGdldEFsbEFjY291bnREZXRhaWwsIGdldEFjY291bnRJbmZvIH0gZnJvbSAiQC9hcGkvRmluYW5jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQWNjb3VudExpc3QiLAogIGNvbXBvbmVudHM6IHsKICAgIFNlbGVjdFNob3AsCiAgICBBY2NvdW50VHlwZQogIH0sCiAgcHJvcHM6IHsKICAgIGlkOiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgY29uc3QgdmFsaWRhdGVTaG9wID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gewogICAgICBpZiAoIXZhbHVlKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLor7fpgInmi6nllYbpk7oiKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICBjb25zdCB2YWxpZGF0ZUFjY291biA9IChydWxlLCB2YWx1ZSwgY2FsbGJhY2spID0+IHsKICAgICAgaWYgKCF2YWx1ZSkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi6K+36YCJ5oup6LSm5oi35ZCN56ewIikpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CgogICAgcmV0dXJuIHsKICAgICAgc2VsX3Nob3A6IGZhbHNlLAogICAgICB0aW1lOiBbXSwKICAgICAgc2VhcmNoRGF0ZTogewogICAgICAgIEFjY291bnRJZDogIiIsCiAgICAgICAgQWNjb3VudE5hbWU6ICIiLAogICAgICAgIEFjY291bnROdW1iZXI6ICIiLAogICAgICAgIHNob3BJZDogIiIsCiAgICAgICAgc3RhcnQ6ICIiLAogICAgICAgIGVuZDogIiIKICAgICAgfSwKICAgICAgY3VzdG9tZXJfc2hvdzogZmFsc2UsCiAgICAgIGFjY291bnRfc2hvdzogZmFsc2UsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIHRvdGFsOiAwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgLy8gc2hvcElkOiBbeyByZXF1aXJlZDogdHJ1ZSwgdmFsaWRhdG9yOiB2YWxpZGF0ZVNob3AgfV0sCiAgICAgICAgQWNjb3VudE5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVBY2NvdW4KICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy4kcm91dGUucXVlcnkuaWQpIHsKICAgICAgdGhpcy5zZWFyY2hEYXRlLnNob3BJZCA9IHBhcnNlSW50KHRoaXMuJHJvdXRlLnF1ZXJ5LnNob3BJZCkgfHwgIiI7CiAgICAgIHRoaXMuZ2V0QWNjb3VudEluZm8oKTsKICAgIH0KICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CgogICAgaWYgKHRoaXMuJHJvdXRlLnF1ZXJ5LmlkKSB7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5zaG9wSWQgPSBwYXJzZUludCh0aGlzLiRyb3V0ZS5xdWVyeS5zaG9wSWQpIHx8ICIiOwogICAgICB0aGlzLmdldEFjY291bnRJbmZvKCk7CiAgICB9CiAgfSwKCiAgbWV0aG9kczogewogICAgZ29Tb3VyY2VOb0RldGFpbCh0eXBlLCBpZCkgewogICAgICBzd2l0Y2ggKHR5cGUpIHsKICAgICAgICBjYXNlICLplIDllK7mlLbmrL4iOgogICAgICAgICAgLy8g6ZSA5ZSu5pS25qy+CiAgICAgICAgICAvLyB0aGlzLiRyb3V0ZXIucHVzaCgKICAgICAgICAgIC8vICAgYC9GaW5hbmNlL1JlY2VpdmFibGUvTG9va1JlY2VpcHQvJHtpZH0vMTYyMDcyNDIyNmAKICAgICAgICAgIC8vICk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAi6ZSA5ZSu5Y2VIjoKICAgICAgICAgIC8vICDorqLljZXor6bmg4UKICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvb3JkZXIvbWFuYWdlTy9PcmRlckRldGFpbHMvMS8iICsgaWQpOwogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgIuWuouaIt+mAgOasviI6CiAgICAgICAgICAvLyDlrqLmiLfpgIDmrL4KICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlICLplIDllK7pgIDmrL7ljZUiOgogICAgICAgICAgLy8g5a6i5oi36YCA5qy+CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAi6K6i5Y2V6YCA5qy+IjoKICAgICAgICAgIC8vIOWuouaIt+mAgOasvgogICAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgIH0sCgogICAgc2hvcENoYW5nZSgpIHsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDpgInmi6notKbmiLcKICAgIHNlbEFjY291bnQodmFsKSB7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5BY2NvdW50SWQgPSB2YWxbMF0uaWQ7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5BY2NvdW50TmFtZSA9IHZhbFswXS5uYW1lOwogICAgICB0aGlzLnNlYXJjaERhdGUuQWNjb3VudE51bWJlciA9IHZhbFswXS5hY2NvdW50TnVtYmVyOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGNsZWFyKCkgewogICAgICB0aGlzLnNlYXJjaERhdGUuQWNjb3VudElkID0gIiI7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5BY2NvdW50TmFtZSA9ICIiOwogICAgICB0aGlzLnNlYXJjaERhdGUuQWNjb3VudE51bWJlciA9ICIiOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGFzeW5jIGdldEFsbEFjY291bnREZXRhaWwoKSB7CiAgICAgIHRoaXMuJHJlZnNbImZvcm0iXS52YWxpZGF0ZShhc3luYyB2YWxpZCA9PiB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBjb25zdCB7CiAgICAgICAgICAgIGRhdGEsCiAgICAgICAgICAgIHBhZ2VUb3RhbAogICAgICAgICAgfSA9IGF3YWl0IGdldEFsbEFjY291bnREZXRhaWwoewogICAgICAgICAgICBhY2NvdW50SWQ6IHRoaXMuc2VhcmNoRGF0ZS5BY2NvdW50SWQsCiAgICAgICAgICAgIHNob3BJZDogdGhpcy5zZWFyY2hEYXRlLnNob3BJZCwKICAgICAgICAgICAgc3RhcnQ6IHRoaXMuc2VhcmNoRGF0ZS5zdGFydCwKICAgICAgICAgICAgZW5kOiB0aGlzLnNlYXJjaERhdGUuZW5kLAogICAgICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgICAgICB9KTsKICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YTsKICAgICAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLy8g6I635Y+W6K+m5oOFCiAgICBhc3luYyBnZXRBY2NvdW50SW5mbygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldEFjY291bnRJbmZvKHRoaXMuJHJvdXRlLnF1ZXJ5LmlkKTsKICAgICAgdGhpcy5zZWFyY2hEYXRlLkFjY291bnRJZCA9IGRhdGEuaWQ7CiAgICAgIHRoaXMuc2VhcmNoRGF0ZS5BY2NvdW50TmFtZSA9IGRhdGEubmFtZTsKICAgICAgdGhpcy5zZWFyY2hEYXRlLkFjY291bnROdW1iZXIgPSBkYXRhLmFjY291bnROdW1iZXI7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8gIOaXtumXtOmAieaLqQogICAgdGltZUNoYW5nZSh2YWwpIHsKICAgICAgaWYgKHRoaXMuc2VhcmNoRGF0ZS5BY2NvdW50SWQpIHsKICAgICAgICB0aGlzLnNlYXJjaERhdGUuc3RhcnQgPSB2YWxbMF0gLyAxMDAwOwogICAgICAgIHRoaXMuc2VhcmNoRGF0ZS5lbmQgPSB2YWxbMV0gLyAxMDAwICsgODYzOTk7CiAgICAgIH0KCiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgZ2V0U3VtbWFyaWVzKCkge30sCgogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLmdldEFsbEFjY291bnREZXRhaWwoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBnb05vRGV0YWlsKHJvdykgewogICAgICAvL+S9memineaUr+S7mOaUtuasvgogICAgICBpZiAoWyLpooTlrZjmlLbmrL4iLCAi5L2Z6aKd5pSv5LuY5pS25qy+IiwgIumTtuihjOaJk+asvuaUtuasviIsICLnur/kuIrmlK/ku5jmlLbmrL4iLCAi6ZSA5ZSu5pS25qy+Il0uaW5jbHVkZXMocm93LmZpbmFuY2VUeXBlKSkgewogICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvRmluYW5jZS9SZWNlaXZhYmxlL0xvb2tSZWNlaXB0LyR7cm93LnNvdXJjZUlkfS8ke3Jvdy5jcmVhdGVUaW1lfWApOwogICAgICB9CgogICAgICBpZiAocm93LmZpbmFuY2VUeXBlID09PSAi6YeH6LSt6aKE5LuYIiB8fCByb3cuZmluYW5jZVR5cGUgPT09ICLph4fotK3ku5jmrL4iKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goYC9GaW5hbmNlL0hhbmRsZS9Mb29rUGF5bWVudC8ke3Jvdy5zb3VyY2VJZH0vJHtyb3cuY3JlYXRlVGltZX1gKTsKICAgICAgfQoKICAgICAgaWYgKHJvdy5maW5hbmNlVHlwZSA9PT0gIumAgOasvuWNlemAgOasviIpIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL0ZpbmFuY2UvQ2FzaGllci9SZWZ1bmREZXRhaWwvJHtyb3cuc291cmNlSWR9LyR7cm93LmNyZWF0ZVRpbWV9YCk7CiAgICAgIH0KCiAgICAgIGlmIChyb3cuZmluYW5jZVR5cGUgPT09ICLotLnnlKjljZXmlK/lh7oiIHx8IHJvdy5maW5hbmNlVHlwZSA9PT0gIui0ueeUqOWNleaUtuasviIpIHsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL0ZpbmFuY2UvQ2FzaGllci9Db3N0U2hlZXRQYXJ0aWN1bGFycy8ke3Jvdy5zb3VyY2VJZH1gKTsKICAgICAgfQogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiKA;AAEA;AACA;AACA;EACAA,mBADA;EAEAC;IACAC,UADA;IAEAC;EAFA,CAFA;EAMAC;IACAC;MACAC,sBADA;MAEAC;IAFA;EADA,CANA;;EAYAC;IACA;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;IACA,CANA;;IAOA;MACA;QACAA;MACA,CAFA,MAEA;QACAA;MACA;IACA,CANA;;IAOA;MACAC,eADA;MAEAC,QAFA;MAGAC;QACAC,aADA;QAEAC,eAFA;QAGAC,iBAHA;QAIAC,UAJA;QAKAC,SALA;QAMAC;MANA,CAHA;MAYAC,oBAZA;MAaAC,mBAbA;MAcAC,aAdA;MAeAC,QAfA;MAgBAC,OAhBA;MAiBAC,YAjBA;MAkBAC;QACA;QACAX;UAAAY;UAAAC;QAAA;MAFA;IAlBA;EAuBA,CAlDA;;EAmDAC;IACA;MACA;MACA;IACA;EACA,CAxDA;;EAyDAC;IACA;;IACA;MACA;MACA;IACA;EACA,CA/DA;;EAgEAC;IACAC;MACA;QACA;UACA;UACA;UACA;UACA;UACA;;QACA;UACA;UACA;UACA;;QACA;UACA;UACA;;QACA;UACA;UACA;;QACA;UACA;UACA;MAnBA;IAqBA,CAvBA;;IAwBAC;MACA;IACA,CA1BA;;IA2BA;IACAC;MACA;MACA;MACA;MACA;IACA,CAjCA;;IAkCAC;MACA;MACA;MACA;MACA;IACA,CAvCA;;IAwCA;MACA;QACA;UACA;YAAA1B;YAAA2B;UAAA;YACAC,oCADA;YAEApB,8BAFA;YAGAC,4BAHA;YAIAC,wBAJA;YAKAK,eALA;YAMAC;UANA;UASA;UACA;QACA;MACA,CAdA;IAeA,CAxDA;;IAyDA;IACA;MACA;QAAAhB;MAAA;MAEA;MACA;MACA;MACA;IACA,CAjEA;;IAkEA;IACA6B;MACA;QACA;QACA;MACA;;MACA;IACA,CAzEA;;IA0EAC,iBA1EA;;IA2EAC;MACA;MACA;IACA,CA9EA;;IA+EAC;MACA;MACA;IACA,CAlFA;;IAmFAC;MACA;MACA,IACA,CACA,MADA,EAEA,QAFA,EAGA,QAHA,EAIA,QAJA,EAKA,MALA,EAMAC,QANA,CAMAC,eANA,CADA,EAQA;QACA,kBACA,mEADA;MAGA;;MACA;QACA,kBACA,+DADA;MAGA;;MAEA;QACA,kBACA,iEADA;MAGA;;MAEA,IACAA,+BACAA,2BAFA,EAGA;QACA,kBACA,uDADA;MAGA;IACA;;EAtHA;AAhEA","names":["name","components","SelectShop","AccountType","props","id","type","default","data","callback","sel_shop","time","searchDate","AccountId","AccountName","AccountNumber","shopId","start","end","customer_show","account_show","tableData","total","page","pageSize","rules","required","validator","created","activated","methods","goSourceNoDetail","shopChange","selAccount","clear","pageTotal","accountId","timeChange","getSummaries","pageChange","sizeChange","goNoDetail","includes","row"],"sourceRoot":"src/views/Finance/Cashier","sources":["AccountDetails.vue"],"sourcesContent":["<!--明细查询-->\n<template>\n <Container>\n <div slot=\"left\">\n <el-form\n ref=\"form\"\n size=\"small\"\n :inline=\"true\"\n :model=\"searchDate\"\n :rules=\"rules\"\n >\n <el-form-item prop=\"AccountName\">\n <el-input\n v-model=\"searchDate.AccountName\"\n placeholder=\"选择账户\"\n size=\"small\"\n style=\"width: 150px\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"account_show = true\"\n ></i>\n </el-input>\n </el-form-item>\n <el-form-item v-if=\"!id\" prop=\"shopId\">\n <SelectShop\n v-model=\"searchDate.shopId\"\n :clearable=\"false\"\n placeholder=\"选择商铺\"\n width=\"150\"\n @change=\"shopChange\"\n />\n </el-form-item>\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=\"timeChange\"\n ></el-date-picker>\n </el-form-item>\n </el-form>\n </div>\n <div v-if=\"tableData.length\">\n <el-table\n :data=\"tableData\"\n size=\"mini\"\n show-summary\n :summary-method=\"getSummaries\"\n >\n <el-table-column prop=\"id\" label=\"ID\" width=\"70\"></el-table-column>\n <el-table-column prop=\"accountCode\" label=\"账户\" min-width=\"180\">\n <template slot-scope=\"scope\">\n <div class=\"order-info-p\">\n <span class=\"order-info-label\">编号:</span>\n {{ scope.row.accountCode }}\n </div>\n <div class=\"order-info-p\">\n <span class=\"order-info-label\">名称:</span>\n {{ scope.row.accountName }}\n </div>\n <div class=\"order-info-p\">\n <span class=\"order-info-label\">账户号:</span>\n {{ scope.row.accountNumber }}\n </div>\n </template>\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 prop=\"sourceNo\" label=\"单据编号\" min-width=\"180\">\n <template slot-scope=\"scope\">\n <span class=\"click-div\" @click=\"goNoDetail(scope.row)\">\n {{ scope.row.sourceNo }}\n </span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"financeType\"\n label=\"业务类型\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"shopName\"\n label=\"所属商铺\"\n min-width=\"140\"\n ></el-table-column>\n <el-table-column\n prop=\"contactUnit\"\n label=\"往来单位\"\n min-width=\"160\"\n ></el-table-column>\n <el-table-column prop=\"beginBalance\" label=\"期初余额\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.beginBalance) }}\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 prop=\"endBalance\" label=\"账户金额\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.endBalance) }}\n </template>\n </el-table-column>\n\n <el-table-column\n prop=\"receiveOrPayPerson\"\n label=\"收/付款人\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"remark\"\n label=\"备注\"\n show-overflow-tooltip\n min-width=\"160\"\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 </div>\n <div v-else class=\"empty-view\">\n <img\n class=\"empty-img\"\n :src=\"require('@/assets/img/no_enterprise.png')\"\n alt=\"\"\n />\n <p>快去选择账户进行查看吧!</p>\n </div>\n <!-- 选择账户-->\n <AccountType\n v-if=\"account_show\"\n :id=\"searchDate.shopId\"\n :is-check=\"false\"\n :is-show=\"account_show\"\n @cancel=\"account_show = false\"\n @confirm=\"selAccount\"\n />\n </Container>\n</template>\n\n<script>\n import SelectShop from \"@/component/goods/SelectShop.vue\";\n\n import AccountType from \"../AccountType\";\n import { getAllAccountDetail, getAccountInfo } from \"@/api/Finance\";\n export default {\n name: \"AccountList\",\n components: {\n SelectShop,\n AccountType,\n },\n props: {\n id: {\n type: [Number, String],\n default: 0,\n },\n },\n data() {\n const validateShop = (rule, value, callback) => {\n if (!value) {\n callback(new Error(\"请选择商铺\"));\n } else {\n callback();\n }\n };\n const validateAccoun = (rule, value, callback) => {\n if (!value) {\n callback(new Error(\"请选择账户名称\"));\n } else {\n callback();\n }\n };\n return {\n sel_shop: false,\n time: [],\n searchDate: {\n AccountId: \"\",\n AccountName: \"\",\n AccountNumber: \"\",\n shopId: \"\",\n start: \"\",\n end: \"\",\n },\n\n customer_show: false,\n account_show: false,\n tableData: [],\n total: 0,\n page: 1,\n pageSize: 10,\n rules: {\n // shopId: [{ required: true, validator: validateShop }],\n AccountName: [{ required: true, validator: validateAccoun }],\n },\n };\n },\n created() {\n if (this.$route.query.id) {\n this.searchDate.shopId = parseInt(this.$route.query.shopId) || \"\";\n this.getAccountInfo();\n }\n },\n activated() {\n if (this.$_isInit()) return;\n if (this.$route.query.id) {\n this.searchDate.shopId = parseInt(this.$route.query.shopId) || \"\";\n this.getAccountInfo();\n }\n },\n methods: {\n goSourceNoDetail(type, id) {\n switch (type) {\n case \"销售收款\":\n // 销售收款\n // this.$router.push(\n // `/Finance/Receivable/LookReceipt/${id}/1620724226`\n // );\n break;\n case \"销售单\":\n // 订单详情\n this.$router.push(\"/order/manageO/OrderDetails/1/\" + id);\n break;\n case \"客户退款\":\n // 客户退款\n break;\n case \"销售退款单\":\n // 客户退款\n break;\n case \"订单退款\":\n // 客户退款\n break;\n }\n },\n shopChange() {\n this.pageChange(1);\n },\n // 选择账户\n selAccount(val) {\n this.searchDate.AccountId = val[0].id;\n this.searchDate.AccountName = val[0].name;\n this.searchDate.AccountNumber = val[0].accountNumber;\n this.pageChange(1);\n },\n clear() {\n this.searchDate.AccountId = \"\";\n this.searchDate.AccountName = \"\";\n this.searchDate.AccountNumber = \"\";\n this.pageChange(1);\n },\n async getAllAccountDetail() {\n this.$refs[\"form\"].validate(async (valid) => {\n if (valid) {\n const { data, pageTotal } = await getAllAccountDetail({\n accountId: this.searchDate.AccountId,\n shopId: this.searchDate.shopId,\n start: this.searchDate.start,\n end: this.searchDate.end,\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.tableData = data;\n this.total = pageTotal;\n }\n });\n },\n // 获取详情\n async getAccountInfo() {\n const { data } = await getAccountInfo(this.$route.query.id);\n\n this.searchDate.AccountId = data.id;\n this.searchDate.AccountName = data.name;\n this.searchDate.AccountNumber = data.accountNumber;\n this.pageChange(1);\n },\n // 时间选择\n timeChange(val) {\n if (this.searchDate.AccountId) {\n this.searchDate.start = val[0] / 1000;\n this.searchDate.end = val[1] / 1000 + 86399;\n }\n this.pageChange(1);\n },\n getSummaries() {},\n pageChange(val) {\n this.page = val;\n this.getAllAccountDetail();\n },\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n goNoDetail(row) {\n //余额支付收款\n if (\n [\n \"预存收款\",\n \"余额支付收款\",\n \"银行打款收款\",\n \"线上支付收款\",\n \"销售收款\",\n ].includes(row.financeType)\n ) {\n this.$router.push(\n `/Finance/Receivable/LookReceipt/${row.sourceId}/${row.createTime}`\n );\n }\n if (row.financeType === \"采购预付\" || row.financeType === \"采购付款\") {\n this.$router.push(\n `/Finance/Handle/LookPayment/${row.sourceId}/${row.createTime}`\n );\n }\n\n if (row.financeType === \"退款单退款\") {\n this.$router.push(\n `/Finance/Cashier/RefundDetail/${row.sourceId}/${row.createTime}`\n );\n }\n\n if (\n row.financeType === \"费用单支出\" ||\n row.financeType === \"费用单收款\"\n ) {\n this.$router.push(\n `/Finance/Cashier/CostSheetParticulars/${row.sourceId}`\n );\n }\n },\n },\n };\n</script>\n<style scoped></style>\n"]}]}