This commit is contained in:
2025-10-22 15:22:08 +08:00
parent 27f92fb3dd
commit 399b31e8e0

View File

@@ -7,12 +7,16 @@
</div>
<el-form :model="form" label-width="80px" label-position="top">
<el-form-item label="输入订单信息">
<el-form-item>
<template slot="label">
<span>输入订单信息</span>
<el-tag type="warning" size="mini" style="margin-left: 10px;">只能提交今天的订单</el-tag>
</template>
<el-input
v-model="form.command"
type="textarea"
:rows="12"
placeholder="请按照以下格式输入订单信息:&#10;单:&#10;2025-01-01 001&#10;备注:测试订单&#10;分销标记H-TF&#10;型号ZQD180F-EB200&#10;链接https://...&#10;下单付款1650&#10;后返金额50&#10;地址张三13800138000上海市浦东新区...&#10;物流链接https://...&#10;订单号1234567890&#10;下单人:张三"
:placeholder="getPlaceholder()"
/>
</el-form-item>
<el-form-item>
@@ -51,7 +55,7 @@
<div class="guide-content">
<p><strong>请严格按照以下格式填写订单信息</strong></p>
<pre class="format-example">
2025-01-01 001
{{ getTodayDate() }} 001
备注测试订单
分销标记H-TF
型号ZQD180F-EB200
@@ -62,17 +66,18 @@
物流链接https://...
订单号1234567890
下单人张三</pre>
<p class="tips"><i class="el-icon-warning"></i> 提示每个字段都不能省略否则会提交失败</p>
<p class="tips"><i class="el-icon-warning"></i> 重要提示订单日期必须是今天{{ getTodayDate() }}每个字段都不能省略</p>
</div>
</el-collapse-item>
<el-collapse-item title="注意事项" name="2">
<div class="guide-content">
<ul>
<li><strong style="color: #E6A23C;">只能提交今天的订单历史订单不允许提交</strong></li>
<li>请确保订单信息准确无误</li>
<li>每次只能提交一个订单</li>
<li>提交成功后会显示确认信息</li>
<li>如遇错误请检查格式是否正确</li>
<li>请勿频繁提交系统有限流保护</li>
<li>如遇错误请检查格式和日期是否正确</li>
<li>限流策略每半小时最多提交120个订单</li>
</ul>
</div>
</el-collapse-item>
@@ -95,6 +100,22 @@ export default {
}
},
methods: {
getPlaceholder() {
const today = new Date().toISOString().split('T')[0]
return `请按照以下格式输入订单信息(注意:订单日期必须是今天 ${today}
单:
${today} 001
备注:测试订单
分销标记H-TF
型号ZQD180F-EB200
链接https://...
下单付款1650
后返金额50
地址张三13800138000上海市浦东新区...
物流链接https://...
订单号1234567890
下单人:张三`
},
copyOne(text) {
if (!text) return
this.doCopy(text)
@@ -207,6 +228,9 @@ export default {
hasWarning(resultList) {
if (!resultList || resultList.length === 0) return false
return resultList.some(msg => msg && typeof msg === 'string' && msg.trim().includes('[炸弹]'))
},
getTodayDate() {
return new Date().toISOString().split('T')[0]
}
}
}