From 00212ed8e808fc7b76c04389224e65f27f074fb2 Mon Sep 17 00:00:00 2001
From: su1124 <1583764726@qq.com>
Date: 星期五, 26 四月 2024 15:30:04 +0800
Subject: [PATCH] su

---
 src/views/hosp/project/index.vue |  921 +++++++++++++++++++-------------------------------------
 1 files changed, 315 insertions(+), 606 deletions(-)

diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue
index 0d64bd2..c296482 100644
--- a/src/views/hosp/project/index.vue
+++ b/src/views/hosp/project/index.vue
@@ -3,78 +3,39 @@
     <el-row :gutter="20">
       <el-col :span="3" :xs="24">
         <div class="head-container">
-          <el-input
-            v-model="deptName"
-            placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�"
-            clearable
-            size="small"
-            prefix-icon="el-icon-search"
-            style="margin-bottom: 15px"
-          />
+          <el-input v-model="deptName" placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�" clearable size="small" prefix-icon="el-icon-search"
+            style="margin-bottom: 15px" />
         </div>
-        <div class="head-container">
-          <el-tree
-            :data="deptOptions"
-            :props="defaultProps"
-            :expand-on-click-node="false"
-            :filter-node-method="filterNode"
-            ref="tree"
-            node-key="id"
-            :default-expanded-keys="treeId"
-            highlight-current
-            @node-click="handleNodeClick"
-          />
-        </div>
+        <el-scrollbar style="height: 629px; width: 100%">
+          <div class="head-container">
+            <el-tree :data="deptOptions" :props="defaultProps" :expand-on-click-node="false"
+              :filter-node-method="filterNode" ref="tree" node-key="id" :default-expanded-keys="treeId" highlight-current
+              @node-click="handleNodeClick" />
+          </div>
+        </el-scrollbar>
       </el-col>
       <el-col :span="20" :xs="24">
-        <el-form
-          :model="queryParams"
-          ref="queryForm"
-          size="small"
-          :inline="true"
-          v-show="showSearch"
-          label-width="68px"
-        >
+        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
           <el-form-item label="椤圭洰鍚嶇О" prop="proName">
-            <el-input
-              v-model="queryParams.proName"
-              placeholder="璇疯緭鍏ラ」鐩悕绉�"
-              clearable
-              @keyup.enter.native="handleQuery"
-            />
+            <el-input v-model="queryParams.proName" placeholder="璇疯緭鍏ラ」鐩悕绉�" clearable @keyup.enter.native="handleQuery" />
           </el-form-item>
           <el-form-item label="妫�鏌ョ被鍒�" prop="checkType">
-            <el-input
-              v-model="queryParams.checkType"
-              placeholder="璇疯緭鍏ユ鏌ョ被鍒�"
-              clearable
-              @keyup.enter.native="handleQuery"
-            />
+            <el-input v-model="queryParams.checkType" placeholder="璇疯緭鍏ユ鏌ョ被鍒�" clearable @keyup.enter.native="handleQuery" />
           </el-form-item>
           <el-form-item>
-            <el-button
-              type="primary"
-              icon="el-icon-search"
-              size="mini"
-              @click="handleQuery"
-              >鎼滅储</el-button
-            >
-            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
-              >閲嶇疆</el-button
-            >
+            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
+            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>
           </el-form-item>
         </el-form>
 
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
-            <el-button
-              type="primary"
-              icon="el-icon-plus"
-              size="mini"
-              @click="handleAdd"
-              v-hasPermi="['hosp:project:add']"
-              >鏂板</el-button
-            >
+            <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
+              v-hasPermi="['hosp:project:add']">鏂板</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button :disabled="xiugais" type="primary" icon="el-icon-plus" size="mini" @click="handleUpdate1"
+              v-hasPermi="['hosp:project:add']">淇敼</el-button>
           </el-col>
           <!-- <el-col :span="1.5">
         <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['hosp:project:edit']">淇敼</el-button>
@@ -83,173 +44,58 @@
         <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['hosp:project:remove']">鍒犻櫎</el-button>
       </el-col> -->
           <el-col :span="1.5">
-            <el-button
-              type="primary"
-              icon="el-icon-download"
-              size="mini"
-              @click="handleExport"
-              v-hasPermi="['hosp:project:export']"
-              >瀵煎嚭</el-button
-            >
+            <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport"
+              v-hasPermi="['hosp:project:export']">瀵煎嚭</el-button>
           </el-col>
           <el-col :span="1.5">
-            <el-button
-              type="primary"
-              icon="el-icon-sort"
-              size="mini"
-              @click="toggleExpandAll"
-              >灞曞紑/鎶樺彔</el-button
-            >
+            <el-button type="primary" icon="el-icon-sort" size="mini" @click="toggleExpandAll">灞曞紑/鎶樺彔</el-button>
           </el-col>
-          <right-toolbar
-            :showSearch.sync="showSearch"
-            @queryTable="getList"
-          ></right-toolbar>
+          <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
         </el-row>
 
-        <el-table
-          v-if="refreshTable"
-          v-loading="loading"
-          :data="projectList"
-          ref="tableRef"
-          border
-          row-key="proId"
-          :expand-row-keys="ListId"
-          :row-class-name="selectSingleRow"
-          :tree-props="{
-            children: 'tjProjectList',
-            hasChildren: 'tjProjectList.length>0',
-          }"
-        >
+        <el-table v-if="refreshTable" v-loading="loading" :data="projectList" ref="tableRef" border>
           <!-- :show-overflow-tooltip="true"  -->
