pointsDialog.vue 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2. <div>
  3. <!-- //扣分明细弹框 -->
  4. <DialogCom title="扣分明细" width="1200px" :visible.sync="monthNum">
  5. <el-form :inline="true" class="demo-form-inline">
  6. <el-row>
  7. <el-col :span="8">
  8. <el-form-item label="上级机构1">
  9. {{ monthNumeData.firstOrgName }}
  10. </el-form-item>
  11. </el-col>
  12. <el-col :span="8">
  13. <el-form-item label="上级机构2">
  14. {{ monthNumeData.secondOrgName }}
  15. </el-form-item>
  16. </el-col>
  17. <el-col :span="8">
  18. <el-form-item label="营业场所">
  19. {{ monthNumeData.orgTypeText }}
  20. </el-form-item>
  21. </el-col>
  22. </el-row>
  23. <el-row>
  24. <el-col :span="8">
  25. <el-form-item label="年月"> {{ monthNumeData.date }} </el-form-item>
  26. </el-col>
  27. <el-col :span="8">
  28. <el-form-item label="指标分类">
  29. {{ typeName }}
  30. </el-form-item>
  31. </el-col>
  32. <el-col :span="8">
  33. <el-form-item label=""> </el-form-item>
  34. </el-col>
  35. </el-row>
  36. </el-form>
  37. <el-table
  38. border
  39. height="650"
  40. pageSize="small"
  41. v-loading="loading"
  42. :data="itemTableList"
  43. align="center"
  44. fixed
  45. >
  46. <el-table-column label="事件单号" prop="id"> </el-table-column>
  47. <el-table-column label="事件名称" prop="taskName"> </el-table-column>
  48. <el-table-column label="执行机构" prop="orgName"> </el-table-column>
  49. <!-- <el-table-column label="执行人员" prop="execManName"> </el-table-column>-->
  50. <el-table-column label="执行岗位" prop="execPostName"> </el-table-column>
  51. <el-table-column label="计划开始时间" prop="planTimeStart">
  52. </el-table-column>
  53. <el-table-column label="计划结束时间" prop="planTimeEnd">
  54. </el-table-column>
  55. <!-- <el-table-column label="执行开始时间" prop="execTimeStart">
  56. </el-table-column>
  57. <el-table-column label="执行结束时间" prop="execTimeEnd">
  58. </el-table-column>
  59. <el-table-column label="状态" prop="execStatusText"> </el-table-column>-->
  60. </el-table>
  61. <div slot="footer" class="dialog-footer">
  62. <!-- <el-button type="primary" @click="onSubmit">确定</el-button> -->
  63. <el-button @click="onHide">关闭</el-button>
  64. </div>
  65. </DialogCom>
  66. </div>
  67. </template>
  68. <script>
  69. import { getBysingleData } from "@/api/scorestatistics/scorestatistics.js";
  70. export default {
  71. name: "SocWebPointsDialog",
  72. props: {
  73. monthNumeData: {},
  74. },
  75. data() {
  76. return {
  77. monthNum: false,
  78. typeName:'',
  79. loading:false,
  80. itemTableList: [],
  81. };
  82. },
  83. mounted() {},
  84. methods: {
  85. init(row) {
  86. this.monthNum = true;
  87. this.typeName=row.typeName
  88. this.loading=true
  89. getBysingleData({
  90. orgId: this.monthNumeData.orgId,
  91. date: this.monthNumeData.date,
  92. typeCode: row.typeCode,
  93. }).then((res) => {
  94. this.loading=false
  95. console.log(res);
  96. let {code,data,msg}=res
  97. this.itemTableList=data||[]
  98. });
  99. },
  100. onHide(){
  101. this.monthNum = false;
  102. this.itemTableList=[]
  103. }
  104. },
  105. };
  106. </script>
  107. <style lang="scss" scoped></style>