From 39ad2d814e4cc7bc71d88243d5ddba140a5e615c Mon Sep 17 00:00:00 2001
From: heimawl <1785969728@qq.com>
Date: 星期一, 26 六月 2023 14:10:42 +0800
Subject: [PATCH] 11

---
 src/views/repositoryai/verbaltrick/index.vue             |  405 +++++++++++++++++++--------------
 src/views/repositoryai/verbaltrick/particulars/index.vue |   17 +
 src/views/repositoryai/intention/index.vue               |  278 +++++++++++-----------
 3 files changed, 393 insertions(+), 307 deletions(-)

diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 8868c95..ae0771e 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -56,10 +56,10 @@
       <div class="leftvlue-top">
         <el-tabs v-model="topactiveName" @tab-click="tophandleClick">
           <el-tab-pane name="Local">
-            <span class="mulsz" slot="label">鏈湴鎸囨爣搴� </span>
+            <span class="mulsz" slot="label">鏅�氭寚鏍囧簱 </span>
           </el-tab-pane>
           <el-tab-pane name="sharing">
-            <span class="mulsz" slot="label">鍏变韩鎸囨爣搴� </span>
+            <span class="mulsz" slot="label">鐗瑰畾鎸囨爣搴� </span>
           </el-tab-pane>
         </el-tabs>
       </div>
@@ -94,20 +94,26 @@
                 />
               </el-form-item>
               <el-form-item label="璇█" prop="status">
-                <el-cascader
-                  v-model="queryParams.status"
-                  :options="optionss"
-                  :props="propss"
-                  clearable
-                ></el-cascader>
+                <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in languagelist"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
               </el-form-item>
               <el-form-item label="鏄惁鍚敤" prop="status">
-                <el-cascader
-                  v-model="queryParams.status"
-                  :options="optionss"
-                  :props="propss"
-                  clearable
-                ></el-cascader>
+                <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in qyoptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
               </el-form-item>
 
               <el-form-item>
@@ -192,14 +198,14 @@
               />
 
               <el-table-column
-                label="閫傜敤鐤剧梾"
+                label="鎸囨爣瑙勫垯"
                 align="center"
                 key="aphonenumber"
                 prop="aphonenumber"
                 v-if="columns[4].visible"
-                width="120"
+                width="400"
               /><el-table-column
-                label="鎸囨爣鎻忚堪"
+                label="鎸囨爣绫诲瀷"
                 align="center"
                 key="bphonenumber"
                 prop="bphonenumber"
@@ -207,40 +213,31 @@
                 width="120"
               />
               <el-table-column
-                label="鏈�杩戠紪杈�"
+                label="璇█"
                 align="center"
                 key="cphonenumber"
                 prop="cphonenumber"
                 v-if="columns[4].visible"
                 width="120"
               />
+              <el-table-column label="鏄惁鍚敤" align="center" key="status">
+                <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"
-                width="300"
+                width="200"
                 class-name="small-padding fixed-width"
               >
                 <template slot-scope="scope">
-                  <el-button
-                    size="medium"
-                    type="text"
-                    @click="goQRCode(scope.row)"
-                    v-hasPermi="['system:user:edit']"
-                  >
-                    <span class="button-text"
-                      ><i class="el-icon-edit"></i>浜岀淮鐮�</span
-                    ></el-button
-                  >
-                  <el-button
-                    size="medium"
-                    type="text"
-                    @click="ViewQuestionnaire(scope.row)"
-                    v-hasPermi="['system:user:edit']"
-                    ><span class="button-textck"
-                      ><i class="el-icon-edit"></i>鏌ョ湅</span
-                    ></el-button
-                  >
                   <el-button
                     size="medium"
                     type="text"
@@ -276,84 +273,86 @@
         <!-- 娣诲姞鎴栦慨鏀规寚鏍囬厤缃璇濇 -->
         <el-dialog
           :title="title"
-          :visible.sync="open"
+          :visible.sync="indexopen"
           width="900px"
           append-to-body
         >
