From 40df27ac2743083ed196d4cc91d285716a3fb660 Mon Sep 17 00:00:00 2001
From: heimawl <1785969728@qq.com>
Date: 星期二, 01 八月 2023 10:33:37 +0800
Subject: [PATCH] 11
---
src/views/tool/module/Editinterface.vue | 255 ++++++++++++++++++++++++++++++++++++++++++
vue.config.js | 1
src/views/followvisit/record/detailpage/index.vue | 47 +++++++
src/views/system/label/index.vue | 4
src/views/shortmessage/messagebank/index.vue | 16 ++
src/views/tool/module/classifythreea.vue | 2
6 files changed, 318 insertions(+), 7 deletions(-)
diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue
index ad484bd..1b1ffd7 100644
--- a/src/views/followvisit/record/detailpage/index.vue
+++ b/src/views/followvisit/record/detailpage/index.vue
@@ -15,7 +15,23 @@
<span class="mulsz" slot="label"
><i class="el-icon-headset"></i> 璇煶璇︽儏1</span
>
- <div class="borderdiv">璇煶璇︽儏1</div>
+ <div class="borderdiv">
+ <div>
+ <div class="leftside">
+ <i class="el-icon-phone-outline"></i><span>璇存拻鍟婂皬璇�</span>
+ </div>
+ <div class="offside">
+ <i class="el-icon-user"></i>
+ <div class="offside-value">
+ <el-input v-model="input"></el-input>
+ <el-radio v-model="radio" label="1">澶囬�夐」</el-radio>
+ <el-radio v-model="radio" label="2">澶囬�夐」2</el-radio>
+ <el-radio v-model="radio" label="3">澶囬�夐」3</el-radio>
+ <el-radio v-model="radio" label="4">澶囬�夐」4</el-radio>
+ </div>
+ </div>
+ </div>
+ </div>
</el-tab-pane>
<el-tab-pane>
<span class="mulsz" slot="label"
@@ -56,6 +72,8 @@
return {
radio: "1",
userid: "",
+ input: "",
+ radio: "2",
};
},
@@ -83,6 +101,33 @@
}
.borderdiv {
min-height: 60vh;
+ font-size: 20px;
+ padding: 30px;
+ .leftside {
+ margin-bottom: 30px;
+ span {
+ width: 400px;
+ margin-left: 20px;
+ padding: 10px;
+ color: #fff;
+ background: rgb(110, 196, 247);
+ border-radius: 10px;
+ }
+ }
+ .offside {
+ display: flex;
+ flex-direction: row-reverse;
+ .offside-value {
+ padding: 10px;
+ background: rgb(217, 173, 253);
+ border-radius: 10px;
+ color: #fff;
+ margin-right: 20px;
+ }
+ }
+}
+::v-deep.offside-value .el-radio__label {
+ color: #fff;
}
.mulsz {
font-size: 25px;
diff --git a/src/views/shortmessage/messagebank/index.vue b/src/views/shortmessage/messagebank/index.vue
index b8ae5f9..cab0334 100644
--- a/src/views/shortmessage/messagebank/index.vue
+++ b/src/views/shortmessage/messagebank/index.vue
@@ -2,7 +2,9 @@
<div class="Questionnairemanagement">
<!-- 宸︿晶鏍� -->
<div class="sidecolumn">
- <div class="notebuttom"><i class="el-icon-chat-dot-square" />鍙戠煭淇�</div>
+ <div class="notebuttom" @click="handleAdd">
+ <i class="el-icon-chat-dot-square" />鍙戠煭淇�
+ </div>
<el-divider></el-divider>
<div class="notestate">
<div class="state-text">鐭俊鐘舵��</div>
@@ -17,21 +19,25 @@
:class="classestag == 2 ? 'state-lines' : 'state-line'"
@click="succeedfn"
>
- <div class="value-left"><i class="el-icon-s-claim" />鍙戦�佹垚鍔�</div>
+ <div class="value-left">
+ <i class="el-icon-circle-check" />鍙戦�佹垚鍔�
+ </div>
<div class="quantitycg">22</div>
</div>
<div
:class="classestag == 3 ? 'state-lines' : 'state-line'"
@click="losefn"
>
- <div class="value-left"><i class="el-icon-warning" />鍙戦�佸け璐�</div>
+ <div class="value-left">
+ <i class="el-icon-warning-outline" />鍙戦�佸け璐�
+ </div>
<div class="quantitysb">22</div>
</div>
<div
:class="classestag == 4 ? 'state-lines' : 'state-line'"
@click="awaitfn"
>
- <div class="value-left"><i class="el-icon-s-comment" />寰呭彂閫�</div>
+ <div class="value-left"><i class="el-icon-s-help" />寰呭彂閫�</div>
<div class="quantityd">22</div>
</div>
</div>
@@ -651,6 +657,7 @@
console.log(this.userList);
});
},
+ // const { pageNum, pageSize, ...params } = this.queryParams;
submitsidecolumn() {},
deletefenlei() {},
// 渚挎嵎鏍囩
@@ -817,6 +824,7 @@
align-items: center;
padding: 10px 10px;
background: #88abfc;
+ color: #fff;
cursor: pointer;
justify-content: space-between;
}
diff --git a/src/views/system/label/index.vue b/src/views/system/label/index.vue
index 2f291ed..513af3e 100644
--- a/src/views/system/label/index.vue
+++ b/src/views/system/label/index.vue
@@ -637,7 +637,7 @@
// 鏍囩鐘舵�佷慨鏀�
handleStatusChange(row) {
console.log(row.isupload);
- let text = row.isupload === "0" ? "鍚敤" : "鍋滅敤";
+ let text = row.isupload == 0 ? "鍋滅敤" : "鍚敤";
this.$modal
.confirm('纭瑕�"' + text + '""' + row.tagname + '"鏍囩鍚楋紵')
.then(function () {
@@ -647,7 +647,7 @@
this.$modal.msgSuccess(text + "鎴愬姛");
})
.catch(function () {
- row.isupload = row.isupload === "0" ? "1" : "0";
+ row.isupload = row.isupload == 0 ? 1 : 0;
});
},
/** 鎼滅储鎸夐挳鎿嶄綔 */
diff --git a/src/views/tool/module/Editinterface.vue b/src/views/tool/module/Editinterface.vue
new file mode 100644
index 0000000..25b51e6
--- /dev/null
+++ b/src/views/tool/module/Editinterface.vue
@@ -0,0 +1,255 @@
+<template>
+ <div class="Questionnairemanagement">
+ <!-- 宸︿晶鏍� -->
+ <div class="sidecolumn">
+ <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="filterText">
+ </el-input>
+
+ <el-tree
+ class="filter-tree"
+ :data="data"
+ :props="defaultProps"
+ default-expand-all
+ :filter-node-method="filterNode"
+ ref="tree"
+ >
+ <span class="custom-tree-node" slot-scope="{ node, data }">
+ <span>{{ node.label }}</span>
+ <span>
+ <el-button type="text" size="mini" @click="() => append(data)">
+ 鏂板瀛愮骇
+ </el-button>
+ <el-button
+ type="text"
+ size="mini"
+ @click="() => remove(node, data)"
+ >
+ 鍒犻櫎
+ </el-button>
+ </span>
+ </span>
+ </el-tree>
+ </div>
+ <!-- 涓儴鏁版嵁 -->
+ <div class="leftvlue">
+ <div class="compile" v-for="item in list">
+ <div class="compile-title">
+ {{ item.name }}: <span>{{ item.uapiurl }}</span>
+ </div>
+ <div class="compile-value">
+ <div class="compile-min" v-for="itea in item.value">
+ <div>
+ <el-input v-model="itea.value" placeholder="鍏ュ弬娉ㄨВ"></el-input>
+ </div>
+ <div>
+ <el-input v-model="itea.name" placeholder="鍏ュ弬鍚�"></el-input>
+ </div>
+ <div @click="drawer = true">灞曞紑涓嬬骇</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <el-drawer
+ title="鎴戞槸浜岀骇"
+ direction="btt"
+ :visible.sync="drawer"
+ :with-header="false"
+ >
+ <div class="compile-value">
+ <div class="compile-min" v-for="itea in 6">
+ <div>
+ <el-input v-model="input" placeholder="鍏ュ弬娉ㄨВ"></el-input>
+ </div>
+ <div>
+ <el-input v-model="inputs" placeholder="鍏ュ弬鍚�"></el-input>
+ </div>
+ </div>
+ </div>
+ </el-drawer>
+ </div>
+</template>
+
+<script>
+let id = 1000;
+export default {
+ name: "Editinterface",
+
+ watch: {
+ filterText(val) {
+ this.$refs.tree.filter(val);
+ },
+ },
+
+ data() {
+ const data = [
+ {
+ id: 1,
+ label: "鎮h�呮湇鍔′腑蹇�",
+ children: [
+ {
+ id: 4,
+ label: "鎮h�呭垪琛�",
+ },
+ {
+ id: 21,
+ label: "鎮h�呮湇鍔�",
+ },
+ ],
+ },
+ {
+ id: 2,
+ label: "涓�绾� 2",
+ children: [
+ {
+ id: 5,
+ label: "浜岀骇 2-1",
+ },
+ {
+ id: 6,
+ label: "浜岀骇 2-2",
+ },
+ ],
+ },
+ {
+ id: 3,
+ label: "涓�绾� 3",
+ children: [
+ {
+ id: 7,
+ label: "浜岀骇 3-1",
+ },
+ {
+ id: 8,
+ label: "浜岀骇 3-2",
+ },
+ ],
+ },
+ ];
+ return {
+ drawer: false,
+ input: "",
+ inputs: "",
+ // 鏌ヨ鍙傛暟
+ queryParams: {},
+ currentRow: null, //閫変腑琛屾暟鎹�
+ filterText: "",
+
+ data: JSON.parse(JSON.stringify(data)),
+ data: JSON.parse(JSON.stringify(data)),
+
+ defaultProps: {
+ children: "children",
+ label: "label",
+ },
+ list: [
+ {
+ id: "23",
+ name: "鑾峰彇鎮h�呭垪琛�",
+ uapiurl: "http://api",
+ value: [
+ { name: "children", value: "娉ㄨВ" },
+ { name: "childrenone", value: "娉ㄨВ涓�" },
+ { name: "childrentwo", value: "娉ㄨВ浜�" },
+ { name: "childrenthree", value: "娉ㄨВ涓�" },
+ ],
+ },
+ {
+ id: "13",
+ name: "鑾峰彇鎮h�呰鎯�",
+ uapiurl: "http://api/xqq",
+ value: [
+ { name: "children", value: "娉ㄨВ" },
+ { name: "childrenone", value: "娉ㄨВ涓�" },
+ { name: "childrentwo", value: "娉ㄨВ浜�" },
+ { name: "childrenthree", value: "娉ㄨВ涓�" },
+ { name: "childrenthree", value: "娉ㄨВ鍥�" },
+ ],
+ },
+ ],
+ };
+ },
+ watch: {},
+ created() {},
+
+ methods: {
+ filterNode(value, data) {
+ if (!value) return true;
+ return data.label.indexOf(value) !== -1;
+ },
+ append(data) {
+ const newChild = { id: id++, label: "瀛愮骇", children: [] };
+ if (!data.children) {
+ this.$set(data, "children", []);
+ }
+ data.children.push(newChild);
+ },
+
+ remove(node, data) {
+ const parent = node.parent;
+ const children = parent.data.children || parent.data;
+ const index = children.findIndex((d) => d.id === data.id);
+ children.splice(index, 1);
+ },
+ },
+};
+</script>
+
+<style lang="scss" scoped>
+.Questionnairemanagement {
+ display: flex;
+}
+.sidecolumn {
+ width: 300px;
+ min-height: 100vh;
+ text-align: center;
+ // display: flex;
+ margin-top: 20px;
+ margin: 20px;
+ padding: 10px;
+ 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);
+}
+::v-deep .sidecolumn .el-tree {
+ margin-top: 30px;
+ background: none;
+}
+
+.leftvlue {
+ // display: flex;
+ // flex: 1;
+ width: 80%;
+ margin-top: 20px;
+ // margin: 20px;
+ padding: 30px;
+ background: #ffff;
+ 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);
+ .compile {
+ border: 1px solid #dcdfe6;
+ padding: 15px;
+ margin-top: 10px;
+ }
+}
+.compile-value {
+ display: flex;
+ margin-top: 10px;
+
+ .compile-min {
+ border: 1px solid #dcdfe6;
+ width: 150px;
+ div {
+ padding: 5px;
+ text-align: center;
+ }
+ }
+}
+.compile-min div:nth-child(3) {
+ padding: 0;
+ margin: 5px;
+ background: bisque;
+ border-radius: 3px;
+}
+</style>
diff --git a/src/views/tool/module/classifythreea.vue b/src/views/tool/module/classifythreea.vue
index e465915..d1c60c1 100644
--- a/src/views/tool/module/classifythreea.vue
+++ b/src/views/tool/module/classifythreea.vue
@@ -313,6 +313,8 @@
</el-row>
</div>
<el-divider></el-divider>
+
+
<div>
<h5>浜屽彿琛�</h5>
<el-row :gutter="10" class="mb8">
diff --git a/vue.config.js b/vue.config.js
index 034b409..ce7adcf 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -37,6 +37,7 @@
[process.env.VUE_APP_BASE_API]: {
target1: `http://192.168.1.4:8080`,
target: `http://192.168.1.4:8080`,
+ // target: `http://www.hxsoft.com:8080`,
changeOrigin: true,
pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: ''
--
Gitblit v1.9.3