-          <el-table-column
-            label="椤圭洰鍚嶇О"
-            prop="proName"
-            fixed="left"
-            :width="flexColumnWidth('rwdtypeName')"
-          />
-          <el-table-column
-            label="椤圭洰浠锋牸(鍗曚綅/鍏�)"
-            align="center"
-            prop="proPrice"
-            width="75px"
-            :show-overflow-tooltip="true"
-          ></el-table-column>
+          <el-table-column label="椤圭洰鍚嶇О" prop="proName" fixed="left" :width="flexColumnWidth('rwdtypeName')" />
+          <el-table-column label="椤圭洰浠锋牸(鍗曚綅/鍏�)" align="center" prop="proPrice" width="75px"
+            :show-overflow-tooltip="true"></el-table-column>
           <!-- <el-table-column label="绉戝鍚嶇О" align="center" prop="deptName" width="110px" :show-overflow-tooltip="true" /> -->
-          <el-table-column
-            label="妫�鏌ョ被鍒�"
-            align="center"
-            prop="proCheckType"
-            width="110px"
-            :show-overflow-tooltip="true"
-          />
-          <el-table-column
-            label="榛樿鍊�"
-            align="center"
-            prop="proDefault"
-            width="110px"
-            :show-overflow-tooltip="true"
-          />
-          <el-table-column
-            label="涓村簥鎰忎箟"
-            align="center"
-            prop="proMeaning"
-            width="350px"
-            :show-overflow-tooltip="true"
-          />
+          <el-table-column label="妫�鏌ョ被鍒�" align="center" prop="proCheckType" width="110px" :show-overflow-tooltip="true" />
+          <el-table-column label="榛樿鍊�" align="center" prop="proDefault" width="110px" :show-overflow-tooltip="true" />
+          <el-table-column label="涓村簥鎰忎箟" align="center" prop="proMeaning" width="350px" :show-overflow-tooltip="true" />
           <!-- <el-table-column label="妫�鏌ユ柟寮�" align="center" prop="proCheckMethod" :show-overflow-tooltip="true"
             width="110px" /> -->
-          <el-table-column
-            label="鏄惁绌鸿吂"
-            align="center"
-            prop="proCheckMethod"
-            :show-overflow-tooltip="true"
-            width="110px"
-          >
+          <el-table-column label="鍙備笌灏忕粨" align="center" prop="needReport" :show-overflow-tooltip="true" width="110px">
             <template slot-scope="scope">
-              <dict-tag
-                :options="dict.type.sys_yes_no"
-                :value="scope.row.proCheckMethod"
-              />
+              <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.needReport" />
             </template>
           </el-table-column>
-          <el-table-column
-            label="椤圭洰鏍囧噯鍊�"
-            align="center"
-            prop="proScope"
-            :show-overflow-tooltip="true"
-            width="90px"
-          >
-          </el-table-column>
-          <el-table-column
-            label="椤圭洰绫诲瀷"
-            align="center"
-            prop="resultType"
-            width="110px"
-            :show-overflow-tooltip="true"
-          >
+          <el-table-column label="鏄惁绌鸿吂" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" width="110px">
             <template slot-scope="scope">
-              <dict-tag
-                :options="dict.type.tj_result_type"
-                :value="scope.row.resultType"
-              />
+              <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" />
             </template>
           </el-table-column>
-          <el-table-column
-            label="澶囨敞"
-            prop="remark"
-            align="center"
-            width="120px"
-            :show-overflow-tooltip="true"
-          >
+          <el-table-column label="椤圭洰鏍囧噯鍊�" align="center" prop="proScope" :show-overflow-tooltip="true" width="90px">
           </el-table-column>
-          <el-table-column
-            label="鐘舵��"
-            align="center"
-            prop="proStatus"
-            fixed="right"
-            width="80px"
-          >
+          <el-table-column label="椤圭洰绫诲瀷" align="center" prop="resultType" width="110px" :show-overflow-tooltip="true">
             <template slot-scope="scope">
-              <dict-tag
-                :options="dict.type.sys_normal_disable"
-                :value="scope.row.proStatus"
-              />
+              <dict-tag :options="dict.type.tj_result_type" :value="scope.row.resultType" />
             </template>
           </el-table-column>
-          <el-table-column
-            label="鎿嶄綔"
-            align="center"
-            fixed="right"
-            class-name="small-padding fixed-width"
-            width="80px"
-          >
+          <el-table-column label="澶囨敞" prop="remark" align="center" width="120px" :show-overflow-tooltip="true">
+          </el-table-column>
+          <el-table-column label="鐘舵��" align="center" prop="proStatus" fixed="right" width="80px">
             <template slot-scope="scope">
-              <el-button
-                size="mini"
-                type="text"
-                icon="el-icon-edit"
-                @click="handleUpdate(scope.row)"
-                v-hasPermi="['hosp:project:edit']"
-                title="淇敼"
-              ></el-button>
-              <el-button
-                v-if="scope.row.proParentId == '0'"
-                size="mini"
-                type="text"
-                icon="el-icon-plus"
-                @click="handleAdd(scope.row)"
-                v-hasPermi="['system:dept:add']"
-                title="澧炲姞"
-              ></el-button>
-              <el-button
-                size="mini"
-                type="text"
-                icon="el-icon-delete"
-                @click="handleDelete(scope.row)"
-                v-hasPermi="['hosp:project:remove']"
-                title="鍒犻櫎"
-              ></el-button>
+              <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.proStatus" />
+            </template>
+          </el-table-column>
+          <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width" width="80px">
+            <template slot-scope="scope">
+              <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
+                v-hasPermi="['hosp:project:edit']" title="淇敼"></el-button>
+              <el-button v-if="scope.row.proParentId == '0'" size="mini" type="text" icon="el-icon-plus"
+                @click="handleAdd(scope.row)" v-hasPermi="['system:dept:add']" title="澧炲姞"></el-button>
+              <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                v-hasPermi="['hosp:project:remove']" title="鍒犻櫎"></el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -257,37 +103,14 @@
     </el-row>
 
     <!-- 娣诲姞鎴栦慨鏀逛綋妫�椤圭洰瀵硅瘽妗� -->
