Browse Source

fix:

缓存导致的表单项错误
  统计文件类型处理
  样式调整
old
wangqing 4 years ago
parent
commit
9a2967ea71
  1. 36
      src/views/form/editor.vue
  2. 2
      src/views/form/setting.vue
  3. 6
      src/views/form/statistics.vue
  4. 14
      src/views/form/write.vue

36
src/views/form/editor.vue

@ -35,7 +35,7 @@
</div>
<div class="center-board">
<el-scrollbar class="center-scrollbar">
<el-row class="center-board-row" :gutter="formConf.gutter">
<el-row class="center-board-row" v-if="formConf" :gutter="formConf.gutter">
<el-row type="flex" justify="center" align="middle">
<el-col :span="20" style="text-align: center">
<h4 class="form-name-text" contenteditable="true"
@ -53,13 +53,13 @@
<div v-else v-html="formConf.description" class="form-name-text"
@click="editDescription=true" style="min-height: 100px">
</div>
<!-- <p class="form-name-text" contenteditable="true"-->
<!-- @blur="(event)=>{-->
<!-- formConf.description=event.target.innerText;-->
<!-- this.saveProjectInfo()}">-->
<!-- {{ formConf.description }}-->
<!-- </p>-->
</div>
<!-- <p class="form-name-text" contenteditable="true"-->
<!-- @blur="(event)=>{-->
<!-- formConf.description=event.target.innerText;-->
<!-- this.saveProjectInfo()}">-->
<!-- {{ formConf.description }}-->
<!-- </p>-->
</el-col>
</el-row>
<el-divider></el-divider>
@ -208,23 +208,9 @@ export default {
this.formConf = JSON.parse(JSON.stringify(formConf))
//key
let projectKey = this.projectKey
//
if (this.isEdit) {
this.queryProjectItems()
} else {
// 使
drawingListInDB = getDrawingList(projectKey)
if (Array.isArray(drawingListInDB) && drawingListInDB.length > 0) {
this.drawingList = drawingListInDB
} else {
this.drawingList = drawingDefalut
}
}
if (this.drawingList.length) {
this.activeFormItem(this.drawingList[0])
}
//
this.queryProjectItems()
//
//
this.$api.get(`/user/project/${projectKey}`).then(res => {
this.formConf.title = res.data.name
this.formConf.description = res.data.describe
@ -397,7 +383,7 @@ export default {
}
</script>
<style lang='scss' >
<style lang='scss'>
@import '@/assets/styles/form/home';
@import '@/assets/styles/form/index';
</style>

2
src/views/form/setting.vue

@ -811,7 +811,7 @@ export default {
margin: 3px;
color: rgba(16, 16, 16, 100);
font-size: 14px;
text-align: center;
text-align: left;
}
.share-preview-msg-desc {

6
src/views/form/statistics.vue

@ -72,11 +72,11 @@
<div v-for="item in projectItemList">
<h4>{{ item.label }}</h4>
<!-- 如果是文件输入-->
<div v-if="item.type==17 &&activeResultRow">
<div v-if="item.type==17 &&activeResultRow&&activeResultRow['processData'][`field${item.formItemId}`]">
<el-link
:href="file.url" target="_blank" type="primary"
:href="file.url" target="_blank" type="primary"
v-for="file in JSON.parse(activeResultRow['processData'][`field${item.formItemId}`]['files'])">
{{file.fileName}}
{{ file.fileName }}
</el-link>
</div>
<el-tag v-else> {{

14
src/views/form/write.vue

@ -16,19 +16,19 @@
v-if="projectConfig.projectKey"/>
</div>
<div v-if="writeStatus==2" class="title-icon-view">
<div>
<el-image
v-if="userProjectSetting.submitPromptImg"
:src="userProjectSetting.submitPromptImg"
fit="cover"></el-image>
</div>
<div class="icon-view">
<i class="el-icon-check success-icon"/>
<i clas="el-icon-check success-icon"/>
</div>
<p style="text-align: center">
<span v-if="userProjectSetting.submitPromptText">{{ userProjectSetting.submitPromptText }}</span>
<span v-else>{{ globalDefaultValue.projectSubmitPromptText }}</span>
</p>
<div>
<el-image
v-if="userProjectSetting.submitPromptImg"
:src="userProjectSetting.submitPromptImg"
fit="cover"></el-image>
</div>
</div>
</div>
</template>

Loading…
Cancel
Save