新增营销系统、分销系统、会员功能、门店、提现功能

This commit is contained in:
Shaw
2024-02-08 21:01:37 +08:00
parent 68b3f2dcc3
commit 17c043348a
1398 changed files with 81279 additions and 56269 deletions

View File

@ -20,44 +20,46 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
var stringifyPrimitive = function (v) {
switch (typeof v) {
case 'string':
return v
switch (typeof v) {
case 'string':
return v
case 'boolean':
return v ? 'true' : 'false'
case 'boolean':
return v ? 'true' : 'false'
case 'number':
return isFinite(v) ? v : ''
case 'number':
return isFinite(v) ? v : ''
default:
return ''
}
default:
return ''
}
}
function stringify(obj, sep, eq, name) {
sep = sep || '&'
eq = eq || '='
if (obj === null) {
obj = undefined
}
sep = sep || '&'
eq = eq || '='
if (obj === null) {
obj = undefined
}
if (typeof obj === 'object') {
return Object.keys(obj).map(function (k) {
var ks = stringifyPrimitive(k) + eq
if (Array.isArray(obj[k])) {
return obj[k].map(function (v) {
return ks + stringifyPrimitive(v)
}).join(sep)
} else {
return ks + stringifyPrimitive(obj[k])
}
}).filter(Boolean).join(sep)
if (typeof obj === 'object') {
return Object.keys(obj).map(function (k) {
let ks
if (Array.isArray(obj[k])) {
return obj[k].map(function (v, i) {
ks = stringifyPrimitive(k) + '[' + i + ']' + eq
return `${ ks }` + stringifyPrimitive(v)
}).join(sep)
} else {
ks = stringifyPrimitive(k) + eq
return ks + stringifyPrimitive(obj[k])
}
}).filter(Boolean).join(sep)
}
}
if (!name) return ''
return stringifyPrimitive(name) + eq + stringifyPrimitive(obj)
if (!name) return ''
return stringifyPrimitive(name) + eq + stringifyPrimitive(obj)
}
export default stringify