{"ast":null,"code":"import request from \"@/utils/request\";\nconst AK = \"5ugj6TrLMDa17y7Irpw7DWDI\";\nconst SK = \"YBt5axefl5K0oL7Mm4u3wbWjK0jHHLRH\";\n\n/**\n * 使用 AK,SK 生成鉴权签名(Access Token)\n * @return string 鉴权签名信息(Access Token)\n */\nconst getAccessToken = () => {\n let options = {\n method: 'POST',\n url: '/api/oauth/2.0/token',\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n },\n data: {\n grant_type: 'client_credentials',\n client_id: AK,\n client_secret: SK\n }\n };\n return new Promise((resolve, reject) => {\n request(options).then(res => {\n resolve(res.access_token);\n }).catch(error => {\n reject(error);\n });\n });\n};\n\n// 百度icr通用文字识别(高精度)\nexport const getBaiduNormal = async (data = {}) => {\n return request({\n url: '/api/rest/2.0/ocr/v1/multiple_invoice?access_token=' + (await getAccessToken()),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded',\n 'Accept': 'application/json'\n },\n data\n });\n};\n\n// 翔云电子票务识别\nexport const getNetocr = async (data = {}) => {\n return request({\n url: 'https://netocr.com/api/v2/recogInvoive.do',\n method: \"post\",\n headers: {\n 'Content-Type': 'multipart/form-data'\n },\n data\n });\n};\n\n// 考培上传非税发票数据u\nexport const savePayment = async (data = {}) => {\n return request({\n url: '/obpm/magic-api/tax/payment',\n method: \"post\",\n data\n });\n};","map":{"version":3,"names":["request","AK","SK","getAccessToken","options","method","url","headers","data","grant_type","client_id","client_secret","Promise","resolve","reject","then","res","access_token","catch","error","getBaiduNormal","getNetocr","savePayment"],"sources":["/data/jenkins/workspace/badp-bcxin-web-access/src/api/common.js"],"sourcesContent":["import request from \"@/utils/request\";\nconst AK = \"5ugj6TrLMDa17y7Irpw7DWDI\";\nconst SK = \"YBt5axefl5K0oL7Mm4u3wbWjK0jHHLRH\";\n\n/**\n * 使用 AK,SK 生成鉴权签名(Access Token)\n * @return string 鉴权签名信息(Access Token)\n */\nconst getAccessToken = () => {\n\n let options = {\n method: 'POST',\n url: '/api/oauth/2.0/token',\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded',\n },\n data: {\n grant_type: 'client_credentials',\n client_id: AK,\n client_secret: SK\n },\n }\n return new Promise((resolve, reject) => {\n request(options)\n .then(res => {\n resolve(res.access_token)\n })\n .catch(error => {\n reject(error)\n })\n })\n}\n\n// 百度icr通用文字识别(高精度)\nexport const getBaiduNormal = async (data = {}) => {\n return request({\n url: '/api/rest/2.0/ocr/v1/multiple_invoice?access_token=' + await getAccessToken(),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded',\n 'Accept': 'application/json'\n },\n data,\n });\n}\n\n// 翔云电子票务识别\nexport const getNetocr = async (data = {}) => {\n return request({\n url: 'https://netocr.com/api/v2/recogInvoive.do',\n method: \"post\",\n headers: {\n 'Content-Type': 'multipart/form-data'\n },\n data,\n });\n}\n\n// 考培上传非税发票数据u\nexport const savePayment = async (data = {}) => {\n return request({\n url: '/obpm/magic-api/tax/payment',\n method: \"post\",\n data,\n });\n}"],"mappings":"AAAA,OAAOA,OAAO,MAAM,iBAAiB;AACrC,MAAMC,EAAE,GAAG,0BAA0B;AACrC,MAAMC,EAAE,GAAG,kCAAkC;;AAE7C;AACA;AACA;AACA;AACA,MAAMC,cAAc,GAAGA,CAAA,KAAM;EAEzB,IAAIC,OAAO,GAAG;IACVC,MAAM,EAAE,MAAM;IACdC,GAAG,EAAE,sBAAsB;IAC3BC,OAAO,EAAE;MACL,cAAc,EAAE;IACpB,CAAC;IACDC,IAAI,EAAE;MACFC,UAAU,EAAE,oBAAoB;MAChCC,SAAS,EAAET,EAAE;MACbU,aAAa,EAAET;IACnB;EACJ,CAAC;EACD,OAAO,IAAIU,OAAO,CAAC,CAACC,OAAO,EAAEC,MAAM,KAAK;IACpCd,OAAO,CAACI,OAAO,CAAC,CACbW,IAAI,CAACC,GAAG,IAAI;MACTH,OAAO,CAACG,GAAG,CAACC,YAAY,CAAC;IAC7B,CAAC,CAAC,CACDC,KAAK,CAACC,KAAK,IAAI;MACZL,MAAM,CAACK,KAAK,CAAC;IACjB,CAAC,CAAC;EACR,CAAC,CAAC;AACN,CAAC;;AAED;AACA,OAAO,MAAMC,cAAc,GAAG,MAAAA,CAAOZ,IAAI,GAAG,CAAC,CAAC,KAAM;EAChD,OAAOR,OAAO,CAAC;IACXM,GAAG,EAAE,qDAAqD,IAAG,MAAMH,cAAc,CAAC,CAAC;IACnFE,MAAM,EAAE,MAAM;IACdE,OAAO,EAAE;MACL,cAAc,EAAE,mCAAmC;MACnD,QAAQ,EAAE;IACd,CAAC;IACDC;EACJ,CAAC,CAAC;AACN,CAAC;;AAED;AACA,OAAO,MAAMa,SAAS,GAAG,MAAAA,CAAOb,IAAI,GAAG,CAAC,CAAC,KAAM;EAC3C,OAAOR,OAAO,CAAC;IACXM,GAAG,EAAE,2CAA2C;IAChDD,MAAM,EAAE,MAAM;IACdE,OAAO,EAAE;MACL,cAAc,EAAE;IACpB,CAAC;IACDC;EACJ,CAAC,CAAC;AACN,CAAC;;AAED;AACA,OAAO,MAAMc,WAAW,GAAG,MAAAA,CAAOd,IAAI,GAAG,CAAC,CAAC,KAAM;EAC7C,OAAOR,OAAO,CAAC;IACXM,GAAG,EAAE,6BAA6B;IAClCD,MAAM,EAAE,MAAM;IACdG;EACJ,CAAC,CAAC;AACN,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}