zhiyuan007 1 year ago
parent
commit
a6525a7320

+ 139 - 0
src/data/all-table-header.js

@@ -893,6 +893,145 @@ export const creditRepairEditHeader = [
     },
 ]
 
+export const matterDetailSettingDialogHeader = [
+    {
+        prop:"XXLB",
+        label:"信息类别"
+    },
+    {
+        prop:"XDR",
+        label:"相对人"
+    },
+    {
+        prop:"XXSX",
+        label:"信息事项"
+    },
+    {
+        prop:"A15",
+        label:"违法行为类型"
+    },
+    {
+        prop:"A16",
+        label:"违法事实"
+    },
+    {
+        prop:"A18",
+        label:"处罚类别"
+    },
+    {
+        prop:"A19",
+        label:"处罚内容"
+    },
+    {
+        prop:"A20",
+        label:"罚款金额(万元)"
+    },
+    {
+        prop:"A23",
+        label:"处罚决定日期"
+    },
+    {
+        prop:"XDRDM",
+        label:"相对人代码"
+    },
+    {
+        prop:"XDRMC",
+        label:"相对人名称"
+    },
+    {
+        prop:"A1",
+        label:"行政相对人名称"
+    },
+    {
+        prop:"A2",
+        label:"行政相对人类别"
+    },
+    {
+        prop:"A3",
+        label:"统一社会信用代码"
+    },
+    {
+        prop:"A4",
+        label:"工商注册号"
+    },
+    {
+        prop:"A5",
+        label:"组织机构代码"
+    },
+    {
+        prop:"A6",
+        label:"税务登记号"
+    },
+    {
+        prop:"A7",
+        label:"事业单位证书号"
+    },
+    {
+        prop:"A8",
+        label:"社会组织登记证号"
+    },
+    {
+        prop:"A9",
+        label:"法定代表人"
+    },
+    {
+        prop:"A10",
+        label:"法定代表人证件类型"
+    },
+    {
+        prop:"A11",
+        label:"法定代表人证件号码"
+    },
+    {
+        prop:"A12",
+        label:"证件类型"
+    },
+    {
+        prop:"A13",
+        label:"证件号码"
+    },
+    {
+        prop:"A14",
+        label:"行政处罚决定书文号"
+    },
+    {
+        prop:"A17",
+        label:"处罚依据"
+    },
+    {
+        prop:"A21",
+        label:"没收非法金额(万元)"
+    },
+    {
+        prop:"A22",
+        label:"暂扣或吊销证照名称及编号"
+    },
+    {
+        prop:"A25",
+        label:"公示截止期"
+    },
+    {
+        prop:"A26",
+        label:"处罚机关"
+    },
+    {
+        prop:"A27",
+        label:"处罚机关统一社会信用代码"
+    },
+    {
+        prop:"A28",
+        label:"数据来源单位"
+    },
+    {
+        prop:"A29",
+        label:"数据来源单位统一社会信用代码"
+    },
+    {
+        prop:"A30",
+        label:"备注"
+    }
+]
+
 export const dataLogHomeHeader = [
     {
         prop:"RKSJ",

+ 10 - 0
src/service/credit-data/data-imputation-push/data-imputation-push.js

@@ -31,3 +31,13 @@ export function proSelectXyxxSjtjoptwo(params){
     })
 }
 
+//事项归集统计情况 监管类下明细事项类单个详情查询
+export function proSelectXyxxXxsxDetail(params){
+    return requestInstance({
+        url:'/XyxxApi/proSelectXyxxXxsxDetail',
+        data:{
+            ...params
+        }
+    })
+}
+

+ 107 - 1
src/views/main/c-views/credit-data/data-imputation-push/MatterDetailSettingDialog.vue

@@ -1,10 +1,116 @@
 <template>
+  <el-dialog
+      :modal="true"
+      :close-on-click-modal="false"
+      :close-on-press-escape="false"
+      destroy-on-close
+      title="事项详情"
+      :model-value="dialogVisible"
 
+      :before-close="handleClose"
+  >
+    <my-table border
+              :has-operation="false"
+              :table-data="tableData"
+              :headers="headerConfig">
+    </my-table>
+    <ele-pagination  ref="refEl"
+                     @sizeOrPageChange="handleSizeChange"
+                     class="page"
+                     :default-page-size="pageSize"
+                     :layout="'slot,sizes,prev,pager,next'"
+                     :total-count="totalCount">
+      <template #default>
+        <div class="m-s">
+          显示第 {{pageSize * (pageIndex -1) + 1 }} 到第 {{pageSize * pageIndex}} 条记录,总共 {{totalCount}} 条记录 共显示
+
+        </div>
+      </template>
+    </ele-pagination>
+  </el-dialog>
 </template>
 
 <script>
