zhiyuan007 1 year ago
parent
commit
8c2ada25ab

+ 1 - 1
src/pinia/useStore.js

@@ -114,7 +114,7 @@ export const useRootStore = defineStore('root',{
                             "name":"用户日志"
                         },
                         {
-                            "path":"/25",
+                            "path":"system-explain",
                             "name":"系统说明"
                         },
                     ],

+ 6 - 0
src/router/index.js

@@ -26,6 +26,7 @@ import DataLog from "@/views/main/c-views/credit-data/data-log/DataLog.vue";
 import UserManage from "@/views/main/c-views/system-manage/user-manage/UserManage.vue";
 import UnitManage from "@/views/main/c-views/system-manage/unit-manage/UnitManage.vue";
 import UserLog from "@/views/main/c-views/system-manage/user-log/UserLog.vue";
+import SystemExplain from "@/views/main/c-views/system-manage/system-explain/SystemExplain.vue";
 const router = createRouter({
   history: createWebHistory(import.meta.env.BASE_URL),
   routes: [
@@ -134,6 +135,11 @@ const router = createRouter({
           name: 'user-log',
           component:UserLog
         },
+        {
+          path: '/main/system-explain',
+          name: 'system-explain',
+          component:SystemExplain
+        },
       ]
     }
   ]

+ 22 - 0
src/service/system-manage/system-explain/system-explain.js

@@ -0,0 +1,22 @@
+
+import {requestInstance} from "@/service";
+
+//查询系统说明
+export function proSelectXyxxIntroduce(){
+    return requestInstance({
+        url:'/XyxxApi/proSelectXyxxIntroduce',
+        data:{
+        }
+    })
+}
+
+
+//保存系统说明
+export function proUpdateXyxxIntroduce(params){
+    return requestInstance({
+        url:'/XyxxApi/proUpdateXyxxIntroduce',
+        data:{
+            ...params
+        }
+    })
+}

+ 54 - 2
src/views/main/c-views/system-manage/system-explain/SystemExplain.vue

@@ -1,17 +1,69 @@
 <template>
   <div class="system-explain">
-
+    <div class="top">
+      <el-button  type="primary" :icon="Plus" @click="save">保存</el-button>
+    </div>
+    <div class="content">
+      <el-input type="textarea"   v-model="textarea"
+                :autosize="{minRows:30,maxRows:30}"
+                placeholder="Please input" />
+    </div>
   </div>
 </template>
 
 <script>
+import {Plus} from "@element-plus/icons-vue"
+import {onBeforeMount, ref} from "vue";
+import {proSelectXyxxIntroduce, proUpdateXyxxIntroduce} from "@/service/system-manage/system-explain/system-explain";
+import {handleMes} from "@/units/element-ui/tip";
 export default {
-  name: "SystemExplain"
+  name: "SystemExplain",
+  computed: {
+    Plus(){
+      return Plus
+    }
+  },
+  setup(){
+    const textarea = ref(null);
+    function save(){
+      proUpdateXyxxIntroduce({
+        text:textarea.value
+      }).then(res =>{
+        handleMes(res,() => {
+          getData()
+        })
+      })
+    }
+    function getData(){
+      proSelectXyxxIntroduce().then(res =>{
+        textarea.value = res.msg[0].Rows[0].TEXT;
+      })
+    }
+    onBeforeMount(()=>{
+      getData()
+    })
+    return {
+      save,
+      textarea
+    }
+  }
 }
 </script>
 
 <style scoped lang="scss">
 .system-explain{
 
+}
+.top{
+  float: right;
+  padding: 20px;
+}
+.content{
+  height: 600px;
+}
+:deep{
+  .el-textarea__inner{
+    background: #eee;
+  }
 }
 </style>

+ 1 - 1
src/views/main/c-views/system-manage/user-manage/UserManageHome.vue

@@ -8,7 +8,7 @@
      }
    }" :table-header="userManageHomeHeader" :get-table-list="getTableData" :filter-form="userManageHome">
       <template #plusBtn>
-        <el-button  type="primary" :icon="Plus" @click="$emit('changeOperation','add')">新增</el-button>-->
+        <el-button  type="primary" :icon="Plus" @click="$emit('changeOperation','add')">新增</el-button>
       </template>
       <template #operation="{data}">
         <el-button  type="info" @click="$emit('changeOperation','detail',data)">查看</el-button>