-    <el-dialog
-      :title="title"
-      :visible.sync="open"
-      width="1200px"
-      append-to-body
-      :before-close="handleClose"
-    >
-      <el-form
-        ref="form"
-        :model="form"
-        :rules="rules"
-        label-width="100px"
-        :inline="true"
-      >
+    <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body :before-close="handleClose">
+      <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
         <el-form-item label="涓婚」鍚嶇О" prop="proParentId">
-          <treeselect
-            v-model="form.proParentId"
-            :options="projectOptions"
-            :normalizer="normalizer"
-            :show-count="true"
-            placeholder="閫夋嫨涓婚」鍚嶇О"
-            style="width: 260px"
-            @select="obtain"
-          />
+          <treeselect :disabled="proParent" v-model="form.proParentId" :options="projectOptions" :normalizer="normalizer"
+            :show-count="true" placeholder="閫夋嫨涓婚」鍚嶇О" style="width: 260px" @select="obtain" />
         </el-form-item>
         <el-form-item label="鏄庣粏椤圭洰" prop="proName" v-if="key == 'Y'">
-          <span
-            slot="label"
-            style="display: inline-block; border-bottom: 2px solid blue"
-            @click="getDetailed"
-          >
+          <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="getDetailed">
             鏄庣粏椤圭洰
             <!-- <el-tooltip effect="dark" content="鏄庣粏椤圭洰" placement="bottom">
               <i class='el-icon-question' @click="getDetailed" />
@@ -305,27 +128,21 @@
           <el-input v-model="form.proPrice" placeholder="璇疯緭鍏ラ」鐩环鏍�" />
         </el-form-item>
         <el-form-item label="妫�鏌ョ被鍒�" prop="proCheckType">
-          <el-input
-            v-model="form.proCheckType"
-            placeholder="璇疯緭鍏ユ鏌ョ被鍒�"
-            style="width: 260px"
-          />
+          <el-input v-model="form.proCheckType" placeholder="璇疯緭鍏ユ鏌ョ被鍒�" style="width: 260px" />
         </el-form-item>
         <el-form-item label="涓村簥鎰忎箟" prop="proMeaning">
           <el-input v-model="form.proMeaning" placeholder="璇疯緭鍏ヤ复搴婃剰涔�" />
         </el-form-item>
+        <el-form-item label="鍙備笌灏忕粨" prop="needReport">
+          <el-select v-model="form.needReport" placeholder="璇烽�夋嫨鏄惁鍙備笌灏忕粨" style="width: 200px">
+            <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="鏄惁绌鸿吂" prop="proCheckMethod">
-          <el-select
-            v-model="form.proCheckMethod"
-            placeholder="璇烽�夋嫨鏄惁绌鸿吂"
-            style="width: 200px"
-          >
-            <el-option
-              v-for="dict in dict.type.sys_yes_no"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.proCheckMethod" placeholder="璇烽�夋嫨鏄惁绌鸿吂" style="width: 260px">
+            <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
         <!-- <el-form-item label="绌鸿吂" prop="isEat">
@@ -335,17 +152,9 @@
           </el-select>
         </el-form-item> -->
         <el-form-item label="鎬у埆" prop="proSex">
-          <el-select
-            v-model="form.proSex"
-            placeholder="璇烽�夋嫨浣撴浜烘�у埆"
-            style="width: 260px"
-          >
-            <el-option
-              v-for="dict in dict.type.sys_user_sex"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.proSex" placeholder="璇烽�夋嫨浣撴浜烘�у埆" style="width: 200px" clearable>
+            <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="椤圭洰绫诲瀷" prop="proType">
@@ -353,151 +162,67 @@
         </el-form-item>
 
         <el-form-item label="绉戝鍚嶇О" prop="deptId">
-          <el-select
-            v-model="form.deptId"
-            placeholder="璇烽�夋嫨绉戝鍚嶇О"
-            @change="changeValue"
-            filterable
-            style="width: 205px"
-          >
-            <el-option
-              v-for="dict in parentNameList"
-              :key="dict.deptId"
-              :label="dict.deptName"
-              :value="dict.deptId"
-            />
+          <el-select v-model="form.deptId" placeholder="璇烽�夋嫨绉戝鍚嶇О" @change="changeType" filterable style="width: 260px">
+            <el-option v-for="item in parentNameList" :key="item.deptId" :label="item.deptName" :value="item.deptId" />
           </el-select>
         </el-form-item>
         <el-form-item label="鍚敤鏍囧織" prop="proStatus">
-          <el-select
-            v-model="form.proStatus"
-            placeholder="璇烽�夋嫨鐘舵��"
-            style="width: 260px"
-            filterable
-            clearable
-          >
-            <el-option
-              v-for="dict in dict.type.sys_normal_disable"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.proStatus" placeholder="璇烽�夋嫨鐘舵��" style="width: 200px" filterable clearable>
+            <el-option v-for="dict in dict.type.sys_normal_disable" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="椤圭洰榛樿鍊�" prop="proDefault">
-          <el-input
-            v-model="form.proDefault"
-            placeholder="璇疯緭鍏ラ」鐩粯璁ゅ��"
-            style="width: 200px"
-          />
+          <el-input v-model="form.proDefault" placeholder="璇疯緭鍏ラ」鐩粯璁ゅ��" style="width: 200px" />
         </el-form-item>
         <el-form-item label="閲囨牱鏍囪" prop="isSampling">
