authprivSee.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <!-- 经销商授权信息-查看 -->
  2. <template>
  3. <el-dialog title="查看" :visible.sync="visible" :close-on-click-modal="false" :close-on-press-escape="false">
  4. <el-form :model="formData" label-position="left" label-width="120px">
  5. <el-form-item v-for="column in formColumns" :label="column.title" :prop="column.key">
  6. <el-input v-if="column.type == 'Input'" readonly v-model="formData[column.key]" autocomplete="off">
  7. </el-input>
  8. <el-date-picker v-if="column.type == 'DateRange'" readonly v-model="formData[column.key]" type="daterange"
  9. format="yyyy-MM-dd " value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期"
  10. end-placeholder="结束日期">
  11. </el-date-picker>
  12. <el-date-picker v-if="column.type == 'Date'" readonly v-model="formData[column.key]" type="date"
  13. format="yyyy-MM-dd " value-format="yyyy-MM-dd" placeholder="选择日期">
  14. </el-date-picker>
  15. </el-form-item>
  16. </el-form>
  17. <div slot="footer">
  18. <el-button @click="setVisible(false)">取 消</el-button>
  19. </div>
  20. </el-dialog>
  21. </template>
  22. <script>
  23. import { FormColumns } from './column';
  24. import { initParams } from '../utils/init'
  25. export default {
  26. name: 'authprivSee',
  27. data() {
  28. return {
  29. visible: false,
  30. formData: { ...initParams(FormColumns) },
  31. formColumns: FormColumns,
  32. }
  33. },
  34. methods: {
  35. // 控制弹窗展示
  36. setVisible(val) {
  37. this.visible = val;
  38. },
  39. setFormData(data) {
  40. if (data.id) {
  41. this.formData = {
  42. ...data,
  43. time: [data.startTime, data.endTime]
  44. };
  45. }
  46. },
  47. },
  48. created() {
  49. }
  50. }
  51. </script>
  52. <style lang="scss" scoped>
  53. .authpriv {
  54. width: calc(100% - 24px);
  55. height: 100%;
  56. margin: 10px
  57. }
  58. </style>