| | |
| | | <span slot="title" class="dialog-footer"> |
| | | {{discussForm.ontitle}} |
| | | </span> |
| | | <div id="" v-if="discussForm.eventType == 2"> |
| | | <div id="" v-if="discussForm.eventType == 1"> |
| | | <avue-form @submit="handleSubmit" :option="optionDiscuss" v-model="discussForm"></avue-form> |
| | | </div> |
| | | |
| | |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <!-- <el-dialog title="用户数据导入" append-to-body :visible.sync="dialogVisibles" width="555px"> |
| | | <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter"> |
| | | <template slot="excelTemplate"> |
| | | <el-button type="primary" @click="handleTemplate"> |
| | | 点击下载<i class="el-icon-download el-icon--right"></i> |
| | | </el-button> |
| | | </template> |
| | | </avue-form> |
| | | </el-dialog> --> |
| | | |
| | | |
| | | |
| | |
| | | } |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '开启投票', |
| | | label: '开启', |
| | | prop: 'openFlag', |
| | | type: 'radio', |
| | | button: true, |
| | |
| | | value: 1 |
| | | }] |
| | | }, |
| | | { |
| | | labelWidth: 100, |
| | | label: '人数限制', |
| | | prop: 'numberRestrictions', |
| | | type: 'number', |
| | | button: true, |
| | | row: true, |
| | | min: 0, |
| | | max: 99999999, |
| | | controlsPosition: '', |
| | | step: 10, |
| | | offset: 6, |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '投票限制', |
| | | prop: 'voteRestrictions', |
| | | type: 'radio', |
| | | button: true, |
| | | row: true, |
| | | offset: 6, |
| | | dicData: [{ |
| | | label: '一人一票', |
| | | value: 0 |
| | | }, { |
| | | label: '一户一票', |
| | | value: 1 |
| | | }] |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '用户限制', |
| | | prop: 'userRestrictions', |
| | | type: 'radio', |
| | | button: true, |
| | | row: true, |
| | | offset: 6, |
| | | dicData: [{ |
| | | label: '不限制', |
| | | value: 0 |
| | | }, { |
| | | label: '必须绑定手机', |
| | | value: 1 |
| | | }, { |
| | | label: '必须绑定房屋', |
| | | value: 2 |
| | | }] |
| | | }, |
| | | |
| | | { |
| | | label: "截止时间", |
| | | row: true, |
| | |
| | | optionDiscuss: { |
| | | column: [{ |
| | | label: "", |
| | | // labelWidth: 20, |
| | | type: 'title', |
| | | prop: "title", |
| | | span: 24, |
| | | row: true, |
| | | offset: 2, |
| | | styles: { |
| | | // color: 'red', |
| | | fontSize: '24px' |
| | | } |
| | | }, { |
| | |
| | | }] |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '多房屋可重复', |
| | | prop: 'repeatVote', |
| | | label: '开启签名', |
| | | prop: 'signatureFlag', |
| | | type: 'radio', |
| | | button: true, |
| | | row: true, |
| | | offset: 6, |
| | | dicData: [{ |
| | | label: '不可以', |
| | | label: '开启', |
| | | value: 0 |
| | | }, { |
| | | label: '可以', |
| | | label: '不开启', |
| | | value: 1 |
| | | }] |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '投票限制', |
| | | prop: 'voteRestrictions', |
| | | type: 'radio', |
| | | button: true, |
| | | row: true, |
| | | offset: 6, |
| | | dicData: [{ |
| | | label: '一人一票', |
| | | value: 0 |
| | | }, { |
| | | label: '一户一票', |
| | | value: 1 |
| | | }] |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '用户限制', |
| | | prop: 'userRestrictions', |
| | | type: 'radio', |
| | | button: true, |
| | | row: true, |
| | | offset: 6, |
| | | dicData: [{ |
| | | label: '不限制', |
| | | value: 0 |
| | | }, { |
| | | label: '必须绑定手机', |
| | | value: 1 |
| | | }, { |
| | | label: '必须绑定房屋', |
| | | value: 2 |
| | | }] |
| | | }, { |
| | | labelWidth: 100, |
| | | label: '票数公开', |
| | | prop: 'voteNumberPublic', |
| | | type: 'radio', |
| | | button: true, |
| | | row: true, |
| | | offset: 6, |
| | | dicData: [{ |
| | | label: '全程公开', |
| | | value: 0 |
| | | }, { |
| | | label: '投票后公开', |
| | | value: 1 |
| | | }, { |
| | | label: '投票结束后公开', |
| | | value: 2 |
| | | }, { |
| | | label: '不公开', |
| | | value: 3 |
| | | }] |
| | | }, |
| | | { |
| | |
| | | format: "yyyy-MM-dd hh:mm:ss", |
| | | valueFormat: "timestamp", |
| | | }, |
| | | // { |
| | | // labelWidth: 100, |
| | | // label: '人数限制', |
| | | // prop: 'numberRestrictions', |
| | | // type: 'number', |
| | | // button: true, |
| | | // row: true, |
| | | // min: 0, |
| | | // max: 99999999, |
| | | // controlsPosition: '', |
| | | // step: 10, |
| | | // offset: 6, |
| | | // }, |
| | | // { |
| | | // labelWidth: 100, |
| | | // label: '指定用户', |
| | | // prop: 'appointUser', |
| | | // type: 'radio', |
| | | // button: true, |
| | | // row: true, |
| | | // offset: 6, |
| | | // dicData: [{ |
| | | // label: '不限制', |
| | | // value: 0 |
| | | // }, { |
| | | // label: '指定用户可见', |
| | | // value: 1 |
| | | // }] |
| | | // }, |
| | | ] |
| | | }, |
| | | districtTree: [], |
| | |
| | | getNotice(this.form.id).then((res) => { |
| | | let data = res.data.data |
| | | // data.forEach(item=>{ |
| | | if(data.url.length>0){ |
| | | var urls = [] |
| | | var names = data.url.split(","); |
| | | names.forEach(name=>{ |
| | | urls.push(website.minioUrl + name) |
| | | }) |
| | | data.url = urls.join(",") |
| | | } |
| | | if (data.url.length > 0) { |
| | | var urls = [] |
| | | var names = data.url.split(","); |
| | | names.forEach(name => { |
| | | urls.push(website.minioUrl + name) |
| | | }) |
| | | data.url = urls.join(",") |
| | | } |
| | | // }) |
| | | this.form = data; |
| | | }); |
| | |
| | | .avue-upload__icon { |
| | | line-height: 6; |
| | | } |
| | | </style> |
| | | </style> |