-          <el-select
-            v-model="form.isSampling"
-            placeholder="璇烽�夋嫨閲囨牱鏍囪"
-            style="width: 210px"
-            filterable
-            clearable
-          >
-            <el-option
-              v-for="dict in dict.type.dis_sampling_tab"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.isSampling" placeholder="璇烽�夋嫨閲囨牱鏍囪" style="width: 260px" filterable clearable>
+            <el-option v-for="dict in dict.type.dis_sampling_tab" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="鏍囨湰绫诲瀷" prop="specimenType">
-          <el-select
-            v-model="form.specimenType"
-            placeholder="璇烽�夋嫨鏍囨湰绫诲瀷"
-            style="width: 260px"
-            filterable
-            clearable
-          >
-            <el-option
-              v-for="dict in dict.type.sys_dict_specimen"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.specimenType" placeholder="璇烽�夋嫨鏍囨湰绫诲瀷" style="width: 200px" filterable clearable>
+            <el-option v-for="dict in dict.type.sys_dict_specimen" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="妫�鏌ラ儴浣�" prop="checkBw">
-          <el-select
-            v-model="form.checkBw"
-            placeholder="璇烽�夋嫨妫�鏌ラ儴浣�"
-            style="width: 200px"
-            filterable
-            clearable
-          >
-            <el-option
-              v-for="dict in dict.type.sys_dict_position"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.checkBw" placeholder="璇烽�夋嫨妫�鏌ラ儴浣�" style="width: 200px" filterable clearable>
+            <el-option v-for="dict in dict.type.sys_dict_position" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="缁撴灉绫诲瀷" prop="resultType">
-          <el-select
-            v-model="form.resultType"
-            placeholder="璇烽�夋嫨缁撴灉绫诲瀷"
-            style="width: 210px"
-            filterable
-            clearable
-          >
-            <el-option
-              v-for="dict in dict.type.tj_result_type"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value"
-            ></el-option>
+          <el-select v-model="form.resultType" placeholder="璇烽�夋嫨缁撴灉绫诲瀷" style="width: 260px" filterable clearable>
+            <el-option v-for="dict in dict.type.tj_result_type" :key="dict.value" :label="dict.label"
+              :value="dict.value"></el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="LIS椤圭洰" prop="lisXmmc">
+          <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuerys">
+            LIS椤圭洰
+            <!-- <el-tooltip effect="dark" content="鏄庣粏椤圭洰" placement="bottom">
+              <i class='el-icon-question' @click="getDetailed" />
+            </el-tooltip> -->
+          </span>
+
+          <el-input v-model="form.lisXmmc" placeholder="璇疯緭鍏IS椤圭洰">
+          </el-input>
+        </el-form-item>
         <el-form-item label="澶囨敞" prop="proRemark">
-          <el-input
-            v-model="form.proRemark"
-            placeholder="璇疯緭鍏ュ娉�"
-            style="width: 510px"
-          />
+          <el-input v-model="form.proRemark" placeholder="璇疯緭鍏ュ娉�" style="width: 200px" />
         </el-form-item>
       </el-form>
-      <el-button
-        style="margin-left: 40px"
-        type="primary"
-        plain
-        size="mini"
-        icon="el-icon-plus"
-        @click="addmembers"
-        >鏂板琛�</el-button
-      >
+      <el-button style="margin-left: 40px" type="primary" plain size="mini" icon="el-icon-plus"
+        @click="addmembers">鏂板琛�</el-button>
       <!-- 鑰楁潗琛� -->
-      <el-table
-        :data="form.consumablesList"
-        border
-        style="margin-top: 10px; margin-left: 40px; width: 890px"
-        v-if="showPrise"
-      >
-        <el-table-column
-          label="鑰楁潗鍚嶇О"
-          align="center"
-          prop="makings"
-          width="200px"
-        >
+      <el-table :data="form.consumablesList" border style="margin-top: 10px; margin-left: 40px; width: 890px"
+        v-if="showPrise">
+        <el-table-column label="鑰楁潗鍚嶇О" align="center" prop="makings" width="200px">
           <template slot-scope="scope">
-            <el-select
-              filterable
-              v-model="scope.row.makings"
-              placeholder="璇烽�夋嫨鏀惰垂椤圭洰"
-              @change="getSelectValue"
-            >
-              <el-option
-                v-for="(item, index) in consumableList"
-                :key="index"
-                :label="item.makings"
-                :value="item.makings"
-              >
+            <el-select filterable v-model="scope.row.makings" placeholder="璇烽�夋嫨鏀惰垂椤圭洰" @change="getSelectValue">
+              <el-option v-for="(item, index) in consumableList" :key="index" :label="item.makings" :value="item.makings">
               </el-option>
             </el-select>
           </template>
@@ -506,109 +231,51 @@
         </el-table-column>
         <el-table-column label="浠锋牸" align="center" prop="price">
         </el-table-column>
-        <el-table-column
-          label="鎿嶄綔"
-          align="center"
-          fixed="right"
-          class-name="small-padding fixed-width"
-        >
+        <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width">
           <template slot-scope="scope">
-            <el-button
-              size="mini"
-              type="text"
-              icon="el-icon-delete"
-              @click.native.prevent="Delete(scope.$index)"
-              v-hasPermi="['hosp:consumables:remove']"
-              title="鍒犻櫎"
-            ></el-button>
+            <el-button size="mini" type="text" icon="el-icon-delete" @click.native.prevent="Delete(scope.$index)"
+              v-hasPermi="['hosp:consumables:remove']" title="鍒犻櫎"></el-button>
           </template>
         </el-table-column>
       </el-table>
       <!-- 椤圭洰鏍囧噯鍊艰〃 -->
-      <el-table
-        :data="form.tjStandardList"
-        border
-        style="margin-top: 10px; margin-left: 40px; width: 890px"
-        v-if="showRentPrise"
-      >
+      <el-table :data="form.tjStandardList" border style="margin-top: 10px; margin-left: 40px; width: 890px"
+        v-if="showRentPrise">
         <el-table-column label="浣撴浜烘�у埆" align="center" prop="tjSex">
           <template slot-scope="scope">
             <el-select v-model="scope.row.tjSex" placeholder="璇烽�夋嫨浣撴浜烘�у埆">
