Commit 45aea52d authored by 赵啸非's avatar 赵啸非

Merge remote-tracking branch 'origin/master'

parents 9d2a0ebe d44a327c
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
"private": true, "private": true,
"scripts": { "scripts": {
"serve": "vue-cli-service serve", "serve": "vue-cli-service serve",
"serve2": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "vue-cli-service build --mode production", "build": "vue-cli-service build --mode production",
"beta": "vue-cli-service build --mode beta", "beta": "vue-cli-service build --mode beta",
"test": "vue-cli-service build --mode test", "test": "vue-cli-service build --mode test",
......
...@@ -399,7 +399,7 @@ export default { ...@@ -399,7 +399,7 @@ export default {
file.type === "image/png" || file.type === "image/png" ||
file.type === "image/gif"; file.type === "image/gif";
if (!isJpgOrPng) { if (!isJpgOrPng) {
this.$message.error("请上传jpeg或者png图片!"); this.$message.error("请上传jpeg,png或者gif图片!");
} }
const isLt5M = file.size / 1024 / 1024 < 5; const isLt5M = file.size / 1024 / 1024 < 5;
if (!isLt5M) { if (!isLt5M) {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<y-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time" /> <y-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time" />
<a-input <a-input
allowClear allowClear
placeholder="请输入评价人姓名或窗口编号搜索" placeholder="请输入评价人姓名或排队编号搜索"
v-model="searchForm.info" v-model="searchForm.info"
/> />
<a-button block class="search-btn" icon="search" @click="handleSearch"> <a-button block class="search-btn" icon="search" @click="handleSearch">
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<y-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time" /> <y-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time" />
<a-input <a-input
allowClear allowClear
placeholder="请输入评价人姓名或窗口编号搜索" placeholder="请输入评价人姓名或排队编号搜索"
v-model="searchForm.info" v-model="searchForm.info"
/> />
<a-button block class="search-btn" icon="search" @click="handleSearch"> <a-button block class="search-btn" icon="search" @click="handleSearch">
......
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
<y-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time" /> <y-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time" />
<a-input <a-input
allowClear allowClear
placeholder="请输入评价人姓名或窗口编号搜索" placeholder="请输入评价人姓名或排队编号搜索"
v-model="searchForm.info" v-model="searchForm.info"
/> />
<a-button block class="search-btn" icon="search" @click="handleSearch"> <a-button block class="search-btn" icon="search" @click="handleSearch">
......
...@@ -337,7 +337,7 @@ const routes = [ ...@@ -337,7 +337,7 @@ const routes = [
/* webpackChunkName: "matterEvaluation" */ "@/views/dataAdmin/components/evaluationRecordReport/matterEvaluation.vue" /* webpackChunkName: "matterEvaluation" */ "@/views/dataAdmin/components/evaluationRecordReport/matterEvaluation.vue"
), ),
meta: { meta: {
title: "办理事项评价记录报表", title: "一号一评记录报表",
activeMenu: "/home/dataManagement", activeMenu: "/home/dataManagement",
}, },
}, },
......
<template> <template>
<div> <div>
<a-drawer <a-drawer :title="title" placement="right" width="700px" :visible="Visible" @close="onClose">
:title="title"
placement="right"
width="700px"
:visible="Visible"
@close="onClose"
>
<!-- 评价 --> <!-- 评价 -->
<div v-if="type == 1"> <div v-if="type == 1">
<a-steps direction="vertical" :current="1"> <a-steps direction="vertical" :current="1">
...@@ -15,129 +9,87 @@ ...@@ -15,129 +9,87 @@
<div slot="description" class="transact-step"> <div slot="description" class="transact-step">
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价人:</span>{{
><span class="lable">评价人:</span detailsInfo.idcard_Name ? detailsInfo.idcard_Name : "--"
>{{ }}</span>
detailsInfo.idcard_Name ? detailsInfo.idcard_Name : "--"
}}</span
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">手机号:</span>{{ detailsInfo.phone ? detailsInfo.phone : "--" }}</span>
><span class="lable">手机号:</span
>{{ detailsInfo.phone ? detailsInfo.phone : "--" }}</span
>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">身份证号:</span>{{
><span class="lable">身份证号:</span detailsInfo.idcard_IDCardNo
>{{ ? detailsInfo.idcard_IDCardNo
detailsInfo.idcard_IDCardNo : "--"
? detailsInfo.idcard_IDCardNo }}</span>
: "--"
}}</span
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">窗口编号:</span>{{
><span class="lable">窗口编号:</span detailsInfo.window_fronum
>{{ ? detailsInfo.window_fronum
detailsInfo.window_fronum : "--"
? detailsInfo.window_fronum }}</span>
: "--"
}}</span
>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价选项:</span>{{
><span class="lable">评价选项:</span detailsInfo.option_id ? detailsInfo.option_id : "--"
>{{ }}</span>
detailsInfo.option_id ? detailsInfo.option_id : "--"
}}</span
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价时间:</span>{{
><span class="lable">评价时间:</span detailsInfo.create_time ? detailsInfo.create_time : "--"
>{{ }}</span>
detailsInfo.create_time ? detailsInfo.create_time : "--"
}}</span
>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="24"> <a-col :span="24">
<span class="lable">评价指标:</span> <span class="lable">评价指标:</span>
<a-tag <a-tag color="blue" class="mb-1" v-for="(item, index) in detailsInfo.content" :key="index">
color="blue"
class="mb-1"
v-for="(item, index) in detailsInfo.content"
:key="index"
>
{{ item }} {{ item }}
</a-tag> </a-tag>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价来源:</span>{{ detailsInfo.source ? detailsInfo.source : "--" }}</span>
><span class="lable">评价来源:</span
>{{ detailsInfo.source ? detailsInfo.source : "--" }}</span
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价设备:</span>{{
><span class="lable">评价设备:</span detailsInfo.devicenum ? detailsInfo.devicenum : "--"
>{{ }}</span>
detailsInfo.devicenum ? detailsInfo.devicenum : "--"
}}</span
>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价状态:</span>{{
><span class="lable">评价状态:</span !detailsInfo.evaluatestatus
>{{ ? "--"
!detailsInfo.evaluatestatus : detailsInfo.evaluatestatus == 1
? "--"
: detailsInfo.evaluatestatus == 1
? "等待评价" ? "等待评价"
: detailsInfo.evaluatestatus == 2 : detailsInfo.evaluatestatus == 2
? "完成" ? "完成"
: detailsInfo.evaluatestatus == 3 : detailsInfo.evaluatestatus == 3
? "截图有误" ? "截图有误"
: detailsInfo.evaluatestatus == 4 : detailsInfo.evaluatestatus == 4
? "用户截图签名超时" ? "用户截图签名超时"
: detailsInfo.evaluatestatus == 5 : detailsInfo.evaluatestatus == 5
? "用户评价超时" ? "用户评价超时"
: "收到图片等待签名" : "收到图片等待签名"
}}</span }}</span>
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span> <span>
<span class="lable">评价人照片:</span> <span class="lable">评价人照片:</span>
<a-avatar <a-avatar v-if="!detailsInfo.picture" shape="square" :size="40" icon="user" />
v-if="!detailsInfo.picture" <img v-else :src="baseurl + '/' + detailsInfo.picture" @click="
shape="square" $viewerApi({
:size="40" images: [baseurl + '/' + detailsInfo.picture],
icon="user" })
/> " class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]" />
<img
v-else
:src="baseurl + '/' + detailsInfo.picture"
@click="
$viewerApi({
images: [baseurl + '/' + detailsInfo.picture],
})
"
class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]"
/>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>
...@@ -152,16 +104,11 @@ ...@@ -152,16 +104,11 @@
<div class="elapsed-time"> <div class="elapsed-time">
<p class="elapsed-time-title"> <p class="elapsed-time-title">
<span>总耗时:</span> <span>总耗时:</span>
<span <span>{{ detailsInfo.alltime ? detailsInfo.alltime : "--" }}
>{{ detailsInfo.alltime ? detailsInfo.alltime : "--" }}
<span v-if="detailsInfo.alltime"> <span v-if="detailsInfo.alltime">
<a-icon <a-icon v-if="
v-if=" compareTime(detailsInfo.alltime, detailsInfo.p_alltime)
compareTime(detailsInfo.alltime, detailsInfo.p_alltime) " type="arrow-up" style="color: #ff4d4f" />
"
type="arrow-up"
style="color: #ff4d4f"
/>
<a-icon v-else type="arrow-down" style="color: #1bbc9b" /> <a-icon v-else type="arrow-down" style="color: #1bbc9b" />
</span> </span>
</span> </span>
...@@ -180,13 +127,9 @@ ...@@ -180,13 +127,9 @@
detailsInfo.waittime ? detailsInfo.waittime : "--" detailsInfo.waittime ? detailsInfo.waittime : "--"
}}</span> }}</span>
<span v-if="detailsInfo.waittime"> <span v-if="detailsInfo.waittime">
<a-icon <a-icon v-if="
v-if=" compareTime(detailsInfo.waittime, detailsInfo.p_waittime)
compareTime(detailsInfo.waittime, detailsInfo.p_waittime) " type="arrow-up" style="color: #ff4d4f" />
"
type="arrow-up"
style="color: #ff4d4f"
/>
<a-icon v-else type="arrow-down" style="color: #1bbc9b" /> <a-icon v-else type="arrow-down" style="color: #1bbc9b" />
</span> </span>
</p> </p>
...@@ -202,11 +145,8 @@ ...@@ -202,11 +145,8 @@
<span>办理时间:</span> <span>办理时间:</span>
<span>{{ detailsInfo.bltime ? detailsInfo.bltime : "--" }}</span> <span>{{ detailsInfo.bltime ? detailsInfo.bltime : "--" }}</span>
<span v-if="detailsInfo.bltime"> <span v-if="detailsInfo.bltime">
<a-icon <a-icon v-if="compareTime(detailsInfo.bltime, detailsInfo.p_bltime)" type="arrow-up"
v-if="compareTime(detailsInfo.bltime, detailsInfo.p_bltime)" style="color: #ff4d4f" />
type="arrow-up"
style="color: #ff4d4f"
/>
<a-icon v-else type="arrow-down" style="color: #1bbc9b" /> <a-icon v-else type="arrow-down" style="color: #1bbc9b" />
</span> </span>
</p> </p>
...@@ -233,12 +173,10 @@ ...@@ -233,12 +173,10 @@
</a-row> </a-row>
<a-row :gutter="[0, 8]"> <a-row :gutter="[0, 8]">
<a-col :span="12"> <a-col :span="12">
<span>排队编号:</span <span>排队编号:</span>{{ detailsInfo.flownum ? detailsInfo.flownum : "--" }}
>{{ detailsInfo.flownum ? detailsInfo.flownum : "--" }}
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span>取号方式:</span <span>取号方式:</span>{{ detailsInfo.wy_signin === 0 ? "现场取号" : "线上取号" }}
>{{ detailsInfo.wy_signin === 0 ? "现场取号" : "线上取号" }}
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 8]"> <a-row :gutter="[0, 8]">
...@@ -262,15 +200,12 @@ ...@@ -262,15 +200,12 @@
</div> </div>
</div> </div>
</a-step> </a-step>
<a-step <a-step title="办理中" v-if="detailsInfo.style === 1 || detailsInfo.style === 4">
title="办理中"
v-if="detailsInfo.style === 1 || detailsInfo.style === 4"
>
<a-icon type="environment" slot="icon" /> <a-icon type="environment" slot="icon" />
<div slot="description"> <div slot="description">
<a-row :gutter="[0, 8]"> <a-row :gutter="[0, 8]">
<a-col :span="12"> <a-col :span="12">
<span>办理窗口:</span>{{ detailsInfo.window_name }} <span>办理窗口:</span>{{ detailsInfo.window_name }}-{{ detailsInfo.window_fromnum }}
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span>开始办理时间:</span>{{ detailsInfo.calltime }} <span>开始办理时间:</span>{{ detailsInfo.calltime }}
...@@ -302,79 +237,54 @@ ...@@ -302,79 +237,54 @@
</a-row> </a-row>
<a-row :gutter="[0, 8]"> <a-row :gutter="[0, 8]">
<a-col :span="12"> <a-col :span="12">
<span>评价时间:</span <span>评价时间:</span>{{ detailsInfo.pj_time ? detailsInfo.pj_time : "--" }}
>{{ detailsInfo.pj_time ? detailsInfo.pj_time : "--" }}
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 8]"> <a-row :gutter="[0, 8]">
<a-col :span="24"> <a-col :span="24">
<span>评价指标:</span> <span>评价指标:</span>
<a-tag <a-tag color="blue" class="mb-1" v-for="(item, index) in detailsInfo.content" :key="index">
color="blue"
class="mb-1"
v-for="(item, index) in detailsInfo.content"
:key="index"
>
{{ item }} {{ item }}
</a-tag> </a-tag>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价来源:</span>{{ detailsInfo.source ? detailsInfo.source : "--" }}</span>
><span class="lable">评价来源:</span
>{{ detailsInfo.source ? detailsInfo.source : "--" }}</span
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价设备:</span>{{
><span class="lable">评价设备:</span detailsInfo.devicenum ? detailsInfo.devicenum : "--"
>{{ }}</span>
detailsInfo.devicenum ? detailsInfo.devicenum : "--"
}}</span
>
</a-col> </a-col>
</a-row> </a-row>
<a-row :gutter="[0, 10]"> <a-row :gutter="[0, 10]">
<a-col :span="12"> <a-col :span="12">
<span <span><span class="lable">评价状态:</span>{{
><span class="lable">评价状态:</span !detailsInfo.evaluatestatus
>{{ ? "--"
!detailsInfo.evaluatestatus : detailsInfo.evaluatestatus == 1
? "--"
: detailsInfo.evaluatestatus == 1
? "等待评价" ? "等待评价"
: detailsInfo.evaluatestatus == 2 : detailsInfo.evaluatestatus == 2
? "完成" ? "完成"
: detailsInfo.evaluatestatus == 3 : detailsInfo.evaluatestatus == 3
? "截图有误" ? "截图有误"
: detailsInfo.evaluatestatus == 4 : detailsInfo.evaluatestatus == 4
? "用户截图签名超时" ? "用户截图签名超时"
: detailsInfo.evaluatestatus == 5 : detailsInfo.evaluatestatus == 5
? "用户评价超时" ? "用户评价超时"
: "收到图片等待签名" : "收到图片等待签名"
}}</span }}</span>
>
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<span> <span>
<span class="lable">评价人照片:</span> <span class="lable">评价人照片:</span>
<a-avatar <a-avatar v-if="!detailsInfo.picture" shape="square" :size="40" icon="user" />
v-if="!detailsInfo.picture" <img v-else :src="baseurl + '/' + detailsInfo.picture" @click="
shape="square" $viewerApi({
:size="40" images: [baseurl + '/' + detailsInfo.picture],
icon="user" })
/> " class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]" />
<img
v-else
:src="baseurl + '/' + detailsInfo.picture"
@click="
$viewerApi({
images: [baseurl + '/' + detailsInfo.picture],
})
"
class="cursor-pointer w-[50px] max-h-[50px] rounded-[4px]"
/>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>
...@@ -437,7 +347,7 @@ export default { ...@@ -437,7 +347,7 @@ export default {
return 1; return 1;
}, },
}, },
created() {}, created() { },
methods: { methods: {
onClose() { onClose() {
this.Visible = false; this.Visible = false;
...@@ -470,6 +380,7 @@ export default { ...@@ -470,6 +380,7 @@ export default {
:deep(.ant-steps-item-title) { :deep(.ant-steps-item-title) {
color: #1890ff !important; color: #1890ff !important;
} }
.header { .header {
height: 90px; height: 90px;
margin-bottom: 20px; margin-bottom: 20px;
...@@ -479,15 +390,19 @@ export default { ...@@ -479,15 +390,19 @@ export default {
display: flex; display: flex;
justify-content: space-around; justify-content: space-around;
align-items: center; align-items: center;
.elapsed-time-title { .elapsed-time-title {
font-size: 16px; font-size: 16px;
} }
.time { .time {
color: #1890ff; color: #1890ff;
} }
} }
.transact-step { .transact-step {
position: relative; position: relative;
.transact-tips1, .transact-tips1,
.transact-tips2, .transact-tips2,
.transact-tips3 { .transact-tips3 {
...@@ -504,17 +419,20 @@ export default { ...@@ -504,17 +419,20 @@ export default {
right: 0px; right: 0px;
transform: rotate(45deg); transform: rotate(45deg);
} }
.transact-tips1 { .transact-tips1 {
border: 8px solid rgba(0, 168, 112, 0.1); border: 8px solid rgba(0, 168, 112, 0.1);
color: #00a870; color: #00a870;
} }
.transact-tips2 { .transact-tips2 {
border: 8px solid rgba(8, 87, 232, 0.1); border: 8px solid rgba(8, 87, 232, 0.1);
color: #0857e8; color: #0857e8;
} }
.transact-tips3 { .transact-tips3 {
border: 8px solid rgba(101, 101, 101, 0.1); border: 8px solid rgba(101, 101, 101, 0.1);
color: #656565; color: #656565;
} }
} }
</style> </style>
\ No newline at end of file
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
:data-source="tableData" :data-source="tableData"
:loading="loading" :loading="loading"
:scroll="{ :scroll="{
x: 1500,
y: 490, y: 490,
}" }"
:row-selection="{ :row-selection="{
...@@ -72,6 +73,8 @@ import { getEvaList, getEvaDetil, getQueEvaData } from "@/api/dataAdmin"; ...@@ -72,6 +73,8 @@ import { getEvaList, getEvaDetil, getQueEvaData } from "@/api/dataAdmin";
const tHeader = [ const tHeader = [
"排队编号", "排队编号",
"评价选项", "评价选项",
"办理窗口",
"工作人员",
"评价人", "评价人",
"身份证号", "身份证号",
"手机号", "手机号",
...@@ -82,6 +85,8 @@ const tHeader = [ ...@@ -82,6 +85,8 @@ const tHeader = [
const filterVal = [ const filterVal = [
"flounum", "flounum",
"option_id", "option_id",
"window",
"workman_name",
"idcard_Name", "idcard_Name",
"idcard_IDCardNo", "idcard_IDCardNo",
"phone", "phone",
...@@ -119,6 +124,22 @@ export default { ...@@ -119,6 +124,22 @@ export default {
return text ? text : "--"; return text ? text : "--";
}, },
}, },
{
title: "办理窗口",
width: 100,
dataIndex: "window",
customRender: (text) => {
return text ? text : "--";
},
},
{
title: "工作人员",
width: 100,
dataIndex: "workman_name",
customRender: (text) => {
return text ? text : "--";
},
},
{ {
title: "评价人", title: "评价人",
width: 100, width: 100,
...@@ -328,7 +349,7 @@ export default { ...@@ -328,7 +349,7 @@ export default {
this.tHeader, this.tHeader,
this.filterVal, this.filterVal,
data, data,
"办理事项评价记录报表" + this.$moment().format("YYYYMMDDHHmmss") "一号一评记录报表" + this.$moment().format("YYYYMMDDHHmmss")
); );
} else { } else {
this.dataSection(this.getDataList, {}, (data) => { this.dataSection(this.getDataList, {}, (data) => {
...@@ -347,7 +368,7 @@ export default { ...@@ -347,7 +368,7 @@ export default {
this.tHeader, this.tHeader,
this.filterVal, this.filterVal,
data, data,
"办理事项评价记录报表" + this.$moment().format("YYYYMMDDHHmmss") "一号一评记录报表" + this.$moment().format("YYYYMMDDHHmmss")
); );
}); });
} }
......
...@@ -253,7 +253,7 @@ export default { ...@@ -253,7 +253,7 @@ export default {
this.tHeader, this.tHeader,
this.filterVal, this.filterVal,
data, data,
"办理事项评价记录报表" + this.$moment().format("YYYYMMDDHHmmss") "一号一评记录报表" + this.$moment().format("YYYYMMDDHHmmss")
); );
} else { } else {
this.dataSection(this.getDataList, {}, (data) => { this.dataSection(this.getDataList, {}, (data) => {
...@@ -272,7 +272,7 @@ export default { ...@@ -272,7 +272,7 @@ export default {
this.tHeader, this.tHeader,
this.filterVal, this.filterVal,
data, data,
"办理事项评价记录报表" + this.$moment().format("YYYYMMDDHHmmss") "一号一评记录报表" + this.$moment().format("YYYYMMDDHHmmss")
); );
}); });
} }
......
...@@ -253,7 +253,7 @@ export default { ...@@ -253,7 +253,7 @@ export default {
this.tHeader, this.tHeader,
this.filterVal, this.filterVal,
data, data,
"办理事项评价记录报表" + this.$moment().format("YYYYMMDDHHmmss") "一号一评记录报表" + this.$moment().format("YYYYMMDDHHmmss")
); );
} else { } else {
this.dataSection(this.getDataList, {}, (data) => { this.dataSection(this.getDataList, {}, (data) => {
...@@ -272,7 +272,7 @@ export default { ...@@ -272,7 +272,7 @@ export default {
this.tHeader, this.tHeader,
this.filterVal, this.filterVal,
data, data,
"办理事项评价记录报表" + this.$moment().format("YYYYMMDDHHmmss") "一号一评记录报表" + this.$moment().format("YYYYMMDDHHmmss")
); );
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment