pointsDialog.vue 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <template>
  2. <div>
  3. <!-- //扣分明细弹框 -->
  4. <!-- monthNum -->
  5. <DialogCom title="扣分明细" width="1200px" :visible.sync="monthNum">
  6. <el-descriptions
  7. :column="2"
  8. class="margin-top"
  9. size="medium"
  10. border
  11. :label-style="labelStyle"
  12. :contentStyle="content_style"
  13. >
  14. <el-descriptions-item label="上级机构1">{{
  15. monthNumeData.firstOrgName
  16. }}</el-descriptions-item>
  17. <el-descriptions-item label="上级机构2">{{
  18. monthNumeData.secondOrgName
  19. }}</el-descriptions-item>
  20. <el-descriptions-item label="营业场所">{{
  21. monthNumeData.orgTypeText
  22. }}</el-descriptions-item>
  23. <el-descriptions-item label="年月">{{
  24. dayjs(monthNumeData.date).format("YYYY-MM")
  25. }}</el-descriptions-item>
  26. <el-descriptions-item label="指标分类">{{
  27. typeName
  28. }}
  29. </el-descriptions-item>
  30. </el-descriptions>
  31. <!-- <el-form :inline="true" class="demo-form-inline">
  32. <el-row>
  33. <el-col :span="8">
  34. <el-form-item label="上级机构1">
  35. {{ monthNumeData.firstOrgName }}
  36. </el-form-item>
  37. </el-col>
  38. <el-col :span="8">
  39. <el-form-item label="上级机构2">
  40. {{ monthNumeData.secondOrgName }}
  41. </el-form-item>
  42. </el-col>
  43. <el-col :span="8">
  44. <el-form-item label="营业场所">
  45. {{ monthNumeData.orgTypeText }}
  46. </el-form-item>
  47. </el-col>
  48. </el-row>
  49. <el-row>
  50. <el-col :span="8">
  51. <el-form-item label="年月"> {{ monthNumeData.date }} </el-form-item>
  52. </el-col>
  53. <el-col :span="8">
  54. <el-form-item label="指标分类">
  55. {{ typeName }}
  56. </el-form-item>
  57. </el-col>
  58. <el-col :span="8">
  59. <el-form-item label=""> </el-form-item>
  60. </el-col>
  61. </el-row>
  62. </el-form> -->
  63. <div class="extend_mod">
  64. <el-table
  65. border
  66. height="650"
  67. pageSize="small"
  68. v-loading="loading"
  69. :data="itemTableList"
  70. align="center"
  71. fixed
  72. >
  73. <el-table-column label="事件单号" prop="id"> </el-table-column>
  74. <el-table-column label="事件名称" prop="taskName"> </el-table-column>
  75. <el-table-column label="执行机构" prop="orgName"> </el-table-column>
  76. <!-- <el-table-column label="执行人员" prop="execManName"> </el-table-column>-->
  77. <el-table-column label="执行岗位" prop="execPostName">
  78. </el-table-column>
  79. <el-table-column label="计划开始时间" prop="planTimeStart">
  80. </el-table-column>
  81. <el-table-column label="计划结束时间" prop="planTimeEnd">
  82. </el-table-column>
  83. <!-- <el-table-column label="执行开始时间" prop="execTimeStart">
  84. </el-table-column>
  85. <el-table-column label="执行结束时间" prop="execTimeEnd">
  86. </el-table-column>
  87. <el-table-column label="状态" prop="execStatusText"> </el-table-column>-->
  88. </el-table>
  89. </div>
  90. <div slot="footer" class="dialog-footer">
  91. <!-- <el-button type="primary" @click="onSubmit">确定</el-button> -->
  92. <el-button @click="onHide">关闭</el-button>
  93. </div>
  94. </DialogCom>
  95. </div>
  96. </template>
  97. <script>
  98. import { getBysingleData } from "@/api/scorestatistics/scorestatistics.js";
  99. import dayjs from "dayjs";
  100. export default {
  101. name: "SocWebPointsDialog",
  102. props: {
  103. monthNumeData: {},
  104. },
  105. data() {
  106. return {
  107. labelStyle: {
  108. color: "#000",
  109. "text-align": "center",
  110. height: "40px",
  111. "min-width": "150px",
  112. "word-break": "keep-all",
  113. },
  114. content_style: {
  115. "text-align": "left",
  116. "min-width": "300px",
  117. "word-break": "break-all",
  118. },
  119. monthNum: false,
  120. typeName: "",
  121. loading: false,
  122. itemTableList: [],
  123. };
  124. },
  125. mounted() {},
  126. methods: {
  127. dayjs,
  128. init(row) {
  129. this.monthNum = true;
  130. this.typeName = row.typeName;
  131. this.loading = true;
  132. getBysingleData({
  133. orgId: this.monthNumeData.orgId,
  134. date: this.monthNumeData.date,
  135. typeCode: row.typeCode,
  136. }).then((res) => {
  137. this.loading = false;
  138. console.log(res);
  139. let { code, data, msg } = res;
  140. this.itemTableList = data || [];
  141. });
  142. },
  143. onHide() {
  144. this.monthNum = false;
  145. this.itemTableList = [];
  146. },
  147. },
  148. };
  149. </script>
  150. <style lang="scss" scoped></style>