-              <el-option
-                v-for="dict in dict.type.sys_user_sex"
-                :key="dict.value"
-                :label="dict.label"
-                :value="dict.value"
-              ></el-option>
+              <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label"
+                :value="dict.value"></el-option>
             </el-select>
           </template>
         </el-table-column>
         <el-table-column label="浣撴浜虹被鍨�" align="center" prop="tjType">
           <template slot-scope="scope">
-            <el-select
-              filterable
-              v-model="scope.row.tjType"
-              placeholder="璇烽�夋嫨浣撴浜虹被鍨�"
-            >
-              <el-option
-                v-for="dict in dict.type.dict_personnel_type"
-                :key="dict.value"
-                :label="dict.label"
-                :value="dict.value"
-              ></el-option>
+            <el-select filterable v-model="scope.row.tjType" placeholder="璇烽�夋嫨浣撴浜虹被鍨�">
+              <el-option v-for="dict in dict.type.dict_personnel_type" :key="dict.value" :label="dict.label"
+                :value="dict.value"></el-option>
             </el-select>
           </template>
         </el-table-column>
         <el-table-column label="鍗曚綅" align="center" prop="company">
           <template slot-scope="scope">
-            <el-input
-              v-model="scope.row.company"
-              autocomplete="off"
-              placeholder="璇疯緭鍏ュ唴瀹�"
-            ></el-input>
+            <el-input v-model="scope.row.company" autocomplete="off" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鏍囧噯鏈�灏忓��"
-          align="center"
-          prop="tjStandardLtValue"
-        >
+        <el-table-column label="鏍囧噯鏈�灏忓��" align="center" prop="tjStandardLtValue">
           <template slot-scope="scope">
-            <el-input
-              v-model="scope.row.tjStandardLtValue"
-              autocomplete="off"
-              placeholder="璇疯緭鍏ユ爣鍑嗘渶灏忓��"
-            ></el-input>
+            <el-input v-model="scope.row.tjStandardLtValue" autocomplete="off" placeholder="璇疯緭鍏ユ爣鍑嗘渶灏忓��"></el-input>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鏍囧噯鏈�澶у��"
-          align="center"
-          prop="tjStandardGtValue"
-        >
+        <el-table-column label="鏍囧噯鏈�澶у��" align="center" prop="tjStandardGtValue">
           <template slot-scope="scope">
-            <el-input
-              v-model="scope.row.tjStandardGtValue"
-              autocomplete="off"
-              placeholder="璇疯緭鍏ユ爣鍑嗘渶澶у��"
-            ></el-input>
+            <el-input v-model="scope.row.tjStandardGtValue" autocomplete="off" placeholder="璇疯緭鍏ユ爣鍑嗘渶澶у��"></el-input>
           </template>
         </el-table-column>
-        <el-table-column
-          label="鎿嶄綔"
-          align="center"
-          fixed="right"
-          class-name="small-padding fixed-width"
-        >
+        <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width">
           <template slot-scope="scope">
-            <el-button
-              size="mini"
-              type="text"
-              icon="el-icon-delete"
-              @click.native.prevent="Delete(scope.$index)"
-              v-hasPermi="['hosp:consumables:remove']"
-              title="鍒犻櫎"
-            ></el-button>
+            <el-button size="mini" type="text" icon="el-icon-delete" @click.native.prevent="Delete(scope.$index)"
+              v-hasPermi="['hosp:consumables:remove']" title="鍒犻櫎"></el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -625,76 +292,32 @@
           <el-col :span="6" :xs="24">
             <div style="height: 560px; overflow-y: scroll">
               <div class="head-container">
-                <el-input
-                  v-model="xmmc"
-                  placeholder="璇疯緭鍏ラ」鐩紪鐮�"
-                  clearable
-                  size="small"
-                  prefix-icon="el-icon-search"
-                  style="margin-bottom: 20px"
-                />
+                <el-input v-model="xmmc" placeholder="璇疯緭鍏ラ」鐩紪鐮�" clearable size="small" prefix-icon="el-icon-search"
+                  style="margin-bottom: 20px" />
               </div>
               <div id="changtree">
-                <el-tree
-                  ref="tree"
-                  node-key="id"
-                  highlight-current
-                  :default-expanded-keys="chargeId"
-                  :data="deptOptionstree"
-                  :props="defaultPropstree"
-                  :expand-on-click-node="false"
-                  :auto-expand-parent="false"
-                  :filter-node-method="filterNode2"
-                  @node-click="handleNodecharge"
-                />
+                <el-tree ref="tree" node-key="id" highlight-current :default-expanded-keys="chargeId"
+                  :data="deptOptionstree" :props="defaultPropstree" :expand-on-click-node="false"
+                  :auto-expand-parent="false" :filter-node-method="filterNode2" @node-click="handleNodecharge" />
               </div>
             </div>
           </el-col>
           <el-col :span="18" :xs="24">
-            <el-form
-              :model="querycharge"
-              ref="queryForm"
-              size="small"
-              :inline="true"
-              v-show="showSearch"
-              label-width="68px"
-            >
+            <el-form :model="querycharge" ref="queryForm" size="small" :inline="true" v-show="showSearch"
+              label-width="68px">
               <el-form-item label="椤圭洰鍚嶇О" prop="xmmc">
-                <el-input
-                  v-model="querycharge.xmmc"
-                  placeholder="璇疯緭鍏ラ」鐩悕绉�"
-                  clearable
-                  @keyup.enter.native="handlecharge"
-                />
+                <el-input v-model="querycharge.xmmc" placeholder="璇疯緭鍏ラ」鐩悕绉�" clearable @keyup.enter.native="handlecharge" />
               </el-form-item>
               <el-form-item label="鎷奸煶鐮�" prop="pym">
