|
@ -100,7 +100,7 @@ |
|
|
</el-radio-group> |
|
|
</el-radio-group> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item label="处理部门:" prop="projectStaffId"> |
|
|
<el-form-item label="您的身份:" prop="projectStaffId"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model.trim="fmData.projectStaffId" |
|
|
v-model.trim="fmData.projectStaffId" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
@ -116,6 +116,37 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
|
|
v-if="fmData.operateType == 'turn'" |
|
|
|
|
|
label="处理部门:" |
|
|
|
|
|
prop="publicReply" |
|
|
|
|
|
> |
|
|
|
|
|
<el-popover |
|
|
|
|
|
placement="bottom" |
|
|
|
|
|
width="400" |
|
|
|
|
|
height="400" |
|
|
|
|
|
v-model="visibleStaffPanel" |
|
|
|
|
|
> |
|
|
|
|
|
<div class="f"> |
|
|
|
|
|
<select-staff |
|
|
|
|
|
@confirm="(ret) => (fmData.staffList = ret)" |
|
|
|
|
|
@close="visibleStaffPanel = false" |
|
|
|
|
|
/> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div slot="reference"> |
|
|
|
|
|
<a |
|
|
|
|
|
v-if="fmData.staffList.length == 0" |
|
|
|
|
|
style="cursor: pointer" |
|
|
|
|
|
>点击选择</a |
|
|
|
|
|
> |
|
|
|
|
|
<a v-else style="cursor: pointer" |
|
|
|
|
|
>已选 {{ fmData.staffList.length }} 人</a |
|
|
|
|
|
> |
|
|
|
|
|
</div> |
|
|
|
|
|
</el-popover> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item |
|
|
<el-form-item |
|
|
v-if="fmData.operateType != 'back'" |
|
|
v-if="fmData.operateType != 'back'" |
|
|
label="协办单位:" |
|
|
label="协办单位:" |
|
@ -338,6 +369,7 @@ |
|
|
<script> |
|
|
<script> |
|
|
import { requestPost } from "@/js/dai/request"; |
|
|
import { requestPost } from "@/js/dai/request"; |
|
|
import foldText from "@/views/components/foldText"; |
|
|
import foldText from "@/views/components/foldText"; |
|
|
|
|
|
import selectStaff from "@/views/components/selectStaff"; |
|
|
import issueInfo from "./issue-info"; |
|
|
import issueInfo from "./issue-info"; |
|
|
import eventInfo from "./event-info"; |
|
|
import eventInfo from "./event-info"; |
|
|
import projectEvaluation from "./project-evaluation"; |
|
|
import projectEvaluation from "./project-evaluation"; |
|
@ -370,7 +402,10 @@ function iniData() { |
|
|
projectProcessId: "", |
|
|
projectProcessId: "", |
|
|
|
|
|
|
|
|
closedStatus: "", |
|
|
closedStatus: "", |
|
|
|
|
|
|
|
|
|
|
|
staffList: "", |
|
|
}, |
|
|
}, |
|
|
|
|
|
visibleStaffPanel: false, |
|
|
|
|
|
|
|
|
myDepartmentList: [], |
|
|
myDepartmentList: [], |
|
|
assistanceUnitList: [], |
|
|
assistanceUnitList: [], |
|
@ -470,6 +505,7 @@ export default { |
|
|
issueInfo, |
|
|
issueInfo, |
|
|
eventInfo, |
|
|
eventInfo, |
|
|
projectEvaluation, |
|
|
projectEvaluation, |
|
|
|
|
|
selectStaff, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
data: iniData, |
|
|
data: iniData, |
|
@ -485,7 +521,7 @@ export default { |
|
|
{ required: true, message: "处理方式不能为空", trigger: "blur" }, |
|
|
{ required: true, message: "处理方式不能为空", trigger: "blur" }, |
|
|
], |
|
|
], |
|
|
projectStaffId: [ |
|
|
projectStaffId: [ |
|
|
{ required: true, message: "请选择处理部门", trigger: "blur" }, |
|
|
{ required: true, message: "请选择您的身份", trigger: "blur" }, |
|
|
], |
|
|
], |
|
|
}; |
|
|
}; |
|
|
})(); |
|
|
})(); |
|
@ -497,6 +533,10 @@ export default { |
|
|
obj.closedStatus = [ |
|
|
obj.closedStatus = [ |
|
|
{ required: true, message: "请选择结案状态", trigger: "blur" }, |
|
|
{ required: true, message: "请选择结案状态", trigger: "blur" }, |
|
|
]; |
|
|
]; |
|
|
|
|
|
} else if (operateType == "turn") { |
|
|
|
|
|
obj.staffList = [ |
|
|
|
|
|
{ required: true, message: "请选择处理部门", trigger: "blur" }, |
|
|
|
|
|
]; |
|
|
} else { |
|
|
} else { |
|
|
obj.internalRemark = [ |
|
|
obj.internalRemark = [ |
|
|
{ required: true, message: "请填写内部备注", trigger: "blur" }, |
|
|
{ required: true, message: "请填写内部备注", trigger: "blur" }, |
|
@ -610,7 +650,7 @@ export default { |
|
|
this.submitDispose(); |
|
|
this.submitDispose(); |
|
|
} else if (operateType == "close") { |
|
|
} else if (operateType == "close") { |
|
|
this.submitClose(); |
|
|
this.submitClose(); |
|
|
} else if (operateType == "trun") { |
|
|
} else if (operateType == "turn") { |
|
|
this.submitTurn(); |
|
|
this.submitTurn(); |
|
|
} else if (operateType == "back") { |
|
|
} else if (operateType == "back") { |
|
|
this.submitBack(); |
|
|
this.submitBack(); |
|
@ -690,7 +730,7 @@ export default { |
|
|
|
|
|
|
|
|
//加载组织数据 |
|
|
//加载组织数据 |
|
|
async submitTurn() { |
|
|
async submitTurn() { |
|
|
const url = "/gov/project/trace/return-v2"; |
|
|
const url = "/gov/project/trace/transfer-v2"; |
|
|
const { fmData } = this; |
|
|
const { fmData } = this; |
|
|
|
|
|
|
|
|
const loading = this.$loading({ |
|
|
const loading = this.$loading({ |
|
@ -708,6 +748,7 @@ export default { |
|
|
projectStaffId: fmData.projectStaffId, |
|
|
projectStaffId: fmData.projectStaffId, |
|
|
publicReply: fmData.publicReply, |
|
|
publicReply: fmData.publicReply, |
|
|
internalFile: fmData.internalFile, |
|
|
internalFile: fmData.internalFile, |
|
|
|
|
|
staffList: fmData.staffList, |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
loading.close(); |
|
|
loading.close(); |
|
|