-
+ :key="item.pkgName"
+ :label="item.pkgName"
+ :value="item.pkgName">
@@ -124,15 +123,14 @@
调解成功率
-
+ :key="item.id"
+ :label="item.pkgName"
+ :value="item.id">
@@ -215,13 +213,9 @@
casePkOptions:[],//案件包
queryParam: {
pkgName:'',//案件包名称
- entrustingAgencyName: '',//委案机构
- endTime: '',//结束时间
- beginTime:'',//开始时间
- willEnd:'',
- current:1,
- size:100,
+ id:'',
},
+
identifier:this.$store.state.userinfo.identifier,
detailDrawer:null,
editCaseDrawer:null,//编辑
@@ -246,24 +240,55 @@
}
},
mounted(){
- this.getCaseInfoList(1)
+ this.getCaseapkList()
+ this.getCaseInfoList()
this.drawCharts()
+ this.getstatisticcases()
+ this.getstatistic_trace()
},
methods: {
jumpUrl (url) {
this.$router.push(url);
},
+ // 待办
+ handleSearch(){
+ this.getCaseInfoList();
+ },
+ // 所有案件包数据
+ getCaseapkList(){
+ pkapi.getCasePkgQuery({current:1,size:100,pkgName:''}).then(res => {
+ if (!res.code) {
+ this.casePkOptions = res.records;
+ }
+ })
+ },
// 列表数据
- getCaseInfoList(val){
- this.queryParam.planBegin = this.queryParam.beginTime
- this.queryParam.planEnd = this.queryParam.endTime
- this.queryParam.current = val
- pkapi.getCasePkgQuery(this.queryParam).then(res => {
+ getCaseInfoList(){
+ pkapi.getCasePkgQuery({current:1,size:100,pkgName:this.queryParam.pkgName}).then(res => {
if (!res.code) {
this.tableData = res.records;
}
})
},
+ // 待办汇总
+ getstatisticcases(){
+ workApi.statistic_cases({current:1,size:100}).then(res => {
+ if (!res.code) {
+ this.tableData = res.records;
+ }
+ })
+ },
+ // 追踪汇总
+ getstatistic_trace(){
+ workApi.statistic_trace({current:1,size:100}).then(res => {
+ if (!res.code) {
+ this.tableData = res.records;
+ }
+ })
+ },
+
+
+
// 导入
handleImport(){
this.importCaseDialog={
diff --git a/src/router/index.js b/src/router/index.js
index ff36279..8555bc5 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -25,6 +25,12 @@ const routes = [
component: () => import("@/pages/workbench"),
meta: { title: "调解首页", icon: 'menu-home' },
},
+ {
+ path: "/workbenchcm",
+ name: "/workbenchcm",
+ component: () => import("@/pages/workbench/case-manage"),
+ meta: { title: "调解首页", icon: 'menu-home' },
+ },
{
path: "/case-package",
name: "/case-package",
diff --git a/src/services/casePackageManagement.js b/src/services/casePackageManagement.js
index c0b99f6..77b52c7 100644
--- a/src/services/casePackageManagement.js
+++ b/src/services/casePackageManagement.js
@@ -25,6 +25,12 @@ const caseManagementApi = {
return service.service.post(`${apiMediate}case_pkg/dispatchCase`, data)
},
+ // 委案机构
+ postorgs: data => {
+ return service.service.post(`${apiMediate}case_pkg/orgs`, data)
+ },
+
+
//========================end::案件包管理======================================
}
export default caseManagementApi;
\ No newline at end of file
diff --git a/src/services/eventTracingApi.js b/src/services/eventTracingApi.js
new file mode 100644
index 0000000..b2e20b2
--- /dev/null
+++ b/src/services/eventTracingApi.js
@@ -0,0 +1,63 @@
+import service from "./index";
+const apiMediate = '/mediate/'
+
+const traceApi = {
+
+ //========================start::事项追踪 ======================================
+ // 短信追踪记录
+ posttrace_sms: data => {
+ return service.service.post(`${apiMediate}workbench/trace-sms`, data)
+ },
+ // 短信追踪明细
+ posttrace_sms_detail: data => {
+ return service.service.post(`${apiMediate}workbench/trace-sms-detail`, data)
+ },
+
+ // 视频预约追踪记录
+ posttrace_video: data => {
+ return service.service.post(`${apiMediate}workbench/trace-video`, data)
+ },
+ // 还款凭证追踪记录
+ posttrace_proof: data => {
+ return service.service.post(`${apiMediate}workbench/trace-proof`, data)
+ },
+ // 签字追踪记录
+ posttrace_sign: data => {
+ return service.service.post(`${apiMediate}workbench/trace-sign`, data)
+ },
+ // 签字追踪明细
+ posttrace_sign_detail: data => {
+ return service.service.post(`${apiMediate}workbench/trace-sign-detail`, data)
+ },
+ // 盖章追踪记录
+ posttrace_seal: data => {
+ return service.service.post(`${apiMediate}workbench/trace-seal`, data)
+ },
+ // 文书生成追踪记录
+ posttrace_generate: data => {
+ return service.service.post(`${apiMediate}workbench/trace-generate`, data)
+ },
+ // 文书生成追踪明细
+ posttrace_generate_detail: data => {
+ return service.service.post(`${apiMediate}workbench/trace-generate-detail`, data)
+ },
+ // 送达追踪记录
+ posttrace_served: data => {
+ return service.service.post(`${apiMediate}workbench/trace-served`, data)
+ },
+ // 送达追踪明细
+ posttrace_served_detail: data => {
+ return service.service.post(`${apiMediate}workbench/trace-served-detail`, data)
+ },
+ // 外呼追踪记录
+ posttrace_calling: data => {
+ return service.service.post(`${apiMediate}workbench/trace-calling`, data)
+ },
+
+
+
+
+ //========================end::事项追踪======================================
+
+}
+export default traceApi;
diff --git a/src/services/workbenchApi.js b/src/services/workbenchApi.js
index 4840202..8260a90 100644
--- a/src/services/workbenchApi.js
+++ b/src/services/workbenchApi.js
@@ -1,5 +1,4 @@
import service from "./index";
-const apiAdmin = '/manage-center/'
const apiMediate = '/mediate/'
const systemLogApi = {
@@ -23,6 +22,16 @@ const systemLogApi = {
return service.service.post(`${apiMediate}statistics/workbench/rankingStatistics`, data, {hideLoading:true})
},
+ // 待办汇总
+ statistic_cases: data => {
+ return service.service.post(`${apiMediate}workbench/statistic-cases`, data, {hideLoading:true})
+ },
+ // 追踪汇总
+ statistic_trace: data => {
+ return service.service.post(`${apiMediate}workbench/statistic-trace`, data, {hideLoading:true})
+ },
+
+
//========================end::工作台管理======================================