-                <el-input
-                  v-model="querycharge.pym"
-                  placeholder="璇疯緭鍏ユ嫾闊崇爜"
-                  clearable
-                  @keyup.enter.native="handlecharge"
-                />
+                <el-input v-model="querycharge.pym" placeholder="璇疯緭鍏ユ嫾闊崇爜" clearable @keyup.enter.native="handlecharge" />
               </el-form-item>
               <el-form-item>
-                <el-button
-                  type="primary"
-                  icon="el-icon-search"
-                  size="mini"
-                  @click="handlecharge"
-                  >鎼滅储</el-button
-                >
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handlecharge">鎼滅储</el-button>
               </el-form-item>
             </el-form>
 
-            <el-table
-              v-loading="loading"
-              ref="tb"
-              :data="sfxmList"
-              @selection-change="handleSelectionChange"
-              border
-              height="520px"
-              style="width: 100%"
-            >
+            <el-table v-loading="loading" ref="tb" :data="sfxmList" @selection-change="handleSelectionChange" border
+              height="520px" style="width: 100%">
               <el-table-column type="selection" align="center" />
               <el-table-column label="搴忓彿" align="center" prop="newID" />
               <el-table-column label="椤圭洰缂栫爜" align="center" prop="xmbm" />
@@ -702,48 +325,22 @@
               <el-table-column label="鎷奸煶鐮�" align="center" prop="pym" />
               <!-- <el-table-column label="浜旂瑪鐮�" align="center" prop="wbm"  /> -->
               <el-table-column label="鍙傝�冨崟浠�" align="center" prop="ckdj" />
-              <el-table-column
-                label="涓�绾ф渶楂橀檺浠�"
-                align="center"
-                prop="yjzgxj"
-              />
-              <el-table-column
-                label="浜岀骇鏈�楂橀檺浠�"
-                align="center"
-                prop="ejzgxj"
-              />
-              <el-table-column
-                label="涓夌骇鏈�楂橀檺浠�"
-                align="center"
-                prop="sjzgxj"
-              />
-              <el-table-column
-                label="鐗瑰畾鏈�楂橀檺浠�"
-                align="center"
-                prop="tdzgxj"
-              />
+              <el-table-column label="涓�绾ф渶楂橀檺浠�" align="center" prop="yjzgxj" />
+              <el-table-column label="浜岀骇鏈�楂橀檺浠�" align="center" prop="ejzgxj" />
+              <el-table-column label="涓夌骇鏈�楂橀檺浠�" align="center" prop="sjzgxj" />
+              <el-table-column label="鐗瑰畾鏈�楂橀檺浠�" align="center" prop="tdzgxj" />
             </el-table>
 
             <div class="pag" v-if="List == true">
               <div class="pag1">
-                <pagination
-                  v-show="total > 0"
-                  :total="total"
-                  :page.sync="querycharge.pageNum"
-                  :limit.sync="querycharge.pageSize"
-                  @pagination="getlistSfxm"
-                />
+                <pagination v-show="total > 0" :total="total" :page.sync="querycharge.pageNum"
+                  :limit.sync="querycharge.pageSize" @pagination="getlistSfxm" />
               </div>
             </div>
             <div class="pag" v-if="List == false">
               <div class="pag1">
-                <pagination
-                  v-show="total > 0"
-                  :total="total"
-                  :page.sync="querycharge.page"
-                  :limit.sync="querycharge.pageSize"
-                  @pagination="getListByXmId"
-                />
+                <pagination v-show="total > 0" :total="total" :page.sync="queryParam.page"
+                  :limit.sync="queryParam.pageSize" @pagination="getListByXmId" />
               </div>
             </div>
           </el-col>
@@ -755,17 +352,23 @@
         <el-button type="primary" @click="submit">纭� 瀹�</el-button>
       </div>
     </el-dialog>
+    <Packagese ref="aaa" @add="handleChanges" />
   </div>
 </template>
 
 <script>
+import Packagese from "@/components/Packagese";
 import {
   getProject,
   delProject,
   addProject,
   updateProject,
   ProjectTree,
+  getlist,
   deptTree,
+  deptTree111,
+  getAllChildListById,
+  getInfoByProId,
 } from "@/api/hosp/project";
 import { listDept } from "@/api/system/dept";
 import Treeselect from "@riophae/vue-treeselect";
@@ -796,7 +399,7 @@
     "tj_result_type",
     "sys_yes_no",
   ],
-  components: { Treeselect, IconSelect },
+  components: { Treeselect, IconSelect, Packagese },
   data() {
     let checkPhoneNum = (rule, value, callback) => {
       let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
@@ -809,6 +412,8 @@
       }
     };
     return {
+      xiugais: true,
+      xiugaiList: [],
       // 閮ㄩ棬鏍戦�夐」
       deptOptions: undefined,
       dialogTableVisible: false,
@@ -863,6 +468,7 @@
         children: "children",
         label: "label",
       },
+      proParent: false,
       id: "",
       // 閲嶆柊娓叉煋琛ㄦ牸鐘舵��
       refreshTable: true,
@@ -874,20 +480,32 @@
         proEngName: null,
         checkType: null,
         deptId: undefined,
+        proId: undefined,
       },
       querycharge: {
         pageNum: 1,
-        pageSize: 50,
+        pageSize: 10,
         xmmc: null,
         pym: null,
       },
+      treeDate: {},
       queryParam: {
         page: 1,
         pageSize: 10,
         id: null,
       },
       // 琛ㄥ崟鍙傛暟