-          <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+          <el-form
+            ref="form"
+            :model="indexform"
+            :rules="rules"
+            label-width="100px"
+          >
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="濮撳悕" prop="nickName">
-                  <el-input
-                    v-model="form.nickName"
-                    placeholder="璇疯緭鍏ュ鍚�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="鎬у埆" prop="deptId">
-                  <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
+              <el-col :span="24">
+                <el-form-item label="璇█" prop="deptId">
+                  <el-select
+                    v-model="indexform.language"
+                    placeholder="璇烽�夋嫨璇█"
+                  >
                     <el-option
-                      v-for="dict in dict.type.sys_user_sex"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
+                      v-for="index in languagelist"
+                      :key="index.value"
+                      :label="index.label"
+                      :value="index.value"
                     ></el-option>
                   </el-select>
                 </el-form-item>
               </el-col>
             </el-row>
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="璇佷欢绫诲瀷" prop="phonenumber">
+              <el-col :span="24">
+                <el-form-item label="鎸囨爣绉嶇被" prop="nickName">
                   <el-input
-                    v-model="form.phonenumber"
-                    placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
-                    maxlength="11"
+                    v-model="indexform.nickName"
+                    placeholder="璇疯緭鍏ユ寚鏍囩绫�"
+                    maxlength="40"
                   />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="璇佷欢鍙�" prop="email">
-                  <el-input
-                    v-model="form.email"
-                    placeholder="璇疯緭鍏ヨ瘉浠跺彿"
-                    maxlength="50"
-                  />
-                </el-form-item>
-              </el-col>
-            </el-row>
+                </el-form-item> </el-col
+            ></el-row>
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="鏈汉鎵嬫満鍙�" prop="userName">
+              <el-col :span="24">
+                <el-form-item label="鎷涙爣绫诲瀷">
+                  <el-radio-group v-model="indexform.resource">
+                    <el-radio label="閫夐」"></el-radio>
+                    <el-radio label="鏂囨湰"></el-radio>
+                    <el-radio label="鏁板��"></el-radio>
+                  </el-radio-group>
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鎸囨爣鍊�" prop="userName">
                   <el-input
-                    v-model="form.userName"
+                    v-model="indexform.userName"
                     placeholder="璇疯緭鍏ユ墜鏈哄彿"
                     maxlength="30"
                   />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="浜插睘鎵嬫満鍙�" prop="password">
+                </el-form-item> </el-col
+            ></el-row>
+
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鎸囨爣瑙勫垯" prop="email">
                   <el-input
-                    v-model="form.password"
-                    placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
-                    type="password"
-                    maxlength="20"
-                    show-password
-                  />
+                    v-model="indexform.remark"
+                    type="textarea"
+                    placeholder="璇疯緭鍏ュ唴瀹�"
+                  ></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="鎮h�呮爣绛�">
-                  <el-cascader
-                    :options="optionss"
-                    :props="propss"
-                    clearable
-                  ></el-cascader>
+              <el-col :span="24">
+                <el-form-item label="鏄惁鍚敤">
+                  <el-radio-group v-model="indexform.qystatus">
+                    <el-radio
+                      v-for="item in qyoptions"
+                      :key="item.value"
+                      :label="item.value"
+                      >{{ item.label }}</el-radio
+                    >
+                  </el-radio-group>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -362,7 +361,7 @@
               <el-col :span="24">
                 <el-form-item label="澶囨敞">
                   <el-input
-                    v-model="form.remark"
+                    v-model="indexform.remark"
                     type="textarea"
                     placeholder="璇疯緭鍏ュ唴瀹�"
                   ></el-input>
@@ -412,15 +411,6 @@
         <el-button type="primary" @click="deletefenlei">纭� 瀹�</el-button>
       </span>
     </el-dialog>
-    <!-- 浜岀淮鐮佸睍绀哄脊妗� -->
-    <el-dialog width="30%" :visible.sync="goQRCodeVisible">
-      <div class="qrcode-dialo">
-        <div class="qrcode-text">
-          {{ namequestionnaire }}<span>{{ haoquestionnaire }}</span>
-        </div>
-        <div class="qrcode-img"></div>
-      </div>
-    </el-dialog>
   </div>
 </template>
 
