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