Browse Source

目标管理-营销目标新增时自动带出当前日期为单据日期。

DongZ 1 year ago
parent
commit
e0b32e060b
1 changed files with 28 additions and 0 deletions
  1. 28 0
      src/views/business/spd/target/targetMk/add.vue

+ 28 - 0
src/views/business/spd/target/targetMk/add.vue

@@ -113,6 +113,7 @@ export default {
     return {
       template:{},
       form:{
+        date: this.formatDateTime(new Date(), 'yyyy-MM-dd'),
         template: null,
       },
       //表单校验
@@ -240,6 +241,33 @@ export default {
         }
       })
     },
+    // 日期名称格式化
+    formatDateTime(date, format) {
+      const o = {
+        'M+': date.getMonth() + 1, // 月份
+        'd+': date.getDate(), // 日
+        'h+': date.getHours() % 12 === 0 ? 12 : date.getHours() % 12, // 小时
+        'H+': date.getHours(), // 小时
+        'm+': date.getMinutes(), // 分
+        's+': date.getSeconds(), // 秒
+        'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
+        S: date.getMilliseconds(), // 毫秒
+        a: date.getHours() < 12 ? '上午' : '下午', // 上午/下午
+        A: date.getHours() < 12 ? 'AM' : 'PM', // AM/PM
+      };
+      if (/(y+)/.test(format)) {
+        format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
+      }
+      for (let k in o) {
+        if (new RegExp('(' + k + ')').test(format)) {
+          format = format.replace(
+            RegExp.$1,
+            RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length)
+          );
+        }
+      }
+      return format;
+    },
   }
 }
 </script>