-      form: {},
+      form: {
+        proParentId: "",
+        deptId: "",
+        needReport: "Y",
+        proStatus: "0",
+        proName: "",
+        proPrice: "",
+        sfxmId: "",
+        lisXmbm: "",
+        lisXmmc: "",
+      },
       // 琛ㄥ崟鏍¢獙
       rules: {
         createTime: [
@@ -950,8 +568,23 @@
     this.getDeptTree();
   },
   methods: {
+    handleQuerys() {
+      this.$refs.aaa.open = true;
+      this.$refs.aaa.getAllList();
+      this.$refs.aaa.title = "鏁版嵁瀛楀吀";
+    },
+    handleChanges(param1) {
+      // if(this.form.pacCode == "涓嶈"){
+      //   this.form.cusIdcard = param1[0].xh;
+      // }else{
+      //   this.form.cusIdcard = param1[0].pacCode;
+      // }
+
+      this.form.lisXmbm = param1[0].pacCode;
+      this.form.lisXmmc = param1[0].pacName;
+    },
     //鏄惁鏄剧ず閫変腑鐨勫��
-    display(value) {},
+    display(value) { },
     /** 鏌ヨ浣撴椤圭洰鍒楄〃 */
     getList() {
       // this.loading = true;
@@ -967,9 +600,11 @@
         proName: this.queryParams.proName,
         checkType: this.queryParams.checkType,
         deptId: this.queryParams.deptId,
+        proId: this.queryParams.proId,
       };
-      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;
       });
     },
@@ -984,32 +619,52 @@
 
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd(row) {
-      this.reset();
+      // this.reset();
       this.loading = true;
-      ProjectTree().then((response) => {
+      this.proParent = false
+      this.form.proPrice = 0.0;
+      this.form.proName = "";
+      this.form.proId = null;
+      //  ProjectTree
+      getlist().then((response) => {
         if (response.code == 200) {
+          this.loading = false;
           this.projectOptions = [];
           const project = { proId: 0, proName: "涓荤被鐩�", children: [] };
           project.children = this.handleTree(response.data.list, "proId");
           this.key = response.data.key;
           this.projectOptions.push(project);
-          if (row) {
+          if (row.proId) {
             this.form.proParentId = row.proId;
             this.open = true;
-          } else {
+          } else if(this.treeDate.id){
+            this.form.proParentId = this.treeDate.id
+            this.projectOptions.forEach(item => {
+              item.children.forEach(item1 => {
+                if(this.form.proParentId == item1.proId){
+                  this.form.deptId = item1.deptId
+                }
+              })
+            })
+            this.open = true;
+          }else{
             this.open = true;
           }
-          this.loading = false;
         }
       });
-      this.title = "浣撴椤圭洰淇℃伅缁存姢";
 
-      this.form.deptId = this.queryParams.deptId;
+      this.title = "浣撴椤圭洰淇℃伅缁存姢";
+      if (this.queryParams.deptId) {
+        this.form.deptId = this.queryParams.deptId;
+      } else {
+        this.form.deptId = null
+      }
+      // this.form.proId = this.queryParams.proId;
       this.form.proCheckMethod = "N";
+
       if ((this.key = "Y")) {
         gettreeList().then((response) => {
           this.deptOptionstree = response.data;
-          this.chargeId.push(this.deptOptionstree[0].id);
         });
       }
     },
@@ -1021,11 +676,17 @@
           this.dialogTableVisible = false;
         } else {
           this.dialogTableVisible = true;
+          this.$nextTick(() => {
+            this.chargeId.push(this.deptOptionstree[0].id);
+          });
           this.getlistSfxm();
         }
       } else if (this.form.proParentId) {
         if (this.form.proParentId != 0) {
           this.dialogTableVisible = true;
+          this.$nextTick(() => {
+            this.chargeId.push(this.deptOptionstree[0].id);
+          });
           this.getlistSfxm();
         } else if (this.form.proParentId == 0) {
           this.dialogTableVisible = false;
@@ -1034,16 +695,19 @@
         this.$message.error("璇烽�夋嫨涓婚」鍚嶇О");
       }
     },
+    changeType() {
+      this.$forceUpdate()
+    },
 
     obtain(vals) {
       if (this.projectOptions) {
         this.selectList = vals;
-        console.log(this.selectList);
       }
       if (this.selectList.proName === "涓荤被鐩�") {
         this.showPrise = true;
         this.showRentPrise = false;
       } else {
+        this.form.deptId = this.selectList.deptId
         this.showPrise = false;
         this.showRentPrise = true;
       }
@@ -1103,7 +767,7 @@
     // // 鏌ヨ浣撴椤圭洰鍒楄〃(鏍戝舰缁撴瀯)
     getData() {
       /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
-      ProjectTree().then((response) => {
+      getAllChildListById().then((response) => {
         this.projectOptions = [];
         const project = { proId: 0, proName: "涓荤被鐩�", children: [] };
         project.children = this.handleTree(response.data.list, "proId");
@@ -1125,7 +789,7 @@
     },
     /** 鏌ヨ閮ㄩ棬涓嬫媺鏍戠粨鏋� */
     getDeptTree() {
-      deptTree().then((response) => {
+      deptTree111().then((response) => {
         this.deptOptions = response.data;
         this.treeId.push(this.deptOptions[0].id);
       });
@@ -1143,13 +807,24 @@
     },
     // 鑺傜偣鍗曞嚮浜嬩欢
     handleNodeClick(date) {
+      this.treeDate = date
+      if (date.qf == "0") {
+        this.xiugais = true;
+      } else {
+        this.xiugais = false;
+      }
+      let proId = date.id;
+      getInfoByProId(proId).then((response) => {
+        this.xiugaiList = response.data;
+      });
       this.id = date.id;
-      this.queryParams.deptId = date.id;
+      this.queryParams.proId = date.id;
       let data = {
-        deptId: this.queryParams.deptId,
+        proId: this.queryParams.proId,
+        proName: this.queryParams.proNamez,
       };
       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");
@@ -1189,12 +864,12 @@
       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) => {
+        // this.projectList = this.handleTree(response.data.list, "proId");
+        // this.ListId.push(this.projectList[0].proId);
+        // this.key = response.data.key;
         this.loading = false;
       });
     },
@@ -1225,7 +900,7 @@
         deptName: null,
         consumablesList: [],
         tjStandardList: [],
-        proStatus: "鍚敤",
+        proStatus: "0",
       };
       this.resetForm("form");
     },
@@ -1237,7 +912,7 @@
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
       this.resetForm("queryForm");
-      this.queryParams.deptId = undefined;
+      this.queryParams.proId = undefined;
       this.$refs.tree.setCurrentKey(null);
       this.handleQuery();
     },
@@ -1356,12 +1031,31 @@
         this.form.tjStandardList.splice(index, 1);
       }
     },
+    handleUpdate1() {
+      this.open = true;
+      this.form = this.xiugaiList;
+      this.proParent = true
+      // if(){
+      //   this.proParent = true
+      // }
+      getlist().then((response) => {
+        if (response.code == 200) {
+          this.loading = false;
+          this.projectOptions = [];
+          const project = { proId: 0, proName: "涓荤被鐩�", children: [] };
+          project.children = this.handleTree(response.data.list, "proId");
+          this.key = response.data.key;
+          this.projectOptions.push(project);
+        }
+      })
+    },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
       this.reset();
       this.getData();
       // this.form = row;
       const proId = row.proId || this.ids;
+      this.proParent = false
       getProject(proId).then((response) => {
         this.form = response.data;
         if (this.form.proParentId === "0") {
@@ -1371,12 +1065,7 @@
           this.showPrise = false;
           this.showRentPrise = true;
         }
-        this.form.deptId = Number(this.form.deptId);
-        if (this.form.proStatus === 0) {
-          this.form.proStatus = "鍚敤";
-        } else {
-          this.form.proStatus = "鍋滅敤";
-        }
+        // this.form.deptId = Number(this.form.deptId);
         if (this.form.proStandard === 0) {
           this.showPrise = true;
           this.showRentPrise = false;
@@ -1384,6 +1073,7 @@
           this.showPrise = false;
           this.showRentPrise = true;
         }
+        this.form.proStatus = this.form.proStatus.toString();
         this.form.consumablesList = response.data.consumablesList;
         this.form.tjStandardList = response.data.tjStandardList;
         if (this.form.tjStandardList != null) {
@@ -1418,7 +1108,16 @@
             }
           });
         }
