Browse Source

时间格式调整

zhangjie 1 year ago
parent
commit
1e2c77c696

+ 3 - 1
build/config/define.js

@@ -1,7 +1,9 @@
 import dayjs from 'dayjs';
 import dayjs from 'dayjs';
 
 
 /** 项目构建时间 */
 /** 项目构建时间 */
-const PROJECT_BUILD_TIME = JSON.stringify(dayjs().format('YYYY-MM-DD HH:mm:ss'));
+const PROJECT_BUILD_TIME = JSON.stringify(
+  dayjs().format('YYYY/MM/DD HH:mm:ss')
+);
 
 
 export const viteDefine = {
 export const viteDefine = {
   PROJECT_BUILD_TIME,
   PROJECT_BUILD_TIME,

+ 3 - 0
src/components/global/search-form/components/search-form-item.vue

@@ -96,6 +96,9 @@
     <t-date-range-picker
     <t-date-range-picker
       v-model="params[item.prop]"
       v-model="params[item.prop]"
       value-type="time-stamp"
       value-type="time-stamp"
+      enable-time-picker
+      format="YYYY/MM/DD HH:mm"
+      :time-picker-props="{ format: 'HH:mm' }"
       v-bind="attrs"
       v-bind="attrs"
     />
     />
   </template>
   </template>

+ 1 - 1
src/utils/filter.js

@@ -54,7 +54,7 @@ export function educationTypeFilter(val) {
 export function timestampFilter(val, fmt = 'mm') {
 export function timestampFilter(val, fmt = 'mm') {
   // fmt: dd or yyyy-MM-dd
   // fmt: dd or yyyy-MM-dd
   const formats = {
   const formats = {
-    dd: 'yyyy-MM-dd',
+    dd: 'yyyy/MM/dd',
     mm: 'yyyy/MM/dd HH:mm',
     mm: 'yyyy/MM/dd HH:mm',
     ss: 'yyyy/MM/dd HH:mm:ss',
     ss: 'yyyy/MM/dd HH:mm:ss',
   };
   };

+ 1 - 1
src/utils/tool.js

@@ -174,7 +174,7 @@ export const generateId = function () {
 /* 日期格式化 */
 /* 日期格式化 */
 export const dateFormat = (
 export const dateFormat = (
   date,
   date,
-  fmt = 'yyyy-MM-dd HH:mm:ss',
+  fmt = 'yyyy/MM/dd HH:mm:ss',
   isDefault = '-'
   isDefault = '-'
 ) => {
 ) => {
   if (!date) {
   if (!date) {

+ 5 - 5
src/views/my-workbenches/workbenches/notice/index.vue

@@ -43,7 +43,7 @@
     >
     >
       <h2 class="text-center notice-title">{{ curNotice.title }}</h2>
       <h2 class="text-center notice-title">{{ curNotice.title }}</h2>
       <div class="text-center notice-subtitle"
       <div class="text-center notice-subtitle"
-        >发布时间:{{ dateFormat(curNotice.sendTime, 'yyyy-MM-dd') }}</div
+        >发布时间:{{ dateFormat(curNotice.sendTime, 'yyyyMM-dd') }}</div
       >
       >
       <div class="notice-content" v-html="curNotice.content"></div>
       <div class="notice-content" v-html="curNotice.content"></div>
 
 
@@ -57,7 +57,7 @@
 <script setup name="Notice">
 <script setup name="Notice">
 import { reactive, computed, ref } from 'vue';
 import { reactive, computed, ref } from 'vue';
 import useFetchTable from '@/hooks/useFetchTable';
 import useFetchTable from '@/hooks/useFetchTable';
-import {getMyMessages, setMyMessagesRead} from '@/api/my-workbenches';
+import { getMyMessages, setMyMessagesRead } from '@/api/my-workbenches';
 import NoticeList from './notice-list.vue';
 import NoticeList from './notice-list.vue';
 import { omit } from 'lodash';
 import { omit } from 'lodash';
 import { dateFormat } from '@/utils/tool';
 import { dateFormat } from '@/utils/tool';
@@ -70,10 +70,10 @@ const visible = ref(false);
 const open = (notice) => {
 const open = (notice) => {
   curNotice.value = notice;
   curNotice.value = notice;
   visible.value = true;
   visible.value = true;
-  setMyMessagesRead(curNotice.value.id).then(()=> {
-    search()
+  setMyMessagesRead(curNotice.value.id).then(() => {
+    search();
     workStore.updateWorkCounts();
     workStore.updateWorkCounts();
-  })
+  });
 };
 };
 
 
 const tabs = [
 const tabs = [

+ 3 - 3
src/views/resource-guard/person-guard/person-files/add-person-file-dialog.vue

@@ -103,7 +103,7 @@
               v-model="formData.archivesTime"
               v-model="formData.archivesTime"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
             />
             />
           </t-form-item>
           </t-form-item>
@@ -126,7 +126,7 @@
               v-model="formData.authenticationTime"
               v-model="formData.authenticationTime"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
               :disable-date="{ after: formData.examEndTime || undefined }"
               :disable-date="{ after: formData.examEndTime || undefined }"
             />
             />
@@ -150,7 +150,7 @@
               v-model="formData.authenticationValidTime"
               v-model="formData.authenticationValidTime"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
               :disable-date="{
               :disable-date="{
                 before: formData.authenticationTime || undefined,
                 before: formData.authenticationTime || undefined,

+ 3 - 3
src/views/service-unit/dispatch/dispatch-manage/add-dispatch-dialog.vue

@@ -25,7 +25,7 @@
               v-model="formData.beginTime"
               v-model="formData.beginTime"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
             />
             />
           </t-form-item>
           </t-form-item>
@@ -65,7 +65,7 @@
               v-model="formData.examStartTime"
               v-model="formData.examStartTime"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
             />
             />
           </t-form-item>
           </t-form-item>
@@ -76,7 +76,7 @@
               v-model="formData.examEndTime"
               v-model="formData.examEndTime"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
             />
             />
           </t-form-item>
           </t-form-item>

+ 2 - 2
src/views/service-unit/service-unit-manage/unit-manage/add-unit-dialog.vue

@@ -27,7 +27,7 @@
           :disable-date="{ after: formData.endTime || undefined }"
           :disable-date="{ after: formData.endTime || undefined }"
           value-type="time-stamp"
           value-type="time-stamp"
           enable-time-picker
           enable-time-picker
-          format="YYYY-MM-DD HH:mm"
+          format="YYYY/MM/DD HH:mm"
           :time-picker-props="{ format: 'HH:mm' }"
           :time-picker-props="{ format: 'HH:mm' }"
         />
         />
       </t-form-item>
       </t-form-item>
@@ -37,7 +37,7 @@
           :disable-date="{ before: formData.startTime || undefined }"
           :disable-date="{ before: formData.startTime || undefined }"
           value-type="time-stamp"
           value-type="time-stamp"
           enable-time-picker
           enable-time-picker
-          format="YYYY-MM-DD HH:mm"
+          format="YYYY/MM/DD HH:mm"
           :time-picker-props="{ format: 'HH:mm' }"
           :time-picker-props="{ format: 'HH:mm' }"
         />
         />
       </t-form-item>
       </t-form-item>

+ 1 - 1
src/views/sop/components/dynamic-form-item/DATE.vue

@@ -5,7 +5,7 @@
     :disabled="!config.writable"
     :disabled="!config.writable"
     style="width: 100%"
     style="width: 100%"
     enable-time-picker
     enable-time-picker
-    format="YYYY-MM-DD HH:mm"
+    format="YYYY/MM/DD HH:mm"
     :time-picker-props="{ format: 'HH:mm' }"
     :time-picker-props="{ format: 'HH:mm' }"
     @change="emitChange"
     @change="emitChange"
   />
   />

+ 1 - 1
src/views/sop/sop-manage/device-out-in/add-device-dialog.vue

@@ -23,7 +23,7 @@
               style="width: 100%"
               style="width: 100%"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
             />
             />
           </t-form-item>
           </t-form-item>

+ 9 - 5
src/views/sop/sop-manage/plan-change/index.vue

@@ -189,7 +189,6 @@
               <h2>
               <h2>
                 {{ sopInfo.statusStr }}
                 {{ sopInfo.statusStr }}
               </h2>
               </h2>
-              <p>{{ stepDuration }}</p>
             </div>
             </div>
             <div class="content-body">
             <div class="content-body">
               <t-collapse>
               <t-collapse>
@@ -269,18 +268,21 @@ const emit = defineEmits(['confirm', 'cancel']);
 const sopInfo = ref({ ...props.sop });
 const sopInfo = ref({ ...props.sop });
 const stepHistoryShow = ref(false);
 const stepHistoryShow = ref(false);
 const flowApproveHistoryList = ref([]);
 const flowApproveHistoryList = ref([]);
-const stepDuration = ref('');
 
 
-function getFlowApproveHistoryList(data) {
+function getFlowApproveHistoryList(data, allStepData) {
   if (!data) return [];
   if (!data) return [];
 
 
+  let setupData = {};
+  allStepData.forEach((item) => {
+    setupData[item.setup] = item.taskName;
+  });
   let lastTime = 0;
   let lastTime = 0;
   return data.map((item, index) => {
   return data.map((item, index) => {
     let nitem = { ...item };
     let nitem = { ...item };
     nitem.duration =
     nitem.duration =
       index === 0 ? '-' : timeNumberToText(item.createTime - lastTime);
       index === 0 ? '-' : timeNumberToText(item.createTime - lastTime);
     lastTime = item.createTime;
     lastTime = item.createTime;
-    nitem.taskName = item.approveRemark;
+    nitem.taskName = setupData[item.approveSetup];
     return nitem;
     return nitem;
   });
   });
 }
 }
@@ -369,9 +371,11 @@ const initData = async () => {
   sopInfo.value.examStartTime = res.crmInfo.examStartTime;
   sopInfo.value.examStartTime = res.crmInfo.examStartTime;
   sopInfo.value.examEndTime = res.crmInfo.examEndTime;
   sopInfo.value.examEndTime = res.crmInfo.examEndTime;
   sopInfo.value.productName = res.crmInfo.productName;
   sopInfo.value.productName = res.crmInfo.productName;
+  sopInfo.value.statusStr = props.sop.projectExchangeFlowStatusStr;
 
 
   flowApproveHistoryList.value = getFlowApproveHistoryList(
   flowApproveHistoryList.value = getFlowApproveHistoryList(
-    res.flowApproveHistoryList
+    res.flowApproveHistoryList,
+    res.flowTaskHistoryList
   );
   );
 
 
   for (const key in res.tbProjectExchange) {
   for (const key in res.tbProjectExchange) {

+ 1 - 1
src/views/system/config-manage/device-manage/edit-device-dialog.vue

@@ -45,7 +45,7 @@
               mode="date"
               mode="date"
               value-type="time-stamp"
               value-type="time-stamp"
               enable-time-picker
               enable-time-picker
-              format="YYYY-MM-DD HH:mm"
+              format="YYYY/MM/DD HH:mm"
               :time-picker-props="{ format: 'HH:mm' }"
               :time-picker-props="{ format: 'HH:mm' }"
             />
             />
           </t-form-item>
           </t-form-item>

+ 8 - 4
src/views/work-hours/work-hours-manage/abnormal-check/abnormal-detail-dialog.vue

@@ -199,26 +199,30 @@ const getUrls = (type) => {
   }
   }
 };
 };
 
 
-function getFlowApproveHistoryList(data) {
+function getFlowApproveHistoryList(data, allStepData) {
   if (!data) return [];
   if (!data) return [];
 
 
+  let setupData = {};
+  allStepData.forEach((item) => {
+    setupData[item.setup] = item.taskName;
+  });
   let lastTime = 0;
   let lastTime = 0;
   return data.map((item, index) => {
   return data.map((item, index) => {
     let nitem = { ...item };
     let nitem = { ...item };
     nitem.duration =
     nitem.duration =
       index === 0 ? '-' : timeNumberToText(item.createTime - lastTime);
       index === 0 ? '-' : timeNumberToText(item.createTime - lastTime);
     lastTime = item.createTime;
     lastTime = item.createTime;
-    nitem.taskName = item.approveSetup + '';
+    nitem.taskName = setupData[item.approveSetup];
     return nitem;
     return nitem;
   });
   });
 }
 }
-
 const initDetail = async () => {
 const initDetail = async () => {
   stepHistoryShow.value = false;
   stepHistoryShow.value = false;
   flowApproveHistoryList.value = [];
   flowApproveHistoryList.value = [];
   const res = await workHoursCheckDetailApi(props.row.objId);
   const res = await workHoursCheckDetailApi(props.row.objId);
   flowApproveHistoryList.value = getFlowApproveHistoryList(
   flowApproveHistoryList.value = getFlowApproveHistoryList(
-    res.flowApproveHistoryList
+    res.flowApproveHistoryList,
+    res.flowTaskHistoryList
   );
   );
 };
 };
 const toViewHistory = () => {
 const toViewHistory = () => {