소스 검색

创建实施任务增加字段

ysc 2 년 전
부모
커밋
d8d76159ea
1개의 변경된 파일26개의 추가작업 그리고 5개의 파일을 삭제
  1. 26 5
      src/views/task/task.vue

+ 26 - 5
src/views/task/task.vue

@@ -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];