Просмотр исходного кода

Merge branch 'master' of http://192.168.1.41:3000/SmartCost/SCCommon

vian 5 лет назад
Родитель
Сommit
4eba6655bc
2 измененных файлов с 13 добавлено и 2 удалено
  1. 11 1
      mathUtil/src/index.ts
  2. 2 1
      types/src/interface/project.ts

+ 11 - 1
mathUtil/src/index.ts

@@ -1,6 +1,6 @@
 /* eslint-disable no-restricted-globals */
 // 判断传入的是否是数字或者可转为数字的字符串
-export const isNumber = (value: string | number) => {
+export const isNumber = (value: string | number): boolean => {
   return /^(-|\+)?\d+(\.\d+)?$/.test(value as string);
 };
 
@@ -23,3 +23,13 @@ export const roundToString = (
   const value = roundForObj(obj, decimal);
   return value.toFixed(decimal);
 };
+
+// 取单位前的数字,并转换成整数
+export const getNumberFromUnit = (unit: string): number => {
+  const reg = new RegExp('^[0-9]+');
+  if (unit && reg.test(unit)) {
+    const arr: any = unit.match(reg);
+    return parseInt(arr[0], 10);
+  }
+  return 1;
+};

+ 2 - 1
types/src/interface/project.ts

@@ -151,7 +151,8 @@ export interface IEconomicIndex {
 export interface IProperty {
   rootProjectID?: string; // 建设项目ID
   valuationID?: string; // 计价规则
-  engineeringID?: string; // 工程专业
+  programID?: number; // 工程专业,填计算程序工程专业ID
+  engineeringID?: string; // 工程专业ID
   fileType?: FileType; // 文件类型
   taxType?: TaxType; // 计税方式
   rationFeeType?: number; // 定额取费专业