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