[update] -问题征集问题的修改
This commit is contained in:
@@ -172,7 +172,16 @@
|
||||
<!-- 问题征集的详细信息-->
|
||||
<section v-if="isAddQuestion">
|
||||
<a-row :gutter="24" v-for="(question, index) in model.questionList" :key="index">
|
||||
<a-col> </a-col>
|
||||
<!-- 存儲初始化的id-->
|
||||
<a-col v-show="false">
|
||||
<a-form-item :label="'标准号id ' + (index + 1) " :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input
|
||||
@change="event => event.target.value = event.target.value.trim()"
|
||||
:maxLength="50"
|
||||
v-decorator="['questionList['+index+'].id']"
|
||||
placeholder="请输入标准号id"></a-input>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :xxl="8" :xl="10" :sm="24">
|
||||
<a-form-item :label="'标准号 ' + (index + 1) " :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<a-input
|
||||
@@ -661,7 +670,7 @@ export default {
|
||||
// 问题征集列表
|
||||
this.model.questionList = [{
|
||||
standardNumber: undefined,
|
||||
standardName: ''
|
||||
standardName: undefined
|
||||
}]
|
||||
}
|
||||
this.model.isAddQuestion = this.model.isAddQuestion || 0 // 处理历史数据的问题
|
||||
@@ -680,7 +689,7 @@ export default {
|
||||
// 问题征集列表
|
||||
this.model.questionList = [{
|
||||
standardNumber: undefined,
|
||||
standardName: ''
|
||||
standardName: undefined
|
||||
}]
|
||||
// 新增取路由参数
|
||||
this.meetingType = this.$route.query.meetingType
|
||||
@@ -723,6 +732,7 @@ export default {
|
||||
if(this.model.isAddQuestion) {
|
||||
otherKeys = ['endTimeAddQuestion', 'questionList']
|
||||
}
|
||||
this.tbMeetingType = Number(this.model.tbMeetingType)
|
||||
// 标准宣贯或者学习培训
|
||||
this.$refs.standardMeetingType.setCurrentDictOptions(arr.splice(0, 2))
|
||||
}
|
||||
@@ -763,6 +773,10 @@ export default {
|
||||
} else {
|
||||
httpurl = this.url.add
|
||||
}
|
||||
// 判断问题征集的列表 如果没有则增加key
|
||||
if(!values.questionList) {
|
||||
values.questionList = null
|
||||
}
|
||||
// let placeName = values.convokeLocale
|
||||
//{venue: this.getPcaText(placeName)}
|
||||
const formData = Object.assign(this.model, values)
|
||||
@@ -802,6 +816,7 @@ export default {
|
||||
formData.endSignInTime = this.newSignInTime[1]
|
||||
}
|
||||
formData.convokeLocale = '10001'
|
||||
|
||||
console.log('表单提交数据', formData)
|
||||
httpAction(httpurl, formData, method).then((res) => {
|
||||
if (res.success) {
|
||||
@@ -1026,8 +1041,8 @@ export default {
|
||||
}
|
||||
const {form} = this
|
||||
const obj = {
|
||||
standardNumber: '',
|
||||
standardName: ''
|
||||
standardNumber: undefined,
|
||||
standardName: undefined
|
||||
}
|
||||
const keys = form.getFieldValue('questionList')
|
||||
// 增加数据后重新赋值
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
<a-row class="flex-col mul-row-row" v-if="currentMeetingInfo.isAddQuestion === '1'">
|
||||
<label class="label">标准号及标准名称:</label>
|
||||
<span class="mul-row-content">
|
||||
<span class="content" v-for="(item,index) of currentMeetingInfo.questionList" :key="index">{{ '标准号:' + item.standardNumber + ' ' + ' 标准名称:' + item.standardName }}</span>
|
||||
<span class="content" v-for="(item,index) of currentMeetingInfo.questionList" :key="index">{{item.standardNumber + ' ( ' + item.standardName + ' ) '}}</span>
|
||||
</span>
|
||||
</a-row>
|
||||
</template>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
</a-col>
|
||||
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
||||
<a-form-item label="状态" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<span>{{model.addQuestionStatue}}</span>
|
||||
<span>{{model.addQuestionStatue_dictText}}</span>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
bordered
|
||||
rowKey="id"
|
||||
:columns="columns"
|
||||
:scroll="{x: 1600}"
|
||||
:scroll="{x: 1200}"
|
||||
:dataSource="dataSource"
|
||||
:pagination="ipagination"
|
||||
:loading="loading"
|
||||
@@ -69,6 +69,13 @@
|
||||
</a-tooltip>
|
||||
</template>
|
||||
|
||||
<template slot="name-text" slot-scope="text">
|
||||
<a-tooltip overlayClassName="name-text-tooltip">
|
||||
<template v-if="text" slot="title">{{ text }}</template>
|
||||
<div class="table-text table-name-text">{{ text }}</div>
|
||||
</a-tooltip>
|
||||
</template>
|
||||
|
||||
</a-table>
|
||||
</div>
|
||||
<business-management-module ref="modalForm" @ok="modalFormOk"></business-management-module>
|
||||
@@ -128,27 +135,30 @@ export default {
|
||||
{
|
||||
title: '章条编号',
|
||||
align: 'center',
|
||||
width: 280,
|
||||
width: 200,
|
||||
dataIndex: 'number',
|
||||
scopedSlots: {customRender: 'text'}
|
||||
},
|
||||
{
|
||||
title: '问题描述',
|
||||
align: 'center',
|
||||
width: 180,
|
||||
dataIndex: 'questionName'
|
||||
width: 250,
|
||||
dataIndex: 'questionName',
|
||||
scopedSlots: {customRender: 'name-text'}
|
||||
},
|
||||
{
|
||||
title: '提问人',
|
||||
align: 'center',
|
||||
width: 100,
|
||||
dataIndex: 'status_dictText'
|
||||
dataIndex: 'creater',
|
||||
scopedSlots: {customRender: 'text'}
|
||||
},
|
||||
{
|
||||
title: '提问人邮箱',
|
||||
align: 'center',
|
||||
width: 180,
|
||||
dataIndex: 'createTime'
|
||||
dataIndex: 'email',
|
||||
scopedSlots: {customRender: 'text'}
|
||||
}
|
||||
],
|
||||
url: {
|
||||
@@ -167,9 +177,28 @@ export default {
|
||||
this.getStandardNumberListFunc()
|
||||
this.loadData(1)
|
||||
},
|
||||
/*
|
||||
* 当前时间是否超过征集截止时间
|
||||
* */
|
||||
compareCurrentTime(time) {
|
||||
let date = new Date()
|
||||
let compareTime = new Date(time)
|
||||
if (date.getTime() > compareTime.getTime()) {
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
},
|
||||
// 初始化数据
|
||||
initData(record) {
|
||||
this.lastQueryParam = {}
|
||||
this.queryParam = {}
|
||||
if(record.registerDeadline && !record.addQuestionStatue) {
|
||||
let canOpe = !this.compareCurrentTime(record.registerDeadline)
|
||||
record.addQuestionStatue_dictText = canOpe ? '征集中' : '已结束'
|
||||
}
|
||||
this.model = Object.assign({}, record)
|
||||
|
||||
this.filters.meetingId = record.id
|
||||
},
|
||||
// 获取 标准类别名称
|
||||
@@ -199,5 +228,21 @@ export default {
|
||||
|
||||
<style scoped lang="less">
|
||||
@import '~@assets/less/common.less';
|
||||
|
||||
.table-name-text {
|
||||
//white-space: pre-wrap;
|
||||
}
|
||||
.table-text {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
/*表格滚动条*/
|
||||
/deep/.ant-table-body {
|
||||
overflow-x: auto!important;
|
||||
}
|
||||
</style>
|
||||
<style>
|
||||
.name-text-tooltip .ant-tooltip-inner {
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user