@@ -468,11 +458,12 @@
       userList: [
         {
           userid: 1,
-          userName: "涓夊彿鎸囨爣",
-          nickName: "1.2.4",
-          aphonenumber: "鍏宠妭鐐庣棁",
-          bphonenumber: "寰堟",
-          cphonenumber: "2022-12-12 ",
+          userName: "琛�甯歌銆佸翱甯歌",
+          nickName: "璐",
+          aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10",
+          bphonenumber: "閫夋嫨",
+          cphonenumber: "鏅�氳瘽",
+          status: "0",
         },
       ],
       // 寮瑰嚭灞傛爣棰�
@@ -485,31 +476,37 @@
       postOptions: [],
       // 瑙掕壊閫夐」
       roleOptions: [],
-      // 琛ㄥ崟鍙傛暟
-      form: {},
+      // 娣诲姞銆佷慨鏀瑰弬鏁�
+      indexform: {},
       numberlb: 22,
       numberlbs: 2,
       sidecolumnform: {}, //娣诲姞绫诲埆琛ㄥ崟
       dialogFormVisible: false, //娣诲姞绫诲埆寮规
-      goQRCodeVisible: false, //浜岀淮鐮佸脊妗�
       sidecolumnval: "", //绫诲埆鎼滅储
+      indexopen: false, //寮规灞曠ず鍚�
       propss: { multiple: true },
-      optionss: [
+      languagelist: [
         {
           value: 1,
-          label: "涓滃崡",
+          label: "鏅�氳瘽",
         },
         {
           value: 2,
-          label: "瑗垮寳",
+          label: "绮よ",
         },
         {
           value: 3,
-          label: "浠ㄤ花浠�",
+          label: "鑻辫",
+        },
+      ], //璇█鍒楄〃
+      qyoptions: [
+        {
+          value: 1,
+          label: "鍚敤",
         },
         {
-          value: 4,
-          label: "鍏椋掗",
+          value: 2,
+          label: "鍏抽棴",
         },
       ],
       //绫诲埆鍒楄〃
@@ -656,20 +653,31 @@
         this.deletefenl = row.title;
       }
     },
+    // 棰樼洰鐘舵�佷慨鏀�
+    handleStatusChange(row) {
+      let text = row.status === "0" ? "鍚敤" : "鍋滅敤";
+      this.$modal
+        .confirm('纭瑕�"' + text + '""' + row.userName + '"鐢ㄦ埛鍚楋紵')
+        .then(function () {
+          return changeUserStatus(row.userId, row.status);
+        })
+        .then(() => {
+          this.$modal.msgSuccess(text + "鎴愬姛");
+        })
+        .catch(function () {
+          row.status = row.status === "0" ? "1" : "0";
+        });
+    },
     //鎼滅储绫诲埆
     sidecolumnss() {},
     // 鍒囨崲鍏变韩/鏈湴
     tophandleClick() {},
     // 鍙栨秷鎸夐挳
     cancel() {
-      this.open = false;
+      this.indexopen = false;
       this.reset();
     },
-    goQRCode(row) {
-      this.goQRCodeVisible = true;
-      this.namequestionnaire = row.userName;
-      this.haoquestionnaire = row.nickName;
-    },
+
     // 琛ㄥ崟閲嶇疆
     reset() {
       this.form = {
@@ -709,23 +717,15 @@
     },
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
-      this.$router.push({
-        path: "/knowledge/questionnaire/compilequer/",
-      });
+      this.reset();
+      this.title = "鏂板鎸囨爣";
+      this.indexopen = true;
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
-      this.$router.push({
-        path: "/knowledge/questionnaire/compilequer/",
-        query: { id: "1" },
-      });
-    },
-    // 鏌ョ湅鎸囨爣
-    ViewQuestionnaire() {
-      this.$router.push({
-        path: "/knowledge/questionnaire/examine/",
-        query: { id: "1" },
-      });
+      this.reset();
+      this.title = "淇敼鎸囨爣";
+      this.indexopen = true;
     },
     // 淇敼鍒嗙被寮规
     popoveramend(tagcategoryid) {
@@ -741,13 +741,13 @@
           if (this.form.userId != undefined) {
             updateUser(this.form).then((response) => {
               this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
+              this.indexopen = false;
               this.getList();
             });
           } else {
             addUser(this.form).then((response) => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
+              this.indexopen = false;
               this.getList();
             });
           }
