调查问卷
This commit is contained in:
@@ -119,6 +119,8 @@
|
||||
:index="filedIndex"
|
||||
:filed="filed"
|
||||
@change="onChange"
|
||||
:targetListData="targetList"
|
||||
:formData="form"
|
||||
:filedType="filedType"
|
||||
@back="isShowConfig = false"
|
||||
:id="id"
|
||||
@@ -133,6 +135,7 @@
|
||||
import draggable from 'vuedraggable'
|
||||
import FiledConfig from './FiledConfig'
|
||||
import FormSetting from './FormSetting'
|
||||
import PreviewForm from './PreviewForm'
|
||||
|
||||
export default {
|
||||
props: ['params'],
|
||||
@@ -178,6 +181,7 @@
|
||||
components: {
|
||||
AiBack,
|
||||
draggable,
|
||||
PreviewForm,
|
||||
FormSetting,
|
||||
FiledConfig
|
||||
},
|
||||
@@ -237,9 +241,8 @@
|
||||
},
|
||||
|
||||
toPreview () {
|
||||
uni.navigateTo({
|
||||
url: `/pages/askForm/previewForm?targetList=${JSON.stringify(this.targetList)}&form=${JSON.stringify(this.form)}`
|
||||
})
|
||||
this.component = 'PreviewForm'
|
||||
this.isShowConfig = true
|
||||
},
|
||||
|
||||
upload() {
|
||||
@@ -336,9 +339,8 @@
|
||||
this.$u.toast('提交成功')
|
||||
|
||||
setTimeout(() => {
|
||||
uni.$emit('reload')
|
||||
uni.navigateBack({
|
||||
delta: 1
|
||||
this.$emit('change', {
|
||||
type: 'Tabbar'
|
||||
})
|
||||
}, 600)
|
||||
}
|
||||
@@ -374,7 +376,6 @@
|
||||
},
|
||||
|
||||
toFiledSetting (type, index) {
|
||||
console.log(index)
|
||||
this.isShow = false
|
||||
if (index > -1) {
|
||||
this.filed = type
|
||||
@@ -427,10 +428,6 @@
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
::v-deep .u-drawer-bottom {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.components-list {
|
||||
padding: 0 20px;
|
||||
|
||||
|
||||
@@ -145,8 +145,7 @@ export default {
|
||||
},
|
||||
|
||||
mounted () {
|
||||
console.log('11' + this.index)
|
||||
if (this.index != undefined) {
|
||||
if (this.index !== '') {
|
||||
this.config = this.filed
|
||||
this.index = this.index
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
</div>
|
||||
<ai-empty v-if="!list.length && isMore"></ai-empty>
|
||||
</div>
|
||||
<u-popup v-model="isShow" :closeable="false" mode="bottom">
|
||||
<u-popup v-model="isShow" :closeable="false" mode="bottom" :z-index="11">
|
||||
<div class="popup">
|
||||
<h2>{{ info.title }}</h2>
|
||||
<div class="operate-list">
|
||||
@@ -84,6 +84,7 @@
|
||||
|
||||
<script>
|
||||
import AiTopFixed from '@/components/AiTopFixed'
|
||||
import AiEmpty from '@/components/AiEmpty'
|
||||
import {mapActions} from 'vuex'
|
||||
|
||||
export default {
|
||||
@@ -107,6 +108,7 @@ export default {
|
||||
},
|
||||
|
||||
components: {
|
||||
AiEmpty,
|
||||
AiTopFixed
|
||||
},
|
||||
|
||||
|
||||
@@ -60,13 +60,15 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<AiBack></AiBack>
|
||||
<AiBack custom @back="$emit('back')"></AiBack>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import AiBack from "@/components/AiBack";
|
||||
export default {
|
||||
props: ['formData', 'targetListData'],
|
||||
|
||||
data () {
|
||||
return {
|
||||
form: {
|
||||
@@ -96,9 +98,10 @@
|
||||
touchStart: 0
|
||||
}
|
||||
},
|
||||
onLoad (query) {
|
||||
this.form = JSON.parse(query.form)
|
||||
this.targetList = JSON.parse(query.targetList)
|
||||
|
||||
mounted () {
|
||||
this.form = this.formData
|
||||
this.targetList = this.targetListData
|
||||
},
|
||||
|
||||
components: {
|
||||
@@ -29,7 +29,7 @@
|
||||
</div>
|
||||
<ai-empty v-if="!list.length && isMore"></ai-empty>
|
||||
</div>
|
||||
<u-popup v-model="isShow" :closeable="false" mode="bottom">
|
||||
<u-popup v-model="isShow" :closeable="false" mode="bottom" :z-index="11">
|
||||
<div class="popup">
|
||||
<h2>{{ info.title }}</h2>
|
||||
<div class="operate-list">
|
||||
@@ -84,6 +84,7 @@
|
||||
|
||||
<script>
|
||||
import AiTopFixed from '@/components/AiTopFixed'
|
||||
import AiEmpty from '@/components/AiEmpty'
|
||||
import {mapActions} from 'vuex'
|
||||
|
||||
export default {
|
||||
@@ -107,6 +108,7 @@ export default {
|
||||
},
|
||||
|
||||
components: {
|
||||
AiEmpty,
|
||||
AiTopFixed
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user