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