import { formatAmount } from '@pisell/utils';

/**
 * @title: 金额是否是负
 * @description:
 * @param {string} type
 * @return {*}
 * @Author: WangHan
 * @Date: 2024-11-22 10:01
 */
export var minusSign = function minusSign(item, type) {
  // 单个商品 + 单规格价格之后的价格
  if (type === 'total') {
    var _price2 = (item === null || item === void 0 ? void 0 : item.bundle_sum_price) || 0;
    var _isMarkdown = (item === null || item === void 0 ? void 0 : item.bundle_sum_type) === 'markdown';
    return _price2 > 0 && _isMarkdown ? '-' : '';
  }

  // 单个商品的价格
  var _price = (item === null || item === void 0 ? void 0 : item.price) || 0;
  var isMarkdown = (item === null || item === void 0 ? void 0 : item.price_type) === 'markdown';
  return _price > 0 && isMarkdown ? '-' : '';
};

/**
 * @title: 金额格式化
 * @description: 
 * @param {number} price
 * @param {string} amountSymbol
 * @param {number} digit
 * @return {*}
 * @Author: WangHan
 * @Date: 2024-11-22 10:58
 */
export var _formatAmount = function _formatAmount() {
  var price = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  var amountSymbol = arguments.length > 1 ? arguments[1] : undefined;
  var digit = arguments.length > 2 ? arguments[2] : undefined;
  return formatAmount(price, digit, amountSymbol);
};