+import ElePagination from "@/components/common/ElePagination.vue";
+import MyTable from "@/components/common/MyTable.vue";
+import {Close, Delete, Edit, Plus, Search, SuccessFilled} from "@element-plus/icons-vue";
+import {onBeforeMount, ref} from "vue";
+import {matterDetailSettingDialogHeader} from "@/data/all-table-header";
+import {usePagination} from "@/units/use-method/usePagination";
+import {useRootStore} from "@/pinia/useStore";
+import {selectAdsZjwXyxfSqxfbPageList} from "@/service/credit-data/credit-repair/credit-repair";
+import {proSelectXyxxXxsxDetail} from "@/service/credit-data/data-imputation-push/data-imputation-push";
+
 export default {
-  name: "MatterDetailSettingDialog"
+  name: "MatterDetailSettingDialog",
+  components: {ElePagination, MyTable},
+  computed: {
+    Delete() {
+      return Delete
+    },
+    Edit() {
+      return Edit
+    },
+    Plus() {
+      return Plus
+    },
+    SuccessFilled() {
+      return SuccessFilled
+    },
+    Close() {
+      return Close
+    },
+    Search(){
+      return Search
+    }
+  },
+  props:{
+    dialogVisible:{  //是否可见
+
+    },
+    dialogOperationType:{   //操作类型
+
+    },
+    currentDialogObj:{   //当前选中信息
+
+    },
+  },
+  setup(props,{emit}){
+    const headerConfig = ref([...matterDetailSettingDialogHeader]);
+    const {pageIndex,pageSize,tableData,totalCount,initSearch,handleSizeChange,refEl}  = usePagination(getTableData.bind(null));
+    const store = useRootStore();
+    function getTableData(){
+      let paraJson ={
+        startC:props.currentDialogObj.START_DATE,
+        endC:props.currentDialogObj.END_DATE,
+        XXSX:props.currentDialogObj.XXSX,
+        pageIndex:pageIndex.value,
+        pageSize:pageSize.value
+      }
+      proSelectXyxxXxsxDetail(paraJson).then(res =>{
+        let msg = res.msg[0];
+        if(msg.TotalRowCount  > 0){
+          let tempData = msg.Rows;
+          tableData.value = tempData;
+          totalCount.value = res.msg[0].TotalRowCount;
+        }else{
+          tableData.value = [];
+          totalCount.value = 0;
+        }
+      })
+    }
+    function handleClose(){
+      emit('update:dialogVisible',false);
+    }
+    onBeforeMount(res=>{
+      getTableData()
+    })
+    return{
+      headerConfig,
+      handleClose,
+      pageIndex,pageSize,tableData,totalCount,handleSizeChange,refEl,initSearch,
+    }
+  }
 }
 </script>
 

+ 18 - 9
src/views/main/c-views/credit-data/data-imputation-push/MatterImputationStaticsSituation.vue

@@ -131,8 +131,8 @@ export default {
     function getWatch(){ //获取监管类内容
       tableData.value.JG =[];
       proSelectXyxxSjtjopthree({
-        // startC:forms.value.START_DATE,
-        startC:"2019-01-01",
+        startC:forms.value.START_DATE,
+        //startC:"2019-01-01",
         endC:forms.value.END_DATE,
         pageSize:10000,
         pageIndex:1
@@ -144,8 +144,8 @@ export default {
       tableData.value.XK = []
       tableData.value.LY = []
       proSelectXyxxSjtjopone({
-        // startC:forms.value.START_DATE,
-        startC:"2019-01-01",
+        startC:forms.value.START_DATE,
+        //startC:"2019-01-01",
         endC:forms.value.END_DATE,
         pageSize:10000,
         pageIndex:1
@@ -268,8 +268,8 @@ export default {
     function getWatchDetail(xxsx,xdr){ //获取监管类下明细事项类查询
       tableData.value.MX = []
       proSelectXyxxSjtjoptwo({
-        // startC:forms.value.START_DATE,
-        startC:"2019-01-01",
+        startC:forms.value.START_DATE,
+        //startC:"2019-01-01",
         endC:forms.value.END_DATE,
         UNIT: xxsx,
         XDR_TYPE: xdr
@@ -289,11 +289,20 @@ export default {
         }
       })
     }
-    function showDialog(type,index,data){
+    function showDialog(type,dialogType,data){
       isEditDialogShow.value = true;
       currentDialogType.value = dialogType;
-      debugger
-      changeOperation(type,data)
+      if(dialogType == "matter"){
+        let obj = {
+          START_DATE:forms.value.START_DATE,
+          //START_DATE:"2019-01-01",
+          END_DATE:forms.value.END_DATE,
+          XXSX:data.ACCOUNTTYPE,
+        }
+        changeOperation(type,obj)
+      }else{
+        changeOperation(type,data)
+      }
     }
     onBeforeMount(() =>{
       forms.value.START_DATE = getFullYear("year") + "-01-01";