{"_id":"@edu360.cloud/edu360-web-ui","name":"@edu360.cloud/edu360-web-ui","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@edu360.cloud/edu360-web-ui","version":"1.0.0","homepage":"https://www.npmjs.com/search?q=shizhanyun-web-ui","type":"module","types":"./packages/index.d.ts","description":"实战云UI仓库","main":"./dist/shizhanyun-web-ui.umd.cjs","module":"./dist/shizhanyun-web-ui.js","exports":{".":{"import":"./dist/shizhanyun-web-ui.js","require":"./dist/shizhanyun-web-ui.umd.cjs"}},"scripts":{"dev":"vite","build":"vue-tsc --noEmit && vite build","preview":"vite preview","tsc":"tsc"},"dependencies":{"ali-oss":"^6.17.1","axios":"^1.1.3","compressorjs":"^1.1.1","element-plus":"^2.3.7","normalize.css":"^8.0.1","nrm":"^1.2.6","qs":"^6.11.2","terser":"^5.15.1","vue":"3.2.45","vue-router":"^4.1.6"},"devDependencies":{"@types/ali-oss":"^6.16.6","@types/node":"^18.11.2","@types/qs":"^6.9.7","@vitejs/plugin-vue":"^3.1.0","sass":"^1.63.6","typescript":"^4.6.4","unplugin-auto-import":"^0.16.6","unplugin-element-plus":"^0.7.2","unplugin-vue-components":"^0.25.1","vite":"^3.1.0","vue-tsc":"^0.40.4"},"_id":"@edu360.cloud/edu360-web-ui@1.0.0","gitHead":"f3fb6c376d6a154733dec14ad4c7c9f66e90a69e","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-BCROtYXFt9C0TZHo2ZvTSR0qmoW8HR/27piWEbJetbAgQ33TVRnospUEK77/dfu2qxQM/rYzrKukZkmSq5DJbw==","shasum":"51c9d1c14aace385b8ea37d662a7627b406b22c2","tarball":"https://registry.npmjs.org/@edu360.cloud/edu360-web-ui/-/edu360-web-ui-1.0.0.tgz","fileCount":2,"unpackedSize":7048,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgmcicMFM6YzFtd6xzqrW8GHQKZL5rsKCP8/+AIsPABwIhAJDS300zFWs/fEHF3+cht0SiQqjctmxjfLq4DAeobc1u"}]},"_npmUser":{"name":"yy1228","email":"864332586@qq.com"},"directories":{},"maintainers":[{"name":"lihuixu1985","email":"lihuixu@hotmail.com"},{"name":"yy1228","email":"864332586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/edu360-web-ui_1.0.0_1745233753223_0.28466272541759263"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-21T11:09:13.072Z","1.0.0":"2025-04-21T11:09:13.395Z","modified":"2025-04-21T11:09:13.668Z"},"maintainers":[{"name":"lihuixu1985","email":"lihuixu@hotmail.com"},{"name":"yy1228","email":"864332586@qq.com"}],"description":"实战云UI仓库","homepage":"https://www.npmjs.com/search?q=shizhanyun-web-ui","readme":"# uploadFileCl uploadFileOSS\n\n## 提示\n\n```\n该组件默认为透明，高度和宽度充满父元素，嵌入父元素的标签内即可\n```\n\n## 安装\n\n```\nnpm install shizhanyun-web-ui\n```\n\n## 参数描述\n\n```\nimgWidth:      type: number|string // 图片的宽 必须和高同时出现\nimgHeight:     type: number|string // 图片的高\nsliceRange:    type: number, // 切片大小 MB\nmultiple:      type: Boolean, // 是否多选  默认为false\ntype:          type: String, // 上传类型 img, text, video 默认为img\nclearInput:    type: Number, // 清除input的value 传一个数字即可 +new Date()\nuploadBucket:  type: String  上传方式 使用uploadFileCl组件时可不传\nuploadPath     type: String, // 上传地址，根据项目命名 例如辅导使用coaching\nqualitytype:   Number, // 图片压缩率 它必须是0和1之间的数字  默认为0.7\nuploadHost:    type: String, // 上传域名\nvideoSizeLimit?: number; // 视频的大小限制 M\nallowZip: boolean; // 支持zip上传 默认 不支持\nimgLimitSize: number; // img最大上传 默认 不限制 单位M\nfileLimitLength: number; // 文件最大上传数量 默认10个\nvideoAllowType: string; // 视频上传格式限制\ndocAllowType: any|string[]; // 文档上传格式限制\nimgAllowType: any|string[]; // 图片上传格式限制\nfileSizeLimit?: number; // 视频的大小限制 M 默认5M\nzipSizeLimit?: number; // zip的大小限制 M 默认10M\naudioLimitSize?: number; // audio的大小限制 M 默认10M\naudioLimitDuration?: number; // audio的时长限制 秒 默认60s\naudioAllowType?: any|string[]; // audio格式限制\n\n```\n\n## 使用\n\n```\n<template>\n  <div id=\"app\">\n    <uploadFileOSS @fileMsg=\"fileMsg\" uploadBucket=\"oss\"></uploadFileOSS>\n  </div>\n</template>\n\n<script>\nimport uploadFileOSS from 'shizhanyun-web-ui'\nexport default {\n    components: { uploadFileOSS },\n    data() {\n        return {\n            fileList: []\n        }\n    },\n    methods: {\n        fileMsg(data) {\n            console.log(data)\n            if (data.code == 200) {\n                this.fileList = data.info;\n            } else {\n                alert(data.msg)\n            }\n        }\n    }\n}\n<script>\n```\n\n# configMessage 消息配置\n\n## 参数描述\n\n```\n  messageType: any              // 支持的消息类型，默认text文本，image-图片 video-视频 file-文件 link-链接  card-卡片 audio-音频\n  messageTypeShowIcon?: boolean // 消息类型展示icon 图标\n  showTimeSetting?: boolean     // 是否显示间隔时间配置 默认true\n  textVariables?: any           // 文本变量数组， 默认nickName-微信昵称 groupUser-入群用户 all-@所有人 staffNikeName-销售昵称 motto-座右铭 fulfilled-成就感话术\n  handleBtnShow?: boolean       // 是否显示操作按钮  默认true\n  messageData?: any             // 已添加的数据 回显\n  maxLimit?: number             // 添加消息最大条数限制 默认5条\n  textMaxLenght?: number        // 文本输入长度限制  默认500字\n  uoloadHost?: string           // 上传配置地址 默认https://t-docs.orangevip.com\n  uploadBucket?: string         // 上传方式 默认shizhanyun 搭配 bucketNoExpire 使用\n  uploadPath?: string           // 上传地址，根据项目区分 默认 wechat/msg\n  isEnterpriseWeChat?: boolean  // 1.是否是企微官方  默认false\n  apiHost?: string              // 2.接口域名\n  apiUrl?: any                  // 3.接口地址 [{name:path,name:path}]\n  bucketNoExpire?: boolean      // 4.接口入参bucket 资源是否存档 默认false\n  inputDisable?: boolean        // 配置时间不可编辑\n  timeFlag?: number             // 配置时间类型\n\n  imgLimitSize?: number         // img最大上传 默认 不限制 单位M\n  imgMaxWidth?: number          // img最大width 默认0\n  imgMinWidth?: number          // img最小width 默认0\n  imgHeight?: number            // img height 默认0\n  imgWidth?: number             // img width 默认0\n  imgMultiple?: boolean         // img 是否多选 默认false\n  imgAllowType?: any            // 图片上传格式限制\n\n  fileLimitLength?: number      // 文件最大上传数量 默认10个\n  fileSizeLimit?: number        // 文件的大小限制 M 默认5M\n  docAllowType?: any            // 文档上传格式限制\n  zipSizeLimit?: number         // zip的大小限制 M 默认10M\n\n  videoSizeLimit?: number       // 视频的大小限制 M 默认10M\n  videoAllowType?: any          // 视频上传格式限制\n\n  audioLimitSize?: number       // audio的大小限制 M 默认10M\n  audioLimitDuration?: number   // audio的时长限制 秒 默认60s\n  audioAllowType?: any          // audio格式限制\n  platform?: string             // 运行环境 qw企微\n\n```\n\n## 使用\n\n```\n<template>\n  <div id=\"app\">\n    <configMessage\n      :handle-btn-show=\"true\"\n      :message-data=\"formSendDetailList\"\n      :show-time-setting=\"true\"\n      :max-limit=\"5\"\n      :text-max-lenght=\"30\"\n      :api-host=\"apiHost\"\n      :api-url=\"apiUrl\"\n      :bucket-noExpire=\"true\"\n      @configMessageData=\"configMessageData\"\n    />\n  </div>\n</template>\n\n<script>\nimport configMessage from 'shizhanyun-web-ui'\nconst apiHost = \"XXX\"\nconst apiUrl = {\n  \"aaa\": \"/aaa\",\n  \"bbb\": \"/bbb\",\n}\ninterface MessageItem {\n  annex_id?: number\n  type: number // 消息类型 1文本 2图片 3视频 4文件 5链接 6名片 7音频\n  file_path: string //消息路径\n  file: File //消息文件\n  file_name: string //文件名称\n  file_size: number //文件大小\n  file_type: string //文件类型/后缀名\n  interval?: number //发送时间间隔\n  unit?: string // 时间类型 s-秒、m-分\n}\nconst formSendDetailList = ref([])\nconst configMessageData = (data: Array<MessageItem>) => {\n  console.log(data)\n}\n<script>\n```\n","readmeFilename":"README.md","_rev":"1-7d555335ae38652d6668248f3af40656"}