diff --git a/src/views/repositoryai/verbaltrick/index.vue b/src/views/repositoryai/verbaltrick/index.vue
index bb108ae..a90343c 100644
--- a/src/views/repositoryai/verbaltrick/index.vue
+++ b/src/views/repositoryai/verbaltrick/index.vue
@@ -56,10 +56,10 @@
       <div class="leftvlue-top">
         <el-tabs v-model="topactiveName" @tab-click="tophandleClick">
           <el-tab-pane name="Local">
-            <span class="mulsz" slot="label">鏈湴璇濇湳搴� </span>
+            <span class="mulsz" slot="label">鏅�氳瘽鏈簱 </span>
           </el-tab-pane>
           <el-tab-pane name="sharing">
-            <span class="mulsz" slot="label">鍏变韩璇濇湳搴� </span>
+            <span class="mulsz" slot="label">鐗瑰畾璇濇湳搴� </span>
           </el-tab-pane>
         </el-tabs>
       </div>
@@ -94,20 +94,26 @@
                 />
               </el-form-item>
               <el-form-item label="璇█" prop="status">
-                <el-cascader
-                  v-model="queryParams.status"
-                  :options="optionss"
-                  :props="propss"
-                  clearable
-                ></el-cascader>
+                <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in languagelist"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
               </el-form-item>
               <el-form-item label="鏄惁鍚敤" prop="status">
-                <el-cascader
-                  v-model="queryParams.status"
-                  :options="optionss"
-                  :props="propss"
-                  clearable
-                ></el-cascader>
+                <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨">
+                  <el-option
+                    v-for="item in qyoptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
               </el-form-item>
 
               <el-form-item>
@@ -155,11 +161,6 @@
 
               <!-- <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"
@@ -172,73 +173,75 @@
                 align="center"
                 key="userId"
                 prop="userId"
-                v-if="columns[0].visible"
               />
               <el-table-column
-                label="璇濇湳鍚嶇О"
+                label="涓绘棬"
                 align="center"
                 key="userName"
                 prop="userName"
-                v-if="columns[1].visible"
                 :show-overflow-tooltip="true"
               />
               <el-table-column
-                label="鐗堟湰"
+                label="闂鏂囨湰"
                 align="center"
                 key="nickName"
                 prop="nickName"
-                v-if="columns[2].visible"
+                width="400"
                 :show-overflow-tooltip="true"
               />
 
               <el-table-column
-                label="閫傜敤鐤剧梾"
+                label="闂璇煶"
                 align="center"
                 key="aphonenumber"
                 prop="aphonenumber"
-                v-if="columns[4].visible"
-                width="120"
+                width="400"
               /><el-table-column
-                label="璇濇湳鎻忚堪"
+                label="鍏宠仈鎸囨爣"
                 align="center"
                 key="bphonenumber"
                 prop="bphonenumber"
-                v-if="columns[4].visible"
                 width="120"
               />
               <el-table-column
-                label="鏈�杩戠紪杈�"
+                label="鎸囨爣閫夐」"
                 align="center"
-                key="cphonenumber"
-                prop="cphonenumber"
-                v-if="columns[4].visible"
+                key="bphonenumber"
+                prop="bphonenumber"
                 width="120"
               />
+              <el-table-column
+                label="璇█"
+                align="center"
+                key="indicator"
+                prop="indicator"
+                width="120"
+              />
+              <el-table-column label="鏄惁鍚敤" align="center" key="status">
+                <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"
-                width="300"
+                width="200"
                 class-name="small-padding fixed-width"
               >
                 <template slot-scope="scope">
                   <el-button
                     size="medium"
                     type="text"
-                    @click="goQRCode(scope.row)"
+                    @click="handleUpdate(scope.row)"
                     v-hasPermi="['system:user:edit']"
-                  >
-                    <span class="button-text"
-                      ><i class="el-icon-edit"></i>浜岀淮鐮�</span
-                    ></el-button
-                  >
-                  <el-button
-                    size="medium"
-                    type="text"
-                    @click="ViewQuestionnaire(scope.row)"
-                    v-hasPermi="['system:user:edit']"
-                    ><span class="button-textck"
-                      ><i class="el-icon-edit"></i>鏌ョ湅</span
+                    ><span class="button-textxg"
+                      ><i class="el-icon-edit-outline"></i>淇敼</span
                     ></el-button
                   >
                   <el-button
