From 0f5e64c3d3cb194b6b853b80524a81392b5d04d1 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期三, 21 六月 2023 09:58:42 +0800
Subject: [PATCH] Merge branch 'develop' of http://116.62.18.175:6699/r/~yxh/smartor-web into yxh01

---
 src/views/patient/patient/index.vue |  608 +++++++++++++++++++++++--------------------------------
 1 files changed, 255 insertions(+), 353 deletions(-)

diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue
index fd80b99..34442e1 100644
--- a/src/views/patient/patient/index.vue
+++ b/src/views/patient/patient/index.vue
@@ -1,32 +1,6 @@
 <template>
   <div class="app-container">
     <el-row :gutter="20">
-      <!--閮ㄩ棬鏁版嵁-->
-      <!-- <el-col :span="4" :xs="24">
-        <div class="head-container">
-          <el-input
-            v-model="deptName"
-            placeholder="璇疯緭鍏ラ儴闂ㄥ悕绉�"
-            clearable
-            size="small"
-            prefix-icon="el-icon-search"
-            style="margin-bottom: 20px"
-          />
-        </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-expand-all
-            highlight-current
-            @node-click="handleNodeClick"
-          />
-        </div>
-      </el-col> -->
       <!--鐢ㄦ埛鏁版嵁-->
       <el-col :span="24" :xs="24">
         <el-form
@@ -37,27 +11,27 @@
           v-show="showSearch"
           label-width="98px"
         >
-          <el-form-item label="濮撳悕" prop="userName">
+          <el-form-item label="濮撳悕" prop="name">
             <el-input
-              v-model="queryParams.userName"
+              v-model="queryParams.name"
               placeholder="璇疯緭鍏ュ鍚�"
               clearable
               style="width: 200px"
               @keyup.enter.native="handleQuery"
             />
           </el-form-item>
-          <el-form-item label="韬唤璇佸彿鐮�" prop="IDnumber">
+          <el-form-item label="韬唤璇佸彿鐮�" prop="iccardno">
             <el-input
-              v-model="queryParams.IDnumber"
+              v-model="queryParams.iccardno"
               placeholder="璇疯緭鍏ヨ韩浠借瘉鍙风爜"
               clearable
               style="width: 250px"
               @keyup.enter.native="handleQuery"
             />
           </el-form-item>
-          <el-form-item label="鑱旂郴鏂瑰紡" prop="phonenumber">
+          <el-form-item label="鑱旂郴鏂瑰紡" prop="telcode">
             <el-input
-              v-model="queryParams.phonenumber"
+              v-model="queryParams.telcode"
               placeholder="璇疯緭鍏ヨ仈绯绘柟寮�"
               clearable
               style="width: 280px"
@@ -65,31 +39,37 @@
             />
           </el-form-item>
           <el-row>
-            <el-form-item label="鎮h�呮爣绛�" prop="status">
-              <el-cascader
-                v-model="queryParams.status"
-                :options="optionss"
-                :props="propss"
-                clearable
-              ></el-cascader>
+            <el-form-item label="鎮h�呮爣绛�" prop="tagId">
+              <el-select
+                v-model="queryParams.tagIds"
+                multiple
+                placeholder="璇烽�夋嫨"
+              >
+                <el-option
+                  v-for="item in optionstag"
+                  :key="item.tagid"
+                  :label="item.tagname"
+                  :value="item.tagid"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+            <el-form-item>
+              <el-button
+                type="primary"
+                icon="el-icon-search"
+                size="medium"
+                @click="handleQuery"
+                >鎼滅储</el-button
+              >
+              <el-button
+                icon="el-icon-refresh"
+                size="medium"
+                @click="resetQuery"
+                >閲嶇疆</el-button
+              >
             </el-form-item>
           </el-row>
