Просмотр исходного кода

feat: 增加说明书管理列表界面和新增数据

Damon 8 месяцев назад
Родитель
Сommit
e54b5342a2

+ 55 - 0
src/router/index.js

@@ -456,6 +456,61 @@ export const dynamicRoutes = [{
       }
     }]
   },
+
+  // 说明书管理详情
+  {
+    path: '/operation',
+    component: Layout,
+    hidden: true,
+    permissions: ['operation:explain:list'],
+    children: [{
+      path: 'explain/detail',
+      component: () => import('@/views/operation/explain/detail'),
+      name: 'explainDetail',
+      meta: {
+        title: '说明书管理详情',
+        activeMenu: '/operation/explain'
+      }
+    }]
+  },
+
+  {
+    path: '/push',
+    component: Layout,
+    hidden: true,
+    permissions: ['push:update:list'],
+    children: [{
+      path: 'update/detail',
+      component: () => import('@/views/push/update/detail'),
+      name: 'updateDetail',
+      meta: {
+        title: '升级详情',
+        activeMenu: '/push/update'
+      }
+    }]
+  },
+
+
+
+  // src/router/index.js
+
+  // {
+  //   path: '/user',
+  //   component: Layout,
+  //   redirect: '/user/list',
+  //   name: 'User',
+  //   meta: { title: '用户管理', icon: 'user' },
+  //   children: [
+  //     {
+  //       path: 'list',
+  //       name: 'UserList',
+  //       component: () => import('@/views/system/user/User'),
+  //       meta: { title: '用户列表', noCache: true }
+  //     },
+  //     // 其他相关用户路由...
+  //   ]
+  // },
+
   // 推荐管理
   {
     path: '/operation',

+ 5 - 0
src/utils/request.js

@@ -65,6 +65,8 @@ service.interceptors.request.use(config => {
       const s_time = sessionObj.time; // 请求时间
       var interval; // 间隔时间(ms),小于此时间视为重复提交
 
+      // console.log("gadfadsqwerqewrwqr=aaa==" + JSON.stringify(config));
+
       ///活动管理-新增赠送流量特殊处理
       if (config.url === "/admin/activity/doExchange") {
         interval = 2000;
@@ -94,6 +96,9 @@ service.interceptors.response.use(res => {
     // 获取错误信息
     const msg = errorCode[code] || res.data.msg || errorCode['default']
 
+    // console.log("gadfadsqwerqewrwqr=bbb==" + code + "====" + res.data.msg);
+    // console.log("gadfadsqwerqewrwqr=cccc==" + JSON.stringify(res));
+
     // 二进制数据则直接返回
     if (res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer') {
       return res.data

+ 2 - 0
src/views/content/article/detail.vue

@@ -66,10 +66,12 @@
       <el-form-item label="分享描述:" prop="shareDescription">
         <el-input v-model="form.shareDescription" type="textarea" :rows="5" placeholder="请输入分享描述" />
       </el-form-item>
+
       <el-form-item label="分享图片:" prop="shareIcon">
         <Upload listType="picture-card" :url="form.shareIcon" @upload="upload($event, 'shareIcon')"
           :disabled="disabled" />
       </el-form-item>
+      
       <el-form-item label="是否开启按钮:">
         <el-switch v-model="form.isButton" :active-value="1" :inactive-value="0" />
       </el-form-item>

+ 2 - 11
src/views/device/list/detail.vue

@@ -8,7 +8,7 @@
       :disabled="disabled"
     >
       <el-form-item label="应用类型:" prop="applicationType">
-        <el-select v-model="form.applicationType" placeholder="请选择应用类型">
+        <el-select v-model="form.applicationType" placeholder="请选择设备分类">
           <el-option
             v-for="item in applicationType"
             :key="item.value"
@@ -21,7 +21,6 @@
       <el-form-item label="设备型号:" prop="clientType">
         <el-input v-model="form.clientType" placeholder="请输入设备型号" />
       </el-form-item>
-
       <el-form-item label="设备名称:" prop="name">
         <el-input v-model="form.name" placeholder="请输入设备名称" />
       </el-form-item>
@@ -109,7 +108,6 @@
           />
         </el-select>
       </el-form-item>
-
       <el-form-item label="是否热门:" prop="isHot">
         <el-select v-model="form.isHot" placeholder="请选择是否热门">
           <el-option
@@ -382,9 +380,6 @@ export default {
         categoryId: [
           { required: true, message: "请选择设备分类", trigger: "change" },
         ],
-        applicationType: [
-          { required: true, message: "请选择应用类型", trigger: "change" },
-        ],
         deviceType: [
           { required: true, message: "请选择设备类型", trigger: "change" },
         ],
@@ -465,7 +460,6 @@ export default {
           id: this.$route.query.id,
         }).then((res) => {
           if (res.code === 0) {
-            console.log("gadsfaerqewrqewrq===000==" + JSON.stringify(res.data));
             this.form = res.data;
             this.form.typeList.map((i) => {
               this.devModeOptions[i.type - 1].disabled = true;
@@ -568,9 +562,6 @@ export default {
         if (valid) {
           if (this.$route.query.id) {
             // 编辑
-            console.log(
-              "gadsfaerqewrqewrq===111==" + JSON.stringify(this.form)
-            );
             edit(this.form).then((res) => {
               if (res.code === 0) {
                 this.$message.success("修改成功!");
@@ -581,7 +572,7 @@ export default {
             // 新建
             create(this.form).then((res) => {
               if (res.code === 0) {
-                this.$message.success("提交成功!");
+                this.$message.success("添加成功!");
                 this.getCancel();
               }
             });

+ 11 - 17
src/views/music/blog/detail.vue

@@ -706,27 +706,21 @@ export default {
             this.form.podcastProgramIds.push(i.id);
           });
 
-          console.log(
-            "gasdfasdfqerqewrqerqrqr==000=" +
-              this.form.adminPodCastProgramDetailResp.length
-          );
-          console.log(
-            "gasdfasdfqerqewrqerqrqr==111=" + this.form.podcastProgramIds.length
-          );
           submit(this.form).then((res) => {
             // if (res.code === 0) {
+            //   this.$message.success(title);
+            //   this.cancel();
+            // }
+
             if (res.code === 0) {
-              this.$message.success(title);
-              this.cancel();
+              this.$message.success(`${title}`);
+              if (this.form.id) {
+                delete this.form.adminPodCastProgramDetailResp;
+                this.getDetail();
+              } else {
+                this.cancel();
+              }
             }
-            //   this.$message.success(`${title}`);
-            //   if (this.form.id) {
-            //     delete this.form.adminPodCastProgramDetailResp;
-            //     this.getDetail();
-            //   } else {
-            //     this.cancel();
-            //   }
-            // }
           });
         } else {
           return false;

+ 1 - 0
src/views/push/update/detail.vue

@@ -21,6 +21,7 @@
           <el-option v-for="item in systemOptions" :key="item.value" :value="item.value" :label="item.label" />
         </el-select>
       </el-form-item>
+      
       <el-form-item label="下载路径:" prop="downUrl">
         <el-row type="flex" justify="space-between">
           <el-col :span="16">