@@ -246,8 +249,8 @@
                     type="text"
                     @click="handleUpdate(scope.row)"
                     v-hasPermi="['system:user:edit']"
-                    ><span class="button-textxg"
-                      ><i class="el-icon-edit"></i>淇敼</span
+                    ><span class="button-bji"
+                      ><i class="el-icon-edit"></i>缂栬緫璇濇湳</span
                     ></el-button
                   >
                   <el-button
@@ -256,7 +259,7 @@
                     @click="handleDelete(scope.row)"
                     v-hasPermi="['system:user:remove']"
                     ><span class="button-textsc"
-                      ><i class="el-icon-edit"></i>鍒犻櫎</span
+                      ><i class="el-icon-delete-solid"></i>鍒犻櫎</span
                     ></el-button
                   >
                 </template>
@@ -276,84 +279,142 @@
         <!-- 娣诲姞鎴栦慨鏀硅瘽鏈厤缃璇濇 -->
         <el-dialog
           :title="title"
-          :visible.sync="open"
+          :visible.sync="indexopen"
           width="900px"
           append-to-body
         >
-          <el-form ref="form" :model="form" :rules="rules" label-width="100px">
+          <el-form
+            ref="form"
+            :model="indexform"
+            :rules="rules"
+            label-width="100px"
+          >
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="濮撳悕" prop="nickName">
-                  <el-input
-                    v-model="form.nickName"
-                    placeholder="璇疯緭鍏ュ鍚�"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="鎬у埆" prop="deptId">
-                  <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆">
+              <el-col :span="24">
+                <el-form-item label="璇█" prop="deptId">
+                  <el-select
+                    v-model="indexform.language"
+                    placeholder="璇烽�夋嫨璇█"
+                  >
                     <el-option
-                      v-for="dict in dict.type.sys_user_sex"
-                      :key="dict.value"
-                      :label="dict.label"
-                      :value="dict.value"
+                      v-for="index in languagelist"
+                      :key="index.value"
+                      :label="index.label"
+                      :value="index.value"
                     ></el-option>
                   </el-select>
                 </el-form-item>
               </el-col>
             </el-row>
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="璇佷欢绫诲瀷" prop="phonenumber">
+              <el-col :span="24">
+                <el-form-item label="璇濇湳涓绘棬" prop="nickName">
                   <el-input
-                    v-model="form.phonenumber"
-                    placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
-                    maxlength="11"
+                    v-model="indexform.nickName"
+                    placeholder="璇疯緭鍏ヨ瘽鏈富鏃�"
+                    maxlength="80"
                   />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="璇佷欢鍙�" prop="email">
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <div
+                  style="display: flex; margin-left: 100px; margin-bottom: 10px"
+                >
+                  <div class="tsgname" @click="tsgnameto()">鍖婚櫌鍚嶇О</div>
+                  <div class="tsgname" @click="tsgnameto()">鍖婚櫌鐢佃瘽</div>
+                  <div class="tsgname" @click="tsgnameto()">鍖婚櫌濮撳悕</div>
+                  <div class="tsgname" @click="tsgnameto()">闅忚濮撳悕</div>
+                  <div class="tsgname" @click="tsgnameto()">闅忚鐢佃瘽</div>
+                  <div class="tsgname" @click="tsgnameto()">鎬у埆</div>
+                  <div class="tsgname" @click="tsgnameto()">骞撮緞</div>
+                  <div class="tsgname" @click="tsgnameto()">鍦板潃</div>
+                </div>
+              </el-col></el-row
+            >
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="璇濇湳鏂囨湰" prop="verbaltricktext">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="璇濇湳璇煶" prop="verbaltrickyy">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鏃犲尮閰嶆枃鏈�" prop="matchtext">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鏃犲尮閰嶈闊�" prop="matchyy">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鏃犲0鏂囨湰" prop="silenttext">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鏃犲0璇煶" prop="silentyy">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="閫氱敤搴撴枃鏈�" prop="librarytext">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="閫氱敤搴撹闊�" prop="libraryy">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鍚笉娓呮枃鏈�" prop="vaguetext">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="鍚笉娓呰闊�" prop="vagueyy">
+                  <el-input v-model="indexform.userName" maxlength="30" />
+                </el-form-item> </el-col
+            ></el-row>
+
+            <el-row>
+              <el-col :span="24">
+                <el-form-item label="璇濇湳瑙勫垯" prop="email">
                   <el-input