-
+        getlist().then((response) => {
+          if (response.code == 200) {
+            this.loading = false;
+            this.projectOptions = [];
+            const project = { proId: 0, proName: "涓荤被鐩�", children: [] };
+            project.children = this.handleTree(response.data.list, "proId");
+            this.key = response.data.key;
+            this.projectOptions.push(project);
+          }
+        })
         this.open = true;
         this.title = "浣撴椤圭洰淇℃伅缁存姢";
       });
@@ -1491,14 +1190,17 @@
                   }
                 });
               }
-              if (this.form.proStatus === "鍚敤") {
-                this.form.proStatus = 0;
-              } else {
-                this.form.proStatus = 1;
-              }
+              this.form.lisXmbm = this.form.lisXmbm;
               updateProject(this.form).then((response) => {
                 this.$modal.msgSuccess("淇敼鎴愬姛");
-                this.cancel();
+                if (this.proParent == true) {
+                  this.getDeptTree();
+                  this.cancel();
+                } else {
+                  this.cancel();
+                  this.getList();
+                }
+
               });
             } else {
               if (this.form.proParentId === 0) {
@@ -1511,14 +1213,11 @@
                 this.$message.error("璇峰~鍐欑埗椤瑰悕绉版垨绉戝鍚嶇О");
                 this.open = true;
               } else {
-                if (this.form.proStatus === "鍚敤") {
-                  this.form.proStatus = 0;
-                } else {
-                  this.form.proStatus = 1;
-                }
+                this.form.lisXmbm = this.form.lisXmbm;
                 addProject(this.form).then((response) => {
                   this.$modal.msgSuccess("鏂板鎴愬姛");
                   this.cancel();
+                  this.getList();
                 });
               }
             }
@@ -1561,14 +1260,17 @@
                   }
                 });
               }
-              if (this.form.proStatus === "鍚敤") {
-                this.form.proStatus = 0;
-              } else {
-                this.form.proStatus = 1;
-              }
+              this.form.lisXmbm = this.form.lisXmbm;
               updateProject(this.form).then((response) => {
                 this.$modal.msgSuccess("淇敼鎴愬姛");
-                this.cancel();
+                if (this.proParent == true) {
+                  this.getDeptTree();
+                  this.cancel();
+                } else {
+                  this.cancel();
+                  this.getList();
+                }
+
               });
             } else {
               if (this.form.proParentId === 0) {
@@ -1581,14 +1283,11 @@
                 this.$message.error("璇峰~鍐欑埗椤瑰悕绉版垨绉戝鍚嶇О");
                 this.open = true;
               } else {
-                if (this.form.proStatus === "鍚敤") {
-                  this.form.proStatus = 0;
-                } else {
-                  this.form.proStatus = 1;
-                }
+                this.form.lisXmbm = this.form.lisXmbm;
                 addProject(this.form).then((response) => {
                   this.$modal.msgSuccess("鏂板鎴愬姛");
                   this.cancel();
+                  this.getList();
                 });
               }
             }
@@ -1624,7 +1323,7 @@
           this.getList();
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
         })
-        .catch(() => {});
+        .catch(() => { });
     },
     /** 瀵煎嚭鎸夐挳鎿嶄綔 */
     handleExport() {
@@ -1663,8 +1362,18 @@
   background: #e5f3ff;
 }
 
-.el-tree-node.is-current > .el-tree-node__content {
+.el-tree-node.is-current>.el-tree-node__content {
   background-color: #e5f3ff !important;
   color: #333 !important;
 }
+
+.el-scrollbar__bar.is-vertical {
+  opacity: 1;
+  padding-right: 5px;
+  width: 7px;
+}
+
+.el-scrollbar__wrap {
+  overflow-x: hidden;
+}
 </style>

--
Gitblit v1.8.0