diff --git a/src/api/officialSeal/officialSeal.js b/src/api/officialSeal/officialSeal.js
index f011133..6750366 100644
--- a/src/api/officialSeal/officialSeal.js
+++ b/src/api/officialSeal/officialSeal.js
@@ -96,4 +96,20 @@ export function getTemplate(data) {
method: 'get',
params: data
})
+}
+// 查询机构下的经办人
+export function selectPostUserByDeptId(data) {
+ return request({
+ url: '/deptIdentify/selectPostUserByDeptId',
+ method: 'get',
+ params: data
+ })
+}
+// 机构绑定经办人
+export function bindHandler(data) {
+ return request({
+ url: '/deptIdentify/bindHandler',
+ method: 'get',
+ params: data
+ })
}
\ No newline at end of file
diff --git a/src/api/pay/pay.js b/src/api/pay/pay.js
index 0bf287a..5b5a0b3 100644
--- a/src/api/pay/pay.js
+++ b/src/api/pay/pay.js
@@ -65,4 +65,13 @@ export function confirmPayDig(data) {
method: 'post',
data: data
})
-}
\ No newline at end of file
+}
+// 查询批量缴费信息
+// 缴费页面缴费确认
+export function getPayDetail(params) {
+ return request({
+ url: '/pay/list',
+ method: 'get',
+ params: params
+ })
+}
diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue
index 0e97aff..b208cc9 100644
--- a/src/views/caseManagement/caseList.vue
+++ b/src/views/caseManagement/caseList.vue
@@ -56,6 +56,8 @@
v-hasPermi="['caseManagement:list:check']">案件批量立案审查
批量生成裁决书
+ 批量缴费
@@ -413,9 +415,12 @@ export default {
} else if (type == 2) {
this.operateTitle = '批量立案审查';
this.operateStatus = 2;
- }else if(type == 4){
+ } else if (type == 4) {
this.operateTitle = '批量生成裁决书';
this.operateStatus = 4;
+ } else if(type == 6){
+ this.operateTitle = '批量缴费';
+ this.operateStatus = 6;
}
},
// 修改开庭时间
@@ -815,4 +820,6 @@ export default {
};
-
+
diff --git a/src/views/caseManagement/components/operateDialog.vue b/src/views/caseManagement/components/operateDialog.vue
index 73d65b7..47aa785 100644
--- a/src/views/caseManagement/components/operateDialog.vue
+++ b/src/views/caseManagement/components/operateDialog.vue
@@ -1,6 +1,61 @@
+
+
+ 案件总金额:{{ form.totalFee / 100 }}
+
+ {{
+ item.caseNum
+ }}
+ {{
+ item.caseAppName
+ }}
+ {{
+ item.caseSubjectAmount
+ }}
+ {{
+ item.feePayable
+ }}
+ {{
+ item.caseResName
+ }}
+ {{
+ item.arbitratClaims
+ }}
+
+
+
+ 线上支付
+ 线下支付
+
+
+
+
上传支付凭证:
+
+
+ 选取文件
+ 只能上传jpg/png文件,且不超过500kb
+
+
+
+
+ 请选择支付方式:
+
+
+
+
+ {{ payMain }}
+
+
@@ -35,9 +90,14 @@
:limit.sync="queryParamsData.pageSize" @pagination="getcaseApply(queryParamsData)" />
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/views/officialSeal/components/eidtInstitution.vue b/src/views/officialSeal/components/eidtInstitution.vue
index 5bf884c..e401c82 100644
--- a/src/views/officialSeal/components/eidtInstitution.vue
+++ b/src/views/officialSeal/components/eidtInstitution.vue
@@ -6,11 +6,17 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
@@ -53,7 +73,9 @@ import {
deptIdentifyList,
enableDept,
selectDeptIndefiUrl,
- deleteSeal
+ deleteSeal,
+ selectPostUserByDeptId,
+ bindHandler
} from "@/api/officialSeal/officialSeal.js";
import addInstitution from "./components/addInstitution";
@@ -88,25 +110,62 @@ export default {
sealVisable: false,//公章列表弹窗
uploadData: {},
sealData: {},
- editVisable:false,
- editData:{}
+ editVisable: false,
+ editData: {},
+ selectVisible: false,
+ slectFrom: {},
+ userList: [],
+ templateId: null,
+ rules: {
+ id: [
+ { required: true, message: '请选择经办人', trigger: 'blur' },
+ ]
+ }
};
},
created() {
this.getList(this.queryParams)
},
methods: {
+ // 选择经办人
+ selectUser(row) {
+ this.selectVisible = true;
+ this.templateId = row.id;
+ selectPostUserByDeptId({ id: row.id }).then(res => {
+ this.userList = res.data;
+ if (row.userId) {
+ this.slectFrom.id = row.userId;
+ } else {
+ this.slectFrom = {};
+ }
+ })
+ },
+ // 确认经办人
+ submitUser() {
+ this.$refs['slectFrom'].validate((valid) => {
+ if (valid) {
+ bindHandler({ id: this.templateId, userId: this.slectFrom.id }).then(res => {
+ this.$modal.msgSuccess("选择成功");
+ this.selectVisible = false;
+ this.getList(this.queryParams);
+ })
+ }
+ })
+ },
+ selectClose() {
+ this.selectVisible = false;
+ },
// 删除
- sealDelete(row){
+ sealDelete(row) {
this.$modal
.confirm("是否更改状态")
.then((res) => {
- this.deleteSealFn({id:row.id})
+ this.deleteSealFn({ id: row.id })
})
},
// 删除接口
- deleteSealFn(data){
- deleteSeal(data).then(res=>{
+ deleteSealFn(data) {
+ deleteSeal(data).then(res => {
this.$modal.msgSuccess("删除成功!");
this.getList(this.queryParams);
})
@@ -135,11 +194,11 @@ export default {
this.operateVisable = true;
},
// 编辑
- eidtSeal(row){
+ eidtSeal(row) {
this.editVisable = true;
this.editData = row;
},
- cancelEdit(){
+ cancelEdit() {
this.editVisable = false;
},
// 启用认证按钮
@@ -160,6 +219,10 @@ export default {
},
// 认证按钮
DeptIndefiUrl(row) {
+ if (!row.operName || !row.legalPerPhone) {
+ this.$modal.msgError("当前没有经办人 ,无法认证!!");
+ return
+ }
this.$modal.confirm('是否认证?')
.then(function () {
selectDeptIndefiUrl({ id: row.id }).then(res => {
@@ -194,7 +257,9 @@ export default {
this.dataList.forEach(item => {
if (item.identifyStatus == 0 || item.identifyStatus == null) {
item.identifyStatus = '未认证'
- } else {
+ } else if (item.identifyStatus == 2) {
+ item.identifyStatus = '认证中'
+ } else if (item.identifyStatus == 1) {
item.identifyStatus = '已认证'
}
if (item.isUse == 0 || item.isUse == null) {