c7ed87ca40ad34516492dafda8fb806f.json 33 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\marketing\\channelCode\\createCode.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\channelCode\\createCode.vue","mtime":1677828270208},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgX2RlZmluZVByb3BlcnR5IGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9kZWZpbmVQcm9wZXJ0eS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcudHJpbS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB1c2VyTGFiZWwgZnJvbSAnQC9jb21wb25lbnRzL2xhYmVsTGlzdCc7CmltcG9ydCBnb29kc0xpc3QgZnJvbSAnQC9jb21wb25lbnRzL2dvb2RzTGlzdC9pbmRleCc7CmltcG9ydCBuZXdzQ2F0ZWdvcnkgZnJvbSAnQC9jb21wb25lbnRzL25ld3NDYXRlZ29yeS9pbmRleCc7CmltcG9ydCB7IGxhYmVsTGlzdEFwaSB9IGZyb20gJ0AvYXBpL3Byb2R1Y3QnOwppbXBvcnQgeyB1c2VyTGFiZWxBZGRBcGkgfSBmcm9tICdAL2FwaS91c2VyJzsKaW1wb3J0IHsgd2VjaGF0UXJjb2RlU2F2ZUFwaSwgd2VjaGF0UXJjb2RlVHJlZSwgd2VjaGF0UXJjb2RlRGV0YWlsIH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7CmltcG9ydCBTZXR0aW5nIGZyb20gJ0Avc2V0dGluZyc7CmltcG9ydCB7IGdldENvb2tpZXMgfSBmcm9tICdAL2xpYnMvdXRpbCc7CmltcG9ydCBjdXN0b21lckluZm8gZnJvbSAnQC9jb21wb25lbnRzL2N1c3RvbWVySW5mbyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnc3RvcmVDb3Vwb25DcmVhdGUnLAogIGNvbXBvbmVudHM6IHsKICAgIGdvb2RzTGlzdDogZ29vZHNMaXN0LAogICAgbmV3c0NhdGVnb3J5OiBuZXdzQ2F0ZWdvcnksCiAgICBjdXN0b21lckluZm86IGN1c3RvbWVySW5mbywKICAgIHVzZXJMYWJlbDogdXNlckxhYmVsCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIF9yZWY7CgogICAgcmV0dXJuIF9yZWYgPSB7CiAgICAgIGN1c3RvbWVyU2hvdzogZmFsc2UsCiAgICAgIGxhYmVsU2hvdzogZmFsc2UsCiAgICAgIGRpc2FibGVkOiBmYWxzZSwKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgbWF4Q29sczogNCwKICAgICAgbGFiZWxTZWxlY3Q6IFtdLAogICAgICBzY3JvbGxlckhlaWdodDogJzYwMCcsCiAgICAgIGNvbnRlbnRUb3A6ICcxMzAnLAogICAgICBjb250ZW50V2lkdGg6ICc5OCUnLAogICAgICBmb3JtYXRJbWc6IFsnanBnJywgJ2pwZWcnLCAncG5nJywgJ2JtcCcsICdnaWYnXSwKICAgICAgZm9ybWF0Vm9pY2U6IFsnbXAzJywgJ3dtYScsICd3YXYnLCAnYW1yJ10sCiAgICAgIGhlYWRlcjoge30sCiAgICAgIGZpbGVVcmw6IFNldHRpbmcuYXBpQmFzZVVSTCArICcvZmlsZS91cGxvYWQvMScsCiAgICAgIGZvcm1EYXRhOiB7CiAgICAgICAgbmFtZTogJycsCiAgICAgICAgdHlwZTogJ3RleHQnLAogICAgICAgIHRpbWU6IDAsCiAgICAgICAgbGFiZWxfaWQ6IFtdLAogICAgICAgIGltYWdlOiAnJywKICAgICAgICBjYXRlX2lkOiAnJywKICAgICAgICBjb250ZW50OiB7CiAgICAgICAgICBjb250ZW50OiAnJywKICAgICAgICAgIHNyYzogJycsCiAgICAgICAgICBsaXN0OiB7fQogICAgICAgIH0KICAgICAgfSwKICAgICAgbGFiZWxTb3J0OiBbXSwKICAgICAgaXNSZWNlaXZlVGltZTogMAogICAgfSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJtb2RhbHMiLCBmYWxzZSksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAicnVsZVZhbGlkYXRlIiwgewogICAgICBuYW1lOiBbewogICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIG1lc3NhZ2U6ICfor7floavlhpnkuoznu7TnoIHlkI3np7AnLAogICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICB9XSwKICAgICAgY2F0ZV9pZDogW3sKICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LqM57u056CB5YiG57uEJywKICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICB9XQogICAgfSksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAiaWQiLCAwKSwgX2RlZmluZVByb3BlcnR5KF9yZWYsICJkYXRhTGFiZWwiLCBbXSksIF9kZWZpbmVQcm9wZXJ0eShfcmVmLCAibG9hZGluZyIsIGZhbHNlKSwgX3JlZjsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnbWVkaWEnLCBbJ2lzTW9iaWxlJ10pKSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRVc2VyTGFiZWxBbGwoKTsKICAgIHRoaXMudXNlckxhYmVsKCk7CiAgICB0aGlzLmdldFRva2VuKCk7CgogICAgaWYgKHRoaXMuJHJvdXRlLnF1ZXJ5LmlkKSB7CiAgICAgIHRoaXMuaWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZDsKICAgICAgdGhpcy5nZXREZXRhaWwoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGFjdGl2ZURhdGE6IGZ1bmN0aW9uIGFjdGl2ZURhdGEoZGF0YUxhYmVsKSB7CiAgICAgIHRoaXMubGFiZWxTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuZGF0YUxhYmVsID0gZGF0YUxhYmVsOwogICAgfSwKICAgIC8vIOagh+etvuW8ueeql+WFs+mXrQogICAgbGFiZWxDbG9zZTogZnVuY3Rpb24gbGFiZWxDbG9zZSgpIHsKICAgICAgdGhpcy5sYWJlbFNob3cgPSBmYWxzZTsKICAgIH0sCiAgICBvcGVuTGFiZWw6IGZ1bmN0aW9uIG9wZW5MYWJlbChyb3cpIHsKICAgICAgdGhpcy5sYWJlbFNob3cgPSB0cnVlOwogICAgICB0aGlzLiRyZWZzLnVzZXJMYWJlbC51c2VyTGFiZWwoSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmRhdGFMYWJlbCkpKTsKICAgIH0sCiAgICBjbG9zZUxhYmVsOiBmdW5jdGlvbiBjbG9zZUxhYmVsKGxhYmVsKSB7CiAgICAgIHZhciBpbmRleCA9IHRoaXMuZGF0YUxhYmVsLmluZGV4T2YodGhpcy5kYXRhTGFiZWwuZmlsdGVyKGZ1bmN0aW9uIChkKSB7CiAgICAgICAgcmV0dXJuIGQuaWQgPT0gbGFiZWwuaWQ7CiAgICAgIH0pWzBdKTsKICAgICAgdGhpcy5kYXRhTGFiZWwuc3BsaWNlKGluZGV4LCAxKTsKICAgIH0sCiAgICBnZXREZXRhaWw6IGZ1bmN0aW9uIGdldERldGFpbCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHdlY2hhdFFyY29kZURldGFpbCh0aGlzLmlkKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5mb3JtRGF0YSA9IHJlcy5kYXRhOwoKICAgICAgICBpZiAocmVzLmRhdGEubGFiZWxfaWQubGVuZ3RoKSB7CiAgICAgICAgICBfdGhpcy5kYXRhTGFiZWwgPSByZXMuZGF0YS5sYWJlbF9pZDsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGN1c3RvbWVyOiBmdW5jdGlvbiBjdXN0b21lcigpIHsKICAgICAgdGhpcy5jdXN0b21lclNob3cgPSB0cnVlOwogICAgfSwKICAgIGFkZExhYmVsOiBmdW5jdGlvbiBhZGRMYWJlbCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICB0aGlzLiRtb2RhbEZvcm0odXNlckxhYmVsQWRkQXBpKDApKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX3RoaXMyLnVzZXJMYWJlbCgpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDnlKjmiLfmoIfnrb4KICAgIHVzZXJMYWJlbDogZnVuY3Rpb24gdXNlckxhYmVsKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIGxhYmVsTGlzdEFwaSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy5sYWJlbFNlbGVjdCA9IHJlcy5kYXRhLmxpc3Q7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIGltYWdlT2JqZWN0OiBmdW5jdGlvbiBpbWFnZU9iamVjdChlKSB7CiAgICAgIHRoaXMuY3VzdG9tZXJTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuZm9ybURhdGEudWlkID0gZS51aWQ7CiAgICAgIHRoaXMuZm9ybURhdGEuYXZhdGFyID0gZS5pbWFnZTsKICAgIH0sCiAgICBnZXRDZW50TGlzdDogZnVuY3Rpb24gZ2V0Q2VudExpc3QodmFsKSB7CiAgICAgIHRoaXMuZm9ybURhdGEuY29udGVudC5saXN0ID0gdmFsLm5ld1swXTsKICAgICAgdGhpcy5tb2RhbHMgPSBmYWxzZTsKICAgIH0sCiAgICAvLyDkuIrkvKDmiJDlip8KICAgIGhhbmRsZVN1Y2Nlc3M6IGZ1bmN0aW9uIGhhbmRsZVN1Y2Nlc3MocmVzLCBmaWxlKSB7CiAgICAgIGlmIChyZXMuc3RhdHVzID09PSAyMDApIHsKICAgICAgICB0aGlzLmZvcm1EYXRhLmNvbnRlbnQuc3JjID0gcmVzLmRhdGEuc3JjOwogICAgICAgIHRoaXMuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlRm9ybWF0RXJyb3I6IGZ1bmN0aW9uIGhhbmRsZUZvcm1hdEVycm9yKGZpbGUpIHsKICAgICAgaWYgKHRoaXMuZm9ybURhdGEudHlwZSA9PT0gJ2ltYWdlJykgewogICAgICAgIHRoaXMuJE1lc3NhZ2Uud2FybmluZygn6K+35LiK5LygYm1wL3BuZy9qcGVnL2pwZy9naWbmoLzlvI/nmoTlm77niYcnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRNZXNzYWdlLndhcm5pbmcoJ+ivt+S4iuS8oG1wMy93bWEvd2F2L2FtcuagvOW8j+eahOivremfsycpOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlTWF4U2l6ZTogZnVuY3Rpb24gaGFuZGxlTWF4U2l6ZShmaWxlKSB7CiAgICAgIHRoaXMuJE1lc3NhZ2Uud2FybmluZygn6K+35LiK5Lyg5paH5Lu2Mk3ku6XlhoXnmoTmlofku7YnKTsKICAgIH0sCiAgICAvLyDkuIrkvKDlpLTpg6h0b2tlbgogICAgZ2V0VG9rZW46IGZ1bmN0aW9uIGdldFRva2VuKCkgewogICAgICB0aGlzLmhlYWRlclsnQXV0aG9yaS16YXRpb24nXSA9ICdCZWFyZXIgJyArIGdldENvb2tpZXMoJ3Rva2VuJyk7CiAgICB9LAogICAgc2VsZWN0TWVudTogZnVuY3Rpb24gc2VsZWN0TWVudShuYW1lKSB7CiAgICAgIHRoaXMuZm9ybURhdGEudHlwZSA9IG5hbWU7CiAgICB9LAogICAgLy8g6I635Y+W5YiG57G7CiAgICBnZXRVc2VyTGFiZWxBbGw6IGZ1bmN0aW9uIGdldFVzZXJMYWJlbEFsbCgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CgogICAgICB3ZWNoYXRRcmNvZGVUcmVlKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YS5kYXRhOwogICAgICAgIF90aGlzNC5sYWJlbFNvcnQgPSBkYXRhOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliJvlu7oKICAgIHNhdmU6IGZ1bmN0aW9uIHNhdmUoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLm5hbWUpIHsKICAgICAgICByZXR1cm4gdGhpcy4kTWVzc2FnZS5lcnJvcign6K+36L6T5YWl5LqM57u056CB5ZCN56ewJyk7CiAgICAgIH0KCiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5jYXRlX2lkKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJE1lc3NhZ2UuZXJyb3IoJ+ivt+mAieaLqeWIhue7hCcpOwogICAgICB9CgogICAgICBpZiAoIXRoaXMuZGF0YUxhYmVsLmxlbmd0aCkgewogICAgICAgIHJldHVybiB0aGlzLiRNZXNzYWdlLmVycm9yKCfor7fpgInmi6nnlKjmiLfmoIfnrb4nKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB2YXIgaWRzID0gW107CiAgICAgICAgdGhpcy5kYXRhTGFiZWwubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICBpZHMucHVzaChpLmlkKTsKICAgICAgICB9KTsKICAgICAgICB0aGlzLmZvcm1EYXRhLmxhYmVsX2lkID0gaWRzOwogICAgICB9CgogICAgICBpZiAoIXRoaXMuZm9ybURhdGEudWlkKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuJE1lc3NhZ2UuZXJyb3IoJ+ivt+mAieaLqeaOqOW5v+WRmCcpOwogICAgICB9CgogICAgICBpZiAodGhpcy5pc1JlY2VpdmVUaW1lKSB7CiAgICAgICAgaWYgKHRoaXMuZm9ybURhdGEudGltZSA8IDEpIHsKICAgICAgICAgIHJldHVybiB0aGlzLiRNZXNzYWdlLmVycm9yKCfkvb/nlKjmnInmlYjmnJ/pmZDkuI3og73lsI/kuo4x5aSpJyk7CiAgICAgICAgfQogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZm9ybURhdGEudGltZSA9IDA7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLmZvcm1EYXRhLnR5cGUgPT09ICd0ZXh0JyB8fCB0aGlzLmZvcm1EYXRhLnR5cGUgPT09ICd1cmwnKSB7CiAgICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNvbnRlbnQuY29udGVudC50cmltKCkpIHsKICAgICAgICAgIHJldHVybiB0aGlzLiRNZXNzYWdlLmVycm9yKCfor7fovpPlhaXlhoXlrrknKTsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLmZvcm1EYXRhLnR5cGUgPT09ICd2b2ljZScgfHwgdGhpcy5mb3JtRGF0YS50eXBlID09PSAnaW1hZ2UnKSB7CiAgICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNvbnRlbnQuc3JjLnRyaW0oKSkgewogICAgICAgICAgcmV0dXJuIHRoaXMuJE1lc3NhZ2UuZXJyb3IoJ+ivt+WFiOS4iuS8oOa2iOaBrycpOwogICAgICAgIH0KICAgICAgfQoKICAgICAgaWYgKHRoaXMuZm9ybURhdGEudHlwZSA9PT0gJ25ld3MnKSB7CiAgICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLmNvbnRlbnQubGlzdC50aXRsZS50cmltKCkpIHsKICAgICAgICAgIHJldHVybiB0aGlzLiRNZXNzYWdlLmVycm9yKCfor7fpgInmi6nlm77mlofmtojmga8nKTsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMuZGlzYWJsZWQgPSBmYWxzZTsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgd2VjaGF0UXJjb2RlU2F2ZUFwaSh0aGlzLmlkLCB0aGlzLmZvcm1EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUuZGlzYWJsZWQgPSB0cnVlOwoKICAgICAgICBfdGhpczUuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczUuJHJvdXRlci5wdXNoKHsKICAgICAgICAgICAgcGF0aDogJy9hZG1pbi9tYXJrZXRpbmcvY2hhbm5lbF9jb2RlL2NoYW5uZWxDb2RlSW5kZXgnCiAgICAgICAgICB9KTsKICAgICAgICB9LCAxMDAwKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzNS5kaXNhYmxlZCA9IHRydWU7CgogICAgICAgIF90aGlzNS4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+KA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;EACAA,yBADA;EAEAC;IACAC,oBADA;IAEAC,0BAFA;IAGAC,0BAHA;IAIAC;EAJA,CAFA;EAQAC,IARA,kBAQA;IAAA;;IACA;MACAC,mBADA;MAEAC,gBAFA;MAGAC,eAHA;MAIAC,aAJA;MAKAC,UALA;MAMAC,eANA;MAQAC,qBARA;MASAC,iBATA;MAUAC,mBAVA;MAWAC,+CAXA;MAYAC,yCAZA;MAaAC,UAbA;MAcAC,8CAdA;MAgBAC;QACApB,QADA;QAEAqB,YAFA;QAGAC,OAHA;QAIAC,YAJA;QAKAC,SALA;QAMAC,WANA;QAOAC;UACAA,WADA;UAEAC,OAFA;UAGAC;QAHA;MAPA,CAhBA;MA6BAC,aA7BA;MA8BAC;IA9BA,mCA+BA,KA/BA,yCAgCA;MACA9B,OACA;QACA+B,cADA;QAEAC,mBAFA;QAGAC;MAHA,CADA,CADA;MAQAR,UACA;QACAM,cADA;QAEAC,mBAFA;QAGAC;MAHA,CADA;IARA,CAhCA,+BAgDA,CAhDA,sCAiDA,EAjDA,oCAkDA,KAlDA;EAoDA,CA7DA;EA8DAC,4BACAC,+BADA,CA9DA;EAiEAC,OAjEA,qBAiEA;IACA;IACA;IACA;;IACA;MACA;MACA;IACA;EACA,CAzEA;EA0EAC;IACAC,UADA,sBACAC,SADA,EACA;MACA;MACA;IACA,CAJA;IAKA;IACAC,UANA,wBAMA;MACA;IACA,CARA;IASAC,SATA,qBASAC,GATA,EASA;MACA;MACA;IACA,CAZA;IAaAC,UAbA,sBAaAC,KAbA,EAaA;MACA;QAAA;MAAA;MACA;IACA,CAhBA;IAiBAC,SAjBA,uBAiBA;MAAA;;MACAC;QACA;;QACA;UACA;QACA;MACA,CALA;IAMA,CAxBA;IAyBAC,QAzBA,sBAyBA;MACA;IACA,CA3BA;IA4BAC,QA5BA,sBA4BA;MAAA;;MACA;QAAA;MAAA;IACA,CA9BA;IA+BA;IACA3C,SAhCA,uBAgCA;MAAA;;MACA4C,eACAC,IADA,CACA;QACA;MACA,CAHA,EAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA,CAxCA;IAyCAC,WAzCA,uBAyCAC,CAzCA,EAyCA;MACA;MACA;MACA;IACA,CA7CA;IA8CAC,WA9CA,uBA8CAC,GA9CA,EA8CA;MACA;MACA;IACA,CAjDA;IAkDA;IACAC,aAnDA,yBAmDAC,GAnDA,EAmDAC,IAnDA,EAmDA;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA;IACA,CA1DA;IA2DAC,iBA3DA,6BA2DAD,IA3DA,EA2DA;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAjEA;IAkEAE,aAlEA,yBAkEAF,IAlEA,EAkEA;MACA;IACA,CApEA;IAqEA;IACAG,QAtEA,sBAsEA;MACA;IACA,CAxEA;IAyEAC,UAzEA,sBAyEA9D,IAzEA,EAyEA;MACA;IACA,CA3EA;IA4EA;IACA+D,eA7EA,6BA6EA;MAAA;;MACAC;QACA;QACA;MACA,CAHA;IAIA,CAlFA;IAmFA;IACAC,IApFA,kBAoFA;MAAA;;MACA;QACA;MACA;;MACA;QACA;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA;QACA;UACAC;QACA,CAFA;QAGA;MACA;;MACA;QACA;MACA;;MACA;QACA;UACA;QACA;MACA,CAJA,MAIA;QACA;MACA;;MACA;QACA;UACA;QACA;MACA;;MACA;QACA;UACA;QACA;MACA;;MACA;QACA;UACA;QACA;MACA;;MACA;MACA;MACAC,4CACAjB,IADA,CACA;QACA;;QACA;;QACAkB;UACA;YACAC;UADA;QAGA,CAJA,EAIA,IAJA;MAKA,CATA,EAUAlB,KAVA,CAUA;QACA;;QACA;MACA,CAbA;IAcA;EA7IA;AA1EA","names":["name","components","goodsList","newsCategory","customerInfo","userLabel","data","customerShow","labelShow","disabled","modals","maxCols","labelSelect","scrollerHeight","contentTop","contentWidth","formatImg","formatVoice","header","fileUrl","formData","type","time","label_id","image","cate_id","content","src","list","labelSort","isReceiveTime","required","message","trigger","computed","mapState","created","methods","activeData","dataLabel","labelClose","openLabel","row","closeLabel","label","getDetail","wechatQrcodeDetail","customer","addLabel","labelListApi","then","catch","imageObject","e","getCentList","val","handleSuccess","res","file","handleFormatError","handleMaxSize","getToken","selectMenu","getUserLabelAll","wechatQrcodeTree","save","ids","wechatQrcodeSaveApi","setTimeout","path"],"sourceRoot":"src/pages/marketing/channelCode","sources":["createCode.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"i-layout-page-header header\">\r\n <div class=\"i-layout-page-header fl_header\">\r\n <span class=\"\">\r\n <Button icon=\"ios-arrow-back\" size=\"small\" type=\"text\" @click=\"$router.go(-1)\">返回</Button>\r\n </span>\r\n <Divider class=\"\" type=\"vertical\" />\r\n <span class=\"ivu-page-header-title mr20\" v-text=\"$route.query.id ? '编辑渠道码' : '添加渠道码'\"></span>\r\n </div>\r\n </div>\r\n\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form :model=\"formData\" :label-width=\"150\" :rules=\"ruleValidate\">\r\n <FormItem label=\"二维码名称\">\r\n <Input v-model=\"formData.name\" placeholder=\"请输入二维码名称\"></Input>\r\n </FormItem>\r\n <FormItem label=\"二维码分组\" :label-width=\"150\">\r\n <Select v-model=\"formData.cate_id\" style=\"width: 320px\">\r\n <Option :value=\"item.id\" v-for=\"(item, index) in labelSort\" :key=\"index\">{{ item.cate_name }}</Option>\r\n </Select>\r\n </FormItem>\r\n <FormItem label=\"用户标签\" :label-width=\"150\">\r\n <!-- <Select\r\n v-model=\"formData.label_id\"\r\n placeholder=\"请选择用户标签\"\r\n multiple\r\n class=\"perW20\"\r\n style=\"width: 320px\"\r\n >\r\n <Option\r\n v-for=\"item in labelSelect\"\r\n :value=\"item.id\"\r\n :key=\"item.id\"\r\n >{{ item.label_name }}</Option\r\n >\r\n </Select>\r\n <span class=\"addfont\" @click=\"addLabel\">新增标签</span> -->\r\n <div style=\"display: flex\">\r\n <div class=\"labelInput acea-row row-between-wrapper\" @click=\"openLabel\">\r\n <div style=\"width: 90%\">\r\n <div v-if=\"dataLabel.length\">\r\n <Tag closable v-for=\"(item, index) in dataLabel\" @on-close=\"closeLabel(item)\" :key=\"index\">{{\r\n item.label_name\r\n }}</Tag>\r\n </div>\r\n <span class=\"span\" v-else>选择用户关联标签</span>\r\n </div>\r\n <div class=\"ivu-icon ivu-icon-ios-arrow-down\"></div>\r\n </div>\r\n <span class=\"addfont\" @click=\"addLabel\">新增标签</span>\r\n </div>\r\n </FormItem>\r\n <FormItem label=\"关联推广员\" :label-width=\"150\">\r\n <div class=\"picBox\" @click=\"customer\">\r\n <div class=\"pictrue\" v-if=\"formData.avatar\">\r\n <img v-lazy=\"formData.avatar\" />\r\n </div>\r\n <div class=\"upLoad acea-row row-center-wrapper\" v-else>\r\n <Icon type=\"ios-camera-outline\" size=\"26\" />\r\n </div>\r\n </div>\r\n <div class=\"trip\">扫码注册的新用户,将自动成为此推广员的下级,与分销推广功能一致</div>\r\n </FormItem>\r\n <FormItem label=\"有效期\">\r\n <RadioGroup v-model=\"isReceiveTime\">\r\n <Radio :label=\"0\">永久</Radio>\r\n <Radio :label=\"1\">有效期</Radio>\r\n </RadioGroup>\r\n <span v-show=\"isReceiveTime\">\r\n <InputNumber\r\n :min=\"1\"\r\n :max=\"10000\"\r\n :precision=\"0\"\r\n v-model=\"formData.time\"\r\n placeholder=\"请输入天数\"\r\n style=\"width: 100px\"\r\n ></InputNumber>\r\n 天\r\n </span>\r\n <div class=\"trip\">临时码过期后不能再扫码,永久二维码最大创建数量为10万个</div>\r\n </FormItem>\r\n <FormItem label=\"回复内容\">\r\n <Row>\r\n <Col span=\"4\">\r\n <Menu theme=\"light\" style=\"width: 150px\" :active-name=\"formData.type\" @on-select=\"selectMenu\">\r\n <MenuItem name=\"text\">文字内容</MenuItem>\r\n <!-- <MenuItem name=\"url\">网址链接</MenuItem> -->\r\n <!-- <MenuItem name=\"3\">小程序</MenuItem> -->\r\n <MenuItem name=\"voice\">声音消息</MenuItem>\r\n <MenuItem name=\"image\">图片消息</MenuItem>\r\n <MenuItem name=\"news\">图文消息</MenuItem>\r\n </Menu>\r\n </Col>\r\n <Col span=\"18\">\r\n <FormItem label=\"消息内容:\" prop=\"content\" v-if=\"formData.type === 'text' || formData.type === 'url'\">\r\n <textarea\r\n v-model=\"formData.content.content\"\r\n :placeholder=\"formData.type === 'text' ? '请填写消息内容' : '请填写网址链接'\"\r\n style=\"width: 50%\"\r\n ></textarea>\r\n </FormItem>\r\n <FormItem label=\"选取图文:\" v-if=\"formData.type === 'news'\">\r\n <Button type=\"info\" @click=\"modals = true\">选择图文消息</Button>\r\n <div class=\"news-box\" v-if=\"formData.content.list.title\">\r\n <img class=\"news_pic\" :src=\"formData.content.list.image_input[0]\" />\r\n <span>{{ formData.content.list.title }}</span>\r\n </div>\r\n </FormItem>\r\n <FormItem\r\n :label=\"formData.type === 'image' ? '图片地址:' : '语音地址:'\"\r\n prop=\"src\"\r\n v-if=\"formData.type === 'image' || formData.type === 'voice'\"\r\n >\r\n <div class=\"acea-row row-middle\">\r\n <Input\r\n readonly=\"readonly\"\r\n placeholder=\"请填入链接地址\"\r\n style=\"width: 75%\"\r\n class=\"mr15\"\r\n v-model=\"formData.content.src\"\r\n />\r\n <Upload\r\n :show-upload-list=\"false\"\r\n :action=\"fileUrl\"\r\n :on-success=\"handleSuccess\"\r\n :format=\"formData.type === 'image' ? formatImg : formatVoice\"\r\n :max-size=\"2048\"\r\n :headers=\"header\"\r\n :on-format-error=\"handleFormatError\"\r\n :on-exceeded-size=\"handleMaxSize\"\r\n class=\"mr20\"\r\n style=\"margin-top: 1px\"\r\n >\r\n <Button type=\"primary\">上传</Button>\r\n </Upload>\r\n </div>\r\n <span v-show=\"formData.type === 'image'\">文件最大2Mb,支持bmp/png/jpeg/jpg/gif格式</span>\r\n <span v-show=\"formData.type === 'voice'\">文件最大2Mb,支持mp3/wma/wav/amr格式,播放长度不超过60s</span>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n </FormItem>\r\n </Form>\r\n <Button class=\"submit\" type=\"primary\" @click=\"save\" :loading=\"loading\" :disabled=\"disabled\">立即提交</Button>\r\n </Card>\r\n <Modal v-model=\"customerShow\" scrollable title=\"请选择商城用户\" :closable=\"false\" width=\"800\">\r\n <customerInfo v-if=\"customerShow\" @imageObject=\"imageObject\"></customerInfo>\r\n </Modal>\r\n <!--图文消息 -->\r\n <Modal v-model=\"modals\" scrollable title=\"发送消息\" width=\"1200\" height=\"800\" footer-hide class=\"modelBox\">\r\n <news-category\r\n v-if=\"modals\"\r\n @getCentList=\"getCentList\"\r\n :scrollerHeight=\"scrollerHeight\"\r\n :contentTop=\"contentTop\"\r\n :contentWidth=\"contentWidth\"\r\n :maxCols=\"maxCols\"\r\n ></news-category>\r\n </Modal>\r\n <Modal\r\n v-model=\"labelShow\"\r\n scrollable\r\n title=\"请选择用户标签\"\r\n :closable=\"false\"\r\n width=\"500\"\r\n :footer-hide=\"true\"\r\n :mask-closable=\"false\"\r\n >\r\n <userLabel ref=\"userLabel\" @activeData=\"activeData\" @close=\"labelClose\"></userLabel>\r\n </Modal>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport userLabel from '@/components/labelList';\r\n\r\nimport goodsList from '@/components/goodsList/index';\r\nimport newsCategory from '@/components/newsCategory/index';\r\nimport { labelListApi } from '@/api/product';\r\nimport { userLabelAddApi } from '@/api/user';\r\nimport { wechatQrcodeSaveApi, wechatQrcodeTree, wechatQrcodeDetail } from '@/api/setting';\r\nimport Setting from '@/setting';\r\nimport { getCookies } from '@/libs/util';\r\nimport customerInfo from '@/components/customerInfo';\r\n\r\nexport default {\r\n name: 'storeCouponCreate',\r\n components: {\r\n goodsList,\r\n newsCategory,\r\n customerInfo,\r\n userLabel,\r\n },\r\n data() {\r\n return {\r\n customerShow: false,\r\n labelShow: false,\r\n disabled: false,\r\n modals: false,\r\n maxCols: 4,\r\n labelSelect: [],\r\n\r\n scrollerHeight: '600',\r\n contentTop: '130',\r\n contentWidth: '98%',\r\n formatImg: ['jpg', 'jpeg', 'png', 'bmp', 'gif'],\r\n formatVoice: ['mp3', 'wma', 'wav', 'amr'],\r\n header: {},\r\n fileUrl: Setting.apiBaseURL + '/file/upload/1',\r\n\r\n formData: {\r\n name: '',\r\n type: 'text',\r\n time: 0,\r\n label_id: [],\r\n image: '',\r\n cate_id: '',\r\n content: {\r\n content: '',\r\n src: '',\r\n list: {},\r\n },\r\n },\r\n labelSort: [],\r\n isReceiveTime: 0,\r\n modals: false,\r\n ruleValidate: {\r\n name: [\r\n {\r\n required: true,\r\n message: '请填写二维码名称',\r\n trigger: 'blur',\r\n },\r\n ],\r\n cate_id: [\r\n {\r\n required: true,\r\n message: '请选择二维码分组',\r\n trigger: 'change',\r\n },\r\n ],\r\n },\r\n id: 0,\r\n dataLabel: [],\r\n loading: false,\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n },\r\n created() {\r\n this.getUserLabelAll();\r\n this.userLabel();\r\n this.getToken();\r\n if (this.$route.query.id) {\r\n this.id = this.$route.query.id;\r\n this.getDetail();\r\n }\r\n },\r\n methods: {\r\n activeData(dataLabel) {\r\n this.labelShow = false;\r\n this.dataLabel = dataLabel;\r\n },\r\n // 标签弹窗关闭\r\n labelClose() {\r\n this.labelShow = false;\r\n },\r\n openLabel(row) {\r\n this.labelShow = true;\r\n this.$refs.userLabel.userLabel(JSON.parse(JSON.stringify(this.dataLabel)));\r\n },\r\n closeLabel(label) {\r\n let index = this.dataLabel.indexOf(this.dataLabel.filter((d) => d.id == label.id)[0]);\r\n this.dataLabel.splice(index, 1);\r\n },\r\n getDetail() {\r\n wechatQrcodeDetail(this.id).then((res) => {\r\n this.formData = res.data;\r\n if (res.data.label_id.length) {\r\n this.dataLabel = res.data.label_id;\r\n }\r\n });\r\n },\r\n customer() {\r\n this.customerShow = true;\r\n },\r\n addLabel() {\r\n this.$modalForm(userLabelAddApi(0)).then(() => this.userLabel());\r\n },\r\n // 用户标签\r\n userLabel() {\r\n labelListApi()\r\n .then((res) => {\r\n this.labelSelect = res.data.list;\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n imageObject(e) {\r\n this.customerShow = false;\r\n this.formData.uid = e.uid;\r\n this.formData.avatar = e.image;\r\n },\r\n getCentList(val) {\r\n this.formData.content.list = val.new[0];\r\n this.modals = false;\r\n },\r\n // 上传成功\r\n handleSuccess(res, file) {\r\n if (res.status === 200) {\r\n this.formData.content.src = res.data.src;\r\n this.$Message.success(res.msg);\r\n } else {\r\n this.$Message.error(res.msg);\r\n }\r\n },\r\n handleFormatError(file) {\r\n if (this.formData.type === 'image') {\r\n this.$Message.warning('请上传bmp/png/jpeg/jpg/gif格式的图片');\r\n } else {\r\n this.$Message.warning('请上传mp3/wma/wav/amr格式的语音');\r\n }\r\n },\r\n handleMaxSize(file) {\r\n this.$Message.warning('请上传文件2M以内的文件');\r\n },\r\n // 上传头部token\r\n getToken() {\r\n this.header['Authori-zation'] = 'Bearer ' + getCookies('token');\r\n },\r\n selectMenu(name) {\r\n this.formData.type = name;\r\n },\r\n // 获取分类\r\n getUserLabelAll() {\r\n wechatQrcodeTree().then((res) => {\r\n let data = res.data.data;\r\n this.labelSort = data;\r\n });\r\n },\r\n // 创建\r\n save() {\r\n if (!this.formData.name) {\r\n return this.$Message.error('请输入二维码名称');\r\n }\r\n if (!this.formData.cate_id) {\r\n return this.$Message.error('请选择分组');\r\n }\r\n if (!this.dataLabel.length) {\r\n return this.$Message.error('请选择用户标签');\r\n } else {\r\n let ids = [];\r\n this.dataLabel.map((i) => {\r\n ids.push(i.id);\r\n });\r\n this.formData.label_id = ids;\r\n }\r\n if (!this.formData.uid) {\r\n return this.$Message.error('请选择推广员');\r\n }\r\n if (this.isReceiveTime) {\r\n if (this.formData.time < 1) {\r\n return this.$Message.error('使用有效期限不能小于1天');\r\n }\r\n } else {\r\n this.formData.time = 0;\r\n }\r\n if (this.formData.type === 'text' || this.formData.type === 'url') {\r\n if (!this.formData.content.content.trim()) {\r\n return this.$Message.error('请输入内容');\r\n }\r\n }\r\n if (this.formData.type === 'voice' || this.formData.type === 'image') {\r\n if (!this.formData.content.src.trim()) {\r\n return this.$Message.error('请先上传消息');\r\n }\r\n }\r\n if (this.formData.type === 'news') {\r\n if (!this.formData.content.list.title.trim()) {\r\n return this.$Message.error('请选择图文消息');\r\n }\r\n }\r\n this.disabled = false;\r\n this.loading = true;\r\n wechatQrcodeSaveApi(this.id, this.formData)\r\n .then((res) => {\r\n this.disabled = true;\r\n this.$Message.success(res.msg);\r\n setTimeout(() => {\r\n this.$router.push({\r\n path: '/admin/marketing/channel_code/channelCodeIndex',\r\n });\r\n }, 1000);\r\n })\r\n .catch((err) => {\r\n this.disabled = true;\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.info {\r\n color: #888;\r\n font-size: 12px;\r\n}\r\n\r\n.ivu-row {\r\n border: 1px solid #f2f2f2;\r\n}\r\n\r\n.ivu-form-item {\r\n padding: 10px 0;\r\n max-width: 1100px;\r\n}\r\n\r\n.ivu-form >>> .ivu-form-item-label {\r\n font-weight: 700;\r\n font-size: 14px !important;\r\n}\r\n\r\n.ivu-input-wrapper {\r\n width: 320px;\r\n}\r\n\r\n.ivu-radio-wrapper {\r\n margin-right: 30px;\r\n font-size: 14px !important;\r\n}\r\n\r\n.ivu-radio-wrapper >>> .ivu-radio {\r\n margin-right: 10px;\r\n}\r\n\r\n.ivu-input-number {\r\n width: 160px;\r\n}\r\n\r\n.ivu-date-picker {\r\n width: 320px;\r\n}\r\n\r\n.ivu-icon-ios-camera-outline {\r\n width: 58px;\r\n height: 58px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n border-radius: 4px;\r\n background-color: rgba(0, 0, 0, 0.02);\r\n line-height: 58px;\r\n cursor: pointer;\r\n vertical-align: middle;\r\n}\r\n\r\n.upload-list {\r\n width: 58px;\r\n height: 58px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n border-radius: 4px;\r\n margin-right: 15px;\r\n display: inline-block;\r\n position: relative;\r\n cursor: pointer;\r\n vertical-align: middle;\r\n}\r\n\r\n.upload-list img {\r\n display: block;\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.ivu-icon-ios-close-circle {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n transform: translate(50%, -50%);\r\n}\r\n\r\n.modelBox /deep/ .ivu-modal-body {\r\n padding: 0 16px 16px 16px !important;\r\n}\r\n\r\n.header-save {\r\n display: flex;\r\n justify-content: space-between;\r\n}\r\n\r\n.trip {\r\n color: #ccc;\r\n}\r\n\r\n.submit {\r\n margin: 30px 0 30px 50px;\r\n}\r\n\r\n.fl_header {\r\n padding-bottom: 10px;\r\n}\r\n\r\ntextarea {\r\n padding: 5px;\r\n border-radius: 3px;\r\n border-color: #c5c8ce;\r\n outline-color: #2d8cf0;\r\n}\r\n\r\n.picBox {\r\n display: inline-block;\r\n cursor: pointer;\r\n\r\n .upLoad {\r\n width: 58px;\r\n height: 58px;\r\n line-height: 58px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n border-radius: 4px;\r\n background: rgba(0, 0, 0, 0.02);\r\n }\r\n\r\n .pictrue {\r\n width: 60px;\r\n height: 60px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n margin-right: 10px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n\r\n .iconfont {\r\n color: #898989;\r\n }\r\n}\r\n\r\n.addfont {\r\n display: inline-block;\r\n font-size: 13px;\r\n font-weight: 400;\r\n color: #1890FF;\r\n margin-left: 14px;\r\n cursor: pointer;\r\n margin-left: 10px;\r\n}\r\n\r\n.iconxiayi {\r\n font-size: 14px;\r\n}\r\n\r\n.ivu-page-header-title {\r\n padding-bottom: 0;\r\n}\r\n\r\n.news-box {\r\n width: 200px;\r\n background-color: #f2f2f2;\r\n padding: 10px;\r\n border-radius: 10px;\r\n margin-left: 65px;\r\n margin-top: 20px;\r\n\r\n .news_pic {\r\n width: 100%;\r\n height: 150px;\r\n }\r\n}\r\n\r\n.i-layout-page-header {\r\n padding-left: 13px;\r\n}\r\n\r\n.labelInput {\r\n border: 1px solid #dcdee2;\r\n width: 320px;\r\n padding: 0 8px;\r\n border-radius: 5px;\r\n min-height: 30px;\r\n cursor: pointer;\r\n\r\n .span {\r\n color: #c5c8ce;\r\n }\r\n\r\n .ivu-icon-ios-arrow-down {\r\n font-size: 14px;\r\n color: #808695;\r\n }\r\n}\r\n</style>\r\n"]}]}