Преглед изворни кода

修复库存表格日期格式问题,优化对象拷贝函数逻辑

yusheng пре 9 месеци
родитељ
комит
061bb23339
2 измењених фајлова са 8 додато и 2 уклоњено
  1. 5 0
      src/BIZComponents/inventoryTable.vue
  2. 3 2
      src/utils/util.js

+ 5 - 0
src/BIZComponents/inventoryTable.vue

@@ -432,6 +432,7 @@
           <el-date-picker
             style="width: 140px"
             v-model="scope.row.produceDeliveryDeadline"
+             value-format="yyyy-MM-dd"
             @change="
               setDeliveryDays(scope.row, scope.$index, 'guaranteePeriod')
             "
@@ -456,6 +457,7 @@
           <el-date-picker
             style="width: 140px"
             v-model="scope.row.customerExpectDeliveryDeadline"
+             value-format="yyyy-MM-dd"
             @change="
               setDeliveryDays(scope.row, scope.$index, 'guaranteePeriod')
             "
@@ -473,6 +475,7 @@
           <el-date-picker
             style="width: 140px"
             v-model="scope.row.guaranteePeriodDeadline"
+             value-format="yyyy-MM-dd"
             type="date"
             placeholder="选择日期"
           >
@@ -1247,6 +1250,8 @@
       // 返回列表数据
       getTableValue() {
         let comitDatasource = copyObj(this.form.datasource);
+        console.log(comitDatasource, 'comitDatasource');
+        
         if (comitDatasource.length === 0) return [];
         comitDatasource.forEach((v) => {
           if (v.guaranteePeriodUnitCode) {

+ 3 - 2
src/utils/util.js

@@ -37,14 +37,15 @@ export function randomString(len) {
 export function copyObj(obj) {
   //变量先置空
   let newobj = null;
-
   //判断是否需要继续进行递归
   if (typeof obj == 'object' && obj !== null) {
     newobj = obj instanceof Array ? [] : {}; //进行下一层递归克隆
     for (const i in obj) {
       newobj[i] = copyObj(obj[i]);
     } //如果不是对象直接赋值
-  } else newobj = obj;
+  } else {
+    newobj = obj;
+  }
   return newobj;
 }