12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- export function objToUrl(obj) {
- let uri = '';
- let keys = Object.keys(obj);
- keys.forEach(item => {
- uri += '&' + item + '=' + obj[item];
- });
- uri = uri.substr(1);
- return uri;
- }
- export function parseQueryString(url) {
- var obj = {};
- var keyvalue = [];
- var key = "",
- value = "";
- var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
- for (var i in paraString) {
- keyvalue = paraString[i].split("=");
- key = keyvalue[0];
- value = keyvalue[1];
- obj[key] = value;
- }
- return obj;
- }
- // 保存图片到阿里云
- export const saveImgToAliOss = function(src,callback){
- console.log(src,getApp().globalData.baseUrl,'getApp().globalData.baseUrl')
- const authorization = getApp().globalData.token
- uni.uploadFile({
- url: getApp().globalData.baseUrl + 'upload/', //自行修改各自的对应的接口
- filePath: src,
- name: 'file',
- header: {'X-AUTH-TOKEN':authorization},
- success: (uploadFileRes) => {
- if (uploadFileRes) {
- let res = JSON.parse(uploadFileRes.data);
- callback(res)
- }
- uni.showToast({
- icon: 'none',
- title: uploadFileRes ? '保存图片成功' : '保存图片失败'
- })
- },
- fail:(error) => {
- console.log(error)
- }
- });
- }
- // 小数点后两位
- export const numberToFixed = function (val, num, max) {
- let maxNums = max || 100000000
- let _value = val + ''
- _value = _value.replace(/[^\d.]/g, '')// 清楚数字和.以外的字数
- _value = _value.replace(/^\./g, '')
- _value = _value.replace(/\.{2,}/g, '')// 保留第一个,清楚多余的
- if (num == 1)_value = _value.replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3')
- else if (num == 3)_value = _value.replace(/^(\-)*(\d+)\.(\d\d\d).*$/, '$1$2.$3')
- else if (num == 4)_value = _value.replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/, '$1$2.$3')
- else if (num == 5)_value = _value.replace(/^(\-)*(\d+)\.(\d\d\d\d\d).*$/, '$1$2.$3')
- else if (num == 0)_value = _value.indexOf('.') >= 0 ? _value.split('.')[0] : _value
- else _value = _value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')
- // console.log(_value,maxNums,Number(_value)>Number(maxNums),'_value')
- return Number(_value)>Number(maxNums) ? maxNums : _value
- }
-
|