200fc90a47c9e180173a55f1dfc2478e8e0ca72c.svn-base 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <el-dialog title="批复意见" width="60%" :visible.sync="dialogFormVisible" @close="closeDialog"
  3. :close-on-click-modal="false" :modal-append-to-body="true" :append-to-body="true">
  4. <el-form :model="form" label-width="110px">
  5. <el-form-item label="批复时间:">
  6. <el-date-picker
  7. v-model="form.replyTm"
  8. type="date"
  9. placeholder="选择批复时间"
  10. size="small"
  11. value-format="yyyy-MM-dd">
  12. </el-date-picker>
  13. </el-form-item>
  14. <el-form-item label="批复意见:">
  15. <el-select v-model="form.estUnit" placeholder="请选择">
  16. <el-option
  17. v-for="item in rectifyStatus"
  18. :key="item.value"
  19. :label="item.label"
  20. :value="item.value">
  21. </el-option>
  22. </el-select>
  23. </el-form-item>
  24. <el-form-item label="批复说明:">
  25. <el-input v-model="form.catalogName" type="textarea" :rows="5" autocomplete="off"></el-input>
  26. </el-form-item>
  27. </el-form>
  28. <div slot="footer" class="dialog-footer">
  29. <el-button size="mini" @click="closeDialog">取 消</el-button>
  30. <el-button size="mini" type="primary" @click="addFile">保 存</el-button>
  31. </div>
  32. </el-dialog>
  33. </template>
  34. <script>
  35. export default {
  36. props: ['rowPblRowId'],
  37. data() {
  38. //这里存放数据
  39. return {
  40. dialogFormVisible: true,
  41. form: {
  42. replyTm: '',
  43. catalogName: '',
  44. estUnit: '', //编制单位
  45. estTm: '', //编制时间
  46. listId: '', //底稿id
  47. persId: '',
  48. gwComFileList: []
  49. },
  50. gwComFileList: [],
  51. rectifyStatus: [
  52. {label: '不通过', value: '0'},
  53. {label: '通过', value: '1'}
  54. ]
  55. };
  56. },
  57. components: {
  58. // upload: resolve => {
  59. // require(["@widget/uploadFile.vue"], resolve);
  60. // },
  61. // uploadImg: resolve => {
  62. // require(["@widget/uploadFileWithPic.vue"], resolve);
  63. // }
  64. },
  65. computed: {
  66. persId() {
  67. return localStorage.getItem("userid") ? localStorage.getItem("userid") : "1098101939614724096";
  68. },
  69. },
  70. //监控data中的数据变化
  71. watch: {},
  72. //方法集合
  73. methods: {
  74. //添加资料
  75. addFile() {
  76. this.form.listId = this.rowPblRowId
  77. this.form.persId = this.persId
  78. // addFileApi(this.form).then(res=>{
  79. // if(res.success){
  80. // this.gwComFileList = [];
  81. // if (this.$refs.uploadFile.submitUpload(res.data.id)) {
  82. // this.removeNewSupervision();
  83. // }
  84. // this.$message.success('添加成功')
  85. // }
  86. // }).catch(err=>{
  87. // this.$message.error(err)
  88. // })
  89. },
  90. closeDialog() {
  91. this.$emit('dialogClose')
  92. },
  93. // removeNewSupervision(arg) {
  94. // if (arg) {
  95. // var args = this.gwComFileList.concat(arg);
  96. // }
  97. // this.gwComFileList = [];
  98. // this.$emit('dialogClose')
  99. // },
  100. // // 文件上传
  101. // submitUpload() {
  102. // this.$refs.upload.submit();
  103. // },
  104. },
  105. //生命周期 - 创建完成(可以访问当前this实例)
  106. created() {
  107. },
  108. //生命周期 - 挂载完成(可以访问DOM元素)
  109. mounted() {
  110. }
  111. }
  112. </script>
  113. <style scoped>
  114. </style>