-                    v-model="form.email"
-                    placeholder="璇疯緭鍏ヨ瘉浠跺彿"
-                    maxlength="50"
-                  />
+                    v-model="indexform.remark"
+                    type="textarea"
+                    placeholder="璇疯緭鍏ュ唴瀹�"
+                  ></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
             <el-row>
-              <el-col :span="12">
-                <el-form-item label="鏈汉鎵嬫満鍙�" prop="userName">
-                  <el-input
-                    v-model="form.userName"
-                    placeholder="璇疯緭鍏ユ墜鏈哄彿"
-                    maxlength="30"
-                  />
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="浜插睘鎵嬫満鍙�" prop="password">
-                  <el-input
-                    v-model="form.password"
-                    placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿"
-                    type="password"
-                    maxlength="20"
-                    show-password
-                  />
-                </el-form-item>
-              </el-col>
-            </el-row>
-            <el-row>
-              <el-col :span="12">
-                <el-form-item label="鎮h�呮爣绛�">
-                  <el-cascader
-                    :options="optionss"
-                    :props="propss"
-                    clearable
-                  ></el-cascader>
+              <el-col :span="24">
+                <el-form-item label="鏄惁鍚敤">
+                  <el-radio-group v-model="indexform.qystatus">
+                    <el-radio
+                      v-for="item in qyoptions"
+                      :key="item.value"
+                      :label="item.value"
+                      >{{ item.label }}</el-radio
+                    >
+                  </el-radio-group>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -362,7 +423,7 @@
               <el-col :span="24">
                 <el-form-item label="澶囨敞">
                   <el-input
-                    v-model="form.remark"
+                    v-model="indexform.remark"
                     type="textarea"
                     placeholder="璇疯緭鍏ュ唴瀹�"
                   ></el-input>
@@ -412,15 +473,6 @@
         <el-button type="primary" @click="deletefenlei">纭� 瀹�</el-button>
       </span>
     </el-dialog>
-    <!-- 浜岀淮鐮佸睍绀哄脊妗� -->
-    <el-dialog width="30%" :visible.sync="goQRCodeVisible">
-      <div class="qrcode-dialo">
-        <div class="qrcode-text">
-          {{ namequestionnaire }}<span>{{ haoquestionnaire }}</span>
-        </div>
-        <div class="qrcode-img"></div>
-      </div>
-    </el-dialog>
   </div>
 </template>
 
@@ -468,11 +520,12 @@
       userList: [
         {
           userid: 1,
-          userName: "涓夊彿璇濇湳",
-          nickName: "1.2.4",
-          aphonenumber: "鍏宠妭鐐庣棁",
-          bphonenumber: "寰堟",
-          cphonenumber: "2022-12-12 ",
+          userName: "琛�甯歌銆佸翱甯歌",
+          nickName: "璐",
+          aphonenumber: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10",
+          bphonenumber: "閫夋嫨",
+          cphonenumber: "鏅�氳瘽",
+          status: "0",
         },
       ],
       // 寮瑰嚭灞傛爣棰�
@@ -485,31 +538,37 @@
       postOptions: [],
       // 瑙掕壊閫夐」
       roleOptions: [],
-      // 琛ㄥ崟鍙傛暟
-      form: {},
+      // 娣诲姞銆佷慨鏀瑰弬鏁�
+      indexform: {},
       numberlb: 22,
       numberlbs: 2,
       sidecolumnform: {}, //娣诲姞绫诲埆琛ㄥ崟
       dialogFormVisible: false, //娣诲姞绫诲埆寮规
-      goQRCodeVisible: false, //浜岀淮鐮佸脊妗�
       sidecolumnval: "", //绫诲埆鎼滅储
+      indexopen: false, //寮规灞曠ず鍚�
       propss: { multiple: true },
