queryUse.vue 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <template>
  2. <div id="window-judge" style="background:#F2F3F6;min-height:95vh;">
  3. <el-container>
  4. <el-main style="background:#ffffff;height:auto; width:94%;margin:3%; font-size:14px;border-radius:8px;">
  5. <el-form label-position="left" label-width="100px" :model="formLabelAlign">
  6. <el-form-item label="用例优先级:">
  7. {{ formLabelAlign.casePriority }}
  8. </el-form-item>
  9. <el-form-item label="API:">
  10. {{ formLabelAlign.api }}
  11. </el-form-item>
  12. <el-form-item label="前置条件:">
  13. {{ formLabelAlign.caseCondition }}
  14. </el-form-item>
  15. <el-form-item label="预期结果:">
  16. {{ formLabelAlign.expectedResult }}
  17. </el-form-item>
  18. <el-form-item label="附件:" />
  19. <el-table :data="uptataKey" fit border style="width: 70%; margin: 0% 0 2% 0;">
  20. <el-table-column label="name" min-width="150">
  21. <template slot-scope="scope">{{ scope.row.name }}</template>
  22. </el-table-column>
  23. <el-table-column label="URL" min-width="300">
  24. <template slot-scope="scope"><a :href="scope.row.url" style="color:blue;">{{ scope.row.url }}</a></template>
  25. </el-table-column>
  26. </el-table>
  27. <el-form-item label="备注:">
  28. {{ formLabelAlign.remark }}
  29. </el-form-item>
  30. <el-form-item label="创建人:">
  31. {{ formLabelAlign.creatorName }}
  32. </el-form-item>
  33. <el-form-item label="操作人:">
  34. {{ formLabelAlign.modifier }}
  35. </el-form-item>
  36. <el-form-item label="创建时间:">
  37. {{ formLabelAlign.createTime }}
  38. </el-form-item>
  39. <el-form-item label="修改时间:">
  40. {{ formLabelAlign.modifyTime }}
  41. </el-form-item>
  42. </el-form>
  43. <div align="center" style="margin: 5% 0;">
  44. <el-button @click="Return">返 回</el-button>
  45. </div>
  46. </el-main>
  47. </el-container>
  48. </div>
  49. </template>
  50. <script>
  51. import { queryCase } from '@/api/caseProject.js'
  52. export default {
  53. data() {
  54. return {
  55. formLabelAlign: {},
  56. caseFolderId: '',
  57. id: '',
  58. uptataKey: []
  59. }
  60. },
  61. created() {
  62. this.initCode()
  63. },
  64. methods: {
  65. initCode() {
  66. this.id = this.$route.query.data.id
  67. this.caseFolderId = this.$route.query.data.caseFolderId
  68. queryCase({ id: this.id, caseFolderId: this.caseFolderId }).then(res => {
  69. for (var el of res.data.list) {
  70. el.id === this.id ? this.formLabelAlign = el : ''
  71. var obj = JSON.parse(this.formLabelAlign.accessory.split('{}')[0])
  72. for (var a of obj) {
  73. this.uptataKey.push(a)
  74. }
  75. console.log(this.uptataKey)
  76. break
  77. }
  78. })
  79. },
  80. // 返回
  81. Return() {
  82. this.$router.go(-1)
  83. }
  84. }
  85. }
  86. </script>
  87. <style>
  88. </style>