调解员拆解

This commit is contained in:
Your Name
2024-01-18 16:19:11 +08:00
parent 7928c14212
commit 8fca2aac8d
5 changed files with 216 additions and 18 deletions
+19 -4
View File
@@ -78,6 +78,7 @@
<el-button size="mini" type="text" icon="el-icon-tickets" @click="selectMediator(scope.row)">预约时间</el-button>
<el-button size="mini" type="text" icon="el-icon-tickets" @click="secretaryConfirm(scope.row)">秘书审核</el-button>
<el-button size="mini" type="text" icon="el-icon-tickets" @click="department(scope.row)">部门长审核</el-button>
<el-button size="mini" type="text" icon="el-icon-tickets" @click="timeConfirm(scope.row)">确认调解时间</el-button>
</template>
</el-table-column>
</el-table>
@@ -111,6 +112,8 @@
<confirmMediator @cancelConfirm="cancelConfirm" :confirmVisable="confirmVisable" :confirmData="confirmData" @getList="getList" :queryParams="queryParams"></confirmMediator>
<!-- 部门长确认 -->
<departmentMediator @cancelDepartment="cancelDepartment" :departmentVisable="departmentVisable" :departmentData="departmentData" @getList="getList" :queryParams="queryParams"></departmentMediator>
<!-- 秘书确认时间 -->
<timeConfirm @cancelTimeConfirm="cancelTimeConfirm" :timeConfirmVisable="timeConfirmVisable" :timeConfirmData="timeConfirmData" @getList="getList" :queryParams="queryParams"></timeConfirm>
</div>
</template>
@@ -129,6 +132,7 @@ import caseAcceptance from './components/caseAcceptance.vue'
import selectMediator from './components/selectMediator.vue'
import confirmMediator from './components/confirmMediator.vue'
import departmentMediator from './components/departmentMediator.vue'
import timeConfirm from './components/timeConfirm.vue'
export default {
name: "caseList",
dicts: ["case_flow_node"],
@@ -143,7 +147,8 @@ export default {
caseAcceptance,
selectMediator,//调解员弹窗
confirmMediator,
departmentMediator
departmentMediator,
timeConfirm
},
data() {
return {
@@ -189,7 +194,9 @@ export default {
tabFlag: false,
confirmData:{},
departmentVisable:false,
departmentData:{}
departmentData:{},
timeConfirmVisable:false,
timeConfirmData:{}
};
},
created() {
@@ -259,16 +266,21 @@ export default {
this.payForm.caseId = res.data.id;
});
},
/** 确认时间/调解员 */
/** 确认调解员 */
secretaryConfirm(val){
this.confirmVisable = true;
this.confirmData = val;
},
/** 部门长确认时间/调解员 */
/** 部门长确认调解员 */
department(val){
this.departmentVisable = true;
this.departmentData = val;
},
/**确认时间 */
timeConfirm(val){
this.timeConfirmVisable = true;
this.timeConfirmData = val;
},
/** 时间改变处理 */
caseTimeChange() {
if (this.caseTime) {
@@ -325,6 +337,9 @@ export default {
cancelDepartment(){
this.departmentVisable = false;
},
cancelTimeConfirm(){
this.timeConfirmVisable = false;
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;