-
-          <!-- <el-form-item label="鍒涘缓鏃堕棿">
-            <el-date-picker
-              v-model="dateRange"
-              style="width: 240px"
-              value-format="yyyy-MM-dd"
-              type="daterange"
-              range-separator="-"
-              start-placeholder="寮�濮嬫棩鏈�"
-              end-placeholder="缁撴潫鏃ユ湡"
-            ></el-date-picker>
-          </el-form-item>
-          <el-form-item>
-            <el-button type="primary" icon="el-icon-search" size="medium" @click="handleQuery">鎼滅储</el-button>
-            <el-button icon="el-icon-refresh" size="medium" @click="resetQuery">閲嶇疆</el-button>
-          </el-form-item> -->
         </el-form>
 
         <el-row :gutter="10" class="mb8">
@@ -156,11 +136,6 @@
           </el-col>
           <!-- <el-col :span="1.5"> </el-col> -->
         </el-row>
-        <!-- <right-toolbar
-          :showSearch.sync="showSearch"
-          @queryTable="getList"
-          :columns="columns"
-        ></right-toolbar> -->
         <el-table
           v-loading="loading"
           :data="userList"
@@ -170,86 +145,60 @@
           <el-table-column
             label="搴忓彿"
             align="center"
-            key="userId"
-            prop="userId"
-            v-if="columns[0].visible"
+            key="patid"
+            prop="patid"
           />
-          <el-table-column
-            label="濮撳悕"
-            align="center"
-            key="userName"
-            prop="userName"
-            v-if="columns[1].visible"
-            :show-overflow-tooltip="true"
-          />
-          <el-table-column
-            label="鎬у埆"
-            align="center"
-            key="nickName"
-            prop="nickName"
-            v-if="columns[2].visible"
-            :show-overflow-tooltip="true"
-          />
+          <el-table-column label="濮撳悕" align="center" key="name" prop="name" />
+          <el-table-column label="鎬у埆" align="center" key="sex" prop="sex">
+            <template slot-scope="scope">
+              <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span>
+            </template>
+          </el-table-column>
           <el-table-column
             label="鎮h�呮爣绛�"
             align="center"
-            key="deptName"
-            prop="dept.deptName"
-            v-if="columns[3].visible"
+            key="tagList"
+            prop="tagList"
+            width="160"
             :show-overflow-tooltip="true"
-          />
+          >
+            <template slot-scope="scope">
+              <span v-for="item in scope.row.tagList">{{ item }} </span>
+            </template>
+          </el-table-column>
           <el-table-column
             label="璇佷欢绫诲瀷"
             align="center"
-            key="phonenumber"
-            prop="phonenumber"
-            v-if="columns[4].visible"
+            key="iccardtype"
+            prop="iccardtype"
             width="120"
           /><el-table-column
             label="璇佷欢鍙风爜"
             align="center"
-            key="phonenumber"
-            prop="phonenumber"
-            v-if="columns[4].visible"
-            width="120"
+            key="iccardno"
+            prop="iccardno"
+            width="190"
           />
           <el-table-column
             label="骞撮緞"
             align="center"
-            key="phonenumber"
-            prop="phonenumber"
-            v-if="columns[4].visible"
+            key="age"
+            prop="age"
             width="120"
           />
-          <!-- <el-table-column
-            label="鐘舵��"
-            align="center"
-            key="status"
-            v-if="columns[5].visible"
-          >
-            <template slot-scope="scope">
-              <el-switch
-                v-model="scope.row.status"
-                active-value="0"
-                inactive-value="1"
-                @change="handleStatusChange(scope.row)"
-              ></el-switch>
-            </template>
-          </el-table-column> -->
 
           <el-table-column
             label="鑱旂郴鏂瑰紡"
             align="center"
-            key="phonenumber"
-            prop="phonenumber"
-            v-if="columns[4].visible"
+            key="telcode"
+            prop="telcode"
             width="120"
           />
           <el-table-column
             label="寤烘。鏃ユ湡"
             align="center"
-            prop="createTime"
-            v-if="columns[6].visible"
+            key="archivetime"
+            prop="archivetime"
             width="160"
           >
             <template slot-scope="scope">
