| | |
| | | :data="projectList" |
| | | ref="tableRef" |
| | | border |
| | | row-key="proId" |
| | | :expand-row-keys="ListId" |
| | | :row-class-name="selectSingleRow" |
| | | :tree-props="{ |
| | | children: 'tjProjectList', |
| | | hasChildren: 'tjProjectList.length>0', |
| | | }" |
| | | |
| | | > |
| | | <!-- :show-overflow-tooltip="true" --> |
| | | <el-table-column |
| | |
| | | updateProject, |
| | | ProjectTree, |
| | | deptTree, |
| | | deptTree111, |
| | | getAllChildListById |
| | | } from "@/api/hosp/project"; |
| | | import { listDept } from "@/api/system/dept"; |
| | | import Treeselect from "@riophae/vue-treeselect"; |
| | |
| | | proEngName: null, |
| | | checkType: null, |
| | | deptId: undefined, |
| | | proId:undefined, |
| | | }, |
| | | querycharge: { |
| | | pageNum: 1, |
| | |
| | | checkType: this.queryParams.checkType, |
| | | deptId: this.queryParams.deptId, |
| | | }; |
| | | ProjectTree(data).then((response) => { |
| | | this.projectList = this.handleTree(response.data.list, "proId"); |
| | | getAllChildListById(data).then((response) => { |
| | | // this.projectList = this.handleTree(response.data.list, "proId"); |
| | | this.projectList = response.data.list; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | |
| | | this.form.proPrice = 0.0; |
| | | this.form.proName = ""; |
| | | this.form.proId = null; |
| | | ProjectTree().then((response) => { |
| | | getAllChildListById().then((response) => { |
| | | if (response.code == 200) { |
| | | this.loading = false; |
| | | this.projectOptions = []; |
| | |
| | | }); |
| | | this.title = "体检项目信息维护"; |
| | | |
| | | this.form.deptId = this.queryParams.deptId; |
| | | this.form.proId = this.queryParams.proId; |
| | | this.form.proCheckMethod = "N"; |
| | | |
| | | if ((this.key = "Y")) { |
| | |
| | | // // 查询体检项目列表(树形结构) |
| | | getData() { |
| | | /** 查询部门下拉树结构 */ |
| | | ProjectTree().then((response) => { |
| | | getAllChildListById().then((response) => { |
| | | this.projectOptions = []; |
| | | const project = { proId: 0, proName: "主类目", children: [] }; |
| | | project.children = this.handleTree(response.data.list, "proId"); |
| | |
| | | }, |
| | | /** 查询部门下拉树结构 */ |
| | | getDeptTree() { |
| | | deptTree().then((response) => { |
| | | deptTree111().then((response) => { |
| | | this.deptOptions = response.data; |
| | | this.treeId.push(this.deptOptions[0].id); |
| | | }); |
| | |
| | | }, |
| | | // 节点单击事件 |
| | | handleNodeClick(date) { |
| | | console.log(date,111); |
| | | this.id = date.id; |
| | | this.queryParams.deptId = date.id; |
| | | this.queryParams.proId = date.id; |
| | | let data = { |
| | | deptId: this.queryParams.deptId, |
| | | proId: this.queryParams.proId, |
| | | }; |
| | | this.loading = true; |
| | | ProjectTree(data).then((response) => { |
| | | getAllChildListById(data).then((response) => { |
| | | if (response.code == 200) { |
| | | if (response.data.list.length >= 1) { |
| | | this.projectList = this.handleTree(response.data.list, "proId"); |
| | |
| | | this.open = false; |
| | | this.queryParam.id = this.id; |
| | | let data = { |
| | | deptId: this.queryParams.deptId, |
| | | proId: this.queryParams.proId, |
| | | }; |
| | | ProjectTree(data).then((response) => { |
| | | this.projectList = this.handleTree(response.data.list, "proId"); |
| | | this.ListId.push(this.projectList[0].proId); |
| | | this.key = response.data.key; |
| | | getAllChildListById(data).then((response) => { |
| | | console.log(response); |
| | | // this.projectList = this.handleTree(response.data.list, "proId"); |
| | | // this.ListId.push(this.projectList[0].proId); |
| | | // this.key = response.data.key; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.queryParams.deptId = undefined; |
| | | this.queryParams.proId = undefined; |
| | | this.$refs.tree.setCurrentKey(null); |
| | | this.handleQuery(); |
| | | }, |