-      optionss: [
+      languagelist: [
         {
           value: 1,
-          label: "涓滃崡",
+          label: "鏅�氳瘽",
         },
         {
           value: 2,
-          label: "瑗垮寳",
+          label: "绮よ",
         },
         {
           value: 3,
-          label: "浠ㄤ花浠�",
+          label: "鑻辫",
+        },
+      ], //璇█鍒楄〃
+      qyoptions: [
+        {
+          value: 1,
+          label: "鍚敤",
         },
         {
-          value: 4,
-          label: "鍏椋掗",
+          value: 2,
+          label: "鍏抽棴",
         },
       ],
       //绫诲埆鍒楄〃
@@ -545,20 +604,10 @@
         deptId: undefined,
         IDnumber: 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" },
+          { required: true, message: "涓绘棬涓嶈兘涓虹┖", trigger: "blur" },
           {
             min: 2,
             max: 20,
@@ -656,20 +705,33 @@
         this.deletefenl = row.title;
       }
     },
+    // 棰樼洰鐘舵�佷慨鏀�
+    handleStatusChange(row) {
+      let text = row.status === "0" ? "鍚敤" : "鍋滅敤";
+      this.$modal
+        .confirm('纭瑕�"' + text + '""' + row.userName + '"鐢ㄦ埛鍚楋紵')
+        .then(function () {
+          return changeUserStatus(row.userId, row.status);
+        })
+        .then(() => {
+          this.$modal.msgSuccess(text + "鎴愬姛");
+        })
+        .catch(function () {
+          row.status = row.status === "0" ? "1" : "0";
+        });
+    },
     //鎼滅储绫诲埆
     sidecolumnss() {},
+    // 渚挎嵎鏍囩
+    tsgnameto() {},
     // 鍒囨崲鍏变韩/鏈湴
     tophandleClick() {},
     // 鍙栨秷鎸夐挳
     cancel() {
-      this.open = false;
+      this.indexopen = false;
       this.reset();
     },
-    goQRCode(row) {
-      this.goQRCodeVisible = true;
-      this.namequestionnaire = row.userName;
-      this.haoquestionnaire = row.nickName;
-    },
+
     // 琛ㄥ崟閲嶇疆
     reset() {
       this.form = {
@@ -709,23 +771,15 @@
     },
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
-      this.$router.push({
-        path: "/knowledge/questionnaire/compilequer/",
-      });
+      this.reset();
+      this.title = "鏂板璇濇湳";
+      this.indexopen = true;
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
-      this.$router.push({
-        path: "/knowledge/questionnaire/compilequer/",
-        query: { id: "1" },
-      });
-    },
-    // 鏌ョ湅璇濇湳
-    ViewQuestionnaire() {
-      this.$router.push({
-        path: "/knowledge/questionnaire/examine/",
-        query: { id: "1" },
-      });
+      this.reset();
+      this.title = "淇敼璇濇湳";
+      this.indexopen = true;
     },
     // 淇敼鍒嗙被寮规
     popoveramend(tagcategoryid) {
@@ -741,13 +795,13 @@
           if (this.form.userId != undefined) {
             updateUser(this.form).then((response) => {
               this.$modal.msgSuccess("淇敼鎴愬姛");
-              this.open = false;
+              this.indexopen = false;
               this.getList();
             });
           } else {
             addUser(this.form).then((response) => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
-              this.open = false;
+              this.indexopen = false;
               this.getList();
             });
           }
@@ -832,6 +886,21 @@
     height: 400px;
   }
 }
+.tsgname {
+  width: 90px;
+  margin-right: 10px;
+  text-align: center;
+  cursor: pointer;
+  height: 40px;
+  line-height: 40px;
+  background: #7799fa;
+  color: #ffff;
+  font-size: 18px;
+  border-radius: 5px;
+}
+.tsgname:hover {
+  background: #3366f5;
+}
 ::v-deep.el-tabs--left,
 .el-tabs--right {
   overflow: hidden;
@@ -868,7 +937,7 @@
 .button-text {
   color: rgb(70, 204, 238);
 }
-.button-textck {
+.button-bji {
   color: rgb(39, 167, 67);
 }
 .button-textxg {
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
new file mode 100644
index 0000000..5c96032
--- /dev/null
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -0,0 +1,17 @@
+<template>
+  <div>鎸囨爣璇︽儏</div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {};
+  },
+
+  created() {},
+
+  methods: {},
+};
+</script>
+
+<style lang="scss" scoped></style>

--
Gitblit v1.9.3