华西海圻ELN前端工程
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
4.0 KiB

  1. <template>
  2. <div class="app-container">
  3. <!-- 仪器详情弹窗 -->
  4. <el-dialog :title="$t('form.detail')" :visible.sync="open" width="800px" append-to-body
  5. :close-on-click-modal="false">
  6. <el-form ref="form" :model="form" label-width="130px">
  7. <el-row>
  8. <el-col :span="12">
  9. <el-form-item :label="$t('page.business.zykgl.yq.yqmc')" prop="mc">
  10. <el-input v-model="form.mc" disabled :placeholder="$t('form.placeholderInput')" maxlength="50" />
  11. </el-form-item>
  12. </el-col>
  13. <el-col :span="12">
  14. <el-form-item :label="$t('page.business.zykgl.yq.yqbh')" prop="bh">
  15. <el-input v-model="form.bh" disabled :placeholder="$t('form.placeholderInput')" maxlength="50" />
  16. </el-form-item>
  17. </el-col>
  18. </el-row>
  19. <el-row>
  20. <el-col :span="12">
  21. <el-form-item :label="$t('page.business.zykgl.yq.yqxh')" prop="xh">
  22. <el-input v-model="form.xh" disabled :placeholder="$t('form.placeholderInput')" maxlength="50" />
  23. </el-form-item>
  24. </el-col>
  25. <el-col :span="12">
  26. <el-form-item :label="$t('page.business.zykgl.yq.yqly')" prop="ly">
  27. <el-input v-model="form.ly" disabled :placeholder="$t('form.placeholderInput')" maxlength="50" />
  28. </el-form-item>
  29. </el-col>
  30. </el-row>
  31. <el-row>
  32. <el-col :span="12">
  33. <el-form-item :label="$t('page.business.zykgl.yq.xcjzrq')" prop="jzrq">
  34. <el-date-picker clearable v-model="form.jzrq" type="date" value-format="yyyy-MM-dd"
  35. :placeholder="$t('form.placeholderSelect')" style="width: 100%;" disabled>
  36. </el-date-picker>
  37. </el-form-item>
  38. </el-col>
  39. <el-col :span="12">
  40. <el-form-item :label="$t('page.business.zykgl.yq.ssbm')" prop="bmId">
  41. <el-input v-model="form.bmId" :placeholder="$t('form.placeholderSelect')" disabled />
  42. </el-form-item>
  43. </el-col>
  44. </el-row>
  45. <el-row>
  46. <el-col :span="12">
  47. <el-form-item :label="$t('page.business.zykgl.yq.wc')" prop="wc">
  48. <el-input v-model="form.wc" :placeholder="$t('form.placeholderSelect')" disabled />
  49. </el-form-item>
  50. </el-col>
  51. </el-row>
  52. <el-row>
  53. <el-col :span="24">
  54. <el-form-item :label="$t('form.remark')" prop="remark">
  55. <el-input v-model="form.remark" type="textarea" :placeholder="$t('form.placeholderInput')" maxlength="500"
  56. disabled />
  57. </el-form-item>
  58. </el-col>
  59. </el-row>
  60. </el-form>
  61. <el-table v-loading="loading" :data="qmList">
  62. <el-table-column :label="$t('form.signer')" align="center" prop="bh" />
  63. <el-table-column :label="$t('form.qmyy')" align="center" prop="xh" />
  64. <el-table-column :label="$t('form.signTime')" align="center" prop="ly" />
  65. <el-table-column :label="$t('page.business.zykgl.yq.xgnr')" align="center" prop="bmMc" />
  66. </el-table>
  67. <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
  68. @pagination="getList" />
  69. <div slot="footer" class="dialog-footer">
  70. <el-button @click="cancel">{{ $t('form.cancel') }}</el-button>
  71. </div>
  72. </el-dialog>
  73. </div>
  74. </template>
  75. <script>
  76. import { yq_info } from '@/api/business/yq/yq'
  77. export default {
  78. name: "YqDetail",
  79. data() {
  80. return {
  81. loading: false,
  82. open: false,
  83. form: {},
  84. // 签名列表
  85. qmList: [],
  86. // 总条数
  87. total: 0,
  88. queryParams: {
  89. pageNum: 1,
  90. pageSize: 10,
  91. },
  92. }
  93. },
  94. created() {
  95. },
  96. methods: {
  97. cancel() {
  98. this.open = false
  99. },
  100. show(row) {
  101. yq_info({ id: row.id }).then((response) => {
  102. this.form = response.data
  103. this.open = true
  104. })
  105. },
  106. getList() {
  107. }
  108. }
  109. }
  110. </script>