|
@@ -4,7 +4,7 @@
|
|
|
* @Autor: XuTongZhang
|
|
|
* @Date: 2020-07-28 16:28:13
|
|
|
* @LastEditors: XuTongZhang
|
|
|
- * @LastEditTime: 2020-08-13 15:43:02
|
|
|
+ * @LastEditTime: 2020-08-16 14:29:21
|
|
|
-->
|
|
|
<template>
|
|
|
<div class="indexPage">
|
|
@@ -20,8 +20,8 @@
|
|
|
@qrCode="qrCode"
|
|
|
></v-table>
|
|
|
<v-pager @page="callPage" :total="totalrecords"></v-pager>
|
|
|
- <el-dialog :visible.sync="dialogFormVisible" :before-close="close" :close-on-click-modal="false">
|
|
|
- <el-form :model="form" ref="form" label-width="140px" :rules="rules" label-position="left">
|
|
|
+ <el-dialog :visible.sync="dialogFormVisible" :before-close="close" width="650px" :close-on-click-modal="false">
|
|
|
+ <el-form :model="form" ref="form" label-width="140px" :rules="rule" label-position="left">
|
|
|
<el-form-item label="模板名称" prop="templateName">
|
|
|
<el-input v-if="state !== 2" v-model="form.templateName" placeholder="请输入模板名称" autocomplete="off"></el-input>
|
|
|
<div v-else>{{form.templateName}}</div>
|
|
@@ -38,7 +38,7 @@
|
|
|
<div v-else>{{form.templateIntroduce}}</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="关联场景" prop="sceneId">
|
|
|
- <el-select v-if="state !== 2" v-model="form.sceneId" placeholder="请选择关联场景">
|
|
|
+ <el-select v-if="state !== 2" clearable v-model="form.sceneId" placeholder="请选择关联场景">
|
|
|
<el-option
|
|
|
v-for="item in downList0"
|
|
|
:key="item.id"
|
|
@@ -132,8 +132,12 @@ export default {
|
|
|
downList0: [],
|
|
|
downList1: [],
|
|
|
downList2: [],
|
|
|
+ rule: {
|
|
|
+ templateName: [{ required: true, message: '请输入模板名称', trigger: 'blur' }],
|
|
|
+ templateIntroduce: [{ required: true, message: '请输入模板内容', trigger: 'blur' }]
|
|
|
+ },
|
|
|
rules: {
|
|
|
- qrcodeName: [{ required: true, message: '请输入模板名称', trigger: 'blur' }],
|
|
|
+ qrcodeName: [{ required: true, message: '请输入二维码名称', trigger: 'blur' }],
|
|
|
time: [{ required: true, message: '请输入时间区间', trigger: 'blur' }],
|
|
|
status: [{ required: true, message: '请选择二维码状态', trigger: 'blur' }]
|
|
|
},
|
|
@@ -188,7 +192,9 @@ export default {
|
|
|
{
|
|
|
title: '二维码',
|
|
|
method: 'qrCode',
|
|
|
- type: 'info'
|
|
|
+ type: 'info',
|
|
|
+ props: 'type',
|
|
|
+ key: false
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -239,6 +245,7 @@ export default {
|
|
|
item.sceneName = this.downList0.some(i => i.id === item.sceneId) ? this.downList0.find(i => i.id === item.sceneId).sceneName : ''
|
|
|
item.processName = this.downList1.some(i => i.id === item.processId) ? this.downList1.find(i => i.id === item.processId).processName : ''
|
|
|
item.formName = this.downList2.some(i => i.id === item.formId) ? this.downList2.find(i => i.id === item.formId).formName : ''
|
|
|
+ item.type = !(item.processId && item.sceneId)
|
|
|
return item
|
|
|
})
|
|
|
})
|