12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import axios from 'axios'
- export function isUrl(url) {
- const Reg = /(http|https):\/\/([\w.]+\/?)\S*/
- if (Reg.test(url)) {
- return true
- } else {
- return false
- }
- }
- export function keepLastIndex(obj, window) {
- console.log('进来了')
- if (window.getSelection) { // ie11 10 9 ff safari
- console.log('进来了11111')
- obj.focus() // 解决ff不获取焦点无法定位问题
- const range = window.getSelection() // 创建range
- range.selectAllChildren(obj) // range 选择obj下所有子内容
- range.collapseToEnd() // 光标移至最后
- } else if (document.selection) { // ie10 9 8 7 6 5
- console.log('进来了2222')
- const range = document.selection.createRange() // 创建选择对象
- range.moveToElementText(obj) // range定位到obj
- range.collapse(false) // 光标移至最后
- range.select()
- }
- }
- export function uploadImg(imgData) {
- return new Promise((resolve, reject) => {
- const HTTP = axios.create({
- baseURL: '/apis', // 这是基础url
- headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
- transformRequest: [(data) => {
- // Do whatever you want to transform the data
- let ret = ''
- for (const it in data) {
- ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
- }
- return ret
- }]
- })
- HTTP.post('//star.xiaojukeji.com/upload/img.node', {
- 'imgData': imgData,
- 'innerPublic': true
- }).then((res) => {
- console.log('res', res)
- console.log('res.url', res.url)
- resolve(res.data.url)
- })
- })
- }
|