Browse Source

统计图的自适应、delete请求的请求格式配置

huangtao 4 years ago
parent
commit
72ea6d4734
28 changed files with 313 additions and 166 deletions
  1. 6 0
      src/App.vue
  2. 14 8
      src/components/echarts/EchartsBar.vue
  3. 14 2
      src/components/echarts/EchartsDoughnut.vue
  4. 1 1
      src/components/layout/components/Sider.vue
  5. 1 0
      src/plugins/modules/axios.js
  6. 1 0
      src/plugins/modules/loop_axios.js
  7. 2 0
      src/store/getters.js
  8. 10 0
      src/store/modules/common.js
  9. 10 0
      src/styles/components/index.less
  10. 5 0
      src/views/Home.vue
  11. 5 0
      src/views/answerManagement/answerManagementDay.vue
  12. 5 0
      src/views/answerManagement/answerManagementSpecial.vue
  13. 5 0
      src/views/answerManagement/answerManagementWeek.vue
  14. 35 28
      src/views/articleManagement/articleCreate.vue
  15. 5 0
      src/views/articleManagement/articleList.vue
  16. 44 36
      src/views/engineeringWorkManagement/engineeringWorkList.vue
  17. 5 0
      src/views/examManagement/examAutomaticVolumeFormation.vue
  18. 5 0
      src/views/examManagement/examManagementDetail.vue
  19. 5 0
      src/views/examManagement/examManagementList.vue
  20. 5 0
      src/views/examManagement/examManualVolumeFormation.vue
  21. 5 0
      src/views/examQuestionManagement/examQuestionBatchImport.vue
  22. 8 7
      src/views/examQuestionManagement/examQuestionList.vue
  23. 92 84
      src/views/examQuestionManagement/examQuestionTypeCondition.vue
  24. 5 0
      src/views/examQuestionManagement/examQusetionCreateGapFilling.vue
  25. 5 0
      src/views/examQuestionManagement/examQusetionCreateMultiple.vue
  26. 5 0
      src/views/examQuestionManagement/examQusetionCreateSingle.vue
  27. 5 0
      src/views/examQuestionManagement/examQusetionCreateTrueOrFalse.vue
  28. 5 0
      src/views/user/userManagementList.vue

+ 6 - 0
src/App.vue

@@ -22,6 +22,7 @@ export default {
     // 初始化数据
     initDataFun() {
       this.$store.commit('common/SET_SCREENHEIGHT', document.body.clientHeight); // 赋值网页内容区域可视化高度值
+      this.$store.commit('common/SET_SCREENWIDTH', document.body.clientWidth); // 赋值网页内容区域可视化宽度值
       // 监听屏幕高度变化,同步表单高度
       window.onresize = () => {
         return (() => {
@@ -29,6 +30,11 @@ export default {
             'common/SET_SCREENHEIGHT',
             document.body.clientHeight
           ); // 赋值网页内容区域可视化高度值
+          this.$store.commit(
+            'common/SET_SCREENWIDTH',
+            document.body.clientWidth
+          ); // 赋值网页内容区域可视化宽度值
+          this.$store.commit('common/SET_WINDOW_ONRESIZE'); // 通知网页内容区域可视化宽高有变化
         })();
       };
       this.getEngineeringWorkList();

+ 14 - 8
src/components/echarts/EchartsBar.vue

@@ -3,6 +3,7 @@
 </template>
 
 <script>
+import { mapGetters } from 'vuex';
 // 引入基本模板
 let echarts = require('echarts/lib/echarts');
 // 引入柱状图组件
@@ -26,7 +27,6 @@ export default {
             max: null,
           }, // y轴数据
           series: {
-            name: '',
             data: [],
           }, // 移入提示数据
         };
@@ -50,16 +50,18 @@ export default {
   created() {},
   mounted() {},
   beforeDestroy() {},
-  watch: {},
-  computed: {},
+  watch: {
+    // 监听浏览器可视区域宽高是否变化
+    windowOnResizeNum() {
+      this.resizeByWindowFun(); // 初始化echarts图表大小
+    },
+  },
+  computed: {
+    ...mapGetters(['windowOnResizeNum']),
+  },
   methods: {
     // 初始化数据
     initDataFun(barData) {
-      var dataShadow = [];
-      let yMax = 500;
-      for (var i = 0; i < barData.series.data.length; i++) {
-        dataShadow.push(yMax);
-      }
       // 基于准备好的dom,初始化echarts实例
       let myChart = echarts.init(this.$refs.myChartBar);
       // 绘制图表
@@ -95,6 +97,10 @@ export default {
         ],
       });
     },
+    // 根据窗口大小 初始化echarts图表大小
+    resizeByWindowFun() {
+      echarts.init(this.$refs.myChartBar).resize();
+    },
   },
 };
 </script>

