|
|
@@ -165,6 +165,22 @@
|
|
|
<el-option v-for="item in projectList" :key="item.id" :label="item.projectName" :value="item.id"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-row :gutter="10" v-if="form.taskType==='4'">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="实施医院">
|
|
|
+ <el-select clearable filterable v-model="form.hname" placeholder="请选择医院">
|
|
|
+ <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="实施系统">
|
|
|
+ <el-select clearable filterable v-model="form.hsytem" placeholder="请选择医院">
|
|
|
+ <el-option v-for="(item,indexw) in hsytem" :label="item.dictLabel" :value="item.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-form-item label="起止时间" prop="rangeDate">
|
|
|
<el-date-picker
|
|
|
v-model="form.rangeDate"
|
|
|
@@ -286,6 +302,7 @@ import {
|
|
|
import {getCategoryList} from "@/api/task/category";
|
|
|
import {getProjectList} from "@/api/task/project";
|
|
|
import {getDeptUserTree} from "@/api/system/user";
|
|
|
+import {getHosInfos, getHsystems} from '@/api/meeting/enforce'
|
|
|
import DateUtil from "@/utils/date"
|
|
|
import TaskDetail from "./components/taskDetail"
|
|
|
import DeptUserTree from "@/components/DeptUserTree"
|
|
|
@@ -327,6 +344,8 @@ export default {
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
+ hnos: [],
|
|
|
+ hsytem: [],
|
|
|
detailTitle: "",
|
|
|
detailOpen: false,
|
|
|
detailForm: {},
|
|
|
@@ -336,14 +355,11 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
taskName: [
|
|
|
- {required: true, message: "项目名称不能为空", trigger: "blur"}
|
|
|
+ {required: true, message: "任务名称不能为空", trigger: "blur"}
|
|
|
],
|
|
|
taskType: [
|
|
|
{required: true, message: "任务类型不能为空", trigger: "change"}
|
|
|
],
|
|
|
- projectId: [
|
|
|
- {required: true, message: "所属项目不能为空", trigger: "change"}
|
|
|
- ],
|
|
|
rangeDate: [
|
|
|
{required: true, message: "起止时间不能为空", trigger: "change"}
|
|
|
],
|
|
|
@@ -439,11 +455,16 @@ export default {
|
|
|
getDeptUserTree('').then(res => {
|
|
|
this.userList = res.data
|
|
|
})
|
|
|
+ getHosInfos().then(res => {
|
|
|
+ this.hnos = res.data
|
|
|
+ })
|
|
|
+ getHsystems().then(res => {
|
|
|
+ this.hsytem = res.data
|
|
|
+ })
|
|
|
this.reset();
|
|
|
this.open = true;
|
|
|
this.title = "添加项目";
|
|
|
},
|
|
|
-
|
|
|
selectExecutor(val, form, index) {
|
|
|
if (form === 'splitForm') {
|
|
|
let child = this.splitForm.children[index];
|