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\\AddFunTransfer.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Finance\\Cashier\\AddFunTransfer.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEdvb2RzQ2hvb3NlU2hvcCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9Hb29kc0Nob29zZVNob3AudnVlIjsKaW1wb3J0IENob29zZVR5cGUgZnJvbSAiLi4vQWNjb3VudFR5cGUiOwppbXBvcnQgeyBlZGl0QWNjb3VudFRyYW5zZmVyLCBhZGRBY2NvdW50VHJhbnNmZXIsIGdldFRlbXBBY2NvdW50VHJhbnNmZXJEYXRhLCBnZXRBY2NvdW50VHJhbnNmZXJJbmZvIH0gZnJvbSAiQC9hcGkvRmluYW5jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQWRkUGF5bWVudCIsCiAgY29tcG9uZW50czogewogICAgR29vZHNDaG9vc2VTaG9wLAogICAgQ2hvb3NlVHlwZQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgdGltZTogIiIsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgc2hvcE5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nmiYDlsZ7llYbpk7oiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XQogICAgICB9LAogICAgICBmb3JtOiB7CiAgICAgICAgc2hvcElkOiAiIiwKICAgICAgICBzaG9wTmFtZTogIiIsCiAgICAgICAgb3BlcmF0b3JOYW1lOiAiIiwKICAgICAgICByZWNvcmRzOiBbewogICAgICAgICAgb3V0QWNjb3VudElkOiAiIiwKICAgICAgICAgIG91dEFjY291bnROdW1iZXI6ICIiLAogICAgICAgICAgb3V0QWNjb3VudE5hbWU6ICIiLAogICAgICAgICAgaW5BY2NvdW50SWQ6ICIiLAogICAgICAgICAgaW5BY2NvdW50TnVtYmVyOiAiIiwKICAgICAgICAgIGluQWNjb3VudE5hbWU6ICIiLAogICAgICAgICAgbW9uZXk6ICIiLAogICAgICAgICAgcmVtYXJrOiAiIgogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGFjY291bnROYW1lOiAiIiwKICAgICAgZnVuVHJhbnNmZXJfaWQ6ICIiLAogICAgICBhY2NvdW50SW5kZXg6IDAsCiAgICAgIHNlbF9zaG9wOiBmYWxzZSwKICAgICAgLy8g5omT5byA5bqX6ZO66YCJ5oup5by556qXCiAgICAgIGFjY291bnRfc2hvdzogZmFsc2UsCiAgICAgIGFjdGl2ZU5hbWU6ICJvbmUiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgIHRoaXMuZnVuVHJhbnNmZXJfaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7CiAgICAgIHRoaXMuZ2V0QWNjb3VudFRyYW5zZmVySW5mbygpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5mb3JtLm9wZXJhdG9yTmFtZSA9IHRoaXMudXNlck5hbWU7CiAgICAgIHRoaXMudGltZSA9IHBhcnNlSW50KG5ldyBEYXRlKCkuZ2V0VGltZSgpIC8gMTAwMCk7CiAgICAgIHRoaXMuZ2V0VGVtcEFjY291bnRUcmFuc2ZlckRhdGEoKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDmj5DkuqTmlbDmja4KICAgIGFzeW5jIHN1YkRhdGEodGVtcFNhdmUpIHsKICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICghdGVtcFNhdmUpIHsKICAgICAgICAgICAgLy8g5L+d5a2Y6aqM6K+B6LSm5oi3CiAgICAgICAgICAgIGlmICghdGhpcy5jaGVja1N1YigpKSB7CiAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CiAgICAgICAgICB9CgogICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgY29uc3Qgb2JqID0geyAuLi50aGlzLmZvcm0sCiAgICAgICAgICAgICAgdGVtcFNhdmU6IHRlbXBTYXZlCiAgICAgICAgICAgIH07CgogICAgICAgICAgICBpZiAodGhpcy5mdW5UcmFuc2Zlcl9pZCkgewogICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBlZGl0QWNjb3VudFRyYW5zZmVyKHRoaXMuZnVuVHJhbnNmZXJfaWQsIG9iaik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGFkZEFjY291bnRUcmFuc2ZlcihvYmopOwogICAgICAgICAgICB9CgogICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgbWVzc2FnZTogdGVtcFNhdmUgPyAi5pqC5a2Y5oiQ5YqfIiA6ICLmj5DkuqTmiJDlip8iLAogICAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIgogICAgICAgICAgICB9KTsKICAgICAgICAgICAgdGhpcy4kY2xvc2VDdXJyZW50R29FZGl0KCIvRmluYW5jZS9DYXNoaWVyL0Z1blRyYW5zZmVyIik7CiAgICAgICAgICB9IGZpbmFsbHkgewogICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICBjaGVja1N1YigpIHsKICAgICAgbGV0IGlzT3V0ID0gdHJ1ZTsKICAgICAgbGV0IGlzSW4gPSB0cnVlOwogICAgICBsZXQgaXNtb25leSA9IHRydWU7CgogICAgICBmb3IgKGxldCBpIGluIHRoaXMuZm9ybS5yZWNvcmRzKSB7CiAgICAgICAgbGV0IGl0ZW0gPSB0aGlzLmZvcm0ucmVjb3Jkc1tpXTsKCiAgICAgICAgaWYgKCFpdGVtLm91dEFjY291bnRJZCkgewogICAgICAgICAgaXNPdXQgPSBmYWxzZTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KCiAgICAgICAgaWYgKCFpdGVtLmluQWNjb3VudElkKSB7CiAgICAgICAgICBpc0luID0gZmFsc2U7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CgogICAgICAgIGlmICghaXRlbS5tb25leSkgewogICAgICAgICAgaXNtb25leSA9IGZhbHNlOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICB9CgogICAgICBpZiAoIWlzbW9uZXkpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIumHkemineW/hemcgOWkp+S6jjAiKTsKICAgICAgfQoKICAgICAgaWYgKCFpc0luKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6novazlhaXotKbmiLciKTsKICAgICAgfQoKICAgICAgaWYgKCFpc091dCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi6K+36YCJ5oup6L2s5Ye66LSm5oi3Iik7CiAgICAgIH0KCiAgICAgIHJldHVybiBpc21vbmV5ICYmIGlzSW4gJiYgaXNPdXQ7CiAgICB9LAoKICAgIC8vICDojrflj5bmmoLlrZjmlbDmja4KICAgIGFzeW5jIGdldFRlbXBBY2NvdW50VHJhbnNmZXJEYXRhKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0VGVtcEFjY291bnRUcmFuc2ZlckRhdGEoKTsKICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEpID09PSAie30iKSByZXR1cm47CiAgICAgIHRoaXMuZm9ybSA9IHsKICAgICAgICBzaG9wSWQ6IGRhdGEuc2hvcElkLAogICAgICAgIHNob3BOYW1lOiBkYXRhLnNob3BOYW1lLAogICAgICAgIG9wZXJhdG9yTmFtZTogdGhpcy51c2VyTmFtZSwKICAgICAgICByZWNvcmRzOiBkYXRhLnJlY29yZHMKICAgICAgfTsKICAgIH0sCgogICAgLy8gIOiOt+WPluivpuaDhQogICAgYXN5bmMgZ2V0QWNjb3VudFRyYW5zZmVySW5mbygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldEFjY291bnRUcmFuc2ZlckluZm8odGhpcy5mdW5UcmFuc2Zlcl9pZCk7CiAgICAgIHRoaXMuZm9ybSA9IHsKICAgICAgICBzaG9wSWQ6IGRhdGEuc2hvcElkLAogICAgICAgIHNob3BOYW1lOiBkYXRhLnNob3BOYW1lLAogICAgICAgIG9wZXJhdG9yTmFtZTogZGF0YS5vcGVyYXRvck5hbWUsCiAgICAgICAgcmVjb3JkczogZGF0YS5yZWNvcmRzCiAgICAgIH07CiAgICAgIHRoaXMudGltZSA9IGRhdGEuY3JlYXRlVGltZTsKICAgIH0sCgogICAgYWRkQWNjb3VudCgpIHsKICAgICAgdGhpcy5mb3JtLnJlY29yZHMucHVzaCh7CiAgICAgICAgb3V0QWNjb3VudElkOiAiIiwKICAgICAgICBvdXRBY2NvdW50TnVtYmVyOiAiIiwKICAgICAgICBvdXRBY2NvdW50TmFtZTogIiIsCiAgICAgICAgaW5BY2NvdW50SWQ6ICIiLAogICAgICAgIGluQWNjb3VudE51bWJlcjogIiIsCiAgICAgICAgaW5BY2NvdW50TmFtZTogIiIsCiAgICAgICAgbW9uZXk6ICIiLAogICAgICAgIHJlbWFyazogIiIKICAgICAgfSk7CiAgICB9LAoKICAgIC8vICDojrflj5bovazlh7rotKbmiLfnmoTkuIvooagKICAgIHRyYW5zZmVyQWNjb3VudChuYW1lLCBpbmRleCkgewogICAgICBpZiAoIXRoaXMuZm9ybS5zaG9wSWQpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeaJgOWxnuWVhumTuiIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy5hY2NvdW50TmFtZSA9IG5hbWU7CiAgICAgIHRoaXMuYWNjb3VudF9zaG93ID0gdHJ1ZTsKICAgICAgdGhpcy5hY2NvdW50SW5kZXggPSBpbmRleDsKICAgIH0sCgogICAgaW5mZXJBY2NvdW50KG5hbWUsIGluZGV4KSB7CiAgICAgIGlmICghdGhpcy5mb3JtLnNob3BJZCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi6K+36YCJ5oup5omA5bGe5ZWG6ZO6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLmFjY291bnROYW1lID0gbmFtZTsKICAgICAgdGhpcy5hY2NvdW50X3Nob3cgPSB0cnVlOwogICAgICB0aGlzLmFjY291bnRJbmRleCA9IGluZGV4OwogICAgfSwKCiAgICAvLyAg6YCJ5oup6LSm5oi3CiAgICBzZWxBY2NvdW50KHZhbCkgewogICAgICBpZiAodGhpcy5hY2NvdW50TmFtZSA9PT0gIm91dCIpIHsKICAgICAgICBpZiAodmFsWzBdLmlkID09PSB0aGlzLmZvcm0ucmVjb3Jkc1t0aGlzLmFjY291bnRJbmRleF0uaW5BY2NvdW50SWQpIHsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5oqx5q2J77yM6L2s5Ye66LSm5oi35LiO6L2s5YWl6LSm5oi36YeN5aSNIik7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfSAvLyAg6L2s5Ye66LSm5oi3CgoKICAgICAgICB0aGlzLmZvcm0ucmVjb3Jkc1t0aGlzLmFjY291bnRJbmRleF0ub3V0QWNjb3VudElkID0gdmFsWzBdLmlkOwogICAgICAgIHRoaXMuZm9ybS5yZWNvcmRzW3RoaXMuYWNjb3VudEluZGV4XS5vdXRBY2NvdW50TnVtYmVyID0gdmFsWzBdLmFjY291bnROdW1iZXI7CiAgICAgICAgdGhpcy5mb3JtLnJlY29yZHNbdGhpcy5hY2NvdW50SW5kZXhdLm91dEFjY291bnROYW1lID0gdmFsWzBdLm5hbWU7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBpZiAodGhpcy5hY2NvdW50TmFtZSA9PT0gImluIikgewogICAgICAgIGlmICh2YWxbMF0uaWQgPT09IHRoaXMuZm9ybS5yZWNvcmRzW3RoaXMuYWNjb3VudEluZGV4XS5vdXRBY2NvdW50SWQpIHsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5oqx5q2J77yM6L2s5Ye66LSm5oi35LiO6L2s5YWl6LSm5oi36YeN5aSNIik7CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfSAvLyDovazlhaXotKbmiLcKCgogICAgICAgIHRoaXMuZm9ybS5yZWNvcmRzW3RoaXMuYWNjb3VudEluZGV4XS5pbkFjY291bnRJZCA9IHZhbFswXS5pZDsKICAgICAgICB0aGlzLmZvcm0ucmVjb3Jkc1t0aGlzLmFjY291bnRJbmRleF0uaW5BY2NvdW50TnVtYmVyID0gdmFsWzBdLmFjY291bnROdW1iZXI7CiAgICAgICAgdGhpcy5mb3JtLnJlY29yZHNbdGhpcy5hY2NvdW50SW5kZXhdLmluQWNjb3VudE5hbWUgPSB2YWxbMF0ubmFtZTsKICAgICAgfQogICAgfSwKCiAgICAvLyDllYbpk7rpgInmi6kKICAgIHNob3BDb25maXJtKHZhbCkgewogICAgICB0aGlzLmZvcm0uc2hvcE5hbWUgPSB2YWxbMF0ubmFtZTsKICAgICAgdGhpcy5mb3JtLnNob3BJZCA9IHZhbFswXS5pZDsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoKA;AACA;AACA,SACAA,mBADA,EAEAC,kBAFA,EAGAC,0BAHA,EAIAC,sBAJA,QAKA,eALA;AAMA;EACAC,kBADA;EAEAC;IACAC,eADA;IAEAC;EAFA,CAFA;;EAMAC;IACA;MACAC,cADA;MAEAC,QAFA;MAGAC;QACAC,WACA;UAAAC;UAAAC;UAAAC;QAAA,CADA;MADA,CAHA;MAQAC;QACAC,UADA;QAEAL,YAFA;QAGAM,gBAHA;QAIAC,UACA;UACAC,gBADA;UAEAC,oBAFA;UAGAC,kBAHA;UAIAC,eAJA;UAKAC,mBALA;UAMAC,iBANA;UAOAC,SAPA;UAQAC;QARA,CADA;MAJA,CARA;MAyBAC,eAzBA;MA0BAC,kBA1BA;MA2BAC,eA3BA;MA4BAC,eA5BA;MA4BA;MACAC,mBA7BA;MA8BAC;IA9BA;EAgCA,CAvCA;;EAwCAC;IACA;MACA;MACA;IACA,CAHA,MAGA;MACA;MACA;MACA;IACA;EACA,CAjDA;;EAkDAC;IACA;IACA;MACA;QACA;UACA;YACA;YACA;cACA;YACA;UACA;;UACA;YACA;YACA,cACA,YADA;cAEAC;YAFA;;YAIA;cACA,uCACA,mBADA,EAEAC,GAFA;YAIA,CALA,MAKA;cACA;YACA;;YACA;YACA;cACAvB,mCADA;cAEAwB;YAFA;YAIA;UACA,CApBA,SAoBA;YACA;UACA;QACA;MACA,CAhCA;IAiCA,CApCA;;IAqCAC;MACA;MACA;MACA;;MACA;QACA;;QACA;UACAC;UACA;QACA;;QACA;UACAC;UACA;QACA;;QACA;UACAC;UACA;QACA;MACA;;MACA;QACA;MACA;;MACA;QACA;MACA;;MACA;QACA;MACA;;MACA;IACA,CAlEA;;IAmEA;IACA;MACA;QAAAlC;MAAA;MAEA;MACA;QACAS,mBADA;QAEAL,uBAFA;QAGAM,2BAHA;QAIAC;MAJA;IAMA,CA9EA;;IA+EA;IACA;MACA;QAAAX;MAAA;MAEA;QACAS,mBADA;QAEAL,uBAFA;QAGAM,+BAHA;QAIAC;MAJA;MAMA;IACA,CA1FA;;IA2FAwB;MACA;QACAvB,gBADA;QAEAC,oBAFA;QAGAC,kBAHA;QAIAC,eAJA;QAKAC,mBALA;QAMAC,iBANA;QAOAC,SAPA;QAQAC;MARA;IAUA,CAtGA;;IAuGA;IACAiB;MACA;QACA;QACA;MACA;;MACA;MACA;MACA;IACA,CAhHA;;IAiHAC;MACA;QACA;QACA;MACA;;MACA;MACA;MACA;IACA,CAzHA;;IA0HA;IACAC;MACA;QACA;UACA;UACA;QACA,CAJA,CAKA;;;QACA;QACA,wDACAC,oBADA;QAEA;QACA;MACA;;MACA;QACA;UACA;UACA;QACA,CAJA,CAKA;;;QACA;QACA,uDACAA,oBADA;QAEA;MACA;IACA,CAnJA;;IAoJA;IACAC;MACA;MACA;IACA;;EAxJA;AAlDA","names":["editAccountTransfer","addAccountTransfer","getTempAccountTransferData","getAccountTransferInfo","name","components","GoodsChooseShop","ChooseType","data","loading","time","rules","shopName","required","message","trigger","form","shopId","operatorName","records","outAccountId","outAccountNumber","outAccountName","inAccountId","inAccountNumber","inAccountName","money","remark","accountName","funTransfer_id","accountIndex","sel_shop","account_show","activeName","created","methods","tempSave","obj","type","checkSub","isOut","isIn","ismoney","addAccount","transferAccount","inferAccount","selAccount","val","shopConfirm"],"sourceRoot":"src/views/Finance/Cashier","sources":["AddFunTransfer.vue"],"sourcesContent":["<template>\n <ContainerTit class=\"AddFunTransfer\">\n <div style=\"position: relative\">\n <div class=\"btn-top-div\">\n <el-button\n v-if=\"\n !$route.params.id &&\n $accessCheck($Access.FunTransferGetTempAccountTransferData)\n \"\n :loading=\"loading\"\n @click=\"subData(true)\"\n >\n 暂存\n </el-button>\n <el-button type=\"primary\" :loading=\"loading\" @click=\"subData(false)\">\n 保存\n </el-button>\n </div>\n </div>\n <el-form\n ref=\"form\"\n :inline=\"true\"\n :rules=\"rules\"\n :model=\"form\"\n label-width=\"120px\"\n >\n <el-tabs v-model=\"activeName\">\n <el-tab-pane label=\"新建资金转账单\" name=\"one\">\n <el-row style=\"padding-bottom: 13px\">\n <el-col :span=\"24\">\n <p\n style=\"padding-left: 20px\"\n class=\"order_midden_left_text el-icon-arrow-right\"\n >\n 资金转账单信息\n </p>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <el-form-item\n label=\"所属商铺:\"\n prop=\"shopName\"\n style=\"min-width: 360px\"\n >\n <el-input\n v-model=\"form.shopName\"\n readonly\n style=\"width: 240px\"\n placeholder=\"所属商铺\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"sel_shop = true\"\n ></i>\n </el-input>\n </el-form-item>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <el-form-item label=\"单据日期:\" prop=\"title\">\n {{ $_common.formatDate(time, \"yyyy-MM-dd\") }}\n </el-form-item>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <el-form-item label=\"制单人:\" prop=\"code\">\n {{ form.operatorName }}\n </el-form-item>\n </el-col>\n </el-row>\n </el-tab-pane>\n </el-tabs>\n <div class=\"order_bottom\">\n <p class=\"text\">转账账户明细</p>\n <el-table border :data=\"form.records\">\n <el-table-column prop=\"out_account\" label=\"转出账户\">\n <template slot-scope=\"scope\">\n <el-input\n v-model=\"scope.row.outAccountNumber\"\n placeholder=\"转出账户\"\n size=\"small\"\n readonly\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"transferAccount('out', scope.$index)\"\n ></i>\n </el-input>\n </template>\n </el-table-column>\n <el-table-column prop=\"in_account\" label=\"转入账户\">\n <template slot-scope=\"scope\">\n <el-input\n v-model=\"scope.row.inAccountNumber\"\n placeholder=\"转入账户\"\n size=\"small\"\n readonly\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"inferAccount('in', scope.$index)\"\n ></i>\n </el-input>\n </template>\n </el-table-column>\n <el-table-column prop=\"money\" label=\"金额\">\n <template slot-scope=\"scope\">\n <el-input-number\n v-model=\"scope.row.money\"\n :controls=\"false\"\n style=\"width: 100%\"\n placeholder=\"金额\"\n size=\"small\"\n :min=\"1\"\n ></el-input-number>\n </template>\n </el-table-column>\n <el-table-column prop=\"remark\" label=\"备注\">\n <template slot-scope=\"scope\">\n <el-input\n v-model=\"scope.row.remark\"\n size=\"small\"\n placeholder=\"备注\"\n ></el-input>\n </template>\n </el-table-column>\n <!-- <el-table-column-->\n <!-- prop=\"remark\"-->\n <!-- label=\"操作\"-->\n <!-- width=\"100px\"-->\n <!-- >-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <el-button-->\n <!-- :disabled=\"form.records.length===1\"-->\n <!-- size=\"mini\"-->\n <!-- type=\"danger\"-->\n <!-- icon=\"el-icon-delete\"-->\n <!-- @click=\"delAccount(scope.$index)\"-->\n <!-- ></el-button>-->\n <!-- </template>-->\n <!-- </el-table-column>-->\n </el-table>\n </div>\n </el-form>\n <GoodsChooseShop\n v-if=\"sel_shop\"\n :is-check=\"false\"\n :dialog-visible=\"sel_shop\"\n @close=\"sel_shop = false\"\n @confirm=\"shopConfirm\"\n />\n <!-- 账户管理列表-->\n <ChooseType\n v-if=\"account_show\"\n :id=\"form.shopId\"\n :is-check=\"false\"\n :is-show=\"account_show\"\n @cancel=\"account_show = false\"\n @confirm=\"selAccount\"\n />\n </ContainerTit>\n</template>\n\n<script>\n import GoodsChooseShop from \"@/component/goods/GoodsChooseShop.vue\";\n import ChooseType from \"../AccountType\";\n import {\n editAccountTransfer,\n addAccountTransfer,\n getTempAccountTransferData,\n getAccountTransferInfo,\n } from \"@/api/Finance\";\n export default {\n name: \"AddPayment\",\n components: {\n GoodsChooseShop,\n ChooseType,\n },\n data() {\n return {\n loading: false,\n time: \"\",\n rules: {\n shopName: [\n { required: true, message: \"请选择所属商铺\", trigger: \"change\" },\n ],\n },\n form: {\n shopId: \"\",\n shopName: \"\",\n operatorName: \"\",\n records: [\n {\n outAccountId: \"\",\n outAccountNumber: \"\",\n outAccountName: \"\",\n inAccountId: \"\",\n inAccountNumber: \"\",\n inAccountName: \"\",\n money: \"\",\n remark: \"\",\n },\n ],\n },\n accountName: \"\",\n funTransfer_id: \"\",\n accountIndex: 0,\n sel_shop: false, // 打开店铺选择弹窗\n account_show: false,\n activeName: \"one\",\n };\n },\n created() {\n if (this.$route.params.id) {\n this.funTransfer_id = this.$route.params.id;\n this.getAccountTransferInfo();\n } else {\n this.form.operatorName = this.userName;\n this.time = parseInt(new Date().getTime() / 1000);\n this.getTempAccountTransferData();\n }\n },\n methods: {\n // 提交数据\n async subData(tempSave) {\n this.$refs.form.validate(async (valid) => {\n if (valid) {\n if (!tempSave) {\n // 保存验证账户\n if (!this.checkSub()) {\n return;\n }\n }\n try {\n this.loading = true;\n const obj = {\n ...this.form,\n tempSave: tempSave,\n };\n if (this.funTransfer_id) {\n const data = await editAccountTransfer(\n this.funTransfer_id,\n obj\n );\n } else {\n const data = await addAccountTransfer(obj);\n }\n this.loading = false;\n this.$message({\n message: tempSave ? \"暂存成功\" : \"提交成功\",\n type: \"success\",\n });\n this.$closeCurrentGoEdit(\"/Finance/Cashier/FunTransfer\");\n } finally {\n this.loading = false;\n }\n }\n });\n },\n checkSub() {\n let isOut = true;\n let isIn = true;\n let ismoney = true;\n for (let i in this.form.records) {\n let item = this.form.records[i];\n if (!item.outAccountId) {\n isOut = false;\n break;\n }\n if (!item.inAccountId) {\n isIn = false;\n break;\n }\n if (!item.money) {\n ismoney = false;\n break;\n }\n }\n if (!ismoney) {\n this.$message.warning(\"金额必需大于0\");\n }\n if (!isIn) {\n this.$message.warning(\"请选择转入账户\");\n }\n if (!isOut) {\n this.$message.warning(\"请选择转出账户\");\n }\n return ismoney && isIn && isOut;\n },\n // 获取暂存数据\n async getTempAccountTransferData() {\n const { data } = await getTempAccountTransferData();\n\n if (JSON.stringify(data) === \"{}\") return;\n this.form = {\n shopId: data.shopId,\n shopName: data.shopName,\n operatorName: this.userName,\n records: data.records,\n };\n },\n // 获取详情\n async getAccountTransferInfo() {\n const { data } = await getAccountTransferInfo(this.funTransfer_id);\n\n this.form = {\n shopId: data.shopId,\n shopName: data.shopName,\n operatorName: data.operatorName,\n records: data.records,\n };\n this.time = data.createTime;\n },\n addAccount() {\n this.form.records.push({\n outAccountId: \"\",\n outAccountNumber: \"\",\n outAccountName: \"\",\n inAccountId: \"\",\n inAccountNumber: \"\",\n inAccountName: \"\",\n money: \"\",\n remark: \"\",\n });\n },\n // 获取转出账户的下表\n transferAccount(name, index) {\n if (!this.form.shopId) {\n this.$message.warning(\"请选择所属商铺\");\n return;\n }\n this.accountName = name;\n this.account_show = true;\n this.accountIndex = index;\n },\n inferAccount(name, index) {\n if (!this.form.shopId) {\n this.$message.warning(\"请选择所属商铺\");\n return;\n }\n this.accountName = name;\n this.account_show = true;\n this.accountIndex = index;\n },\n // 选择账户\n selAccount(val) {\n if (this.accountName === \"out\") {\n if (val[0].id === this.form.records[this.accountIndex].inAccountId) {\n this.$message.warning(\"抱歉,转出账户与转入账户重复\");\n return;\n }\n // 转出账户\n this.form.records[this.accountIndex].outAccountId = val[0].id;\n this.form.records[this.accountIndex].outAccountNumber =\n val[0].accountNumber;\n this.form.records[this.accountIndex].outAccountName = val[0].name;\n return;\n }\n if (this.accountName === \"in\") {\n if (val[0].id === this.form.records[this.accountIndex].outAccountId) {\n this.$message.warning(\"抱歉,转出账户与转入账户重复\");\n return;\n }\n // 转入账户\n this.form.records[this.accountIndex].inAccountId = val[0].id;\n this.form.records[this.accountIndex].inAccountNumber =\n val[0].accountNumber;\n this.form.records[this.accountIndex].inAccountName = val[0].name;\n }\n },\n // 商铺选择\n shopConfirm(val) {\n this.form.shopName = val[0].name;\n this.form.shopId = val[0].id;\n },\n },\n };\n</script>\n<style lang=\"scss\" scoped>\n .order_bottom {\n position: relative;\n border-top: 16px solid #f6f8f9;\n width: 100%;\n background-color: #ffffff;\n border-radius: 3px;\n .order_bottom_btn {\n position: absolute;\n top: 15px;\n right: 20px;\n }\n .text {\n font-size: 16px;\n font-weight: 600;\n color: #2d405e;\n line-height: 64px;\n padding: 0px 24px;\n }\n }\n .order_midden_left_text {\n font-weight: bold;\n font-size: 16px;\n margin: 0 0 27px 0;\n }\n .form {\n padding-left: 40px;\n font-size: 14px;\n margin-bottom: 19px;\n .form_left {\n margin-right: 32px;\n color: #62738e;\n font-weight: 400;\n }\n .form_right {\n color: #2d405e;\n font-weight: 500;\n }\n }\n .btn-top-div {\n position: absolute;\n right: 20px;\n top: 15px;\n z-index: 999;\n }\n</style>\n<style>\n .AddFunTransfer {\n background-color: #fff;\n }\n .AddFunTransfer .el-tabs__item {\n font-size: 16px !important;\n height: 60px !important;\n line-height: 60px !important;\n }\n .AddFunTransfer .is-active {\n font-weight: 700;\n color: #000;\n }\n .AddFunTransfer .el-tabs__nav {\n margin-left: 24px;\n }\n</style>\n"]}]}
|