@@ -259,8 +208,7 @@
           <el-table-column
             label="鏇存柊鏃ユ湡"
             align="center"
-            prop="createTime"
-            v-if="columns[6].visible"
+            prop="updateTime"
             width="160"
           >
             <template slot-scope="scope">
@@ -273,14 +221,29 @@
             width="160"
             class-name="small-padding fixed-width"
           >
-            <template slot-scope="scope" v-if="scope.row.userId !== 1">
+            <template slot-scope="scope">
               <el-button
                 size="medium"
                 type="text"
-                icon="el-icon-edit"
-                @click="$router.push('/patient/patient/profile/')"
+                @click="
+                  $router.push({
+                    path: '/patient/patient/profile/',
+                    query: { id: scope.row.patid },
+                  })
+                "
                 v-hasPermi="['system:user:edit']"
-                >鏌ョ湅</el-button
+                ><span class="button-textsc"
+                  ><i class="el-icon-zoom-in"></i>鏌ョ湅</span
+                ></el-button
+              >
+              <el-button
+                size="medium"
+                type="text"
+                @click="handleUpdate(scope.row)"
+                v-hasPermi="['system:user:edit']"
+                ><span class="button-textxg"
+                  ><i class="el-icon-edit"></i>淇敼</span
+                ></el-button
               >
             </template>
           </el-table-column>
@@ -297,20 +260,24 @@
     </el-row>
 
     <!-- 娣诲姞鎴栦慨鏀圭敤鎴烽厤缃璇濇 -->
-    <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
+    <el-dialog
+      :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'"
+      :visible.sync="Labelchange"
+      width="900px"
+    >
       <el-form ref="form" :model="form" :rules="rules" label-width="100px">
         <el-row>
           <el-col :span="12">
-            <el-form-item label="濮撳悕" prop="nickName">
+            <el-form-item label="濮撳悕" prop="name">
               <el-input
-                v-model="form.nickName"
+                v-model="form.name"
                 placeholder="璇疯緭鍏ュ鍚�"
                 maxlength="30"
               />
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="鎬у埆" prop="deptId">
+            <el-form-item label="鎬у埆" prop="sex">
               <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
                 <el-option
                   v-for="dict in dict.type.sys_user_sex"
@@ -324,18 +291,21 @@
         </el-row>
         <el-row>
           <el-col :span="12">
-            <el-form-item label="璇佷欢绫诲瀷" prop="phonenumber">
-              <el-input
-                v-model="form.phonenumber"
-                placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
-                maxlength="11"
-              />
+            <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype">
+              <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆">
+                <el-option
+                  v-for="item in paperstypes"
+                  :key="item.papersname"
+                  :label="item.papersname"
+                  :value="item.papersname"
+                ></el-option>
+              </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="璇佷欢鍙�" prop="email">
+            <el-form-item label="璇佷欢鍙�" prop="iccardno">
               <el-input
-                v-model="form.email"
+                v-model="form.iccardno"
                 placeholder="璇疯緭鍏ヨ瘉浠跺彿"
                 maxlength="50"
               />
@@ -344,18 +314,18 @@
         </el-row>
         <el-row>
           <el-col :span="12">
-            <el-form-item label="鏈汉鎵嬫満鍙�" prop="userName">
+            <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode">
               <el-input
-                v-model="form.userName"
+                v-model="form.telcode"
                 placeholder="璇疯緭鍏ユ墜鏈哄彿"
                 maxlength="30"
               />
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="浜插睘鎵嬫満鍙�" prop="password">
+            <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode">
               <el-input
-                v-model="form.password"
+                v-model="form.relativetelcode"
                 placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
                 type="password"
                 maxlength="20"
@@ -366,65 +336,30 @@
         </el-row>
         <el-row>
           <el-col :span="12">
+            <el-form-item label="骞撮緞" prop="age">
+              <el-input
+                v-model="form.age"
+                placeholder="璇疯緭鍏ュ勾榫�"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
             <el-form-item label="鎮h�呮爣绛�">
               <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> -->
