BUG 26017

This commit is contained in:
aixianling
2021-12-24 20:04:20 +08:00
parent d4ca69f219
commit e88581f8b9
2 changed files with 21 additions and 25 deletions

View File

@@ -68,7 +68,7 @@
<div @click="back"> <div @click="back">
<span>取消</span> <span>取消</span>
</div> </div>
<div @click="confirm">{{ type === 'edit' ? '发布' : '确定' }}</div> <div @click="confirm">{{ isEdit ? '发布' : '确定' }}</div>
</div> </div>
<u-modal v-model="isShowModal" :content="tips"></u-modal> <u-modal v-model="isShowModal" :content="tips"></u-modal>
<u-picker mode="time" v-model="isShowTime" :show-time-tag="true" @close="isShowTime = false" @confirm="onTimeChange" <u-picker mode="time" v-model="isShowTime" :show-time-tag="true" @close="isShowTime = false" @confirm="onTimeChange"
@@ -78,10 +78,16 @@
<script> <script>
export default { export default {
props: ['id', 'formConfig', 'type'], props: ['formConfig'],
computed: {
isEdit() {
return this.$route.query.type == 'edit'
}
},
data() { data() {
let {id} = this.$route.query
return { return {
id,
params: { params: {
year: true, year: true,
month: true, month: true,
@@ -101,8 +107,7 @@ export default {
periodValidityType: '0' periodValidityType: '0'
} }
}, },
created() {
mounted() {
if (this.id) { if (this.id) {
this.getInfo(this.id) this.getInfo(this.id)
} else if (this.formConfig) { } else if (this.formConfig) {
@@ -111,25 +116,23 @@ export default {
this.commitType = res.commitType || '1' this.commitType = res.commitType || '1'
this.actionNotice = res.actionNotice === '1' this.actionNotice = res.actionNotice === '1'
this.dynamicNotice = res.dynamicNotice === '1' this.dynamicNotice = res.dynamicNotice === '1'
if (res.periodValidityType === '1') { if (res.periodValidityType === '1') {
this.periodValidityEndTime = res.periodValidityEndTime this.periodValidityEndTime = res.periodValidityEndTime
} }
} }
}, },
methods: { methods: {
onTimeChange(e) { onTimeChange(e) {
this.periodValidityEndTime = `${e.year}-${e.month}-${e.day} ${e.hour}:${e.minute}:${e.second}` this.periodValidityEndTime = `${e.year}-${e.month}-${e.day} ${e.hour}:${e.minute}:${e.second}`
}, },
back() { back() {
this.$emit('back') uni.navigateBack({})
}, },
getInfo(id) { getInfo(id) {
this.$http.post(`/app/appquestionnairetemplate/queryDetailById?id=${id}`).then(res => { this.$http.post(`/app/appquestionnairetemplate/queryDetailById?id=${id}`).then(res => {
if (res.code == 0) { if (res?.data) {
this.periodValidityType = res.data.periodValidityType this.periodValidityType = res.data.periodValidityType
this.commitType = res.data.commitType this.commitType = res.data.commitType
this.actionNotice = res.data.actionNotice === '1' this.actionNotice = res.data.actionNotice === '1'
@@ -158,9 +161,7 @@ export default {
} }
}).then(res => { }).then(res => {
if (res.code == 0) { if (res.code == 0) {
uni.$emit('reload')
this.$u.toast('发布成功') this.$u.toast('发布成功')
this.back() this.back()
} }
}).catch(e => { }).catch(e => {
@@ -169,12 +170,10 @@ export default {
}, },
confirm() { confirm() {
if (this.type === 'edit') { if (this.isEdit) {
this.publish() this.publish()
return false return false
} }
uni.$emit('setting', { uni.$emit('setting', {
periodValidityType: this.periodValidityType, periodValidityType: this.periodValidityType,
commitType: this.commitType, commitType: this.commitType,
@@ -182,7 +181,6 @@ export default {
dynamicNotice: this.dynamicNotice ? '1' : '0', dynamicNotice: this.dynamicNotice ? '1' : '0',
periodValidityEndTime: this.periodValidityEndTime ? this.periodValidityEndTime : '' periodValidityEndTime: this.periodValidityEndTime ? this.periodValidityEndTime : ''
}) })
this.back() this.back()
} }
} }

View File

@@ -124,13 +124,13 @@ export default {
}, },
showPopup(item) { showPopup(item) {
if (item.status === '2') { // if (item.status === '2') {
this.$confirm('表单已停止发布,请在后台管理系统中查看调查结果', '', { // this.$confirm('表单已停止发布,请在后台管理系统中查看调查结果', '', {
showCancel: false // showCancel: false
}) // })
//
return false // return false
} // }
this.info = item this.info = item
this.id = item.id this.id = item.id
@@ -205,11 +205,9 @@ export default {
if (this.info.status === '1') { if (this.info.status === '1') {
return this.$u.toast('该表单已发布') return this.$u.toast('该表单已发布')
} }
this.linkTo(`./FormSetting?id=${this.info.id}&type=edit`)
this.linkTo(`./formSetting?id=${this.info.id}&type=edit`)
this.isShow = false this.isShow = false
}, },
toEdit() { toEdit() {
if (this.info.dataCount !== 0) { if (this.info.dataCount !== 0) {
return this.$u.toast('该表单已有数据,无法编辑!') return this.$u.toast('该表单已有数据,无法编辑!')