+ 14 - 2
src/components/echarts/EchartsDoughnut.vue

@@ -3,6 +3,7 @@
 </template>
 
 <script>
+import { mapGetters } from 'vuex';
 import { formatNumberToDollar } from '@/filters';
 // 引入基本模板
 let echarts = require('echarts/lib/echarts');
@@ -42,8 +43,15 @@ export default {
   created() {},
   mounted() {},
   beforeDestroy() {},
-  watch: {},
-  computed: {},
+  watch: {
+    // 监听浏览器可视区域宽高是否变化
+    windowOnResizeNum() {
+      this.resizeByWindowFun(); // 初始化echarts图表大小
+    },
+  },
+  computed: {
+    ...mapGetters(['windowOnResizeNum']),
+  },
   methods: {
     // 初始化数据
     initDataFun(pieData) {
@@ -111,6 +119,10 @@ export default {
         };
       }
     },
+    // 根据窗口大小 初始化echarts图表大小
+    resizeByWindowFun() {
+      echarts.init(this.$refs.myChartPie).resize();
+    },
   },
 };
 </script>

+ 1 - 1
src/components/layout/components/Sider.vue

@@ -48,7 +48,7 @@ const SubMenu = {
             <icon-font v-if="item.meta.icon" :type="item.meta.icon" />
             <span>{{ item.meta.title }}</span>
           </a-menu-item>
-          <sub-menu v-else-if="!item.meta.isDisplay" :key="item.path" :menu-info="item" @handleBackFun="handleMenuRouter"/>
+          <SubMenu v-else-if="!item.meta.isDisplay" :key="item.path" :menu-info="item" @handleBackFun="handleMenuRouter"/>
         </template>
       </a-sub-menu>
     `,

+ 1 - 0
src/plugins/modules/axios.js

@@ -10,6 +10,7 @@ import { triggerEvent } from "@/utils/events";
 
 // 完整配置参考:  https://github.com/axios/axios#request-config
 axios.defaults.headers.post["Content-Type"] = "application/json;charset=utf-8";
+axios.defaults.headers.delete["Content-Type"] = "application/json;charset=utf-8";
 
 let config = {
   baseURL: process.env.VUE_APP_BASE_API || process.env.apiUrl || "",

+ 1 - 0
src/plugins/modules/loop_axios.js

@@ -7,6 +7,7 @@ import { getAllPromise } from "@/utils/tools";
 
 // 完整配置参考:  https://github.com/axios/axios#request-config
 axios.defaults.headers.post["Content-Type"] = "application/json;charset=utf-8";
+axios.defaults.headers.delete["Content-Type"] = "application/json;charset=utf-8";
 
 let config = {
   baseURL: process.env.VUE_APP_BASE_API || process.env.apiUrl || "",

+ 2 - 0
src/store/getters.js

@@ -2,6 +2,8 @@ const getters = {
   userInfo: state => state.user.userInfo,
   routes: state => state.user.menus,
   screenHeight: state => state.common.screenHeight,
+  screenWidth: state => state.common.screenWidth,
+  windowOnResizeNum: state => state.common.windowOnResizeNum,
   GET_ENGINEERING_WORK_LIST: state => state.common.engineeringWorkList,
   GET_EXAM_QUESTION_TYPE_CONDITION_PARENT: state => state.common.examQuestionTypeConditionParentList,
 };

+ 10 - 0
src/store/modules/common.js

@@ -1,6 +1,8 @@
 
 const state = {
+  windowOnResizeNum: 0, // 窗口大小有变化
   screenHeight: 0, // 网页内容区域可视化高度值
+  screenWidth: 0, // 网页内容区域可视化宽度值
   engineeringWorkList: [], // 工种类型列表
   examQuestionTypeConditionParentList: [], // 试题类型列表-父类
 
@@ -11,6 +13,14 @@ const mutations = {
   SET_SCREENHEIGHT: (state, heightVal) => {
     state.screenHeight = heightVal;
   },
+  // 设置浏览器宽度
+  SET_SCREENWIDTH: (state, widthVal) => {
+    state.screenWidth = widthVal;
+  },
+  // 通知浏览器宽高有变化
+  SET_WINDOW_ONRESIZE: (state) => {
+    state.windowOnResizeNum++;
+  },
   // 存储工种类别列表数据
   SET_ENGINEERING_WORK_LIST: (state, list) => {
     state.engineeringWorkList = list || []

+ 10 - 0
src/styles/components/index.less

@@ -8,6 +8,16 @@
 .app-container {
   width: 100%;
   height: 100%;
+  .company-info {
+    height: 80px;
+    display: flex;
+    justify-content: center;
+    align-items: flex-end;
+    span{
+      font-size: 12px;
+      color:@mainColorBlack45;
+    }
+  }
 }
 
 // 卡片

+ 5 - 0
src/views/Home.vue

@@ -54,6 +54,11 @@
           <EchartsDoughnut ref="echartsPieTwoRef" width="100%" height="360px" />
         </div>
       </div>
+      <div class="company-info">
+        <span>
+          copyright © 浮游科技有限公司出品
+        </span>
+      </div>
     </a-spin>
   </div>
 </template>

+ 5 - 0
src/views/answerManagement/answerManagementDay.vue

@@ -61,6 +61,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/answerManagement/answerManagementSpecial.vue

@@ -3,6 +3,11 @@
     <a-spin :spinning="loading">
       <div class="common-card">这里是专项答题</div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/answerManagement/answerManagementWeek.vue

@@ -61,6 +61,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 35 - 28
src/views/articleManagement/articleCreate.vue

@@ -112,13 +112,18 @@
     >
       <p v-html="content">{{ content }}</p>
     </a-drawer>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 
 <script>
-import { formatePathParams } from "@/filters";
+import { formatePathParams } from '@/filters';
 export default {
-  name: "articleCreate",
+  name: 'articleCreate',
   props: {},
   components: {
     // components: (reslove) => {
@@ -127,17 +132,17 @@ export default {
   },
   data() {
     return {
-      content: "输入内容",
+      content: '输入内容',
       //   展示预览
       previewVisible: false,
-      form: this.$form.createForm(this, { name: "articleCreate" }),
+      form: this.$form.createForm(this, { name: 'articleCreate' }),
       articleParentClassArr: [],
       articleChildClassArr: [],
       engineerTypeArray: [],
       articleParentClass: {},
       articleChildClass: {},
-      engineerType: "",
-      learnDate: ""
+      engineerType: '',
+      learnDate: '',
     };
   },
   created() {
@@ -157,8 +162,8 @@ export default {
     getArticleParentClass() {
       this.$_http
         .get(this.$_API.INTERFACE_GET_CATEGORIES)
-        .then(res => {
-          console.log("--parent--" + JSON.stringify(res));
+        .then((res) => {
+          console.log('--parent--' + JSON.stringify(res));
           this.articleParentClassArr = res.data;
           this.loading = false;
         })
@@ -176,7 +181,7 @@ export default {
             pathParamsData
           )
         )
-        .then(res => {
+        .then((res) => {
           if (res && res.data.length !== 0) {
             res.data.shift();
             this.articleChildClassArr = res.data;
@@ -191,7 +196,7 @@ export default {
     getEngineersWork() {
       this.$_http
         .get(this.$_API.INTERFACE_GET_ENGINEERINGWORK_LIST)
-        .then(res => {
+        .then((res) => {
           this.engineerTypeArray = res.data;
         });
     },
@@ -202,7 +207,7 @@ export default {
       // 子类选项清空
       this.articleChildClassArr = [];
       this.form.setFieldsValue({
-        articleChildClass: ""
+        articleChildClass: '',
       });
       // 获取子类的值
       this.getArticleChildClass();
@@ -222,47 +227,49 @@ export default {
     // 提交表单
     handleSubmit(e) {
       e.preventDefault();
-        
+
       this.form.setFieldsValue({
-        articleParentClass: this.articleParentClass.name
+        articleParentClass: this.articleParentClass.name,
       });
       this.form.setFieldsValue({
-        articleChildClass: this.articleChildClass.name
+        articleChildClass: this.articleChildClass.name,
       });
       this.form.setFieldsValue({
-        engineerType: this.engineerType.name
+        engineerType: this.engineerType.name,
       });
 
       this.form.validateFields((err, values) => {
         if (!err) {
           // 新建文章
-          console.log("--submit--" + JSON.stringify(values));
+          console.log('--submit--' + JSON.stringify(values));
           let that = this;
           that.$confirm({
-            title: "新建文章",
+            title: '新建文章',
             content: `确认新建文章吗?`,
-            okText: "确认",
-            cancelText: "取消",
+            okText: '确认',
+            cancelText: '取消',
             onOk() {
               that.loading = true;
               let params = { categoryid: that.articleChildClass.id };
               let bodyParams = {
                 name: values.name,
                 description: values.description,
-                type: "ARTICLE",
+                type: 'ARTICLE',
                 contents: that.content,
                 tages: [that.learnDate],
                 engineerTypes: [that.engineerType],
-                links: []
+                links: [],
               };
               that.$_http
-                .post(that.$_API.INTERFACE_POST_ADMIN_MATERIALS, bodyParams, { params })
-                .then(res => {
-                  that.$message.success("新建文章成功");
-                  console.log("---上传文章----" + JSON.stringify(res));
+                .post(that.$_API.INTERFACE_POST_ADMIN_MATERIALS, bodyParams, {
+                  params,
+                })
+                .then((res) => {
+                  that.$message.success('新建文章成功');
+                  console.log('---上传文章----' + JSON.stringify(res));
                 });
             },
-            onCancel() {}
+            onCancel() {},
           });
         }
       });
@@ -274,8 +281,8 @@ export default {
     // 关闭预览
     closepreview() {
       this.previewVisible = false;
-    }
-  }
+    },
+  },
 };
 </script>
 

+ 5 - 0
src/views/articleManagement/articleList.vue

@@ -118,6 +118,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 44 - 36
src/views/engineeringWorkManagement/engineeringWorkList.vue

@@ -1,46 +1,53 @@
 <template>
   <div class="app-container">
-    <div class="common-card">
-      <!-- 新建工种 -->
-      <div class="engineeringWork-create">
-        <div class="engineeringWork-create-title">新建工种</div>
-        <div class="engineeringWork-create-edit">
-          <div class="engineeringWork-create-none"></div>
-          <div class="engineeringWork-create-input">
-            <span>工种名称:</span>
-            <a-input
-              v-model.trim="engineeringWorkName"
-              placeholder="请输入工种名称"
-              :maxLength="10"
-            />
+    <a-spin :spinning="loading">
+      <div class="common-card">
+        <!-- 新建工种 -->
+        <div class="engineeringWork-create">
+          <div class="engineeringWork-create-title">新建工种</div>
+          <div class="engineeringWork-create-edit">
+            <div class="engineeringWork-create-none"></div>
+            <div class="engineeringWork-create-input">
+              <span>工种名称:</span>
+              <a-input
+                v-model.trim="engineeringWorkName"
+                placeholder="请输入工种名称"
+                :maxLength="10"
+              />
+            </div>
+            <a-button
+              type="primary"
+              :disabled="!engineeringWorkName.length"
+              @click="engineeringWorkCreateFun"
+              >新建</a-button
+            >
           </div>
-          <a-button
-            type="primary"
-            :disabled="!engineeringWorkName.length"
-            @click="engineeringWorkCreateFun"
-            >新建</a-button
-          >
         </div>
       </div>
-    </div>
-    <div class="common-card a-card-margin-top">
-      <!-- 已有工种 -->
-      <div class="engineeringWork-list">
-        <div class="engineeringWork-list-title">已有工种</div>
-        <a-table
-          :columns="columns"
-          :row-key="(record) => record.id"
-          :data-source="tableData"
-          :pagination="false"
-        >
-          <a
-            slot="action"
-            slot-scope="text, record"
-            @click="engineeringWorkDelete(record)"
-            >删除</a
+      <div class="common-card a-card-margin-top">
+        <!-- 已有工种 -->
+        <div class="engineeringWork-list">
+          <div class="engineeringWork-list-title">已有工种</div>
+          <a-table
+            :columns="columns"
+            :row-key="(record) => record.id"
+            :data-source="tableData"
+            :pagination="false"
           >
-        </a-table>
+            <a
+              slot="action"
+              slot-scope="text, record"
+              @click="engineeringWorkDelete(record)"
+              >删除</a
+            >
+          </a-table>
+        </div>
       </div>
+    </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
     </div>
   </div>
 </template>
@@ -53,6 +60,7 @@ export default {
   components: {},
   data() {
     return {
+      loading: false, // 是否展示加载动画
       engineeringWorkName: '', // 新建工种的名称
       columns: [], // 表单配置
       tableData: [], // 列表数据

+ 5 - 0
src/views/examManagement/examAutomaticVolumeFormation.vue

@@ -341,6 +341,11 @@
         </a-table>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examManagement/examManagementDetail.vue

@@ -107,6 +107,11 @@
         </div>
       </a-spin>
     </div>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examManagement/examManagementList.vue

@@ -116,6 +116,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examManagement/examManualVolumeFormation.vue

@@ -381,6 +381,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examQuestionManagement/examQuestionBatchImport.vue

@@ -3,6 +3,11 @@
     <a-spin :spinning="loading">
       <div class="common-card">这里是批量导入</div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 8 - 7
src/views/examQuestionManagement/examQuestionList.vue

@@ -129,6 +129,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 
@@ -426,16 +431,12 @@ export default {
         cancelText: '取消',
         onOk() {
           that.loading = true;
-          // let arr = [];
-          // that.selectedRowKeys.forEach((item) => {
-          //   let obj = {
-          //     questionid: item,
-          //   };
-          //   arr.push(obj);
-          // });
           that.$_http
             .delete(that.$_API.INTERFACE_DELETE_EXAMS_QUESTION_DELETE_LIST, {
               data: that.selectedRowKeys,
+              headers: {
+                'Content-Type': 'application/json',
+              },
             })
             .then(() => {
               that.selectedRowKeys = [];

+ 92 - 84
src/views/examQuestionManagement/examQuestionTypeCondition.vue

@@ -1,28 +1,84 @@
 <template>
   <div class="app-container">
-    <div class="common-card">
-      <!-- 新建类型 -->
-      <div class="questionTypeCondition-create">
-        <div class="questionTypeCondition-create-title">新建类型</div>
-        <div class="questionTypeCondition-create-edit">
-          <div class="questionTypeCondition-create-input">
-            <span>父类名称:</span>
-            <a-input
-              v-model.trim="questionTypeParentName"
-              placeholder="请输入试题类型"
-            />
+    <a-spin :spinning="loading">
+      <div class="common-card">
+        <!-- 新建类型 -->
+        <div class="questionTypeCondition-create">
+          <div class="questionTypeCondition-create-title">新建类型</div>
+          <div class="questionTypeCondition-create-edit">
+            <div class="questionTypeCondition-create-input">
+              <span>父类名称:</span>
+              <a-input
+                v-model.trim="questionTypeParentName"
+                placeholder="请输入试题类型"
+              />
+            </div>
+            <a-button
+              type="primary"
+              :disabled="!questionTypeParentName.length"
+              @click="questionTypeConditionCreateParent"
+              >新建父类</a-button
+            >
+          </div>
+          <div class="questionTypeCondition-create-edit">
+            <div class="questionTypeCondition-create-input">
+              <span>所属父类:</span>
+              <a-select v-model="parentTypeValue" style="width: 174px">
+                <a-select-option
+                  v-for="(item, index) in parentTypeTableList"
+                  :key="index"
+                  :value="item.id"
+                >
+                  {{ item.name }}
+                </a-select-option>
+              </a-select>
+            </div>
+            <div class="questionTypeCondition-create-input">
+              <span>子类名称:</span>
+              <a-input
+                v-model.trim="questionTypeChildrenName"
+                placeholder="请输入试题类型"
+              />
+            </div>
+            <a-button
+              type="primary"
+              :disabled="!questionTypeChildrenName.length"
+              @click="questionTypeConditionCreateChildren"
+              >新建子类</a-button
+            >
           </div>
-          <a-button
-            type="primary"
-            :disabled="!questionTypeParentName.length"
-            @click="questionTypeConditionCreateParent"
-            >新建父类</a-button
+        </div>
+      </div>
+      <div class="common-card a-card-margin-top">
+        <!-- 已有类型-父类 -->
+        <div class="questionTypeCondition-list">
+          <div class="questionTypeCondition-list-title">已有父类</div>
+          <a-table
+            :columns="columns"
+            :row-key="(record) => record.id"
+            :data-source="parentTypeTableList"
+            :pagination="false"
           >
+            <a
+              slot="action"
+              slot-scope="text, record"
+              @click="questionTypeConditionDelete(record)"
+              >删除</a
+            >
+          </a-table>
         </div>
-        <div class="questionTypeCondition-create-edit">
-          <div class="questionTypeCondition-create-input">
+      </div>
+      <div class="common-card a-card-margin-top">
+        <!-- 已有类型-子类 -->
+        <div class="questionTypeCondition-list">
+          <div class="questionTypeCondition-list-title">已有子类</div>
+          <div class="questionTypeCondition-list-filter">
             <span>所属父类:</span>
-            <a-select v-model="parentTypeValue" style="width: 174px">
+            <a-select
+              v-model="parentTypeValue"
+              style="width: 174px"
+              @change="getTableChildrenListFun"
+            >
               <a-select-option
                 v-for="(item, index) in parentTypeTableList"
                 :key="index"
@@ -32,75 +88,26 @@
               </a-select-option>
             </a-select>
           </div>
-          <div class="questionTypeCondition-create-input">
-            <span>子类名称:</span>
-            <a-input
-              v-model.trim="questionTypeChildrenName"
-              placeholder="请输入试题类型"
-            />
-          </div>
-          <a-button
-            type="primary"
-            :disabled="!questionTypeChildrenName.length"
-            @click="questionTypeConditionCreateChildren"
-            >新建子类</a-button
+          <a-table
+            :columns="columns"
+            :row-key="(record) => record.id"
+            :data-source="childrenTypeTableList"
+            :pagination="false"
           >
-        </div>
-      </div>
-    </div>
-    <div class="common-card a-card-margin-top">
-      <!-- 已有类型-父类 -->
-      <div class="questionTypeCondition-list">
-        <div class="questionTypeCondition-list-title">已有父类</div>
-        <a-table
-          :columns="columns"
-          :row-key="(record) => record.id"
-          :data-source="parentTypeTableList"
-          :pagination="false"
-        >
-          <a
-            slot="action"
-            slot-scope="text, record"
-            @click="questionTypeConditionDelete(record)"
-            >删除</a
-          >
-        </a-table>
-      </div>
-    </div>
-    <div class="common-card a-card-margin-top">
-      <!-- 已有类型-子类 -->
-      <div class="questionTypeCondition-list">
-        <div class="questionTypeCondition-list-title">已有子类</div>
-        <div class="questionTypeCondition-list-filter">
-          <span>所属父类:</span>
-          <a-select
-            v-model="parentTypeValue"
-            style="width: 174px"
-            @change="getTableChildrenListFun"
-          >
-            <a-select-option
-              v-for="(item, index) in parentTypeTableList"
-              :key="index"
-              :value="item.id"
+            <a
+              slot="action"
+              slot-scope="text, record"
+              @click="questionTypeConditionDelete(record)"
+              >删除</a
             >
-              {{ item.name }}
-            </a-select-option>
-          </a-select>
+          </a-table>
         </div>
-        <a-table
-          :columns="columns"
-          :row-key="(record) => record.id"
-          :data-source="childrenTypeTableList"
-          :pagination="false"
-        >
-          <a
-            slot="action"
-            slot-scope="text, record"
-            @click="questionTypeConditionDelete(record)"
-            >删除</a
-          >
-        </a-table>
       </div>
+    </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
     </div>
   </div>
 </template>
@@ -113,6 +120,7 @@ export default {
   components: {},
   data() {
     return {
+      loading: false, // 是否展示加载动画
       questionTypeParentName: '', // 新建试题类型-父类的名称
       parentTypeTableList: [], // 父类列表
       parentTypeValue: '', // 所选父类

+ 5 - 0
src/views/examQuestionManagement/examQusetionCreateGapFilling.vue

@@ -129,6 +129,11 @@
         </a-form>
       </a-spin>
     </div>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examQuestionManagement/examQusetionCreateMultiple.vue

@@ -154,6 +154,11 @@
         </a-form>
       </a-spin>
     </div>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examQuestionManagement/examQusetionCreateSingle.vue

@@ -169,6 +169,11 @@
         </a-form>
       </a-spin>
     </div>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/examQuestionManagement/examQusetionCreateTrueOrFalse.vue

@@ -146,6 +146,11 @@
         </a-form>
       </a-spin>
     </div>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>
 

+ 5 - 0
src/views/user/userManagementList.vue

@@ -121,6 +121,11 @@
         </div>
       </div>
     </a-spin>
+    <div class="company-info">
+      <span>
+        copyright © 浮游科技有限公司出品
+      </span>
+    </div>
   </div>
 </template>