From 363e9da03ed1499a590f080d286f1c36cb09111c Mon Sep 17 00:00:00 2001
From: heimawl <1785969728@qq.com>
Date: 星期一, 26 六月 2023 15:12:18 +0800
Subject: [PATCH] 更改编辑器样式
---
src/views/knowledge/questionnaire/index.vue | 209 ++++++++++++++++++++++++++++++++++++++-------------
1 files changed, 155 insertions(+), 54 deletions(-)
diff --git a/src/views/knowledge/questionnaire/index.vue b/src/views/knowledge/questionnaire/index.vue
index 1fac129..9290e98 100644
--- a/src/views/knowledge/questionnaire/index.vue
+++ b/src/views/knowledge/questionnaire/index.vue
@@ -25,12 +25,29 @@
<el-tab-pane :label="`鍏ㄩ儴 (${numberlb})`"></el-tab-pane>
<el-tab-pane
class="tab-paness"
- :key="item.name"
+ :key="item.title"
v-for="(item, index) in editableTabs"
- :label="item.title + ' (' + item.number + ')'"
- ></el-tab-pane>
-
- <el-tab-pane :label="`鏈垎缁�(${numberlbs})`"></el-tab-pane>
+ >
+ <span slot="label">
+ {{
+ item.title + " (" + item.number + ")"
+ }}   <el-popover
+ placement="top-start"
+ width="100"
+ trigger="hover"
+ >
+ <div style="text-align: center">
+ <el-button type="text" @click="popoveramend(item)"
+ >淇敼</el-button
+ ><el-button type="text" @click="deletefenlei(item)"
+ ><span style="color: rgb(173, 55, 55)"
+ >鍒犻櫎</span
+ ></el-button
+ >
+ </div>
+ <i slot="reference" class="el-icon-share"></i> </el-popover
+ ></span>
+ </el-tab-pane>
</el-tabs>
</div>
</div>
@@ -105,18 +122,7 @@
>鏂板</el-button
>
</el-col>
- <el-col :span="1.5">
- <el-button
- type="success"
- plain
- icon="el-icon-edit"
- size="medium"
- :disabled="single"
- @click="handleUpdate"
- v-hasPermi="['system:user:edit']"
- >淇敼</el-button
- >
- </el-col>
+
<el-col :span="1.5">
<el-button
type="danger"
@@ -202,30 +208,39 @@
<el-button
size="medium"
type="text"
- @click="$router.push('/patient/patient/profile/')"
+ @click="goQRCode(scope.row)"
v-hasPermi="['system:user:edit']"
- > <span class="button-text"><i class="el-icon-edit"></i>浜岀淮鐮�</span></el-button
+ >
+ <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
+ ><span class="button-textck"
+ ><i class="el-icon-edit"></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
+ ><span class="button-textxg"
+ ><i class="el-icon-edit"></i>淇敼</span
+ ></el-button
>
<el-button
size="medium"
type="text"
@click="handleDelete(scope.row)"
v-hasPermi="['system:user:remove']"
- ><span class="button-textsc"><i class="el-icon-edit"></i>鍒犻櫎</span></el-button
+ ><span class="button-textsc"
+ ><i class="el-icon-edit"></i>鍒犻櫎</span
+ ></el-button
>
</template>
</el-table-column>
@@ -346,15 +361,47 @@
</div>
</div>
<!-- 娣诲姞绫诲埆寮规 -->
- <el-dialog title="鏂板绫诲埆" width="30%" :visible.sync="dialogFormVisible">
- <el-form :model="sidecolumnform">
- <el-form-item label="璇疯緭鍏ョ被鍒悕绉�">
- <el-input v-model="form.name" autocomplete="off"></el-input>
+ <el-dialog
+ :title="amendtag ? '淇敼绫诲埆' : '鏂板绫诲埆'"
+ width="30%"
+ :visible.sync="dialogFormVisible"
+ >
+ <el-form :model="classifyform">
+ <el-form-item
+ :label="amendtag ? '璇疯緭鍏ユ柊鐨勭被鍒悕绉�' : '璇疯緭鍏ョ被鍒悕绉�'"
+ >
+ <el-input
+ v-model="classifyform.categoryname"
+ autocomplete="off"
+ ></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
+ </div>
+ </el-dialog>
+ <!-- 鍒犻櫎绫诲埆纭妗� -->
+ <el-dialog title="璀﹀憡" :visible.sync="deleteVisible" width="40%">
+ <div style="font-size: 20px; color: rgb(247, 76, 76)">
+ 鏄惁纭鍒犻櫎鍒嗙被锛歔<span>{{ deletefenl }}</span
+ >]?
+ </div>
+ <div style="font-size: 20px">
+ 姝ゆ搷浣滀細灏嗚绫诲埆涓嬫墍鏈夋ā鍧楄浆绉昏嚦[鏈垎绫籡锛屾槸鍚︾户缁垹闄ゆ鍒嗙被锛�
+ </div>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="deleteVisible = false">鍙� 娑�</el-button>
+ <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>
@@ -390,6 +437,8 @@
showSearch: true,
// 鎬绘潯鏁�
total: 0,
+ namequestionnaire: "",
+ haoquestionnaire: "",
// 鐢ㄦ埛琛ㄦ牸鏁版嵁
userList: [
{
@@ -416,9 +465,17 @@
numberlb: 22,
numberlbs: 2,
sidecolumnform: {}, //娣诲姞绫诲埆琛ㄥ崟
- dialogFormVisible: false, //娣诲姞绫诲埆寮规
+ goQRCodeVisible: false, //浜岀淮鐮佸脊妗�
sidecolumnval: "", //绫诲埆鎼滅储
propss: { multiple: true },
+ idds: "",
+ amendtag: false, //鏄惁淇敼绫诲埆
+ dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规
+ deleteVisible: false, //鍒嗙被鍒犻櫎寮规
+ deletefenl: "楂樿鍘�", //鍒犻櫎椤�
+ classifyform: {
+ categoryname: "",
+ }, //绫诲埆琛ㄥ崟
optionss: [
{
value: 1,
@@ -548,9 +605,44 @@
// console.log(rows);
// this.list = rows;
},
- // 娣诲姞绫诲埆
+ // 娣诲姞銆佷慨鏀圭被鍒�
submitsidecolumn() {
+ if (this.amendtag) {
+ this.classifyform.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.classifyform = {
+ categoryname: "",
+ };
+ this.idds = "";
this.dialogFormVisible = false;
+ },
+ //鍒犻櫎鍒嗙被
+ deletefenlei(row) {
+ if (this.deleteVisible) {
+ // deletetagcategory(this.idds).then((response) => {
+ // console.log(response);
+ // this.gitclasify();
+ // });
+ this.deleteVisible = false;
+ this.idds = "";
+ } else {
+ this.deleteVisible = true;
+ this.idds = row.tagcategoryid;
+ this.deletefenl = row.title;
+ }
},
//鎼滅储绫诲埆
sidecolumnss() {},
@@ -560,6 +652,11 @@
cancel() {
this.open = false;
this.reset();
+ },
+ goQRCode(row) {
+ this.goQRCodeVisible = true;
+ this.namequestionnaire = row.userName;
+ this.haoquestionnaire = row.nickName;
},
// 琛ㄥ崟閲嶇疆
reset() {
@@ -600,12 +697,8 @@
},
/** 鏂板鎸夐挳鎿嶄綔 */
handleAdd() {
- this.reset();
- getUser().then((response) => {
- this.postOptions = response.posts;
- this.roleOptions = response.roles;
- this.open = true;
- this.title = "鏂板鎮h��";
+ this.$router.push({
+ path: "/knowledge/questionnaire/compilequer/",
});
},
/** 淇敼鎸夐挳鎿嶄綔 */
@@ -614,18 +707,6 @@
path: "/knowledge/questionnaire/compilequer/",
query: { id: "1" },
});
- // 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 = "";
- // });
},
// 鏌ョ湅闂嵎
ViewQuestionnaire() {
@@ -713,6 +794,26 @@
display: center !important;
}
}
+.qrcode-dialo {
+ text-align: center;
+ // display: flex;
+ margin: 20px;
+ padding: 30px;
+ background: #edf1f7;
+ border: 1px solid #dcdfe6;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+ 0 0 6px 0 rgba(0, 0, 0, 0.04);
+ .qrcode-text {
+ font-size: 20px;
+ span {
+ margin-left: 20px;
+ }
+ }
+ .qrcode-img {
+ width: 300px;
+ height: 400px;
+ }
+}
::v-deep.el-tabs--left,
.el-tabs--right {
overflow: hidden;
@@ -746,16 +847,16 @@
font-size: 20px;
}
}
-.button-text{
- color: rgb(70, 204, 238)
+.button-text {
+ color: rgb(70, 204, 238);
}
-.button-textck{
- color: rgb(39, 167, 67)
+.button-textck {
+ color: rgb(39, 167, 67);
}
-.button-textxg{
- color: rgb(35, 81, 233)
+.button-textxg {
+ color: rgb(35, 81, 233);
}
-.button-textsc{
- color: rgb(235, 23, 23)
+.button-textsc {
+ color: rgb(235, 23, 23);
}
</style>
--
Gitblit v1.9.3