|
@@ -32,6 +32,7 @@ import answer from "./answer.vue"
|
|
|
import ImageUpload from '@/components/file-upload'
|
|
import ImageUpload from '@/components/file-upload'
|
|
|
import quillEditor from '@/components/v-quill-editor'
|
|
import quillEditor from '@/components/v-quill-editor'
|
|
|
import editTable from "@/components/template/editTable.js"
|
|
import editTable from "@/components/template/editTable.js"
|
|
|
|
|
+import { required, mobileRequired, mobile, httpUrl, email } from '@/components/template/rules_verify.js'
|
|
|
export default {
|
|
export default {
|
|
|
components: { TemplatePage, answer, ImageUpload, quillEditor },
|
|
components: { TemplatePage, answer, ImageUpload, quillEditor },
|
|
|
mixins: [import_mixin, operation_mixin, editTable],
|
|
mixins: [import_mixin, operation_mixin, editTable],
|
|
@@ -215,7 +216,11 @@ export default {
|
|
|
{
|
|
{
|
|
|
name: 'slot-component',
|
|
name: 'slot-component',
|
|
|
md: 24,
|
|
md: 24,
|
|
|
- formItemAttributes: { label: '提交记录', prop: 'promotionQuestionnaireUsers' },
|
|
|
|
|
|
|
+ formItemAttributes: {
|
|
|
|
|
+ label: '提交记录',
|
|
|
|
|
+ prop: 'promotionQuestionnaireUsers',
|
|
|
|
|
+ rules: [{ required: true, message: '请设置', trigger: 'blur' }]
|
|
|
|
|
+ },
|
|
|
render: (h, { props, onInput }) => {
|
|
render: (h, { props, onInput }) => {
|
|
|
var { value } = props
|
|
var { value } = props
|
|
|
return this.convertTableJson(value, [
|
|
return this.convertTableJson(value, [
|
|
@@ -245,7 +250,7 @@ export default {
|
|
|
editRender: (h, { row, column, index }) => {
|
|
editRender: (h, { row, column, index }) => {
|
|
|
return (
|
|
return (
|
|
|
<div class="redbordererr">
|
|
<div class="redbordererr">
|
|
|
- <el-form-item label="" label-width="0px" prop={`promotionQuestionnaireUsers.${index}.${column.columnAttributes.prop}`} rules={[{ required: true, message: '请填写', trigger: 'blur' }]}>
|
|
|
|
|
|
|
+ <el-form-item label="" label-width="0px" prop={`promotionQuestionnaireUsers.${index}.${column.columnAttributes.prop}`} rules={mobileRequired}>
|
|
|
<el-input value={row[column.columnAttributes.prop]} onInput={val => { row[column.columnAttributes.prop] = val }} placeholder="请输入内容"></el-input>
|
|
<el-input value={row[column.columnAttributes.prop]} onInput={val => { row[column.columnAttributes.prop] = val }} placeholder="请输入内容"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</div>
|
|
</div>
|
|
@@ -348,7 +353,7 @@ export default {
|
|
|
label: '',
|
|
label: '',
|
|
|
'label-width': '0px',
|
|
'label-width': '0px',
|
|
|
prop: 'promotionQuestionnaireItems',
|
|
prop: 'promotionQuestionnaireItems',
|
|
|
- rules: []
|
|
|
|
|
|
|
+ rules: [{ required: true, message: '请设置', trigger: 'blur' }]
|
|
|
},
|
|
},
|
|
|
render: (h, { props, onInput }) => {
|
|
render: (h, { props, onInput }) => {
|
|
|
return (
|
|
return (
|