CreditRepairEdit.vue 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <template>
  2. <common-layout ref="layoutRef" :table-attrs="{
  3. 'has-operation':false
  4. }" :form-attrs="{
  5. 'span-attrs':{
  6. span:4
  7. }
  8. }" :table-header="creditRepairEditHeader" :get-table-list="getTableData" :filter-form="formConfig">
  9. <template #ZTMC="{data}">
  10. <span class="table-num" @click="getDetail(data)">{{data.ZTMC}}</span>
  11. </template>
  12. <template #SJZT="{data}">
  13. <span>{{getStateName(data.SJZT)}}</span>
  14. </template>
  15. </common-layout>
  16. </template>
  17. <script>
  18. import commonLayout from "@/components/CommonLayout.vue";
  19. import {onBeforeMount, onMounted, ref} from "vue";
  20. import {creditRepairEdit} from "@/data/all-form";
  21. import {creditRepairEditHeader} from "@/data/all-table-header";
  22. import {useRootStore} from "@/pinia/useStore";
  23. import {selectAdsZjwXyxfSqxfbPageList} from "@/service/credit-data/credit-repair/credit-repair";
  24. export default {
  25. name: "CreditRepairEdit",
  26. components:{commonLayout},
  27. props:{
  28. currentOpObj:{
  29. },
  30. operationType:{
  31. }
  32. },
  33. setup(props,{emit}) {
  34. const layoutRef = ref(null);
  35. const formConfig = ref({...creditRepairEdit});
  36. const store = useRootStore();
  37. function getTableData(){
  38. let tempCfjgqx = "";
  39. if(props.currentOpObj.CFJGQX !="ZJ"){
  40. tempCfjgqx = props.currentOpObj.CFJGQX;
  41. }
  42. let paraJson ={
  43. START_TIME:layoutRef.value.form.START_TIME,
  44. END_TIME:layoutRef.value.form.END_TIME,
  45. ZTMC:"",
  46. CFJGQX:tempCfjgqx,
  47. appkey:store.userInfo.xyxx_userkeycode,
  48. pageIndex:layoutRef.value.pageIndex,
  49. pageSize:layoutRef.value.pageSize
  50. }
  51. if(props.currentOpObj.TYPE == "ALL_NUM"){
  52. paraJson.SJZT = "5";
  53. }
  54. if(props.currentOpObj.TYPE == "JS_NUM"){
  55. paraJson.SJZT = "5";
  56. paraJson.CFJG = "建设";
  57. }
  58. if(props.currentOpObj.TYPE == "CGZFJ_NUM"){
  59. paraJson.SJZT = "5";
  60. paraJson.CFJG = "";
  61. paraJson.NOT_CFJG = "建设";
  62. }
  63. if(props.currentOpObj.TYPE == "JJXF_NUM"){
  64. paraJson.SJZT = "6";
  65. }
  66. if(props.currentOpObj.TYPE == "BYSL_NUM"){
  67. paraJson.SJZT = "7";
  68. }
  69. selectAdsZjwXyxfSqxfbPageList(paraJson).then(res =>{
  70. layoutRef.value.getResData(res.msg[0].Rows,res.msg[0].TotalRowCount);
  71. })
  72. }
  73. function getDetail(){
  74. }
  75. function getStateName(state){
  76. switch (state){
  77. case "0":
  78. return "已退回";
  79. case "1":
  80. return "已申请";
  81. case "2":
  82. return "已转办";
  83. case "3":
  84. return "已受理";
  85. case "4":
  86. return "已处理";
  87. case "5":
  88. return "同意修复";
  89. case "6":
  90. return "拒绝修复";
  91. case "7":
  92. return "不予受理";
  93. }
  94. }
  95. onMounted(() =>{
  96. layoutRef.value.form.START_DATE = props.currentOpObj.START_TIME;
  97. layoutRef.value.form.END_DATE = props.currentOpObj.START_TIME;
  98. })
  99. return {
  100. layoutRef,
  101. getTableData,
  102. creditRepairEditHeader,
  103. formConfig,
  104. getDetail,
  105. getStateName
  106. }
  107. }
  108. }
  109. </script>
  110. <style scoped lang="scss">
  111. .table-num{
  112. color:#23527c
  113. }
  114. </style>