|
@@ -251,26 +251,59 @@
|
|
|
},
|
|
|
|
|
|
addNode() {
|
|
|
- this.dialogVisible = false;
|
|
|
- if (this.curDeptId == null) return;
|
|
|
- var node = ''
|
|
|
- if(this.user.userNameNeedTranslate != 1) {
|
|
|
- node = this.$refs.deptCascader.getCheckedNodes()[0];
|
|
|
- } else {
|
|
|
- node = this.addNodeObj
|
|
|
- }
|
|
|
-
|
|
|
- console.log(node)
|
|
|
-
|
|
|
- if (this.isAdd) {
|
|
|
- var node = {auditDeptId: node.value, auditDeptName: node.label, isDeptAudit:1};
|
|
|
- this.dataArray.splice(this.index, 0, node);
|
|
|
- console.log(this.dataArray);
|
|
|
- } else {
|
|
|
- //编辑
|
|
|
- this.dataArray[this.index].auditDeptId = node.value;
|
|
|
- this.dataArray[this.index].auditDeptName = node.label;
|
|
|
- }
|
|
|
+ if (this.curDeptId == null) return;
|
|
|
+ this.dialogVisible = false;
|
|
|
+ var node = ''
|
|
|
+ if(this.user.userNameNeedTranslate != 1) {
|
|
|
+ node = this.$refs.deptCascader.getCheckedNodes()[0];
|
|
|
+ } else {
|
|
|
+ node = this.addNodeObj
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log(node)
|
|
|
+
|
|
|
+ if (this.isAdd) {
|
|
|
+ var node = {auditDeptId: node.value, auditDeptName: node.label, isDeptAudit:1};
|
|
|
+ this.dataArray.splice(this.index, 0, node);
|
|
|
+ console.log(this.dataArray);
|
|
|
+ } else {
|
|
|
+ //编辑
|
|
|
+ this.dataArray[this.index].auditDeptId = node.value;
|
|
|
+ this.dataArray[this.index].auditDeptName = node.label;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 判断部门
|
|
|
+ judgmentDepartment(id, item, index) {
|
|
|
+ this.http.post('/audit-workflow-time-setting/approveDeptAuditReport',{
|
|
|
+ auditDeptId: id,
|
|
|
+ },
|
|
|
+ res => {
|
|
|
+ this.listLoading = false;
|
|
|
+ if (res.code == "ok") {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '操作成功!'
|
|
|
+ });
|
|
|
+
|
|
|
+ this.isAdd = false;
|
|
|
+ this.index = index;
|
|
|
+ this.curUserId = item.userId;
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.curDeptId = item.auditDeptId;
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error => {
|
|
|
+ this.listLoading = false;
|
|
|
+ this.$message({
|
|
|
+ message: error,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
editNodeDialog(index, item) {
|
|
|
//检查是否可编辑
|
|
@@ -284,10 +317,20 @@
|
|
|
this.dialogVisible = true;
|
|
|
this.curDeptId = item.auditDeptId;
|
|
|
} else {
|
|
|
- this.$message({
|
|
|
- message: res.msg,
|
|
|
- type: "error"
|
|
|
- });
|
|
|
+ if(res.msg.indexOf('当前部门存在待审核报告') != '-1') {
|
|
|
+ this.$confirm('当前部门存在待审核报告, 是否全部转为通过?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ this.judgmentDepartment(item.auditDeptId, item, index)
|
|
|
+ }).catch(() => {});
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
error => {
|