-              <el-cascader
-                :options="optionss"
-                :props="propss"
-                clearable
-              ></el-cascader>
+              <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨">
+                <el-option
+                  v-for="item in optionstag"
+                  :key="item.tagid"
+                  :label="item.tagname"
+                  :value="item.tagid"
+                >
+                </el-option>
+              </el-select>
               <!-- </el-select> -->
             </el-form-item>
           </el-col>
-          <!-- <el-col :span="12">
-            <el-form-item label="鐘舵��">
-              <el-radio-group v-model="form.status">
-                <el-radio
-                  v-for="dict in dict.type.sys_normal_disable"
-                  :key="dict.value"
-                  :label="dict.value"
-                  >{{ dict.label }}</el-radio
-                >
-              </el-radio-group>
-            </el-form-item>
-          </el-col> -->
         </el-row>
-        <!-- <el-row>
-          <el-col :span="12">
-            <el-form-item label="宀椾綅">
-              <el-select
-                v-model="form.postIds"
-                multiple
-                placeholder="璇烽�夋嫨宀椾綅"
-              >
-                <el-option
-                  v-for="item in postOptions"
-                  :key="item.postId"
-                  :label="item.postName"
-                  :value="item.postId"
-                  :disabled="item.status == 1"
-                ></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="瑙掕壊">
-              <el-select
-                v-model="form.roleIds"
-                multiple
-                placeholder="璇烽�夋嫨瑙掕壊"
-              >
-                <el-option
-                  v-for="item in roleOptions"
-                  :key="item.roleId"
-                  :label="item.roleName"
-                  :value="item.roleId"
-                  :disabled="item.status == 1"
-                ></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-        </el-row> -->
         <el-row>
           <el-col :span="24">
             <el-form-item label="澶囨敞">
@@ -536,8 +471,6 @@
 
 <script>
 import {
-  listUser,
-  getUser,
   delUser,
   addUser,
   updateUser,
@@ -545,6 +478,16 @@
   changeUserStatus,
   deptTreeSelect,
 } from "@/api/system/user";
+import {
+  listpatient,
+  messagelistpatient,
+  alterpatient,
+  addpatient,
+  deletepatient,
+  Exporterrorpatient,
+} from "@/api/patient/homepage";
+import { listtag } from "@/api/system/label";
+
 import { getToken } from "@/utils/auth";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -579,47 +522,35 @@
       deptName: undefined,
       // 榛樿瀵嗙爜
       initPassword: undefined,
+      amendtag: false, //鏄惁淇敼
       // 鏃ユ湡鑼冨洿
       dateRange: [],
-      // 宀椾綅閫夐」
-      postOptions: [],
-      // 瑙掕壊閫夐」
-      roleOptions: [],
+      paperstypes: [
+        { papersname: "韬唤璇�" },
+        { papersname: "鎶ょ収" },
+        { papersname: "涓浗娓境灞呮皯韬唤璇�" },
+        { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" },
+      ],
       // 琛ㄥ崟鍙傛暟
-      form: {},
+      form: {
+        name: "",
+        age: "",
+        sex: "",
+        tagList: [],
+        iccardno: "",
+        telcode: "",
+        iccardtype: "",
+        relativetelcode: "",
+      },
       //瀵煎叆杩涘害
       dractive: 1,
       // 瀵煎叆灞曠ず琛ㄥ崟
       uploadingData: {},
       total: 0, // 鎬绘潯鏁�
       ImportQuantity: 999, //瀵煎叆鎮h�呮暟閲�
-      // 鏌ヨ鍙傛暟
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        jobName: undefined,
-        jobGroup: undefined,
-        status: undefined,
-      },
+      Labelchange: false, //淇敼鏂板寮圭獥
       propss: { multiple: true },
