wenhongquan 3 年之前
父节点
当前提交
73640f2df9
共有 1 个文件被更改,包括 47 次插入31 次删除
  1. 47 31
      src/views/IncidentDetail/ExecutionLogCard/index.tsx

+ 47 - 31
src/views/IncidentDetail/ExecutionLogCard/index.tsx

@@ -4,6 +4,7 @@ import clsx from 'clsx';
 import { computed, defineComponent, ref } from 'vue-demi';
 import { Management } from '@element-plus/icons';
 import { BaseReg } from '@/constants/constants';
+import moment from 'moment';
 export default defineComponent({
   name: 'ExecutionLogCard',
   setup(props) {
@@ -60,39 +61,54 @@ export default defineComponent({
             </div>
           ))} */}
 
-          <div class="pitem pitem1">
-            <div class="pcontent">
-              <div class="ptime">
-                <span>2021-11-12 13:11</span>
-              </div>
-              <div class="pdesc">
-                <div>这里是内容文字,超过一行省略号省略号...</div>
-                <div class="exdesc">张三、李四、王五、李四、王五等<span>30</span>人未读</div>
+          {store.incidentDetail?.process?.map((item, idx) => (
+            <div
+              class={`pitem pitem${(idx % 3) + 1}`}
+              datatype={`${idx + 1 == store.incidentDetail?.process?.length?"last":"1"}`}>
+              <div class="pcontent">
+                <div class="ptime">
+                  <span>
+                    {moment(item.createTime).format('YYYY-MM-DD HH:mm')}
+                  </span>
+                </div>
+                <div class="pdesc">
+                  <div>
+                    {item.des?.includes('>>>>') ? (
+                      <>
+                        <span>{item.des.split('>>>>')[0]}</span>
+                        <span class="exdesc">
+                          <span
+                            style={{
+                              boxSizing: 'border-box',
+                              overflow: 'hidden',
+                              textOverflow: 'ellipsis',
+                              whiteSpace: 'nowrap',
+                              width: '75%',
+                            }}>
+                            {item.des.split('>>>>')[1]}
+                          </span>
+                          等
+                          {
+                            <span style={{ color: '#00d0ff' }}>
+                              {item.des.split('>>>>')[1]?.split(',')?.length ??
+                                0}
+                            </span>
+                          }
+                          人未读
+                        </span>
+                      </>
+                    ) : (
+                      item.des
+                    )}
+                  </div>
+                  {/* <div class="exdesc">
+                    张三、李四、王五、李四、王五等<span>30</span>人未读
+                  </div> */}
+                </div>
               </div>
+              <div class="pline"></div>
             </div>
-            <div class="pline"></div>
-          </div>
-          <div class="pitem pitem2">
-            <div class="pcontent">
-              <div class="ptime"></div>
-              <div class="pdesc">dfsd</div>
-            </div>
-            <div class="pline"></div>
-          </div>
-          <div class="pitem pitem3">
-            <div class="pcontent">
-              <div class="ptime"></div>
-              <div class="pdesc">dfsd</div>
-            </div>
-            <div class="pline"></div>
-          </div>
-          <div class="pitem pitem1" datatype="last">
-            <div class="pcontent">
-              <div class="ptime"></div>
-              <div class="pdesc">dfsd</div>
-            </div>
-            <div class="pline"></div>
-          </div>
+          ))}
         </div>
       </Card>
     );