41c7c8ed7f5163cc6bedd0bea417ae9b.json 35 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\\BillTemplate\\EditTemplate.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\BillTemplate\\EditTemplate.vue","mtime":1678954023517},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgc2F2ZVJlY2VpcHRUZW1wbGF0ZSwgZ2V0SW5mb1JlY2VpcHRUZW1wbGF0ZSB9IGZyb20gIkAvYXBpL1N5c3RlbSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiRWRpdFRlbXBsYXRlIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHZhbHVlOiAxNCwKICAgICAgc29ydGFibGU6ICIiLAogICAgICBkcm9wQ29sOiBbXSwKICAgICAgaW5mb19saXN0OiB7CiAgICAgICAgZGVzY3JpYmU6ICIiCiAgICAgIH0sCiAgICAgIG1hcmtOYW1lOiAiIiwKICAgICAgc2VsZl9sYWJlbDogIuWkh+azqCIsCiAgICAgIGRpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICB0YWJsZURhdGE6IFt7CiAgICAgICAgZ29vZHNJZDogMSwKICAgICAgICBpbWFnZXM6ICJodHRwczovL2Z1c3MxMC5lbGVtZWNkbi5jb20vZS81ZC80YTczMWE5MDU5NGE0YWY1NDRjMGMyNTk0MTE3MWpwZWcuanBlZyIsCiAgICAgICAgZ29vZHNOYW1lOiAi55S35aOr6KGs6KGrIiwKICAgICAgICBiYXJDb2RlOiA1NjI5Njk1MjMyNjYsCiAgICAgICAgc3RyYWdlQ29kZTogIjA5LTA5LTA5IiwKICAgICAgICBwdXJjaGFzZTogMTAwLAogICAgICAgIHVuaXROYW1lOiAi5Lu2IiwKICAgICAgICB1bml0UHJpY2U6IDEwMCwKICAgICAgICB0b3RhbFByaWNlOiAxMDAsCiAgICAgICAgb3JpZ2luVG90YWxQcmljZTogMTAwLAogICAgICAgIGJ1eU51bTogIjEuMDAiLAogICAgICAgIG91dE51bTogIjEuMDAiLAogICAgICAgIHB1cmNoYXNlTnVtOiAiMS4wMCIsCiAgICAgICAgV2FyZWhvdXNpbmdOdW06ICIxLjAwIiwKICAgICAgICBzcGVjTmFtZTogIueZveiJskwiLAogICAgICAgIHNrdVZhbHVlOiAiMeeusSoxMOebkiIKICAgICAgfSwgewogICAgICAgIGdvb2RzSWQ6IDEsCiAgICAgICAgaW1hZ2VzOiAiaHR0cHM6Ly9mdXNzMTAuZWxlbWVjZG4uY29tL2UvNWQvNGE3MzFhOTA1OTRhNGFmNTQ0YzBjMjU5NDExNzFqcGVnLmpwZWciLAogICAgICAgIGdvb2RzTmFtZTogIueUt+Wjq+ihrOihqyIsCiAgICAgICAgYmFyQ29kZTogNTYyOTY5NTIzMjY2LAogICAgICAgIHN0cmFnZUNvZGU6ICIwOS0wOS0wOSIsCiAgICAgICAgcHVyY2hhc2U6IDEwMCwKICAgICAgICB1bml0TmFtZTogIuS7tiIsCiAgICAgICAgdW5pdFByaWNlOiAxMDAsCiAgICAgICAgdG90YWxQcmljZTogMTAwLAogICAgICAgIG9yaWdpblRvdGFsUHJpY2U6IDEwMCwKICAgICAgICBidXlOdW06ICIxLjAwIiwKICAgICAgICBvdXROdW06ICIxLjAwIiwKICAgICAgICBzcGVjTmFtZTogIueZveiJskwiLAogICAgICAgIHNrdVZhbHVlOiAiMeeusSoxMOebkiIsCiAgICAgICAgcHVyY2hhc2VOdW06ICIxLjAwIiwKICAgICAgICBXYXJlaG91c2luZ051bTogIjEuMDAiCiAgICAgIH1dLAogICAgICBhZGRfZm9ybToge30sCiAgICAgIGZvcm1fb2JqOiB7CiAgICAgICAgYmFzaWM6IFtdLAogICAgICAgIGZpYW5jZTogW10sCiAgICAgICAgZ29vZHM6IFtdLAogICAgICAgIG90aGVyOiBbXQogICAgICB9LAogICAgICB0YWJlbFRkOiBbXSwKICAgICAgbWVhbF9pZDogIiIsCiAgICAgIG51bTogNiwKICAgICAgdGFyZ2V0X2lkOiAiIgogICAgfTsKICB9LAoKICBtb3VudGVkKCkgewogICAgLy8gdGhpcy5yb3dEcm9wKCkKICAgIHRoaXMubWVhbF9pZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDsgLy8gdGhpcy5jb2x1bW5Ecm9wKCkgLy8g6KGo5qC85ouW5ou95LqL5Lu2CgogICAgdGhpcy5nZXRJbmZvUmVjZWlwdFRlbXBsYXRlKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgdGFibGVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMudGFiZWxUZCA9IHRoaXMuYWRkX2Zvcm0uZ29vZHMuZmlsdGVyKGl0ZW0gPT4gdmFsLmluZGV4T2YoaXRlbS5hbGlhcykgPiAtMSk7CiAgICB9LAoKICAgIGVuRmllbGRzKCkgewogICAgICBjb25zdCB0YXJnZXQgPSB0aGlzLiRfY29tbW9uLmRlZXBDbG9uZSh0aGlzLmFkZF9mb3JtKTsKICAgICAgdGFyZ2V0LmJhc2ljLmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgaWYgKGl0ZW0uZmllbGRzID09PSAi5aSH5rOoIikgewogICAgICAgICAgaXRlbS5zZWxmTGFiZWwgPSB0aGlzLm1hcmtOYW1lOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuYWRkX2Zvcm0gPSB0YXJnZXQ7CiAgICAgIHRoaXMuc2VsZl9sYWJlbCA9IHRoaXMubWFya05hbWU7CiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgfSwKCiAgICAvLyDkv53lrZgKICAgIGFzeW5jIHNhdmVUZW0oKSB7CiAgICAgIGxldCBiYXNpYyA9IFtdOwoKICAgICAgaWYgKHRoaXMuYWRkX2Zvcm0uYmFzaWMgJiYgdGhpcy5hZGRfZm9ybS5iYXNpYy5sZW5ndGgpIHsKICAgICAgICBiYXNpYyA9IHRoaXMuYWRkX2Zvcm0uYmFzaWMubWFwKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgICAgaXNTaG93OiB0aGlzLmZvcm1fb2JqLmJhc2ljLmluZGV4T2YoaXRlbS5hbGlhcykgPiAtMSA/IDUgOiA0CiAgICAgICAgICB9OwogICAgICAgIH0pOwogICAgICB9CgogICAgICBsZXQgZ29vZHMgPSBbXTsKCiAgICAgIGlmICh0aGlzLmFkZF9mb3JtLmdvb2RzICYmIHRoaXMuYWRkX2Zvcm0uZ29vZHMubGVuZ3RoKSB7CiAgICAgICAgZ29vZHMgPSB0aGlzLmFkZF9mb3JtLmdvb2RzLm1hcChpdGVtID0+IHsKICAgICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICAgIGlzU2hvdzogdGhpcy5mb3JtX29iai5nb29kcy5pbmRleE9mKGl0ZW0uYWxpYXMpID4gLTEgPyA1IDogNAogICAgICAgICAgfTsKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgbGV0IGZpYW5jZSA9IFtdOwoKICAgICAgaWYgKHRoaXMuYWRkX2Zvcm0uZmlhbmNlICYmIHRoaXMuYWRkX2Zvcm0uZmlhbmNlLmxlbmd0aCkgewogICAgICAgIGZpYW5jZSA9IHRoaXMuYWRkX2Zvcm0uZmlhbmNlLm1hcChpdGVtID0+IHsKICAgICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICAgIGlzU2hvdzogdGhpcy5mb3JtX29iai5maWFuY2UuaW5kZXhPZihpdGVtLmFsaWFzKSA+IC0xID8gNSA6IDQKICAgICAgICAgIH07CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIGxldCBvdGhlciA9IFtdOwoKICAgICAgaWYgKHRoaXMuYWRkX2Zvcm0ub3RoZXIgJiYgdGhpcy5hZGRfZm9ybS5vdGhlci5sZW5ndGgpIHsKICAgICAgICBvdGhlciA9IHRoaXMuYWRkX2Zvcm0ub3RoZXIubWFwKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgICAgaXNTaG93OiB0aGlzLmZvcm1fb2JqLm90aGVyLmluZGV4T2YoaXRlbS5hbGlhcykgPiAtMSA/IDUgOiA0CiAgICAgICAgICB9OwogICAgICAgIH0pOwogICAgICB9CgogICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2F2ZVJlY2VpcHRUZW1wbGF0ZSh7CiAgICAgICAgaWQ6IHRoaXMubWVhbF9pZCwKICAgICAgICB0aXRsZTogdGhpcy5pbmZvX2xpc3QudGl0bGUsCiAgICAgICAgZGVzY3JpYmU6IHRoaXMuaW5mb19saXN0LmRlc2NyaWJlLAogICAgICAgIGZpZWxkc0RhdGE6IHsKICAgICAgICAgIHRlbXBsYXRlTmFtZTogdGhpcy5pbmZvX2xpc3QudGl0bGUsCiAgICAgICAgICB0ZW1wbGF0ZUluZm86IHsKICAgICAgICAgICAgYmFzaWM6IGJhc2ljLAogICAgICAgICAgICBnb29kczogZ29vZHMsCiAgICAgICAgICAgIGZpYW5jZTogZmlhbmNlLAogICAgICAgICAgICBvdGhlcjogb3RoZXIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaTjeS9nOaIkOWKnyIpOwogICAgICB0aGlzLmdldEluZm9SZWNlaXB0VGVtcGxhdGUoKTsKICAgIH0sCgogICAgLy8g6K+m5oOFCiAgICBhc3luYyBnZXRJbmZvUmVjZWlwdFRlbXBsYXRlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0SW5mb1JlY2VpcHRUZW1wbGF0ZSh0aGlzLm1lYWxfaWQpOwogICAgICBpZiAoSlNPTi5zdHJpbmdpZnkoZGF0YSkgPT09ICJ7fSIpIHJldHVybjsKICAgICAgdGhpcy50YXJnZXRfaWQgPSBkYXRhLnJlY2VpcHRUeXBlOwogICAgICB0aGlzLmluZm9fbGlzdCA9IGRhdGE7CgogICAgICBpZiAoIXRoaXMuaW5mb19saXN0LmRlc2NyaWJlKSB7CiAgICAgICAgdGhpcy5pbmZvX2xpc3QuZGVzY3JpYmUgPSBg5Lul5LiK5ZWG5ZOB5Z2H5bey5bGl6KGM6L+b6LSn5qOA5p+l6aqM5pS25rOV5a6a56iL5bqP77yM57Si6aqM56Wo6K+B6b2Q5YWo77yM5ZWG5a6254m55q2k5aOw5piO44CC4oa15q2k6IGU55Sx5om55Y+R5Y2V5L2N55u05o6l55So5LqO5om55Y+R5Y+w6LSm6LWE5paZ55WZ5a2Y44CCYDsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmluZm9fbGlzdC5kZXNjcmliZSA9IHRoaXMuaW5mb19saXN0LmRlc2NyaWJlLnJlcGxhY2UoLzxiclwvPi9nLCAiXG4iKTsKICAgICAgfQoKICAgICAgdGhpcy5hZGRfZm9ybSA9IGRhdGEuZmllbGRzRGF0YS50ZW1wbGF0ZUluZm87CiAgICAgIHRoaXMuZm9ybV9vYmouYmFzaWMgPSB0aGlzLmFkZF9mb3JtLmJhc2ljLmZpbHRlcihpdGVtID0+IGl0ZW0uaXNTaG93ID09PSA1KS5tYXAoaXRlbSA9PiBpdGVtLmFsaWFzKTsKCiAgICAgIGlmICh0aGlzLmFkZF9mb3JtLmZpYW5jZSAmJiB0aGlzLmFkZF9mb3JtLmZpYW5jZS5sZW5ndGgpIHsKICAgICAgICB0aGlzLmZvcm1fb2JqLmZpYW5jZSA9IHRoaXMuYWRkX2Zvcm0uZmlhbmNlLmZpbHRlcihpdGVtID0+IGl0ZW0uaXNTaG93ID09PSA1KS5tYXAoaXRlbSA9PiBpdGVtLmFsaWFzKTsKICAgICAgfSAvL+ihqOagvOaYvuekuuWtl+autQoKCiAgICAgIHRoaXMudGFiZWxUZCA9IHRoaXMuYWRkX2Zvcm0uZ29vZHMuZmlsdGVyKGl0ZW0gPT4gaXRlbS5pc1Nob3cgPT09IDUpOwogICAgICB0aGlzLmZvcm1fb2JqLmdvb2RzID0gdGhpcy50YWJlbFRkLm1hcChpdGVtID0+IGl0ZW0uYWxpYXMpOwogICAgICB0aGlzLmFkZF9mb3JtLmJhc2ljLmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgaWYgKGl0ZW0uZmllbGRzID09PSAi5aSH5rOoIikgewogICAgICAgICAgaWYgKCFpdGVtLnNlbGZMYWJlbCkgewogICAgICAgICAgICBpdGVtLnNlbGZMYWJlbCA9ICIiOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhpcy5zZWxmX2xhYmVsID0gaXRlbS5zZWxmTGFiZWw7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdGhpcy5mb3JtX29iai5vdGhlciA9IHRoaXMuYWRkX2Zvcm0ub3RoZXIuZmlsdGVyKGl0ZW0gPT4gaXRlbS5pc1Nob3cgPT09IDUpLm1hcChpdGVtID0+IGl0ZW0uYWxpYXMpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6ZA;AACA;EACAA,oBADA;;EAEAC;IACA;MACAC,SADA;MAEAC,YAFA;MAGAC,WAHA;MAIAC;QACAC;MADA,CAJA;MAOAC,YAPA;MAQAC,gBARA;MASAC,oBATA;MAUAC,YACA;QACAC,UADA;QAEAC,QACA,yEAHA;QAIAC,iBAJA;QAKAC,qBALA;QAMAC,sBANA;QAOAC,aAPA;QAQAC,aARA;QASAC,cATA;QAUAC,eAVA;QAWAC,qBAXA;QAYAC,cAZA;QAaAC,cAbA;QAcAC,mBAdA;QAeAC,sBAfA;QAgBAC,eAhBA;QAiBAC;MAjBA,CADA,EAoBA;QACAf,UADA;QAEAC,QACA,yEAHA;QAIAC,iBAJA;QAKAC,qBALA;QAMAC,sBANA;QAOAC,aAPA;QAQAC,aARA;QASAC,cATA;QAUAC,eAVA;QAWAC,qBAXA;QAYAC,cAZA;QAaAC,cAbA;QAcAG,eAdA;QAeAC,kBAfA;QAgBAH,mBAhBA;QAiBAC;MAjBA,CApBA,CAVA;MAkDAG,YAlDA;MAmDAC;QACAC,SADA;QAEAC,UAFA;QAGAC,SAHA;QAIAC;MAJA,CAnDA;MAyDAC,WAzDA;MA0DAC,WA1DA;MA2DAC,MA3DA;MA4DAC;IA5DA;EA8DA,CAjEA;;EAkEAC;IACA;IACA,qCAFA,CAGA;;IACA;EACA,CAvEA;;EAwEAC;IACAC;MACA,0CACAC,oCADA;IAGA,CALA;;IAMAC;MACA;MACAC;QACA;UACAF;QACA;MACA,CAJA;MAKA;MACA;MACA;IACA,CAhBA;;IAiBA;IACA;MACA;;MACA;QACAX;UACA,SACA,OADA;YAEAc;UAFA;QAIA,CALA;MAMA;;MACA;;MACA;QACAZ;UACA,SACA,OADA;YAEAY;UAFA;QAIA,CALA;MAMA;;MAEA;;MACA;QACAb;UACA,SACA,OADA;YAEAa;UAFA;QAIA,CALA;MAMA;;MACA;;MACA;QACAX;UACA,SACA,OADA;YAEAW;UAFA;QAIA,CALA;MAMA;;MACA;QACAC,gBADA;QAEAC,2BAFA;QAGAvC,iCAHA;QAIAwC;UACAC,kCADA;UAEAC;YACAnB,YADA;YAEAE,YAFA;YAGAD,cAHA;YAIAE;UAJA;QAFA;MAJA;MAeA;MACA;IACA,CAzEA;;IA0EA;IACA;MACA;QAAA/B;MAAA;MAEA;MACA;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA,0DACA,SADA,EAEA,IAFA;MAIA;;MACA;MACA,0CACAgD,MADA,CACAT,yBADA,EAEAU,GAFA,CAEAV,kBAFA;;MAIA;QACA,4CACAS,MADA,CACAT,yBADA,EAEAU,GAFA,CAEAV,kBAFA;MAGA,CAvBA,CAwBA;;;MACA;MACA;MAEA;QACA;UACA;YACAA;UACA,CAFA,MAEA;YACA;UACA;QACA;MACA,CARA;MASA,0CACAS,MADA,CACAT,yBADA,EAEAU,GAFA,CAEAV,kBAFA;IAGA;;EAnHA;AAxEA","names":["name","data","value","sortable","dropCol","info_list","describe","markName","self_label","dialogVisible","tableData","goodsId","images","goodsName","barCode","strageCode","purchase","unitName","unitPrice","totalPrice","originTotalPrice","buyNum","outNum","purchaseNum","WarehousingNum","specName","skuValue","add_form","form_obj","basic","fiance","goods","other","tabelTd","meal_id","num","target_id","mounted","methods","tableChange","item","enFields","target","isShow","id","title","fieldsData","templateName","templateInfo","filter","map"],"sourceRoot":"src/views/BillTemplate","sources":["EditTemplate.vue"],"sourcesContent":["<template>\n <ContainerTit>\n <div slot=\"headr\">\n <el-button type=\"primary\" style=\"margin-right: 20px\" @click=\"saveTem\">\n 保存\n </el-button>\n </div>\n <div class=\"page-div\">\n <el-row class=\"tem-row\" :gutter=\"20\">\n <el-col :span=\"14\">\n <div class=\"tem-img\">\n <div class=\"top_view\" style=\"margin-right: 40px; margin-left: 20px\">\n <div class=\"time_view\">\n <p>2020-08-25 09:10 09</p>\n <p v-if=\"form_obj.other.indexOf('printingNum') > -1\">\n 第1次打印\n </p>\n </div>\n <div class=\"name_view\">\n <span v-if=\"form_obj.basic.indexOf('enterprise') > -1\">\n {{ enterprise_title }}\n </span>\n {{ info_list.title }}\n </div>\n <div class=\"num_view\">\n <p style=\"font-weight: bold; padding-bottom: 3px\">\n 202010101010\n </p>\n <p>{{ enterprise_title }}提供技术支持</p>\n </div>\n </div>\n <div\n v-if=\"form_obj.basic.indexOf('printing') > -1\"\n class=\"print-tag\"\n >\n <img :src=\"require('@/assets/img/print-tag.png')\" alt=\"\" />\n </div>\n <div class=\"infomation\">\n <el-row :gutter=\"20\">\n <el-col :span=\"7\">\n <div v-if=\"form_obj.basic.indexOf('operatorName') > -1\">\n 制单人:肖肖\n </div>\n </el-col>\n <el-col :span=\"10\">\n <div v-if=\"form_obj.basic.indexOf('orderNo') > -1\">\n 单据号:XSCK45202008240199885036\n </div>\n </el-col>\n <el-col :span=\"7\">\n <div v-if=\"form_obj.basic.indexOf('createTime') > -1\">\n 制单日期:2020-08-22\n </div>\n </el-col>\n </el-row>\n </div>\n <div class=\"infomation\">\n <div\n v-if=\"form_obj.basic.indexOf('customerName') > -1\"\n style=\"display: inline-block; margin-right: 20px\"\n >\n 客户姓名:肖肖\n </div>\n <div\n v-if=\"form_obj.basic.indexOf('customerMobile') > -1\"\n style=\"display: inline-block; margin-right: 20px\"\n >\n 客户电话:18888888888\n </div>\n <div\n v-if=\"form_obj.basic.indexOf('deliveryType') > -1\"\n style=\"display: inline-block; margin-right: 20px\"\n >\n 配送方式:上门自提\n </div>\n <div\n v-if=\"form_obj.basic.indexOf('receivedName') > -1\"\n style=\"display: inline-block; margin-right: 20px\"\n >\n {{ target_id === 6 ? \"退货人\" : \"收货人\" }}:六牛科技联系人\n </div>\n <div\n v-if=\"form_obj.basic.indexOf('receivedMobile') > -1\"\n style=\"display: inline-block; margin-right: 20px\"\n >\n {{ target_id === 6 ? \"退货\" : \"收货\" }}电话:18888888888\n </div>\n <div\n v-if=\"\n target_id != 6 &&\n form_obj.basic.indexOf('customerAddress') > -1\n \"\n style=\"display: inline-block; margin-right: 20px\"\n >\n 收货地址:陕西省西安市未央区大明宫万达广场\n </div>\n <p\n v-if=\"form_obj.basic.indexOf('remark') > -1\"\n style=\"font-weight: 560\"\n >\n {{ self_label }}:销售单\n </p>\n </div>\n\n <div style=\"margin-left: 20px\">\n <div id=\"second\">\n <table\n border=\"1\"\n style=\"width: 94%; margin-top: 10px\"\n class=\"goods-table\"\n >\n <tr>\n <th v-for=\"(item, index) in tabelTd\" :key=\"index\">\n {{ item.fields }}\n </th>\n </tr>\n <tr v-for=\"(td, tdI) in tableData\" :key=\"tdI\">\n <template v-for=\"(item, index) in tabelTd\">\n <td :key=\"index\">\n <span v-if=\"item.alias !== 'images'\">\n {{ td[item.alias] }}\n </span>\n <img\n v-else\n :src=\"td[item.alias]\"\n style=\"width: 50px; height: 50px\"\n />\n </td>\n </template>\n </tr>\n <tr>\n <td style=\"text-align: center\">合计:</td>\n <template v-for=\"(item, index) in tabelTd\">\n <td v-if=\"index > 0\" :key=\"index\">\n <span\n v-if=\"\n item.alias.indexOf('num') > -1 ||\n item.alias.indexOf('Num') > -1\n \"\n >\n 2.00\n </span>\n <span\n v-else-if=\"\n item.alias.indexOf('total') > -1 ||\n item.alias.indexOf('Total') > -1\n \"\n >\n 200\n </span>\n <span v-else>--</span>\n </td>\n </template>\n </tr>\n <tr>\n <td\n v-if=\"form_obj.other.indexOf('shopDescribe') > -1\"\n :colspan=\"add_form.goods.length\"\n style=\"text-align: left\"\n >\n 主营:进口食品,化妆品\n </td>\n </tr>\n </table>\n </div>\n </div>\n <div\n v-if=\"target_id === 1\"\n style=\"font-weight: bold; margin: 10px 0 0 20px\"\n >\n <span\n v-if=\"form_obj.fiance.indexOf('accountName') > -1\"\n class=\"add_num\"\n >\n 收款账户:肖肖\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('receivable') > -1\"\n class=\"add_num\"\n >\n 应收:90\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('orderPreferential') > -1\"\n class=\"add_num\"\n >\n 优惠:10\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('netReceipts') > -1\"\n class=\"add_num\"\n >\n 实收:90元\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('currentShortage') > -1\"\n class=\"add_num\"\n >\n 本单欠:90元\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('upOwe') > -1\"\n class=\"add_num\"\n >\n 上欠:90元\n </span>\n <span\n v-if=\"form_obj.fiance.indexOf('totalDeficit') > -1\"\n class=\"add_num\"\n >\n 总欠:90元\n </span>\n </div>\n <div class=\"infomation\">\n <el-row :gutter=\"20\">\n <el-col :span=\"7\">\n <div v-if=\"form_obj.other.indexOf('shopName') > -1\">\n 商家名称:{{ enterprise_title }}\n </div>\n </el-col>\n <el-col :span=\"7\">\n <div v-if=\"form_obj.other.indexOf('shopMobile') > -1\">\n 商家电话:18888888888\n </div>\n </el-col>\n <el-col :span=\"10\">\n <div v-if=\"form_obj.other.indexOf('shopAddress') > -1\">\n 商家地址:陕西省西安市未央区大明宫万达广场\n </div>\n </el-col>\n </el-row>\n </div>\n <div class=\"sign clearfix\">\n <span\n v-if=\"form_obj.other.indexOf('signature') > -1\"\n class=\"float_left\"\n >\n {{ target_id === 3 ? \"签字确认:\" : \"客户签字:\" }}\n </span>\n <span class=\"float_right\">经手人: {{ enterprise_title }}</span>\n </div>\n <div\n v-if=\"\n (info_list.describe && target_id === 1) ||\n (info_list.describe && target_id === 5)\n \"\n class=\"sign\"\n style=\"text-align: left\"\n >\n <pre>{{ info_list.describe }}</pre>\n </div>\n </div>\n </el-col>\n <el-col :span=\"9\" style=\"margin-left: 50px\">\n <div style=\"overflow-y: auto\">\n <el-form :model=\"info_list\" size=\"small\" label-width=\"100px\">\n <span class=\"info-tit\">基本信息</span>\n <el-form-item label=\"模板名称:\">\n <el-input\n v-model=\"info_list.title\"\n placeholder=\"请输入内容\"\n style=\"width: 200px\"\n ></el-input>\n </el-form-item>\n <el-form-item\n v-if=\"target_id === 1 || target_id === 5\"\n label=\"打印说明:\"\n >\n <el-input\n v-model=\"info_list.describe\"\n type=\"textarea\"\n placeholder=\"请输入内容\"\n :rows=\"2\"\n ></el-input>\n </el-form-item>\n </el-form>\n <span class=\"info-tit\">模板信息</span>\n <el-form size=\"small\" label-width=\"100px\">\n <el-form-item\n v-if=\"add_form.basic && add_form.basic.length > 0\"\n label=\"基本信息:\"\n prop=\"name\"\n >\n <el-checkbox-group v-model=\"form_obj.basic\">\n <div\n v-for=\"(item, index) in add_form.basic\"\n :key=\"index\"\n style=\"display: inline-block; padding-right: 30px\"\n >\n <el-checkbox :label=\"item.alias\">\n <span v-if=\"item.fields === '备注'\">\n {{ item.selfLabel || item.fields }}\n </span>\n <span v-else>{{ item.fields }}</span>\n </el-checkbox>\n <div\n v-if=\"item.fields === '备注'\"\n style=\"\n display: inline-block;\n padding-left: 5px;\n cursor: pointer;\n \"\n @click=\"dialogVisible = true\"\n >\n <i style=\"font-size: 14px\" class=\"el-icon-edit\"></i>\n </div>\n </div>\n </el-checkbox-group>\n <!--<div>\n <span class=\"font-label\">字号:</span>\n <el-input-number\n v-model=\"value\"\n size=\"small\"\n :min=\"12\"\n ></el-input-number>\n </div>-->\n </el-form-item>\n <el-form-item\n v-if=\"add_form.fiance && add_form.fiance.length > 0\"\n label=\"合计信息:\"\n prop=\"name\"\n >\n <el-checkbox-group v-model=\"form_obj.fiance\">\n <el-checkbox\n v-for=\"(item, index) in add_form.fiance\"\n :key=\"index\"\n :label=\"item.alias\"\n >\n {{ item.fields }}\n </el-checkbox>\n </el-checkbox-group>\n <!--<div>\n <span class=\"font-label\">字号:</span>\n <el-input-number\n v-model=\"value\"\n size=\"small\"\n :min=\"12\"\n ></el-input-number>\n </div>-->\n </el-form-item>\n <el-form-item\n v-if=\"add_form.goods && add_form.goods.length > 0\"\n label=\"商品信息:\"\n prop=\"name\"\n >\n <el-checkbox-group\n v-model=\"form_obj.goods\"\n @change=\"tableChange\"\n >\n <el-checkbox\n v-for=\"(item, index) in add_form.goods\"\n :key=\"index\"\n :label=\"item.alias\"\n >\n {{ item.fields }}\n </el-checkbox>\n </el-checkbox-group>\n <!--<div>\n <span class=\"font-label\">字号:</span>\n <el-input-number\n v-model=\"value\"\n size=\"small\"\n :min=\"12\"\n ></el-input-number>\n </div>-->\n </el-form-item>\n <el-form-item\n v-if=\"add_form.other && add_form.other.length > 0\"\n label=\"其他信息:\"\n prop=\"name\"\n >\n <el-checkbox-group v-model=\"form_obj.other\">\n <el-checkbox\n v-for=\"(item, index) in add_form.other\"\n :key=\"index\"\n :label=\"item.alias\"\n >\n {{ item.fields }}\n </el-checkbox>\n </el-checkbox-group>\n <!-- <div>\n <span class=\"font-label\">字号:</span>\n <el-input-number\n v-model=\"value\"\n size=\"small\"\n :min=\"12\"\n ></el-input-number>\n </div>-->\n </el-form-item>\n </el-form>\n </div>\n </el-col>\n </el-row>\n </div>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"名称修改\"\n :visible.sync=\"dialogVisible\"\n width=\"30%\"\n >\n <span>\n <el-input v-model=\"markName\" placeholder=\"请输入新的名称\"></el-input>\n </span>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"enFields\">确 定</el-button>\n </span>\n </el-dialog>\n </ContainerTit>\n</template>\n\n<script>\n import { saveReceiptTemplate, getInfoReceiptTemplate } from \"@/api/System\";\n export default {\n name: \"EditTemplate\",\n data() {\n return {\n value: 14,\n sortable: \"\",\n dropCol: [],\n info_list: {\n describe: \"\",\n },\n markName: \"\",\n self_label: \"备注\",\n dialogVisible: false,\n tableData: [\n {\n goodsId: 1,\n images:\n \"https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg\",\n goodsName: \"男士衬衫\",\n barCode: 562969523266,\n strageCode: \"09-09-09\",\n purchase: 100,\n unitName: \"件\",\n unitPrice: 100,\n totalPrice: 100,\n originTotalPrice: 100,\n buyNum: \"1.00\",\n outNum: \"1.00\",\n purchaseNum: \"1.00\",\n WarehousingNum: \"1.00\",\n specName: \"白色L\",\n skuValue: \"1箱*10盒\",\n },\n {\n goodsId: 1,\n images:\n \"https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg\",\n goodsName: \"男士衬衫\",\n barCode: 562969523266,\n strageCode: \"09-09-09\",\n purchase: 100,\n unitName: \"件\",\n unitPrice: 100,\n totalPrice: 100,\n originTotalPrice: 100,\n buyNum: \"1.00\",\n outNum: \"1.00\",\n specName: \"白色L\",\n skuValue: \"1箱*10盒\",\n purchaseNum: \"1.00\",\n WarehousingNum: \"1.00\",\n },\n ],\n add_form: {},\n form_obj: {\n basic: [],\n fiance: [],\n goods: [],\n other: [],\n },\n tabelTd: [],\n meal_id: \"\",\n num: 6,\n target_id: \"\",\n };\n },\n mounted() {\n // this.rowDrop()\n this.meal_id = this.$route.params.id;\n // this.columnDrop() // 表格拖拽事件\n this.getInfoReceiptTemplate();\n },\n methods: {\n tableChange(val) {\n this.tabelTd = this.add_form.goods.filter(\n (item) => val.indexOf(item.alias) > -1\n );\n },\n enFields() {\n const target = this.$_common.deepClone(this.add_form);\n target.basic.forEach((item) => {\n if (item.fields === \"备注\") {\n item.selfLabel = this.markName;\n }\n });\n this.add_form = target;\n this.self_label = this.markName;\n this.dialogVisible = false;\n },\n // 保存\n async saveTem() {\n let basic = [];\n if (this.add_form.basic && this.add_form.basic.length) {\n basic = this.add_form.basic.map((item) => {\n return {\n ...item,\n isShow: this.form_obj.basic.indexOf(item.alias) > -1 ? 5 : 4,\n };\n });\n }\n let goods = [];\n if (this.add_form.goods && this.add_form.goods.length) {\n goods = this.add_form.goods.map((item) => {\n return {\n ...item,\n isShow: this.form_obj.goods.indexOf(item.alias) > -1 ? 5 : 4,\n };\n });\n }\n\n let fiance = [];\n if (this.add_form.fiance && this.add_form.fiance.length) {\n fiance = this.add_form.fiance.map((item) => {\n return {\n ...item,\n isShow: this.form_obj.fiance.indexOf(item.alias) > -1 ? 5 : 4,\n };\n });\n }\n let other = [];\n if (this.add_form.other && this.add_form.other.length) {\n other = this.add_form.other.map((item) => {\n return {\n ...item,\n isShow: this.form_obj.other.indexOf(item.alias) > -1 ? 5 : 4,\n };\n });\n }\n const data = await saveReceiptTemplate({\n id: this.meal_id,\n title: this.info_list.title,\n describe: this.info_list.describe,\n fieldsData: {\n templateName: this.info_list.title,\n templateInfo: {\n basic: basic,\n goods: goods,\n fiance: fiance,\n other: other,\n },\n },\n });\n\n this.$message.success(\"操作成功\");\n this.getInfoReceiptTemplate();\n },\n // 详情\n async getInfoReceiptTemplate() {\n const { data } = await getInfoReceiptTemplate(this.meal_id);\n\n if (JSON.stringify(data) === \"{}\") return;\n this.target_id = data.receiptType;\n this.info_list = data;\n if (!this.info_list.describe) {\n this.info_list.describe = `以上商品均已履行进货检查验收法定程序,索验票证齐全,商家特此声明。↵此联由批发单位直接用于批发台账资料留存。`;\n } else {\n this.info_list.describe = this.info_list.describe.replace(\n /<br\\/>/g,\n \"\\n\"\n );\n }\n this.add_form = data.fieldsData.templateInfo;\n this.form_obj.basic = this.add_form.basic\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n\n if (this.add_form.fiance && this.add_form.fiance.length) {\n this.form_obj.fiance = this.add_form.fiance\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n }\n //表格显示字段\n this.tabelTd = this.add_form.goods.filter((item) => item.isShow === 5);\n this.form_obj.goods = this.tabelTd.map((item) => item.alias);\n\n this.add_form.basic.forEach((item) => {\n if (item.fields === \"备注\") {\n if (!item.selfLabel) {\n item.selfLabel = \"\";\n } else {\n this.self_label = item.selfLabel;\n }\n }\n });\n this.form_obj.other = this.add_form.other\n .filter((item) => item.isShow === 5)\n .map((item) => item.alias);\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .tem-img {\n box-shadow: 0 3px 10px #dcdcdc;\n width: 100%;\n padding: 20px 0 20px 0;\n font-size: 13px;\n position: relative;\n .print-tag {\n position: absolute;\n right: 190px;\n top: 0;\n img {\n width: 120px;\n }\n }\n }\n .infomation {\n margin: 6px 20px;\n }\n .sign {\n margin: 10px 20px;\n }\n .add_num {\n margin-right: 10px;\n }\n .goods-table th,\n .goods-table td {\n text-align: center;\n line-height: 22px;\n }\n .info-tit {\n font-size: 14px;\n margin-bottom: 10px;\n display: block;\n font-weight: 600;\n }\n .top_view {\n font-size: 12px;\n position: relative;\n height: 40px;\n }\n .time_view {\n position: absolute;\n left: 0;\n top: 0;\n }\n .name_view {\n text-align: center;\n font-size: 22px;\n }\n .num_view {\n position: absolute;\n right: 0;\n top: 0;\n }\n .font-label {\n color: #6c6c6c;\n }\n</style>\n"]}]}