-      optionss: [
-        {
-          value: 1,
-          label: "涓滃崡",
-        },
-        {
-          value: 2,
-          label: "瑗垮寳",
-        },
-        {
-          value: 3,
-          label: "浠ㄤ花浠�",
-        },
-        {
-          value: 4,
-          label: "鍏椋掗",
-        },
-      ],
+      optionstag: [], //鏍囩鍒楄〃
       defaultProps: {
         children: "children",
         label: "label",
@@ -643,67 +574,57 @@
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        userName: undefined,
-        phonenumber: undefined,
+        iccardno: undefined,
+        name: undefined,
         status: undefined,
-        deptId: undefined,
-        IDnumber: undefined,
+        tagIds: undefined,
+        telcode: undefined,
       },
-      // 鍒椾俊鎭�
-      columns: [
-        { key: 0, label: `鐢ㄦ埛缂栧彿`, visible: true },
-        { key: 1, label: `鐢ㄦ埛鍚嶇О`, visible: true },
-        { key: 2, label: `鐢ㄦ埛鏄电О`, visible: true },
-        { key: 3, label: `閮ㄩ棬`, visible: true },
-        { key: 4, label: `鎵嬫満鍙风爜`, visible: true },
-        { key: 5, label: `鐘舵�乣, visible: true },
-        { key: 6, label: `鍒涘缓鏃堕棿`, visible: true },
-      ],
       // 琛ㄥ崟鏍¢獙
       rules: {
-        userName: [
-          { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
-          {
-            min: 2,
-            max: 20,
-            message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿",
-            trigger: "blur",
-          },
-        ],
-        nickName: [
-          { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" },
-        ],
-        password: [
-          { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
-          {
-            min: 5,
-            max: 20,
-            message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
-            trigger: "blur",
-          },
-        ],
-        email: [
-          {
-            type: "email",
-            message: "璇疯緭鍏ユ纭殑閭鍦板潃",
-            trigger: ["blur", "change"],
-          },
-        ],
-        phonenumber: [
-          {
-            pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
-            message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜",
-            trigger: "blur",
-          },
-        ],
-        IDnumber: [
-          {
-            pattern:
-              /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
-            message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�",
-            trigger: "blur",
-          },
-        ],
+        // userName: [
+        //   { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
+        //   {
+        //     min: 2,
+        //     max: 20,
+        //     message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // nickName: [
+        //   { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" },
+        // ],
+        // password: [
+        //   { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" },
+        //   {
+        //     min: 5,
+        //     max: 20,
+        //     message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // email: [
+        //   {
+        //     type: "email",
+        //     message: "璇疯緭鍏ユ纭殑閭鍦板潃",
+        //     trigger: ["blur", "change"],
+        //   },
+        // ],
+        // phonenumber: [
+        //   {
+        //     pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+        //     message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜",
+        //     trigger: "blur",
+        //   },
+        // ],
+        // IDnumber: [
+        //   {
+        //     pattern:
+        //       /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
+        //     message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�",
+        //     trigger: "blur",
+        //   },
+        // ],
       },
     };
   },
@@ -715,22 +636,30 @@
   },
   created() {
     this.getList();
+    this.gettabList();
     this.getDeptTree();
     this.getConfigKey("sys.user.initPassword").then((response) => {
       this.initPassword = response.msg;
     });
   },
   methods: {
-    /** 鏌ヨ鐢ㄦ埛鍒楄〃 */
+    /** 鏌ヨ鎮h�呭垪琛� */
     getList() {
       this.loading = true;
-      listUser(this.addDateRange(this.queryParams, this.dateRange)).then(
-        (response) => {
-          this.userList = response.rows;
-          this.total = response.total;
-          this.loading = false;
-        }
-      );
+      messagelistpatient(this.queryParams).then((response) => {
+        console.log(response);
+        this.userList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    /** 鏌ヨ鏍囩鍒楄〃 */
+    gettabList() {
+      const queryParams = {};
+      listtag(this.addDateRange(queryParams)).then((response) => {
+        console.log(response);
+        this.optionstag = response.rows;
+      });
     },
     // 鏌ヨ瀵煎叆灞曠ず鍒楄〃
     geterryList() {
@@ -780,20 +709,16 @@
     // 琛ㄥ崟閲嶇疆
     reset() {
       this.form = {
-        userId: undefined,
-        deptId: undefined,
-        userName: undefined,
-        nickName: undefined,
-        password: undefined,
-        phonenumber: undefined,
-        email: undefined,
-        sex: undefined,
-        status: "0",
-        remark: undefined,
-        postIds: [],
-        roleIds: [],
+        name: "",
+        age: "",
+        sex: "",
+        tagList: [],
+        iccardno: "",
+        telcode: "",
+        iccardtype: "",
+        relativetelcode: "",
       };
-      this.resetForm("form");
+      // this.resetForm("form");
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
@@ -804,54 +729,47 @@
     resetQuery() {
       this.dateRange = [];
       this.resetForm("queryForm");
-      this.queryParams.deptId = undefined;
       this.$refs.tree.setCurrentKey(null);
       this.handleQuery();
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
-      this.ids = selection.map((item) => item.userId);
+      this.ids = selection.map((item) => item.patid);
       this.single = selection.length != 1;
       this.multiple = !selection.length;
     },
-    // 鏇村鎿嶄綔瑙﹀彂
-    handleCommand(command, row) {
-      switch (command) {
-        case "handleResetPwd":
-          this.handleResetPwd(row);
-          break;
-        case "handleAuthRole":
-          this.handleAuthRole(row);
-          break;
-        default:
-          break;
-      }
-    },
+
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
       this.reset();
-      getUser().then((response) => {
-        this.postOptions = response.posts;
-        this.roleOptions = response.roles;
-        this.open = true;
-        this.title = "鏂板鎮h��";
-        this.form.password = this.initPassword;
-      });
+      this.Labelchange = true;
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
+      this.amendtag = true;
+      this.Labelchange = true;
+    },
+    //淇敼/鏂板鎮h��
+    updatevaluedate() {
+      if (this.amendtag) {
+        this.form.tagcategoryid = this.idds;
+        // toamendtagcategory(this.addDateRange(this.classifyform)).then(
+        //   (response) => {
+        //     console.log(response);
+        //     this.gitclasify();
+        //   }
+        // );
+      } else {
+        // addtagcategory(this.addDateRange(this.classifyform)).then(
+        //   (response) => {
+        //     console.log(response);
+        //     this.gitclasify();
+        //   }
+        // );
+      }
       this.reset();
-      const userId = row.userId || this.ids;
-      getUser(userId).then((response) => {
-        this.form = response.data;
-        this.postOptions = response.posts;
-        this.roleOptions = response.roles;
-        this.$set(this.form, "postIds", response.postIds);
-        this.$set(this.form, "roleIds", response.roleIds);
-        this.open = true;
-        this.title = "淇敼鐢ㄦ埛";
-        this.form.password = "";
-      });
+      // this.idds = "";
+      this.Labelchange = false;
     },
     /** 閲嶇疆瀵嗙爜鎸夐挳鎿嶄綔 */
     handleResetPwd(row) {
@@ -874,26 +792,7 @@
       const userId = row.userId;
       this.$router.push("/system/user-auth/role/" + userId);
     },
-    /** 鎻愪氦鎸夐挳 */
-    submitForm: function () {
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          if (this.form.userId != undefined) {
-            updateUser(this.form).then((response) => {
-              this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addUser(this.form).then((response) => {
-              this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
+
     /** 鍒犻櫎鎸夐挳鎿嶄綔 */
     handleDelete(row) {
       const userIds = row.userId || this.ids;
@@ -911,7 +810,7 @@
     /** 瀵煎嚭鎸夐挳鎿嶄綔 */
     handleExport() {
       this.download(
-        "system/user/export",
+        "smartor/patarchive/export",
         {
           ...this.queryParams,
         },
@@ -1010,4 +909,7 @@
     height: 100px;
   }
 }
+.button-textsc {
+  color: #28cfe6;
+}
 </style>

--
Gitblit v1.9.3