65469bed6ba559766094fd09c2341800.json 41 KB

1
  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\\Receivable\\AddApplyReceipt.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Finance\\Receivable\\AddApplyReceipt.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0Q3VzdG9tZXJJbmZvIH0gZnJvbSAiQC9hcGkvQ3VzdG9tZXIiOwppbXBvcnQgeyBhZGRQYXVzZVNhdmUsIGRlbFBhdXNlU2F2ZSwgZ2V0UGF1c2VTYXZlIH0gZnJvbSAiQC9hcGkvY29tbW9uIjsKaW1wb3J0IFNlbGVjdFNob3AgZnJvbSAiQC9jb21wb25lbnQvZ29vZHMvU2VsZWN0U2hvcC52dWUiOwppbXBvcnQgeyBnZXRSZWNlaXB0UmVxdWlzaXRpb25JbmZvLCBhZGRSZWNlaXB0UmVxdWlzaXRpb24sIGVkaXRSZWNlaXB0UmVxdWlzaXRpb24gfSBmcm9tICJAL2FwaS9GaW5hbmNlIjsKaW1wb3J0IEFjY291bnRUeXBlIGZyb20gIi4uL0FjY291bnRUeXBlIjsKaW1wb3J0IFNlbGVjdEN1c3RvbWVyIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9TZWxlY3RDdXN0b21lci52dWUiOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmltcG9ydCB7IGdldEFsbFBheW1lbnQgfSBmcm9tICJAL2FwaS9TeXN0ZW0iOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkFkZEFwcGx5UmVjZWlwdCIsCiAgY29tcG9uZW50czogewogICAgU2VsZWN0Q3VzdG9tZXIsCiAgICBBY2NvdW50VHlwZSwKICAgIFNlbGVjdFNob3AKICB9LAoKICBkYXRhKCkgewogICAgY29uc3QgdmFsaWRhdGVOYW1lID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gewogICAgICBpZiAoIXZhbHVlKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLor7fpgInmi6nmlLbmrL7ljZXkvY0iKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICByZXR1cm4gewogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgcGF5X3R5cGVfbGlzdDogW10sCiAgICAgIGZvcm06IHsKICAgICAgICBjdXN0b21lcklkOiAiIiwKICAgICAgICBjdXN0b21lck5hbWU6ICIiLAogICAgICAgIG9wZXJhdG9ySWQ6ICIiLAogICAgICAgIG9wZXJhdG9yTmFtZTogIiIsCiAgICAgICAgcmVjZWl2YWJsZTogIiIsCiAgICAgICAgc2hvcElkOiAiIiwKICAgICAgICBzaG9wTmFtZTogIiIsCiAgICAgICAgcmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGU6IFt7CiAgICAgICAgICBjb2xsZWN0aW9uQW1vdW50OiAiIiwKICAgICAgICAgIHByZWZlcmVudGlhbEFtb3VudDogIiIsCiAgICAgICAgICBhY3R1YWxBbW91bnQ6ICIiLAogICAgICAgICAgLy8gc2V0dGxlbWVudE1ldGhvZDogIiIsCiAgICAgICAgICByZW1hcms6ICIiLAogICAgICAgICAgYWNjb3VudE5hbWU6ICIiLAogICAgICAgICAgYWNjb3VudElkOiAiIgogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgY3VzdG9tZXJOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICB2YWxpZGF0b3I6IHZhbGlkYXRlTmFtZQogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGFjY291bnRfaWQ6ICIiLAogICAgICBpc0xvb2s6IGZhbHNlLAogICAgICBpc0VkaXQ6IGZhbHNlLAogICAgICBzaG93X3Nob3A6IGZhbHNlLAogICAgICBwYWdlTmFtZTogIiIsCiAgICAgIGFjY291bnRfc2hvdzogZmFsc2UsCiAgICAgIGFjY291bnRfaW5kZXg6ICIiLAogICAgICBkZWxSZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZTogW10sCiAgICAgIGZsYWc6IGZhbHNlLAogICAgICBhY3RpdmVOYW1lOiAib25lIgogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgdXNlckNlbnRlcklkOiAiTVVzZXIvdXNlckNlbnRlcklkIgogICAgfSksCgogICAgLy8g5pS25qy+5oC76aKdCiAgICB0b3RhbENvbGxlY3Rpb25BbW91bnQoKSB7CiAgICAgIGlmICghdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlLmxlbmd0aCkgewogICAgICAgIHJldHVybiAwOwogICAgICB9IGVsc2UgaWYgKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZS5sZW5ndGggPT09IDEpIHsKICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZVswXS5jb2xsZWN0aW9uQW1vdW50KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBsZXQgc3VtID0gMDsKICAgICAgICB0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGUuZm9yRWFjaChpdGVtID0+IHsKICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBOdW1iZXIoaXRlbS5jb2xsZWN0aW9uQW1vdW50KSB8fCAwKTsKICAgICAgICB9KTsKICAgICAgICByZXR1cm4gc3VtOwogICAgICB9CiAgICB9LAoKICAgIC8vIOS8mOaDoOaAu+minQogICAgdG90YWxQcmVmZXJlbnRpYWxBbW91bnQoKSB7CiAgICAgIGlmICghdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlLmxlbmd0aCkgewogICAgICAgIHJldHVybiAwOwogICAgICB9IGVsc2UgaWYgKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZS5sZW5ndGggPT09IDEpIHsKICAgICAgICByZXR1cm4gTnVtYmVyKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZVswXS5wcmVmZXJlbnRpYWxBbW91bnQpOwogICAgICB9IGVsc2UgewogICAgICAgIGxldCBzdW0gPSAwOwogICAgICAgIHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZS5mb3JFYWNoKGl0ZW0gPT4gewogICAgICAgICAgc3VtID0gdGhpcy4kTlAucGx1cyhzdW0sIE51bWJlcihpdGVtLnByZWZlcmVudGlhbEFtb3VudCkgfHwgMCk7CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIHN1bTsKICAgICAgfQogICAgfSwKCiAgICAvLyDlrp7mlLbmgLvpop0KICAgIHRvdGFsQWN0dWFsQW1vdW50KCkgewogICAgICBpZiAoIXRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZS5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gMDsKICAgICAgfSBlbHNlIGlmICh0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGUubGVuZ3RoID09PSAxKSB7CiAgICAgICAgcmV0dXJuIE51bWJlcih0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGVbMF0uYWN0dWFsQW1vdW50KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBsZXQgc3VtID0gMDsKICAgICAgICB0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGUuZm9yRWFjaChpdGVtID0+IHsKICAgICAgICAgIHN1bSA9IHRoaXMuJE5QLnBsdXMoc3VtLCBOdW1iZXIoaXRlbS5hY3R1YWxBbW91bnQpIHx8IDApOwogICAgICAgIH0pOwogICAgICAgIHJldHVybiBzdW07CiAgICAgIH0KICAgIH0KCiAgfSwKCiAgYXN5bmMgY3JlYXRlZCgpIHsKICAgIHRoaXMuaXNMb29rID0gdGhpcy4kcm91dGUucGF0aC5pbmRleE9mKCJBcHBseVJlY2VpcHRJbmZvIikgPiAtMTsKICAgIHRoaXMuaXNFZGl0ID0gdGhpcy4kcm91dGUucGF0aC5pbmRleE9mKCJlZGl0QXBwbHlSZWNlaXB0IikgPiAtMTsKICAgIHRoaXMucGFnZU5hbWUgPSB0aGlzLiRyb3V0ZS5uYW1lOyAvLyDmlLbmrL7kurrpu5jorqTlvZPliY3otKbmiLcKCiAgICB0aGlzLmZvcm0ub3BlcmF0b3JOYW1lID0gdGhpcy51c2VyTmFtZTsKICAgIHRoaXMuZm9ybS5vcGVyYXRvcklkID0gdGhpcy51c2VyQ2VudGVySWQ7CgogICAgaWYgKHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICB0aGlzLmFjY291bnRfaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7IC8vICDojrflj5bor6bmg4Ug5pS25qy+5Y2V6K+m5oOFCgogICAgICBhd2FpdCB0aGlzLmdldFJlY2VpcHRSZXF1aXNpdGlvbkluZm8oKTsKICAgIH0gZWxzZSB7CiAgICAgIGF3YWl0IHRoaXMuZ2V0UGF1c2VTYXZlKCk7IC8vIOiOt+WPluaaguWtmOaVsOaNrgogICAgfQoKICAgIGlmICh0aGlzLiRyb3V0ZS5xdWVyeS5jdXN0b21lcklkKSB7CiAgICAgIGF3YWl0IHRoaXMuZ2V0Q3VzdG9tZXJJbmZvKHRoaXMuJHJvdXRlLnF1ZXJ5LmN1c3RvbWVySWQpOwogICAgfQoKICAgIGF3YWl0IHRoaXMuZ2V0QWxsUGF5bWVudCgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPluWuouaIt+ivpuaDhQogICAgYXN5bmMgZ2V0Q3VzdG9tZXJJbmZvKGlkKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRDdXN0b21lckluZm8oaWQpOwogICAgICB0aGlzLmZvcm0ucmVjZWl2YWJsZSA9IGRhdGEubW9uZXkgfHwgMDsKICAgICAgdGhpcy5mb3JtLmN1c3RvbWVySWQgPSBkYXRhLmlkOwogICAgICB0aGlzLmZvcm0uY3VzdG9tZXJOYW1lID0gZGF0YS5uYW1lOwogICAgfSwKCiAgICAvLyAg5pS25qy+55Sz6K+35Y2V6K+m5oOFCiAgICBhc3luYyBnZXRSZWNlaXB0UmVxdWlzaXRpb25JbmZvKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0UmVjZWlwdFJlcXVpc2l0aW9uSW5mbyh0aGlzLmFjY291bnRfaWQpOwogICAgICB0aGlzLmZvcm0gPSB7IC4uLmRhdGEsCiAgICAgICAgcmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGU6IGRhdGEucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGUubWFwKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSAvLyBzZXR0bGVtZW50TWV0aG9kOiBpdGVtLnNldHRsZW1lbnRNZXRob2QsCgogICAgICAgICAgfTsKICAgICAgICB9KQogICAgICB9OwogICAgfSwKCiAgICAvLyDmmoLlrZjmlbDmja4KICAgIGFzeW5jIHRlbURhdGEoKSB7CiAgICAgIGNvbnN0IHBhcmFtcyA9IHsgLi4udGhpcy5mb3JtLAogICAgICAgIHRvdGFsQ29sbGVjdGlvbkFtb3VudDogdGhpcy50b3RhbENvbGxlY3Rpb25BbW91bnQsCiAgICAgICAgdG90YWxQcmVmZXJlbnRpYWxBbW91bnQ6IHRoaXMudG90YWxQcmVmZXJlbnRpYWxBbW91bnQsCiAgICAgICAgdG90YWxBY3R1YWxBbW91bnQ6IHRoaXMudG90YWxBY3R1YWxBbW91bnQKICAgICAgfTsKCiAgICAgIHRyeSB7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgYWRkUGF1c2VTYXZlKHsKICAgICAgICAgIGRhdGE6IHBhcmFtcywKICAgICAgICAgIGtleTogdGhpcy5wYWdlTmFtZQogICAgICAgIH0pOwogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgbWVzc2FnZTogIuaaguWtmOaIkOWKnyIsCiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRjbG9zZUN1cnJlbnRHb0VkaXQoIi9GaW5hbmNlL1JlY2VpdmFibGUvQXBwbHlSZWNlaXB0Iik7CiAgICAgIH0gZmluYWxseSB7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5riF6Zmk5pqC5a2YCiAgICBhc3luYyBkZWxEYXRhKHR5cGUpIHsKICAgICAgY29uc3QgZGF0YSA9IGRlbFBhdXNlU2F2ZSh7CiAgICAgICAga2V5OiB0aGlzLnBhZ2VOYW1lCiAgICAgIH0pOwoKICAgICAgaWYgKHR5cGUpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmuIXpmaTmmoLlrZjmiJDlip8iCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kY2xvc2VDdXJyZW50R29FZGl0KCIvRmluYW5jZS9SZWNlaXZhYmxlL0FwcGx5UmVjZWlwdCIpOwogICAgICB9CiAgICB9LAoKICAgIC8vICDmt7vliqAKICAgIGFzeW5jIGFkZERhdGEoKSB7CiAgICAgIHRoaXMuJHJlZnNbImJhc2VfZm9ybSJdLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICh0aGlzLmZsYWcpIHsKICAgICAgICAgICAgdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlID0gWy4uLnRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZSwgLi4udGhpcy5kZWxSZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZV07CiAgICAgICAgICB9CgogICAgICAgICAgY29uc3QgcGFyYW1zID0geyAuLi50aGlzLmZvcm0sCiAgICAgICAgICAgIHRvdGFsQ29sbGVjdGlvbkFtb3VudDogdGhpcy50b3RhbENvbGxlY3Rpb25BbW91bnQsCiAgICAgICAgICAgIHRvdGFsUHJlZmVyZW50aWFsQW1vdW50OiB0aGlzLnRvdGFsUHJlZmVyZW50aWFsQW1vdW50LAogICAgICAgICAgICB0b3RhbEFjdHVhbEFtb3VudDogdGhpcy50b3RhbEFjdHVhbEFtb3VudAogICAgICAgICAgfTsKICAgICAgICAgIGxldCBpc1N1YiA9IHRydWU7CgogICAgICAgICAgZm9yIChsZXQgaSBpbiB0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGUpIHsKICAgICAgICAgICAgbGV0IGl0ZW0gPSB0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGVbaV07CgogICAgICAgICAgICBpZiAoIWl0ZW0uY29sbGVjdGlvbkFtb3VudCkgewogICAgICAgICAgICAgIGlzU3ViID0gZmFsc2U7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fovpPlhaXmlLbmrL7ph5Hpop0iKTsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfSAvLyBpZiAoIWl0ZW0uc2V0dGxlbWVudE1ldGhvZCkgewogICAgICAgICAgICAvLyAgIGlzU3ViID0gZmFsc2U7CiAgICAgICAgICAgIC8vICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nnu5PnrpfmlrnlvI8iKTsKICAgICAgICAgICAgLy8gICBicmVhazsKICAgICAgICAgICAgLy8gfQoKICAgICAgICAgIH0KCiAgICAgICAgICBpZiAoIWlzU3ViKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgIH0KCiAgICAgICAgICB0cnkgewogICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwoKICAgICAgICAgICAgaWYgKHRoaXMuYWNjb3VudF9pZCkgewogICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBlZGl0UmVjZWlwdFJlcXVpc2l0aW9uKHRoaXMuYWNjb3VudF9pZCwgcGFyYW1zKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgYWRkUmVjZWlwdFJlcXVpc2l0aW9uKHBhcmFtcyk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIiwKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL0ZpbmFuY2UvUmVjZWl2YWJsZS9BcHBseVJlY2VpcHQiKTsKICAgICAgICAgIH0gZmluYWxseSB7CiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAoKICAgIC8vICDojrflj5bmmoLlrZjmlbDmja4KICAgIGFzeW5jIGdldFBhdXNlU2F2ZSgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFBhdXNlU2F2ZSh7CiAgICAgICAga2V5OiB0aGlzLnBhZ2VOYW1lCiAgICAgIH0pOwogICAgICBpZiAoSlNPTi5zdHJpbmdpZnkoZGF0YSkgPT09ICJ7fSIpIHJldHVybjsKICAgICAgdGhpcy5mb3JtID0geyAuLi5kYXRhLAogICAgICAgIHJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlOiBkYXRhLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlLm1hcChpdGVtID0+IHsKICAgICAgICAgIHJldHVybiB7IC4uLml0ZW0gLy8gc2V0dGxlbWVudE1ldGhvZDogcGFyc2VJbnQoaXRlbS5zZXR0bGVtZW50TWV0aG9kKSwKCiAgICAgICAgICB9OwogICAgICAgIH0pCiAgICAgIH07CiAgICB9LAoKICAgIGFkZEFjY291bnQoKSB7CiAgICAgIHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZS5wdXNoKHsKICAgICAgICBjb2xsZWN0aW9uQW1vdW50OiAiIiwKICAgICAgICBwcmVmZXJlbnRpYWxBbW91bnQ6ICIiLAogICAgICAgIGFjdHVhbEFtb3VudDogIiIsCiAgICAgICAgLy8gc2V0dGxlbWVudE1ldGhvZDogIiIsCiAgICAgICAgcmVtYXJrOiAiIgogICAgICB9KTsKICAgIH0sCgogICAgZGVsQWNjb3VudChpbmRleCkgewogICAgICBpZiAodGhpcy5hY2NvdW50X2lkKSB7CiAgICAgICAgdGhpcy5mbGFnID0gdHJ1ZTsgLy8gdGhpcy5kZWxSZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZSA9IHRoaXMuJF9jb21tb24uZGVlcENsb25lKAogICAgICAgIC8vICAgdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlCiAgICAgICAgLy8gKTsKCiAgICAgICAgaWYgKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZVtpbmRleF0uYWN0dWFsQW1vdW50ICYmIHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZVtpbmRleF0uYWNjb3VudElkIC8vIHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZVtpbmRleF0uc2V0dGxlbWVudE1ldGhvZAogICAgICAgICkgewogICAgICAgICAgdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlW2luZGV4XS5kZWxldGVTdGF0dXMgPSA0OwogICAgICAgICAgdGhpcy5kZWxSZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZS5wdXNoKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZVtpbmRleF0pOwogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlLnNwbGljZShpbmRleCwgMSk7CiAgICB9LAoKICAgIC8vICDlrqLmiLflvLnnqpcKICAgIGN1c3RvbWVyU2VsKHZhbCwgcm93KSB7CiAgICAgIHRoaXMuZm9ybS5jdXN0b21lcklkID0gcm93WzBdLmlkOwogICAgICB0aGlzLmZvcm0ucmVjZWl2YWJsZSA9IHJvd1swXS5tb25leTsKICAgIH0sCgogICAgbW9uZXlDaGFuZ2UoaW5kZXgpIHsKICAgICAgY29uc3QgdGFyZ2V0ID0gdGhpcy4kX2NvbW1vbi5kZWVwQ2xvbmUodGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlKTsKICAgICAgbGV0IGNvbGxlY3Rpb25BbW91bnQgPSB0YXJnZXRbaW5kZXhdLmNvbGxlY3Rpb25BbW91bnQ7CiAgICAgIGxldCBwcmVmZXJlbnRpYWxBbW91bnQgPSB0YXJnZXRbaW5kZXhdLnByZWZlcmVudGlhbEFtb3VudDsKICAgICAgdGFyZ2V0W2luZGV4XS5hY3R1YWxBbW91bnQgPSB0aGlzLiROUC5taW51cyhjb2xsZWN0aW9uQW1vdW50LCBwcmVmZXJlbnRpYWxBbW91bnQpOwogICAgICB0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGUgPSB0YXJnZXQ7CiAgICB9LAoKICAgIG9wZW5BY2NvdW50KGluZGV4KSB7CiAgICAgIHRoaXMuYWNjb3VudF9pbmRleCA9IGluZGV4OwoKICAgICAgaWYgKCF0aGlzLmZvcm0uc2hvcElkKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nllYbpk7oiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMuYWNjb3VudF9zaG93ID0gdHJ1ZTsKICAgIH0sCgogICAgLy8g6I635Y+W5pSv5LuY5pa55byPCiAgICBhc3luYyBnZXRBbGxQYXltZW50KCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsUGF5bWVudCh7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogOQogICAgICB9KTsKICAgICAgdGhpcy5wYXlfdHlwZV9saXN0ID0gZGF0YS5kYXRhOwogICAgfSwKCiAgICAvLyDpgInmi6nllYbpk7oKICAgIHNlbFNob3AodmFsLCByb3cpIHsKICAgICAgdGhpcy5mb3JtLnNob3BOYW1lID0gcm93WzBdLm5hbWU7CiAgICAgIHRoaXMuZm9ybS5zaG9wSWQgPSByb3dbMF0uaWQ7CiAgICB9LAoKICAgIGFjY291bnRzZWwodmFsKSB7CiAgICAgIGNvbnN0IHRhcmdldCA9IHRoaXMuJF9jb21tb24uZGVlcENsb25lKHRoaXMuZm9ybS5yZWNlaXB0UmVxdWlzaXRpb25BY2NvdW50RGF0ZSk7CiAgICAgIHRhcmdldFt0aGlzLmFjY291bnRfaW5kZXhdLmFjY291bnROYW1lID0gdmFsWzBdLm5hbWU7CiAgICAgIHRhcmdldFt0aGlzLmFjY291bnRfaW5kZXhdLmFjY291bnRJZCA9IHZhbFswXS5pZDsKICAgICAgdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlID0gdGFyZ2V0OyAvLyB0aGlzLmZvcm0ucmVjZWlwdFJlcXVpc2l0aW9uQWNjb3VudERhdGVbdGhpcy5hY2NvdW50X2luZGV4XS5hY2NvdW50SWQgPQogICAgICAvLyAgIHZhbFswXS5pZDsKICAgICAgLy8gdGhpcy5mb3JtLnJlY2VpcHRSZXF1aXNpdGlvbkFjY291bnREYXRlWwogICAgICAvLyAgIHRoaXMuYWNjb3VudF9pbmRleAogICAgICAvLyBdLmFjY291bnROYW1lID0gdmFsWzBdLm5hbWU7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwPA;AACA;AACA;AACA,SACAA,yBADA,EAEAC,qBAFA,EAGAC,sBAHA,QAIA,eAJA;AAKA;AACA;AACA;AACA;AACA;EACAC,uBADA;EAEAC;IACAC,cADA;IAEAC,WAFA;IAGAC;EAHA,CAFA;;EAOAC;IACA;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;IACA,CANA;;IAOA;MACAC,cADA;MAEAC,iBAFA;MAGAC;QACAC,cADA;QAEAC,gBAFA;QAGAC,cAHA;QAIAC,gBAJA;QAKAC,cALA;QAMAC,UANA;QAOAC,YAPA;QAQAC,gCACA;UACAC,oBADA;UAEAC,sBAFA;UAGAC,gBAHA;UAIA;UACAC,UALA;UAMAC,eANA;UAOAC;QAPA,CADA;MARA,CAHA;MAuBAC;QACAb;UAAAc;UAAAC;QAAA;MADA,CAvBA;MA0BAC,cA1BA;MA2BAC,aA3BA;MA4BAC,aA5BA;MA6BAC,gBA7BA;MA8BAC,YA9BA;MA+BAC,mBA/BA;MAgCAC,iBAhCA;MAiCAC,oCAjCA;MAkCAC,WAlCA;MAmCAC;IAnCA;EAqCA,CApDA;;EAqDAC,YACA;MACAC;IADA,EADA;;IAIA;IACAC;MACA;QACA;MACA,CAFA,MAEA;QACA,cACA,2DADA;MAGA,CAJA,MAIA;QACA;QACA;UACAC;QACA,CAFA;QAGA;MACA;IACA,CAnBA;;IAoBA;IACAC;MACA;QACA;MACA,CAFA,MAEA;QACA,cACA,6DADA;MAGA,CAJA,MAIA;QACA;QACA;UACAD;QACA,CAFA;QAGA;MACA;IACA,CAnCA;;IAoCA;IACAE;MACA;QACA;MACA,CAFA,MAEA;QACA,cACA,uDADA;MAGA,CAJA,MAIA;QACA;QACA;UACAF;QACA,CAFA;QAGA;MACA;IACA;;EAnDA,CArDA;;EA0GA;IACA;IACA;IACA,iCAHA,CAIA;;IACA;IACA;;IACA;MACA,wCADA,CAEA;;MACA;IACA,CAJA,MAIA;MACA,0BADA,CACA;IACA;;IACA;MACA;IACA;;IACA;EACA,CA5HA;;EA6HAG;IACA;IACA;MACA;QAAAtC;MAAA;MACA;MACA;MACA;IACA,CAPA;;IAQA;IACA;MACA;QAAAA;MAAA;MACA,cACA,OADA;QAEAY,sEACA2B;UACA,SACA,OADA,CAEA;;UAFA;QAIA,CANA;MAFA;IAWA,CAtBA;;IAuBA;IACA;MACA,iBACA,YADA;QAEAL,iDAFA;QAGAE,qDAHA;QAIAC;MAJA;;MAMA;QACA;QACA;UACArC,YADA;UAEAwC;QAFA;QAIA;QAEA;UACAC,eADA;UAEAC;QAFA;QAIA;MACA,CAbA,SAaA;QACA;MACA;IACA,CA/CA;;IAgDA;IACA;MACA;QACAF;MADA;;MAIA;QACA;UACAE,eADA;UAEAD;QAFA;QAIA;MACA;IACA,CA7DA;;IA8DA;IACA;MACA;QACA;UACA;YACA,2CACA,0CADA,EAEA,wCAFA;UAIA;;UACA,iBACA,YADA;YAEAP,iDAFA;YAGAE,qDAHA;YAIAC;UAJA;UAMA;;UACA;YACA;;YACA;cACAM;cACA;cACA;YACA,CANA,CAOA;YACA;YACA;YACA;YACA;;UACA;;UACA;YACA;UACA;;UACA;YACA;;YACA;cACA,0CACA,eADA,EAEAC,MAFA;YAIA,CALA,MAKA;cACA;YACA;;YACA;YACA;cACAH,eADA;cAEAC;YAFA;YAIA;UACA,CAhBA,SAgBA;YACA;UACA;QACA;MACA,CAnDA;IAoDA,CApHA;;IAqHA;IACA;MACA;QAAA1C;MAAA;QACAwC;MADA;MAIA;MACA,cACA,OADA;QAEA5B,sEACA2B;UACA,SACA,OADA,CAEA;;UAFA;QAIA,CANA;MAFA;IAWA,CAvIA;;IAwIAM;MACA;QACAhC,oBADA;QAEAC,sBAFA;QAGAC,gBAHA;QAIA;QACAC;MALA;IAOA,CAhJA;;IAiJA8B;MACA;QACA,iBADA,CAEA;QACA;QACA;;QACA,IACA,+DACA,wDAFA,CAGA;QAHA,EAIA;UACA;UACA,2CACA,8CADA;QAGA;MACA;;MACA;IACA,CAnKA;;IAoKA;IACAC;MACA;MACA;IACA,CAxKA;;IAyKAC;MACA,uCACA,uCADA;MAGA;MACA;MACAC,4CACApC,gBADA,EAEAC,kBAFA;MAIA;IACA,CApLA;;IAqLAoC;MACA;;MACA;QACA;QACA;MACA;;MACA;IACA,CA5LA;;IA6LA;IACA;MACA;QACAC,OADA;QAEAC;MAFA;MAIA;IACA,CApMA;;IAqMA;IACAC;MACA;MACA;IACA,CAzMA;;IA0MAC;MACA,uCACA,uCADA;MAGAL;MACAA;MACA,iDANA,CAOA;MACA;MACA;MACA;MACA;IACA;;EAtNA;AA7HA","names":["getReceiptRequisitionInfo","addReceiptRequisition","editReceiptRequisition","name","components","SelectCustomer","AccountType","SelectShop","data","callback","loading","pay_type_list","form","customerId","customerName","operatorId","operatorName","receivable","shopId","shopName","receiptRequisitionAccountDate","collectionAmount","preferentialAmount","actualAmount","remark","accountName","accountId","rules","required","validator","account_id","isLook","isEdit","show_shop","pageName","account_show","account_index","delReceiptRequisitionAccountDate","flag","activeName","computed","userCenterId","totalCollectionAmount","sum","totalPreferentialAmount","totalActualAmount","methods","item","key","message","type","isSub","params","addAccount","delAccount","customerSel","moneyChange","target","openAccount","page","pageSize","selShop","accountsel"],"sourceRoot":"src/views/Finance/Receivable","sources":["AddApplyReceipt.vue"],"sourcesContent":["<!--添加基础资料-->\n<template>\n <ContainerTit class=\"AddApplyReceipt\">\n <div style=\"position: relative\">\n <div class=\"btn-top-div\">\n <el-button\n :loading=\"loading\"\n :disabled=\"isLook || isEdit\"\n @click=\"delData(1)\"\n >\n 清除暂存\n </el-button>\n <el-button\n :loading=\"loading\"\n :disabled=\"isLook || isEdit\"\n @click=\"temData\"\n >\n 暂存\n </el-button>\n <el-button\n v-if=\"!isLook\"\n type=\"primary\"\n :loading=\"loading\"\n @click=\"addData\"\n >\n 保存并提交\n </el-button>\n </div>\n </div>\n <el-form\n ref=\"base_form\"\n label-width=\"120px\"\n :model=\"form\"\n size=\"small\"\n :rules=\"rules\"\n :disabled=\"isLook\"\n >\n <el-tabs v-model=\"activeName\">\n <el-tab-pane\n label=\"新增收款申请单\"\n name=\"one\"\n style=\"position: relative\"\n >\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=\"customerName\"\n style=\"min-width: 420px\"\n >\n <SelectCustomer\n v-model=\"form.customerName\"\n :clearable=\"false\"\n width=\"180\"\n @change=\"customerSel\"\n />\n <el-button\n size=\"mini\"\n type=\"text\"\n @click=\"$router.push('/Customer/CustomerAdmin/AddCustomer')\"\n >\n 【新建客户】\n </el-button>\n </el-form-item>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <el-form-item\n label=\"所属店铺\"\n prop=\"shopId\"\n style=\"min-width: 420px\"\n >\n <SelectShop\n v-model=\"form.shopId\"\n width=\"210\"\n :clearable=\"false\"\n placeholder=\"选择商铺\"\n @change=\"selShop\"\n />\n <el-button\n size=\"mini\"\n type=\"text\"\n @click=\"$router.push('/SystemSettings/liansuoguanli/AddShop')\"\n >\n 【新建商铺】\n </el-button>\n </el-form-item>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <el-form-item label=\"当前应收\" prop=\"money\">\n <el-input\n v-model=\"form.receivable\"\n disabled\n style=\"width: 210px\"\n placeholder=\"不可编辑\"\n ></el-input>\n </el-form-item>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <el-form-item label=\"收款人\">\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 :data=\"form.receiptRequisitionAccountDate\">\n <el-table-column\n type=\"index\"\n label=\"序号\"\n min-width=\"60\"\n align=\"center\"\n ></el-table-column>\n <el-table-column prop=\"money\" label=\"收款金额\" min-width=\"120\">\n <template slot-scope=\"scope\">\n <el-input-number\n v-model=\"scope.row.collectionAmount\"\n :controls=\"false\"\n placeholder=\"收款金额\"\n size=\"small\"\n style=\"width: 100%\"\n @change=\"moneyChange(scope.$index)\"\n ></el-input-number>\n </template>\n </el-table-column>\n <el-table-column label=\"优惠金额\" min-width=\"120\">\n <template slot-scope=\"scope\">\n <el-input-number\n v-model=\"scope.row.preferentialAmount\"\n :controls=\"false\"\n placeholder=\"优惠金额\"\n style=\"width: 100%\"\n size=\"small\"\n :min=\"0\"\n :max=\"Number(scope.row.collectionAmount || 1)\"\n @change=\"moneyChange(scope.$index)\"\n ></el-input-number>\n </template>\n </el-table-column>\n <el-table-column label=\"实际收款金额\" min-width=\"120\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-input-number\n v-model=\"scope.row.actualAmount\"\n :controls=\"false\"\n placeholder=\"实际收款金额\"\n style=\"width: 100%\"\n size=\"small\"\n ></el-input-number>\n </template>\n </el-table-column>\n <el-table-column prop=\"name\" label=\"结算账户\" min-width=\"160\">\n <template slot-scope=\"scope\">\n <el-input\n v-model=\"scope.row.accountName\"\n readonly\n size=\"small\"\n placeholder=\"结算账户\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"openAccount(scope.$index)\"\n ></i>\n </el-input>\n </template>\n </el-table-column>\n <el-table-column label=\"备注\" min-width=\"200\">\n <template slot-scope=\"scope\">\n <el-input\n v-model=\"scope.row.remark\"\n style=\"width: 100%\"\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=\"140\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <el-button\n :disabled=\"form.receiptRequisitionAccountDate.length === 1\"\n size=\"mini\"\n type=\"text\"\n @click=\"delAccount(scope.$index)\"\n >\n 删除\n </el-button>\n <!-- <el-button size=\"mini\" type=\"text\" @click=\"addAccount\">-->\n <!-- 新增-->\n <!-- </el-button>-->\n </template>\n </el-table-column>\n </el-table>\n <div class=\"table-b-div\">\n <div class=\"table-b-div-cont\" @click=\"addAccount\">\n <el-button type=\"text\" size=\"mini\" @click=\"addAccount\">\n <i class=\"el-icon-plus\"></i>\n 新增\n </el-button>\n </div>\n </div>\n <div class=\"Enunciate\">\n <div class=\"Enunciate_cont clearfix\">\n <div class=\"float_left\">\n <span>收款总额:</span>\n <span>\n {{ $_common.formattedNumber(totalCollectionAmount) }}\n </span>\n <span style=\"margin: 0 10px\"></span>\n <span>优惠总额:</span>\n <span>\n {{ $_common.formattedNumber(totalPreferentialAmount) }}\n </span>\n <span style=\"margin: 0 10px\"></span>\n <span>实收总额:</span>\n <span>\n {{ $_common.formattedNumber(totalActualAmount) }}\n </span>\n </div>\n </div>\n </div>\n </div>\n </el-form>\n <AccountType\n v-if=\"account_show\"\n :is-check=\"false\"\n :is-show=\"account_show\"\n :shop-id=\"form.shopId\"\n @cancel=\"account_show = false\"\n @confirm=\"accountsel\"\n />\n </ContainerTit>\n</template>\n\n<script>\n import { getCustomerInfo } from \"@/api/Customer\";\n import { addPauseSave, delPauseSave, getPauseSave } from \"@/api/common\";\n import SelectShop from \"@/component/goods/SelectShop.vue\";\n import {\n getReceiptRequisitionInfo,\n addReceiptRequisition,\n editReceiptRequisition,\n } from \"@/api/Finance\";\n import AccountType from \"../AccountType\";\n import SelectCustomer from \"@/component/common/SelectCustomer.vue\";\n import { mapGetters } from \"vuex\";\n import { getAllPayment } from \"@/api/System\";\n export default {\n name: \"AddApplyReceipt\",\n components: {\n SelectCustomer,\n AccountType,\n SelectShop,\n },\n data() {\n const validateName = (rule, value, callback) => {\n if (!value) {\n callback(new Error(\"请选择收款单位\"));\n } else {\n callback();\n }\n };\n return {\n loading: false,\n pay_type_list: [],\n form: {\n customerId: \"\",\n customerName: \"\",\n operatorId: \"\",\n operatorName: \"\",\n receivable: \"\",\n shopId: \"\",\n shopName: \"\",\n receiptRequisitionAccountDate: [\n {\n collectionAmount: \"\",\n preferentialAmount: \"\",\n actualAmount: \"\",\n // settlementMethod: \"\",\n remark: \"\",\n accountName: \"\",\n accountId: \"\",\n },\n ],\n },\n rules: {\n customerName: [{ required: true, validator: validateName }],\n },\n account_id: \"\",\n isLook: false,\n isEdit: false,\n show_shop: false,\n pageName: \"\",\n account_show: false,\n account_index: \"\",\n delReceiptRequisitionAccountDate: [],\n flag: false,\n activeName: \"one\",\n };\n },\n computed: {\n ...mapGetters({\n userCenterId: \"MUser/userCenterId\",\n }),\n // 收款总额\n totalCollectionAmount() {\n if (!this.form.receiptRequisitionAccountDate.length) {\n return 0;\n } else if (this.form.receiptRequisitionAccountDate.length === 1) {\n return Number(\n this.form.receiptRequisitionAccountDate[0].collectionAmount\n );\n } else {\n let sum = 0;\n this.form.receiptRequisitionAccountDate.forEach((item) => {\n sum = this.$NP.plus(sum, Number(item.collectionAmount) || 0);\n });\n return sum;\n }\n },\n // 优惠总额\n totalPreferentialAmount() {\n if (!this.form.receiptRequisitionAccountDate.length) {\n return 0;\n } else if (this.form.receiptRequisitionAccountDate.length === 1) {\n return Number(\n this.form.receiptRequisitionAccountDate[0].preferentialAmount\n );\n } else {\n let sum = 0;\n this.form.receiptRequisitionAccountDate.forEach((item) => {\n sum = this.$NP.plus(sum, Number(item.preferentialAmount) || 0);\n });\n return sum;\n }\n },\n // 实收总额\n totalActualAmount() {\n if (!this.form.receiptRequisitionAccountDate.length) {\n return 0;\n } else if (this.form.receiptRequisitionAccountDate.length === 1) {\n return Number(\n this.form.receiptRequisitionAccountDate[0].actualAmount\n );\n } else {\n let sum = 0;\n this.form.receiptRequisitionAccountDate.forEach((item) => {\n sum = this.$NP.plus(sum, Number(item.actualAmount) || 0);\n });\n return sum;\n }\n },\n },\n async created() {\n this.isLook = this.$route.path.indexOf(\"ApplyReceiptInfo\") > -1;\n this.isEdit = this.$route.path.indexOf(\"editApplyReceipt\") > -1;\n this.pageName = this.$route.name;\n // 收款人默认当前账户\n this.form.operatorName = this.userName;\n this.form.operatorId = this.userCenterId;\n if (this.$route.params.id) {\n this.account_id = this.$route.params.id;\n // 获取详情 收款单详情\n await this.getReceiptRequisitionInfo();\n } else {\n await this.getPauseSave(); // 获取暂存数据\n }\n if (this.$route.query.customerId) {\n await this.getCustomerInfo(this.$route.query.customerId);\n }\n await this.getAllPayment();\n },\n methods: {\n // 获取客户详情\n async getCustomerInfo(id) {\n const { data } = await getCustomerInfo(id);\n this.form.receivable = data.money || 0;\n this.form.customerId = data.id;\n this.form.customerName = data.name;\n },\n // 收款申请单详情\n async getReceiptRequisitionInfo() {\n const { data } = await getReceiptRequisitionInfo(this.account_id);\n this.form = {\n ...data,\n receiptRequisitionAccountDate: data.receiptRequisitionAccountDate.map(\n (item) => {\n return {\n ...item,\n // settlementMethod: item.settlementMethod,\n };\n }\n ),\n };\n },\n // 暂存数据\n async temData() {\n const params = {\n ...this.form,\n totalCollectionAmount: this.totalCollectionAmount,\n totalPreferentialAmount: this.totalPreferentialAmount,\n totalActualAmount: this.totalActualAmount,\n };\n try {\n this.loading = true;\n const data = await addPauseSave({\n data: params,\n key: this.pageName,\n });\n this.loading = false;\n\n this.$message({\n message: \"暂存成功\",\n type: \"success\",\n });\n this.$closeCurrentGoEdit(\"/Finance/Receivable/ApplyReceipt\");\n } finally {\n this.loading = false;\n }\n },\n // 清除暂存\n async delData(type) {\n const data = delPauseSave({\n key: this.pageName,\n });\n\n if (type) {\n this.$message({\n type: \"success\",\n message: \"清除暂存成功\",\n });\n this.$closeCurrentGoEdit(\"/Finance/Receivable/ApplyReceipt\");\n }\n },\n // 添加\n async addData() {\n this.$refs[\"base_form\"].validate(async (valid) => {\n if (valid) {\n if (this.flag) {\n this.form.receiptRequisitionAccountDate = [\n ...this.form.receiptRequisitionAccountDate,\n ...this.delReceiptRequisitionAccountDate,\n ];\n }\n const params = {\n ...this.form,\n totalCollectionAmount: this.totalCollectionAmount,\n totalPreferentialAmount: this.totalPreferentialAmount,\n totalActualAmount: this.totalActualAmount,\n };\n let isSub = true;\n for (let i in this.form.receiptRequisitionAccountDate) {\n let item = this.form.receiptRequisitionAccountDate[i];\n if (!item.collectionAmount) {\n isSub = false;\n this.$message.warning(\"请输入收款金额\");\n break;\n }\n // if (!item.settlementMethod) {\n // isSub = false;\n // this.$message.warning(\"请选择结算方式\");\n // break;\n // }\n }\n if (!isSub) {\n return;\n }\n try {\n this.loading = true;\n if (this.account_id) {\n const data = await editReceiptRequisition(\n this.account_id,\n params\n );\n } else {\n const data = await addReceiptRequisition(params);\n }\n this.loading = false;\n this.$message({\n message: \"提交成功\",\n type: \"success\",\n });\n this.$closeCurrentGoEdit(\"/Finance/Receivable/ApplyReceipt\");\n } finally {\n this.loading = false;\n }\n }\n });\n },\n // 获取暂存数据\n async getPauseSave() {\n const { data } = await getPauseSave({\n key: this.pageName,\n });\n\n if (JSON.stringify(data) === \"{}\") return;\n this.form = {\n ...data,\n receiptRequisitionAccountDate: data.receiptRequisitionAccountDate.map(\n (item) => {\n return {\n ...item,\n // settlementMethod: parseInt(item.settlementMethod),\n };\n }\n ),\n };\n },\n addAccount() {\n this.form.receiptRequisitionAccountDate.push({\n collectionAmount: \"\",\n preferentialAmount: \"\",\n actualAmount: \"\",\n // settlementMethod: \"\",\n remark: \"\",\n });\n },\n delAccount(index) {\n if (this.account_id) {\n this.flag = true;\n // this.delReceiptRequisitionAccountDate = this.$_common.deepClone(\n // this.form.receiptRequisitionAccountDate\n // );\n if (\n this.form.receiptRequisitionAccountDate[index].actualAmount &&\n this.form.receiptRequisitionAccountDate[index].accountId\n // this.form.receiptRequisitionAccountDate[index].settlementMethod\n ) {\n this.form.receiptRequisitionAccountDate[index].deleteStatus = 4;\n this.delReceiptRequisitionAccountDate.push(\n this.form.receiptRequisitionAccountDate[index]\n );\n }\n }\n this.form.receiptRequisitionAccountDate.splice(index, 1);\n },\n // 客户弹窗\n customerSel(val, row) {\n this.form.customerId = row[0].id;\n this.form.receivable = row[0].money;\n },\n moneyChange(index) {\n const target = this.$_common.deepClone(\n this.form.receiptRequisitionAccountDate\n );\n let collectionAmount = target[index].collectionAmount;\n let preferentialAmount = target[index].preferentialAmount;\n target[index].actualAmount = this.$NP.minus(\n collectionAmount,\n preferentialAmount\n );\n this.form.receiptRequisitionAccountDate = target;\n },\n openAccount(index) {\n this.account_index = index;\n if (!this.form.shopId) {\n this.$message.warning(\"请选择商铺\");\n return;\n }\n this.account_show = true;\n },\n // 获取支付方式\n async getAllPayment() {\n const data = await getAllPayment({\n page: 1,\n pageSize: 9,\n });\n this.pay_type_list = data.data;\n },\n // 选择商铺\n selShop(val, row) {\n this.form.shopName = row[0].name;\n this.form.shopId = row[0].id;\n },\n accountsel(val) {\n const target = this.$_common.deepClone(\n this.form.receiptRequisitionAccountDate\n );\n target[this.account_index].accountName = val[0].name;\n target[this.account_index].accountId = val[0].id;\n this.form.receiptRequisitionAccountDate = target;\n // this.form.receiptRequisitionAccountDate[this.account_index].accountId =\n // val[0].id;\n // this.form.receiptRequisitionAccountDate[\n // this.account_index\n // ].accountName = val[0].name;\n },\n },\n };\n</script>\n<style lang=\"scss\" scoped>\n .price-div {\n padding-top: 10px;\n .de_val {\n color: $base-color-red;\n padding-right: 20px;\n }\n }\n .creat-custorm {\n color: #1890ff;\n font-size: 12px;\n }\n .order_bottom {\n border-top: 16px solid #f6f8f9;\n width: 100%;\n background-color: #ffffff;\n border-radius: 3px;\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 .table-b-div {\n height: 80px;\n width: 100%;\n padding: 16px 24px 32px 25px;\n border: 1px solid #ebeef5;\n text-align: center;\n line-height: 40px;\n border-top: 0 none;\n cursor: pointer;\n .table-b-div-cont {\n border: 1px dashed #2153d4;\n }\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 .Enunciate {\n width: 100%;\n height: 96px;\n color: #fff;\n font-size: 16px;\n line-height: 40px;\n padding: 24px 24px 32px;\n .Enunciate_cont {\n background-color: #fa6400;\n border-radius: 3px;\n padding: 0 24px;\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 .AddApplyReceipt {\n background-color: #fff;\n }\n .AddApplyReceipt .el-tabs__item {\n font-size: 16px !important;\n height: 60px !important;\n line-height: 60px !important;\n }\n .AddApplyReceipt .is-active {\n font-weight: 700;\n color: #000;\n }\n .AddApplyReceipt .el-tabs__nav {\n margin-left: 24px;\n }\n</style>\n"]}]}