瀏覽代碼

PY-2022.1 <Faith@DESKTOP-FQ04LTL Merge branch 'master'

Conflicts:
	FeatureSuggester.xml
艽十艽 3 年之前
父節點
當前提交
47a89b7490
共有 73 個文件被更改,包括 2084 次插入1284 次删除
  1. 0 12
      FeatureSuggester.xml
  2. 0 5
      colors.scheme.xml
  3. 0 3
      databaseDrivers.xml
  4. 0 13
      debugger.xml
  5. 0 5
      editor-font.xml
  6. 0 6
      editor.xml
  7. 0 5
      filetypes.xml
  8. 0 9
      find.xml
  9. 0 6
      ide.general.xml
  10. 0 5
      laf.xml
  11. 0 9
      material_theme.xml
  12. 0 5
      nodejs.xml
  13. 0 5
      proxy.settings.xml
  14. 0 7
      shared-indexes.xml
  15. 53 0
      src/api/phone/cabinet.js
  16. 53 0
      src/api/phone/grid.js
  17. 24 0
      src/api/taishi/taishi.js
  18. 二進制
      src/assets/images/首页顶部.gif
  19. 2 1
      src/assets/styles/global.css
  20. 30 25
      src/components/ImageUpload/index.vue
  21. 27 8
      src/views/PrintsManage/manage/index.vue
  22. 10 0
      src/views/bdglregular/regularcountinfo/index.vue
  23. 27 9
      src/views/bdglregular/regularinfo/index.vue
  24. 29 5
      src/views/bdglregular/specialinfo/index.vue
  25. 1 7
      src/views/grassrootsregistration/bdglcookbook/index.vue
  26. 6 4
      src/views/grassrootsregistration/bdgldiary/index.vue
  27. 1 4
      src/views/grassrootsregistration/bdglequip/index.vue
  28. 1 4
      src/views/grassrootsregistration/bdgleven/index.vue
  29. 1 9
      src/views/grassrootsregistration/bdglfood/index.vue
  30. 0 2
      src/views/grassrootsregistration/bdglmeeting/index.vue
  31. 0 3
      src/views/grassrootsregistration/bdglparty/index.vue
  32. 1 9
      src/views/grassrootsregistration/bdglsecrecy/index.vue
  33. 5 9
      src/views/grassrootsregistration/bdglsoldier/index.vue
  34. 16 10
      src/views/grassrootsregistration/bdglweekwork/index.vue
  35. 3 5
      src/views/grassrootsregistration/personnelRoster/index.vue
  36. 2 2
      src/views/materialManagement/distribution/index.vue
  37. 2 2
      src/views/materialManagement/equipmentReceiving/index.vue
  38. 1 1
      src/views/materialManagement/propertyChange/index.vue
  39. 1 1
      src/views/medicalhealth/antiepidemicguoqi/index.vue
  40. 1 1
      src/views/medicalhealth/antiepidemiclingyong/index.vue
  41. 1 1
      src/views/medicalhealth/antiepidemicruin/index.vue
  42. 1 1
      src/views/medicalhealth/bdgldurgarchives/index.vue
  43. 1 1
      src/views/medicalhealth/bdgldurgguoqi/index.vue
  44. 2 2
      src/views/medicalhealth/bdgldurglingyong/index.vue
  45. 1 1
      src/views/medicalhealth/bdgldurgputin/index.vue
  46. 1 1
      src/views/medicalhealth/bdgldurgputout/index.vue
  47. 1 1
      src/views/medicalhealth/bdgldurgruin/index.vue
  48. 1 1
      src/views/medicalhealth/consumelingyong/index.vue
  49. 1 1
      src/views/medicalhealth/consumeputout/index.vue
  50. 1 1
      src/views/medicalhealth/consumeruin/index.vue
  51. 1 1
      src/views/medicalhealth/examine/index.vue
  52. 4 8
      src/views/militaryvehicleManagement/privateAccessLog/index.vue
  53. 0 2
      src/views/militaryvehicleManagement/thebusAccessLog/index.vue
  54. 12 12
      src/views/militaryvehicleManagement/thebusApply/index.vue
  55. 1 1
      src/views/militaryvehicleManagement/thebusList/index.vue
  56. 0 2
      src/views/peopleChuRu/bdglLeave/index.vue
  57. 0 1
      src/views/peopleChuRu/leaveOne/index.vue
  58. 0 2
      src/views/peopleChuRu/peopleBorrow/index.vue
  59. 344 0
      src/views/phone/cabinet/index.vue
  60. 299 0
      src/views/phone/grid/index.vue
  61. 21 2
      src/views/pt.vue
  62. 4 2
      src/views/regulations/fileinfo/index.vue
  63. 224 185
      src/views/taishi/index.vue
  64. 7 3
      src/views/thought/getready/index.vue
  65. 1 1
      src/views/thought/parliament/index.vue
  66. 261 221
      src/views/thought/responses/index.vue
  67. 7 3
      src/views/thought/talk/index.vue
  68. 1 1
      src/views/thought/teacherFile/index.vue
  69. 569 485
      src/views/thought/thoughtPlan/index.vue
  70. 6 2
      src/views/thought/weekjob/index.vue
  71. 5 2
      src/views/workingArrangements/planTask/index.vue
  72. 9 2
      src/views/workingArrangements/workTask/index.vue
  73. 0 119
      web-types-npm-loader.xml

+ 0 - 12
FeatureSuggester.xml

@@ -1,12 +0,0 @@
-<application>
-  <component name="FeatureSuggesterSettings">
-    <option name="workingDays">
-      <list>
-        <option value="1650011331601" />
-        <option value="1650092252407" />
-        <option value="1650349791601" />
-        <option value="1650429731474" />
-      </list>
-    </option>
-  </component>
-</application>

+ 0 - 5
colors.scheme.xml

@@ -1,5 +0,0 @@
-<application>
-  <component name="EditorColorsManagerImpl">
-    <global_color_scheme name="Moonlight (Material)" />
-  </component>
-</application>

+ 0 - 3
databaseDrivers.xml

@@ -1,3 +0,0 @@
-<application>
-  <component name="LocalDatabaseDriverManager" version="201" />
-</application>

+ 0 - 13
debugger.xml

@@ -1,13 +0,0 @@
-<application>
-  <component name="XDebuggerSettings">
-    <data-views />
-    <general />
-    <debuggers>
-      <debugger id="javascript">
-        <configuration>
-          <custom-object-presentation />
-        </configuration>
-      </debugger>
-    </debuggers>
-  </component>
-</application>

+ 0 - 5
editor-font.xml

@@ -1,5 +0,0 @@
-<application>
-  <component name="DefaultFont">
-    <option name="VERSION" value="1" />
-  </component>
-</application>

+ 0 - 6
editor.xml

@@ -1,6 +0,0 @@
-<application>
-  <component name="CodeInsightSettings">
-    <option name="REFORMAT_ON_PASTE" value="1" />
-    <option name="INDENT_TO_CARET_ON_PASTE" value="true" />
-  </component>
-</application>

+ 0 - 5
filetypes.xml

@@ -1,5 +0,0 @@
-<application>
-  <component name="FileTypeManager" version="18">
-    <ignoreFiles list="*$py.class;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc" />
-  </component>
-</application>

+ 0 - 9
find.xml

@@ -1,9 +0,0 @@
-<application>
-  <component name="FindSettings">
-    <mask>*.css</mask>
-    <mask>*.html</mask>
-    <mask>*.xml</mask>
-    <mask>*.pyw</mask>
-    <mask>*.py</mask>
-  </component>
-</application>

+ 0 - 6
ide.general.xml

@@ -1,6 +0,0 @@
-<application>
-  <component name="Registry">
-    <entry key="ide.balloon.shadow.size" value="0" />
-    <entry key="ide.experimental.ui" value="false" />
-  </component>
-</application>

+ 0 - 5
laf.xml

@@ -1,5 +0,0 @@
-<application>
-  <component name="LafManager" autodetect="false">
-    <laf class-name="com.intellij.ide.ui.laf.darcula.DarculaLaf" themeId="MOONLIGHT" />
-  </component>
-</application>

+ 0 - 9
material_theme.xml

@@ -1,9 +0,0 @@
-<application>
-  <component name="MaterialThemeConfig">
-    <option name="pristineConfig" value="false" />
-    <option name="accentColor" value="74a0f1" />
-    <option name="selectedTheme" value="MOONLIGHT" />
-    <option name="userId" value="-19e0a05a:18026cc6a36:-7fef" />
-    <option name="version" value="7.3.0" />
-  </component>
-</application>

+ 0 - 5
nodejs.xml

@@ -1,5 +0,0 @@
-<application>
-  <component name="NodeJsLocalInterpreterManager">
-    <local-interpreter path="D:/Development/node/node.exe" />
-  </component>
-</application>

+ 0 - 5
proxy.settings.xml

@@ -1,5 +0,0 @@
-<application>
-  <component name="HttpConfigurable">
-    <option name="USE_PROXY_PAC" value="true" />
-  </component>
-</application>

+ 0 - 7
shared-indexes.xml

@@ -1,7 +0,0 @@
-<application>
-  <component name="download-consent">
-    <option name="consentItems">
-      <item download="ALLOWED" kind="python" url="https://index-cdn.jetbrains.com/v2" />
-    </option>
-  </component>
-</application>

+ 53 - 0
src/api/phone/cabinet.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询手机柜列表
+export function listCabinet(query) {
+  return request({
+    url: '/phone/cabinet/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询手机柜详细
+export function getCabinet(id) {
+  return request({
+    url: '/phone/cabinet/' + id,
+    method: 'get'
+  })
+}
+
+// 新增手机柜
+export function addCabinet(data) {
+  return request({
+    url: '/phone/cabinet',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改手机柜
+export function updateCabinet(data) {
+  return request({
+    url: '/phone/cabinet',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除手机柜
+export function delCabinet(id) {
+  return request({
+    url: '/phone/cabinet/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出手机柜
+export function exportCabinet(query) {
+  return request({
+    url: '/phone/cabinet/export',
+    method: 'get',
+    params: query
+  })
+}

+ 53 - 0
src/api/phone/grid.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询手机柜格子列表
+export function listGrid(query) {
+  return request({
+    url: '/phone/grid/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询手机柜格子详细
+export function getGrid(id) {
+  return request({
+    url: '/phone/grid/' + id,
+    method: 'get'
+  })
+}
+
+// 新增手机柜格子
+export function addGrid(data) {
+  return request({
+    url: '/phone/grid',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改手机柜格子
+export function updateGrid(data) {
+  return request({
+    url: '/phone/grid',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除手机柜格子
+export function delGrid(id) {
+  return request({
+    url: '/phone/grid/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出手机柜格子
+export function exportGrid(query) {
+  return request({
+    url: '/phone/grid/export',
+    method: 'get',
+    params: query
+  })
+}

+ 24 - 0
src/api/taishi/taishi.js

@@ -71,3 +71,27 @@ export function getJieCha() {
     method: "get"
   });
 }
+
+// 营具
+export function getantiepidemic() {
+  return request({
+    url: "/situation/situationinfo/getantiepidemic",
+    method: "get"
+  });
+}
+
+// 防疫
+export function antiepidemicArchivesList() {
+  return request({
+    url: "/situation/situationinfo/antiepidemicArchivesList",
+    method: "get"
+  });
+}
+
+// 人员请销假
+export function getLeavlNumber() {
+  return request({
+    url: "/situation/situationinfo/getLeavlNumber",
+    method: "get"
+  });
+}

二進制
src/assets/images/首页顶部.gif


+ 2 - 1
src/assets/styles/global.css

@@ -1117,6 +1117,7 @@ input:-moz-placeholder {
 .el-dialog__body .userAgree {
   height: 600px;
   overflow: auto;
+  overflow-x: hidden;
 }
 
 /*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/
@@ -1224,6 +1225,6 @@ input:-moz-placeholder {
 }
 
 /* 教案库上传文件弹框样式 */
-#uploadfile .el-dialog__body{
+#uploadfile .el-dialog__body {
   padding: 30px 0px !important;
 }

+ 30 - 25
src/components/ImageUpload/index.vue

@@ -14,16 +14,20 @@
       :headers="headers"
       :file-list="fileList"
       :on-preview="handlePictureCardPreview"
-      :class="{hide: this.fileList.length >= this.limit}"
+      :class="{ hide: this.fileList.length >= this.limit }"
     >
       <i class="el-icon-plus"></i>
     </el-upload>
-    
+
     <!-- 上传提示 -->
     <div class="el-upload__tip" slot="tip" v-if="showTip">
       请上传
-      <template v-if="fileSize"> 大小不超过 <b style="color: #f56c6c">{{ fileSize }}MB</b> </template>
-      <template v-if="fileType"> 格式为 <b style="color: #f56c6c">{{ fileType.join("/") }}</b> </template>
+      <template v-if="fileSize">
+        大小不超过 <b style="color: #f56c6c">{{ fileSize }}MB</b>
+      </template>
+      <template v-if="fileType">
+        格式为 <b style="color: #f56c6c">{{ fileType.join("/") }}</b>
+      </template>
       的文件
     </div>
 
@@ -54,7 +58,7 @@ export default {
     },
     // 大小限制(MB)
     fileSize: {
-       type: Number,
+      type: Number,
       default: 5,
     },
     // 文件类型, 例如['png', 'jpg', 'jpeg']
@@ -65,8 +69,8 @@ export default {
     // 是否显示提示
     isShowTip: {
       type: Boolean,
-      default: true
-    }
+      default: true,
+    },
   },
   data() {
     return {
@@ -78,7 +82,7 @@ export default {
       headers: {
         Authorization: "Bearer " + getToken(),
       },
-      fileList: []
+      fileList: [],
     };
   },
   watch: {
@@ -86,14 +90,14 @@ export default {
       handler(val) {
         if (val) {
           // 首先将值转为数组
-          const list = Array.isArray(val) ? val : this.value.split(',');
+          const list = Array.isArray(val) ? val : this.value.split(",");
           // 然后将数组转为对象数组
-          this.fileList = list.map(item => {
+          this.fileList = list.map((item) => {
             if (typeof item === "string") {
               if (item.indexOf(this.baseUrl) === -1) {
-                  item = { name: this.baseUrl + item, url: this.baseUrl + item };
+                item = { name: this.baseUrl + item, url: this.baseUrl + item };
               } else {
-                  item = { name: item, url: item };
+                item = { name: item, url: item };
               }
             }
             return item;
@@ -104,8 +108,8 @@ export default {
         }
       },
       deep: true,
-      immediate: true
-    }
+      immediate: true,
+    },
   },
   computed: {
     // 是否显示提示
@@ -116,8 +120,8 @@ export default {
   methods: {
     // 删除图片
     handleRemove(file, fileList) {
-      const findex = this.fileList.map(f => f.name).indexOf(file.name);
-      if(findex > -1) {
+      const findex = this.fileList.map((f) => f.name).indexOf(file.name);
+      if (findex > -1) {
         this.fileList.splice(findex, 1);
         this.$emit("input", this.listToString(this.fileList));
       }
@@ -136,7 +140,7 @@ export default {
         if (file.name.lastIndexOf(".") > -1) {
           fileExtension = file.name.slice(file.name.lastIndexOf(".") + 1);
         }
-        isImg = this.fileType.some(type => {
+        isImg = this.fileType.some((type) => {
           if (file.type.indexOf(type) > -1) return true;
           if (fileExtension && fileExtension.indexOf(type) > -1) return true;
           return false;
@@ -188,25 +192,26 @@ export default {
       for (let i in list) {
         strs += list[i].url.replace(this.baseUrl, "") + separator;
       }
-      return strs != '' ? strs.substr(0, strs.length - 1) : '';
-    }
-  }
+      return strs != "" ? strs.substr(0, strs.length - 1) : "";
+    },
+  },
 };
 </script>
 <style scoped lang="scss">
 // .el-upload--picture-card 控制加号部分
 ::v-deep.hide .el-upload--picture-card {
-    display: none;
+  display: none;
 }
 // 去掉动画效果
 ::v-deep .el-list-enter-active,
 ::v-deep .el-list-leave-active {
-    transition: all 0s;
+  transition: all 0s;
 }
 
-::v-deep .el-list-enter, .el-list-leave-active {
-    opacity: 0;
-    transform: translateY(0);
+::v-deep .el-list-enter,
+.el-list-leave-active {
+  opacity: 0;
+  transform: translateY(0);
 }
 </style>
 

+ 27 - 8
src/views/PrintsManage/manage/index.vue

@@ -859,6 +859,7 @@ export default {
       open44: false,
       // 确定按钮
       printshow: false,
+      printManage:{}
     };
   },
   created() {
@@ -1214,10 +1215,11 @@ export default {
                       href = window.URL.createObjectURL(blob); //创建下载的链接
                     }
                     downloadElement.href = href;
-                    downloadElement.download =
-                      // tagFileName +
-                      //下载后文件名
-                      document.body.appendChild(downloadElement);
+                    console.log(that.dyform.printName);
+                    downloadElement.download = that.dyform.printName;
+                    // tagFileName +
+                    //下载后文件名
+                    document.body.appendChild(downloadElement);
                     downloadElement.click(); //点击下载
                     document.body.removeChild(downloadElement); //下载完成移除元素
                     if (typeof blob != "string") {
@@ -1229,10 +1231,15 @@ export default {
                 this.dyopen = false;
                 this.getList();
               } else {
-                location.href =
+                let downloadElement = document.createElement("a");
+                downloadElement.href =
                   process.env.VUE_APP_BASE_API +
                   "/profile/print/" +
                   res.printFileName;
+                downloadElement.download = this.dyform.printName;
+                document.body.appendChild(downloadElement);
+                downloadElement.click(); //点击下载
+                document.body.removeChild(downloadElement);
                 this.dyopen = false;
                 this.printshow = true;
                 this.getList();
@@ -1248,9 +1255,21 @@ export default {
       // window.open( `https://view.officeapps.live.com/op/view.aspx?src=http://192.168.5.188:8080/profile/print/202203211428.docx`, "_blank");
     },
     // 确定
-    handleok() {
-      console.log(this.dyform);
-      tkbox(this.dyform).then((res) => {
+    handleok(row) {
+      // this.dyform.printName = row.name;
+      // this.dyform.explainInfo = row.explainInfo;
+      // this.dyform.printId = row.id;
+      // this.dyform.file = row.file;
+      // this.dyform.statusG = 0;
+      // this.dyform.printfileName = row.sendName;
+      // this.dyform.printNumber = row.printNumber;
+      // this.dyform.printRoom = row.printRoom;
+      // this.dyform.type = row.type;
+      // console.log(this.dyform);
+      // console.log(row)
+      this.printManage=row
+      // console.log(this.dyform)
+      tkbox(this.printManage).then((res) => {
         console.log(res);
         this.printshow = false;
         this.getList();

+ 10 - 0
src/views/bdglregular/regularcountinfo/index.vue

@@ -145,6 +145,16 @@ export default {
       unitrank().then((res) => {
         if (res.code == 200) {
           this.peopleList = res.data;
+          // console.log(this.peopleList)
+          this.peopleList.forEach((item)=>{
+            // console.log(item.zongfen)
+            return item.zongfen = item.zongfen.split(".")[0]
+          })
+           this.peopleList.forEach((item)=>{
+            // console.log(item.zongfen)
+            return item.subscore = item.subscore.split(".")[0]
+          })
+          // console.log(this.peopleList)
         }
       });
     },

+ 27 - 9
src/views/bdglregular/regularinfo/index.vue

@@ -252,7 +252,7 @@
       </el-table-column>
       <!-- <el-table-column label="单位检查_id" align="center" prop="unitCheckId" /> -->
       <el-table-column label="检查单位" align="center" prop="unitCheck" />
-      <el-table-column label="检查时间" align="center" prop="inspectionTime" />
+      <el-table-column label="检查时间" align="center" prop="inspectionTime" width="150px" />
       <el-table-column label="检查地点" align="center" prop="inspectionSite" />
       <el-table-column
         label="分值"
@@ -312,6 +312,7 @@
         prop="rectificationTime"
         :key="Math.random()"
         v-if="queryParams.caoZuoType == 0"
+        width="150px"
       />
       <!-- <el-table-column label="创建人ID" align="center" prop="createUserId" />
       <el-table-column label="创建人" align="center" prop="createUser" />
@@ -349,16 +350,15 @@
             "
             >审批</el-button
           >
-          <!-- <el-button
+          <el-button
             size="btu"
             type="text"
             @click="handleAdds(scope.row)"
-           
             >修改</el-button
-          > -->
-          <!-- <el-button size="btd" type="text" @click="handleDelete(scope.row)"
+          >
+          <el-button size="btd" type="text" @click="handleDelete(scope.row)"
             >删除</el-button
-          > -->
+          >
         </template>
       </el-table-column>
     </el-table>
@@ -393,7 +393,7 @@
             @change="unitCheckIdfun"
             clearable
             placeholder="请选择受检单位"
-            :disabled="disabled"
+            :disabled="disabled || this.isdisabled==true"
           >
             <el-option
               v-for="dict in unitId"
@@ -409,7 +409,7 @@
             @change="inspectedUnitfun"
             clearable
             placeholder="请选择受检单位"
-            :disabled="disabled"
+            :disabled="disabled || this.isdisabled==true"
           >
             <el-option
               v-for="dict in unitId"
@@ -466,7 +466,7 @@
             default-time="00:00:00"
             value-format="yyyy-MM-dd HH:mm:ss"
             placeholder="选择检查时间"
-            :disabled="disabled"
+            :disabled="disabled || this.isdisabled==true"
           ></el-date-picker>
         </el-form-item>
         <el-form-item label="检查地点" prop="inspectionSite">
@@ -719,6 +719,7 @@ export default {
       disabled: false,
       currentState: null,
       curr: null,
+      isdisabled:false,
     };
   },
   created() {
@@ -944,6 +945,23 @@ export default {
         }
       });
     },
+    // 修改按钮
+    handleAdds(row){
+      this.isdisabled=true
+       this.reset();
+      const id = row.id || this.ids;
+      getRegularinfo(id).then((response) => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改经常性检查";
+        this.jiannum = 1;
+        this.btnnum = null;
+        if (this.form.currentState == "未通过") {
+          this.currentState = 1;
+          this.curr = true;
+        }
+      });
+    },
     /** 审批按钮操作 */
     shenpifun(row) {
       this.reset();

+ 29 - 5
src/views/bdglregular/specialinfo/index.vue

@@ -337,9 +337,12 @@
             "
             >审批</el-button
           >
-          <!-- <el-button size="btd" @click="handleDelete(scope.row)"
+          <el-button size="btu" type="text" @click="handleAdds(scope.row)"
+            >修改</el-button
+          >
+          <el-button size="btd" @click="handleDelete(scope.row)"
             >删除</el-button
-          > -->
+          >
         </template>
       </el-table-column>
     </el-table>
@@ -374,7 +377,7 @@
             @change="inspectedUnitfun"
             clearable
             placeholder="请选择受检单位"
-            :disabled="disabled"
+            :disabled="disabled || this.isdisabled==true"
           >
             <el-option
               v-for="dict in unitId"
@@ -402,7 +405,7 @@
             type="datetime"
             value-format="yyyy-MM-dd HH:mm:ss"
             placeholder="选择检查时间"
-            :disabled="disabled"
+            :disabled="disabled || this.isdisabled==true"
           ></el-date-picker>
         </el-form-item>
         <el-form-item label="分值" prop="score" v-if="jiannum == 0">
@@ -621,6 +624,8 @@ export default {
       disabled: false,
       currentState: null,
       curr: null,
+      // 是否禁用
+      isdisabled:false
     };
   },
   created() {
@@ -803,7 +808,8 @@ export default {
       if (s < 10) {
         s = "0" + s;
       }
-      this.form.inspectionTime = y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
+      this.form.inspectionTime =
+        y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
     },
     /** 修改按钮操作 */
     handleUpdate(row) {
@@ -822,6 +828,24 @@ export default {
         }
       });
     },
+    // 修改按钮
+    handleAdds(row) {
+      this.isdisabled=true
+      this.reset();
+      const id = row.id || this.ids;
+      getSpecialinfo(id).then((response) => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改专项检查";
+        this.jiannum = 1;
+        this.btnnum = null;
+        this.disabled = false;
+        if (this.form.currentState == "未通过") {
+          this.currentState = 1;
+          this.curr = true;
+        }
+      });
+    },
     /** 审批按钮操作 */
     shenpifun(row) {
       this.reset();

+ 1 - 7
src/views/grassrootsregistration/bdglcookbook/index.vue

@@ -38,9 +38,7 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button size="btr" @click="resetQuery"  
-          >重置</el-button
-        >
+        <el-button size="btr" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -2247,7 +2245,6 @@ export default {
       const id = row.id || this.ids;
       getBdglcookbook(id).then((response) => {
         this.wordInfo = response.data;
-        console.log(this.wordInfo);
         this.title = "查看一周食谱";
         this.menuRoleVisible = true;
       });
@@ -2639,7 +2636,6 @@ export default {
             this.Thursday.wanFu1 = this.Thursday.wanFu1.map((i) =>
               parseInt(i, 0)
             );
-            console.log(this.Thursday.wanFu1);
             this.Thursday.wanFu1Ren = this.wanFu4.peopleIds.split(",");
             this.Thursday.wanFu1Ren = this.Thursday.wanFu1Ren.map((i) =>
               parseInt(i, 0)
@@ -2919,7 +2915,6 @@ export default {
           }
         });
       });
-      console.log(this.arr);
     },
     /** 提交按钮 */
     submitForm(style) {
@@ -3837,7 +3832,6 @@ export default {
             // 中主;
             if (this.Sunday.zhongZu1 != "") {
               var str21 = this.Sunday.zhongZu1.join(",");
-              console.log(str21, 11);
               var pstr21 = this.Sunday.zhongZu1Ren.join(",");
             }
 

+ 6 - 4
src/views/grassrootsregistration/bdgldiary/index.vue

@@ -21,7 +21,7 @@
       <div class="tree">
         <el-tree
           class="userAgrees"
-          style="height: 700px; overflow: auto"
+          style="height: calc(100vh - 230px); overflow: auto"
           :data="deptOptions"
           :props="defaultProps"
           @node-click="handleNodeClick"
@@ -1175,7 +1175,6 @@ export default {
       s = s < 10 ? "0" + s : s;
       let dateTime = y + "-" + m + "-" + d + " " + h + ":" + M + ":" + s;
       getXunLian(id, dateTime).then((res) => {
-        console.log(res.data);
         this.xunlian = res.data;
         // for (var i = 0; i < res.data.length; i++) {
         //   res.data[i].centertext =
@@ -1348,7 +1347,6 @@ export default {
     // 字典查询
     getdict() {
       getDicts(this.dictType.dictType).then((res) => {
-        // console.log(res);
         this.ziDian = res.data;
       });
     },
@@ -1804,7 +1802,7 @@ export default {
 }
 /* 右侧内容盒子 */
 .app-container .box-right {
-  flex: 1;
+  width: 85%;
 }
 .app-container .box-lfet .data {
   height: 40px;
@@ -2084,4 +2082,8 @@ export default {
 ::v-deep .box .el-input__inner {
   border: none !important;
 }
+/* 卡片样式 */
+.app-container {
+  height: calc(100vh - 108px) !important;
+}
 </style>

+ 1 - 4
src/views/grassrootsregistration/bdglequip/index.vue

@@ -37,9 +37,7 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item>
-        <el-button size="btr" @click="resetQuery"  
-          >重置</el-button
-        >
+        <el-button size="btr" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -537,7 +535,6 @@ export default {
     getTreeselect2() {
       getDept2().then((response) => {
         this.deptOption = response.data;
-        console.log(response, 2);
       });
     },
     /** 查询训练器材/教材登记薄列表 */

+ 1 - 4
src/views/grassrootsregistration/bdgleven/index.vue

@@ -44,9 +44,7 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button size="btr" @click="resetQuery" 
-          >重置</el-button
-        >
+        <el-button size="btr" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
     <el-row :gutter="10" class="mb8">
@@ -502,7 +500,6 @@ export default {
       this.loading = true;
       listBdgleven(this.queryParams).then((response) => {
         this.bdglevenList = response.rows;
-        console.log(this.bdglevenList);
         this.total = response.total;
         this.loading = false;
       });

+ 1 - 9
src/views/grassrootsregistration/bdglfood/index.vue

@@ -42,9 +42,7 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button size="btr" @click="resetQuery"  
-          >重置</el-button
-        >
+        <el-button size="btr" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -1652,7 +1650,6 @@ export default {
       this.getShu();
       const id = row.id || this.ids;
       getBdglfood(id).then((response) => {
-        console.log(response);
         this.form = response.data;
         this.getdict();
         this.getRen(this.form.unitId);
@@ -1672,7 +1669,6 @@ export default {
         // 实物检查验收
         this.acceptance = response.data.bdglFoodKinds;
         // 采购食材
-        console.log(response.data.bdglFoodProcurements, "点");
         this.caiGou = response.data.bdglFoodProcurements;
         // 交/退伙食费
         this.expenses = response.data.bdglFoodBoardWagess;
@@ -1694,7 +1690,6 @@ export default {
       this.opens = false;
       const id = row.id || this.ids;
       getBdglfood(id).then((response) => {
-        console.log(response);
         this.wordInfo = response.data;
         this.title = "查看伙食管理登记薄";
         this.menuRoleVisible = true;
@@ -1713,7 +1708,6 @@ export default {
             this.Arr.push(this.zhongCan);
             this.Arr.push(this.wanCan);
             this.form.bdglFoodMeal = this.Arr;
-            console.log(this.form.bdglFoodMeal);
             // 赋值字段
             this.form.bdglFoodKinds = this.acceptance;
             // 采购食物
@@ -1729,7 +1723,6 @@ export default {
             });
           } else {
             // 转换字符串
-            console.log(11);
             if (this.form.peopleIds !== null) {
               this.form.peopleIds = this.form.peopleIds.join(",");
             }
@@ -1744,7 +1737,6 @@ export default {
             this.form.bdglFoodBoardWagess = this.expenses;
             // 在食堂购物
             this.form.bdglFoodShoppings = this.canteen;
-            console.log(this.form);
             addBdglfood(this.form).then((response) => {
               this.$modal.msgSuccess("新增成功");
               this.open = false;

+ 0 - 2
src/views/grassrootsregistration/bdglmeeting/index.vue

@@ -509,7 +509,6 @@ export default {
       var str = str.replace(/<\/?[^>]*>/g, "");
       str = str.replace(/[ | ]*\n/g, "\n");
       str = str.replace(/ /gi, "");
-      console.log(str);
       return str;
     },
     // 获取搜索下拉部门
@@ -693,7 +692,6 @@ export default {
       this.$refs["form"].validate((valid) => {
         if (valid) {
           if (this.form.id != null) {
-            console.log(this.form);
             if (this.form.joinId !== undefined) {
               this.form.joinId = this.form.joinId.join(",");
             }

+ 0 - 3
src/views/grassrootsregistration/bdglparty/index.vue

@@ -493,7 +493,6 @@ export default {
       var str = str.replace(/<\/?[^>]*>/g, "");
       str = str.replace(/[ | ]*\n/g, "\n");
       str = str.replace(/ /gi, "");
-      // console.log(str);
       return str;
     },
     // 重置表单人员
@@ -661,8 +660,6 @@ export default {
               this.form.absentIds = this.form.absentIds.join(",");
             }
             updateBdglparty(this.form).then((response) => {
-              console.log(11);
-              console.log(this.form);
               this.$modal.msgSuccess("修改成功");
               this.open = false;
               this.getList();

+ 1 - 9
src/views/grassrootsregistration/bdglsecrecy/index.vue

@@ -34,9 +34,7 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button  size="btr" @click="resetQuery"
-          >重置</el-button
-        >
+        <el-button size="btr" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -502,7 +500,6 @@ export default {
     /** 查询部门下拉树结构 */
     getTreeselect() {
       getDept().then((response) => {
-        // console.log(response);
         this.deptOptions = response.data;
       });
     },
@@ -514,15 +511,12 @@ export default {
     },
     // 选中添加部门单位触发
     department() {
-      console.log(this.form);
       getZhuChiRen(this.form.unitId).then((res) => {
-        console.log(res);
         this.renYuan = res.data;
       });
     },
     // 选中责任人触发
     zheRenRe(name) {
-      // // console.log(val);
       // this.form.peopleId = val.id;
       this.form.peopleName = name;
     },
@@ -532,7 +526,6 @@ export default {
     },
     // 选中批准人触发
     piZhuiRen(name) {
-      // console.log(val);
       // this.form.peopleId2 = val.id;
       this.form.people2Name = name;
     },
@@ -625,7 +618,6 @@ export default {
       this.opens = false;
       const id = row.id || this.ids;
       getBdglsecrecy(id).then((response) => {
-        console.log(response);
         this.wordInfo = response.data;
         this.title = "查看网络/手机/涉密载体登记本";
         this.menuRoleVisible = true;

+ 5 - 9
src/views/grassrootsregistration/bdglsoldier/index.vue

@@ -483,7 +483,6 @@ export default {
       var str = str.replace(/<\/?[^>]*>/g, "");
       str = str.replace(/[ | ]*\n/g, "\n");
       str = str.replace(/ /gi, "");
-      console.log(str);
       return str;
     },
     // 搜索主持人选中触发
@@ -530,7 +529,6 @@ export default {
     //  记录人点击触发
     jiLu(name) {
       this.form.peopleJiLu = name;
-      console.log(this.form);
     },
     /** 查询部门下拉树结构 */
     getTreeselect() {
@@ -660,7 +658,6 @@ export default {
             if (this.form.absentIds !== undefined) {
               this.form.absentIds = this.form.absentIds.join(",");
             }
-            console.log(this.form);
             updateBdglsoldier(this.form).then((response) => {
               this.$modal.msgSuccess("修改成功");
               this.open = false;
@@ -670,12 +667,11 @@ export default {
             (this.form.joinId = this.form.joinId.join(",")),
               (this.form.peopleIds = this.form.peopleIds.join(",")),
               (this.form.absentIds = this.form.absentIds.join(",")),
-              console.log(this.form);
-            addBdglsoldier(this.form).then((response) => {
-              this.$modal.msgSuccess("新增成功");
-              this.open = false;
-              this.getList();
-            });
+              addBdglsoldier(this.form).then((response) => {
+                this.$modal.msgSuccess("新增成功");
+                this.open = false;
+                this.getList();
+              });
           }
         }
       });

+ 16 - 10
src/views/grassrootsregistration/bdglweekwork/index.vue

@@ -661,7 +661,6 @@ export default {
       }
       if (date) {
         this.tomList[i].week = this.getNowWeek(date);
-        console.log(this.getNowWeek(date));
       } else {
         this.tomList[i].week = "";
       }
@@ -876,7 +875,6 @@ export default {
       const id = row.id || this.ids;
       getBdglweekwork(id).then((response) => {
         this.wordInfo = response.data;
-        console.log(this.wordInfo);
         this.title = "查看一周工作安排";
         this.menuRoleVisible = true;
       });
@@ -889,13 +887,20 @@ export default {
     submitForm() {
       this.$refs["refform"].validate((valid) => {
         if (valid) {
-          this.form.bdglWeekworkRegisterList = this.tomList;
-          if (this.form.id != null) {
-            updateBdglweekwork(this.form).then((response) => {
-              this.$modal.msgSuccess("修改成功");
-              this.open = false;
-              this.getList();
-            });
+          if (
+            new Date(this.gongZuoTiem) >= new Date(this.form.startTime) &&
+            new Date(this.gongZuoTiem) <= new Date(this.form.endTime)
+          ) {
+            this.form.bdglWeekworkRegisterList = this.tomList;
+            if (this.form.id != null) {
+              updateBdglweekwork(this.form).then((response) => {
+                this.$modal.msgSuccess("修改成功");
+                this.open = false;
+                this.getList();
+              });
+            } else {
+              this.$modal.msgWarning("请选择开始时间与结束时间区级内的日期");
+            }
           } else {
             if (
               new Date(this.gongZuoTiem) >= new Date(this.form.startTime) &&
@@ -911,6 +916,8 @@ export default {
                   });
                 }
               }
+            } else {
+              this.$modal.msgWarning("请选择开始时间与结束时间区级内的日期");
             }
           }
         }
@@ -947,7 +954,6 @@ export default {
         .catch(() => {});
     },
     datelinefun(val) {
-      console.log(val);
       if (val == "早晨") {
         this.option.start = "06:00";
         this.option.end = "08:00";

+ 3 - 5
src/views/grassrootsregistration/personnelRoster/index.vue

@@ -8,8 +8,8 @@
         </div>
         <div class="tree">
           <el-tree
-        class="userAgrees"
-         style = "height:700px;overflow:auto;"
+            class="userAgrees"
+            style="height: 700px; overflow: auto"
             :data="deptOptions"
             :props="defaultProps"
             @node-click="handleNodeClick"
@@ -972,7 +972,6 @@ export default {
       }
     });
     treeselect().then((res) => {
-      console.log(res);
       if (res.code == 200) {
         this.deptOptions = res.data;
       }
@@ -1100,7 +1099,6 @@ export default {
       this.reset();
       const id = row.id || this.ids;
       getPeople(id).then((response) => {
-        console.log(response);
         this.form = response.data;
         this.jtlist = response.data.familyInformation;
         this.bdglPeopleList = response.data.bdglPeopleList;
@@ -1140,7 +1138,7 @@ export default {
       const deptId = row.deptId;
       getRenYuanXiangQing(deptId).then((response) => {
         this.renshu = response.data[0];
-          this.wordInfo =  response.data[1];
+        this.wordInfo = response.data[1];
         this.title = "查看人员名册";
         this.menuRoleVisible = true;
       });

+ 2 - 2
src/views/materialManagement/distribution/index.vue

@@ -698,12 +698,12 @@ export default {
     // 点击选择接收人触发
     rens(data) {
       this.form.recipientId = data.id;
-      console.log(data);
+      // console.log(data);
       this.$set(this.form, "recipient", data.name);
     },
     // 点击发放对象
     dianJi(value) {
-      console.log(value);
+      // console.log(value);
       if (value == "0") {
         this.danWei = false;
         this.ren = true;

+ 2 - 2
src/views/materialManagement/equipmentReceiving/index.vue

@@ -644,7 +644,7 @@ export default {
     },
     // 点击发放对象
     dianJi(value) {
-      console.log(value);
+      // console.log(value);
       if (value == "0") {
         this.danWei = false;
         this.ren = true;
@@ -671,7 +671,7 @@ export default {
     },
     // 点击物品名称触发
     wuPing(data) {
-      console.log(data);
+      // console.log(data);
       this.form.responsibilityUnit = data.responsibilityUnit;
       this.form.price = data.price;
       this.form.archivesId = data.archivesId;

+ 1 - 1
src/views/materialManagement/propertyChange/index.vue

@@ -508,7 +508,7 @@ export default {
   methods: {
     // 物品名称触发
     wuPing(data) {
-      console.log(data);
+      // console.log(data);
       this.form.beforeUnitName = data.responsibilityUnit;
       this.form.beforeUnitId = data.unitId;
       this.form.beforePeopleName = data.personLiable;

+ 1 - 1
src/views/medicalhealth/antiepidemicguoqi/index.vue

@@ -415,7 +415,7 @@ export default {
           cancelButtonText: "取消",
         })
         .then(() => {
-          console.log(this.form);
+          // console.log(this.form);
           this.form.state = "1";
           updateAntiepidemicputin(this.form).then((response) => {
             this.$modal.msgSuccess("销毁成功");

+ 1 - 1
src/views/medicalhealth/antiepidemiclingyong/index.vue

@@ -554,7 +554,7 @@ export default {
     getTreeselect() {
       getDept().then((response) => {
         this.deptOptions = response.data;
-        console.log(this.deptOptions);
+        // console.log(this.deptOptions);
       });
     },
     // 选择防疫品

+ 1 - 1
src/views/medicalhealth/antiepidemicruin/index.vue

@@ -342,7 +342,7 @@ export default {
     // 获取防疫品列表
     getFang() {
       listAntiepidemicarchives().then((response) => {
-        console.log(response);
+        // console.log(response);
         this.fangList = response.rows;
       });
     },

+ 1 - 1
src/views/medicalhealth/bdgldurgarchives/index.vue

@@ -427,7 +427,7 @@ export default {
     getTreeselect() {
       getDept().then((response) => {
         this.deptOptions = response.data;
-        console.log(this.deptOptions);
+        // console.log(this.deptOptions);
       });
     },
     /** 查询药品库存档案列表 */

+ 1 - 1
src/views/medicalhealth/bdgldurgguoqi/index.vue

@@ -369,7 +369,7 @@ export default {
     getList() {
       this.loading = true;
       exportYaoPing(this.queryParams).then((response) => {
-        console.log(response);
+        // console.log(response);
         this.bdgldurgputinList = response.rows;
         this.total = response.total;
         this.loading = false;

+ 2 - 2
src/views/medicalhealth/bdgldurglingyong/index.vue

@@ -566,14 +566,14 @@ export default {
     getYaoPing() {
       exportYao().then((response) => {
         this.yaoList = response.data;
-        console.log(response.data);
+        // console.log(response.data);
       });
     },
     /** 查询药品出库登记列表 */
     getList() {
       this.loading = true;
       listBdgldurgputout(this.queryParams).then((response) => {
-        console.log(response);
+        // console.log(response);
         this.bdgldurgputoutList = response.rows;
         this.total = response.total;
         this.loading = false;

+ 1 - 1
src/views/medicalhealth/bdgldurgputin/index.vue

@@ -420,7 +420,7 @@ export default {
     handleUpdate(row) {
       this.reset();
       const id = row.id || this.ids;
-      console.log(id);
+      // console.log(id);
       getBdgldurgputin(id).then((response) => {
         this.form = response.data;
         this.getYaoPing();

+ 1 - 1
src/views/medicalhealth/bdgldurgputout/index.vue

@@ -536,7 +536,7 @@ export default {
     },
     // 新增选择单位触发
     selectPeo(val) {
-      console.log(val);
+      // console.log(val);
       this.form.unitId1 = val.id;
       this.form.unitName1 = val.label;
       // 选中单位触发获取人员

+ 1 - 1
src/views/medicalhealth/bdgldurgruin/index.vue

@@ -347,7 +347,7 @@ export default {
     // 获取药品名称
     getYaoPingMingCheng() {
       listBdgldurgarchives().then((response) => {
-        console.log(response);
+        // console.log(response);
         this.yaoList = response.rows;
       });
     },

+ 1 - 1
src/views/medicalhealth/consumelingyong/index.vue

@@ -630,7 +630,7 @@ export default {
     getTreeselect() {
       getDept().then((response) => {
         this.deptOptions = response.data;
-        console.log(this.deptOptions);
+        // console.log(this.deptOptions);
       });
     },
     /** 查询耗材出库登记列表 */

+ 1 - 1
src/views/medicalhealth/consumeputout/index.vue

@@ -643,7 +643,7 @@ export default {
     getTreeselect() {
       getDept().then((response) => {
         this.deptOptions = response.data;
-        console.log(this.deptOptions);
+        // console.log(this.deptOptions);
       });
     },
     /** 查询耗材出库登记列表 */

+ 1 - 1
src/views/medicalhealth/consumeruin/index.vue

@@ -346,7 +346,7 @@ export default {
     // 获取耗材名称列表
     getHaoList() {
       listArchives().then((response) => {
-        console.log(response);
+        // console.log(response);
         this.haoList = response.rows;
       });
     },

+ 1 - 1
src/views/medicalhealth/examine/index.vue

@@ -494,7 +494,7 @@ export default {
       this.$refs["form"].validate((valid) => {
         if (valid) {
           if (this.form.id != null) {
-            console.log(this.form);
+            // console.log(this.form);
             updateExamine(this.form).then((response) => {
               this.$modal.msgSuccess("修改成功");
               this.open = false;

+ 4 - 8
src/views/militaryvehicleManagement/privateAccessLog/index.vue

@@ -130,9 +130,7 @@
           @click="handleQuery"
           >搜索</el-button
         > -->
-        <el-button  size="btr" @click="resetQuery"
-          >重置</el-button
-        >
+        <el-button size="btr" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>
 
@@ -174,7 +172,7 @@
       </el-col>
       <el-col :span="1.5">
         <el-button
-        class="box"
+          class="box"
           type="warning"
           plain
           icon="el-icon-download"
@@ -457,7 +455,6 @@ export default {
     // 获取车牌号列表
     getCarPai() {
       listPrivateCar().then((response) => {
-        console.log(response);
         this.carList = response.rows;
       });
     },
@@ -621,7 +618,6 @@ export default {
   background: transparent;
   color: #fff;
   border: 1px solid white !important;
-
 }
 /* 单位框背景颜色 */
 ::v-deep .vue-treeselect__control {
@@ -739,9 +735,9 @@ export default {
   color: #bdbdbd4f !important;
 }
 ::v-deep .el-input__inner {
-    border: 1px solid white !important;
+  border: 1px solid white !important;
 }
-.box{
+.box {
   background-color: #ffba00 !important;
 }
 </style>

+ 0 - 2
src/views/militaryvehicleManagement/thebusAccessLog/index.vue

@@ -376,13 +376,11 @@ export default {
     },
     // 车牌号触发
     carPaiHao(data) {
-      console.log(data);
       // this.form.vehiclenumber = name;
     },
     // 查询车牌号列表
     getCarPaiList() {
       listThebus().then((response) => {
-        console.log(response);
         this.carList = response.rows;
       });
     },

+ 12 - 12
src/views/militaryvehicleManagement/thebusApply/index.vue

@@ -1087,7 +1087,7 @@ export default {
     // 审批通过
     submitFormShenPi() {
       if (this.form.shenpijiedian == "1") {
-        console.log("营级");
+        // console.log("营级");
         this.form.isTongguo = "0";
         if (this.form.id != null) {
           exportThebusYin(this.form).then((response) => {
@@ -1098,7 +1098,7 @@ export default {
           return;
         }
       } else if (this.form.shenpijiedian == "2") {
-        console.log("初级");
+        // console.log("初级");
         this.form.isTongguo = "0";
         exportThebusChu(this.form).then((response) => {
           this.$modal.msgSuccess("审批成功");
@@ -1108,7 +1108,7 @@ export default {
         return;
       } else if (this.form.shenpijiedian == "3") {
         this.form.isTongguo = "0";
-        console.log("一级");
+        // console.log("一级");
         exportThebusOne(this.form).then((response) => {
           this.$modal.msgSuccess("审批成功");
           this.getList();
@@ -1117,7 +1117,7 @@ export default {
         return;
       } else if (this.form.shenpijiedian == "4") {
         this.form.isTongguo = "0";
-        console.log("二级");
+        // console.log("二级");
         exportThebusTwo(this.form).then((response) => {
           this.$modal.msgSuccess("审批成功");
           this.getList();
@@ -1126,7 +1126,7 @@ export default {
         return;
       } else if (this.form.shenpijiedian == "5") {
         this.form.isTongguo = "0";
-        console.log("三级");
+        // console.log("三级");
         exportThebusThree(this.form).then((response) => {
           this.$modal.msgSuccess("审批成功");
           this.getList();
@@ -1183,7 +1183,7 @@ export default {
     },
     // 审批按钮
     handleShenPi(row) {
-      console.log(row);
+      // console.log(row);
       this.reset();
       this.getTreeList();
       this.getYingJi();
@@ -1212,7 +1212,7 @@ export default {
     // 获取审批模板列表
     getShenPi() {
       listThebusConfig().then((response) => {
-        console.log();
+        // console.log();
         this.shenPi = response.rows;
       });
     },
@@ -1253,11 +1253,11 @@ export default {
     getList() {
       this.loading = true;
       listThebusApply(this.queryParams).then((response) => {
-        console.log(
-          (response.rows.unitPeopleState == "1" ||
-            response.rows.status == "1") &&
-            response.rows.isCaoZuo != null
-        );
+        // console.log(
+        //   (response.rows.unitPeopleState == "1" ||
+        //     response.rows.status == "1") &&
+        //     response.rows.isCaoZuo != null
+        // );
         this.thebusApplyList = response.rows;
         this.total = response.total;
         this.loading = false;

+ 1 - 1
src/views/militaryvehicleManagement/thebusList/index.vue

@@ -631,7 +631,7 @@ export default {
       });
     },
     chuche(data) {
-      console.log(data);
+      // console.log(data);
     },
     // 获取搜索所有人
     getSuo() {

+ 0 - 2
src/views/peopleChuRu/bdglLeave/index.vue

@@ -880,7 +880,6 @@ export default {
         .then(() => {
           if (this.form.id != null) {
             this.form.rejoin = "1";
-            console.log(this.form, 1);
             updateBdglLeave(this.form).then((response) => {
               this.$modal.msgSuccess("归队成功");
               this.getList();
@@ -991,7 +990,6 @@ export default {
     getList() {
       this.loading = true;
       listBdglLeave(this.queryParams).then((response) => {
-        console.log(response);
         this.bdglLeaveList = response.rows;
         this.total = response.total;
         this.loading = false;

+ 0 - 1
src/views/peopleChuRu/leaveOne/index.vue

@@ -851,7 +851,6 @@ export default {
       this.form.unitId = data.id;
       this.getYong(this.form.unitId);
       this.getRen(this.form.unitId, 0);
-      console.log(1);
     },
     // 重置表单人员
     ChongZhiRen() {

+ 0 - 2
src/views/peopleChuRu/peopleBorrow/index.vue

@@ -355,7 +355,6 @@ export default {
     },
     // 请假人选中
     jieRen(name, rankId, jobTitle, data) {
-      console.log(data);
       // console.log(name, rankId, jobTitle);
       this.form.transferPeople = name;
       this.form.rankId = rankId;
@@ -501,7 +500,6 @@ export default {
     },
     // 点击归队弹出询问框
     handle(row) {
-      console.log(row);
       this.form.id = row.id;
       this.$confirm("是否确认归队?", {
         confirmButtonText: "确定",

+ 344 - 0
src/views/phone/cabinet/index.vue

@@ -0,0 +1,344 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="手机柜编号" prop="number">
+        <el-input
+          v-model="queryParams.number"
+          placeholder="请输入手机柜编号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="手机柜位置" prop="address">
+        <el-input
+          v-model="queryParams.address"
+          placeholder="请输入手机柜位置"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="格子数量" prop="gridNumber">
+        <el-input
+          v-model="queryParams.gridNumber"
+          placeholder="请输入格子数量"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="存放数量" prop="storageQuantity">
+        <el-input
+          v-model="queryParams.storageQuantity"
+          placeholder="请输入存放数量"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="异常数量" prop="exceptionsNumber">
+        <el-input
+          v-model="queryParams.exceptionsNumber"
+          placeholder="请输入异常数量"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="所属单位id" prop="unitId">
+        <el-input
+          v-model="queryParams.unitId"
+          placeholder="请输入所属单位id"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="所属单位名称" prop="unitName">
+        <el-input
+          v-model="queryParams.unitName"
+          placeholder="请输入所属单位名称"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['phone:cabinet:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['phone:cabinet:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['phone:cabinet:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          :loading="exportLoading"
+          @click="handleExport"
+          v-hasPermi="['phone:cabinet:export']"
+        >导出</el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="cabinetList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="主键" align="center" prop="id" />
+      <el-table-column label="手机柜编号" align="center" prop="number" />
+      <el-table-column label="手机柜位置" align="center" prop="address" />
+      <el-table-column label="格子数量" align="center" prop="gridNumber" />
+      <el-table-column label="存放数量" align="center" prop="storageQuantity" />
+      <el-table-column label="异常数量" align="center" prop="exceptionsNumber" />
+      <el-table-column label="所属单位id" align="center" prop="unitId" />
+      <el-table-column label="所属单位名称" align="center" prop="unitName" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['phone:cabinet:edit']"
+          >修改</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['phone:cabinet:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改手机柜对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="手机柜编号" prop="number">
+          <el-input v-model="form.number" placeholder="请输入手机柜编号" />
+        </el-form-item>
+        <el-form-item label="手机柜位置" prop="address">
+          <el-input v-model="form.address" placeholder="请输入手机柜位置" />
+        </el-form-item>
+        <el-form-item label="格子数量" prop="gridNumber">
+          <el-input v-model="form.gridNumber" placeholder="请输入格子数量" />
+        </el-form-item>
+        <el-form-item label="存放数量" prop="storageQuantity">
+          <el-input v-model="form.storageQuantity" placeholder="请输入存放数量" />
+        </el-form-item>
+        <el-form-item label="异常数量" prop="exceptionsNumber">
+          <el-input v-model="form.exceptionsNumber" placeholder="请输入异常数量" />
+        </el-form-item>
+        <el-form-item label="所属单位id" prop="unitId">
+          <el-input v-model="form.unitId" placeholder="请输入所属单位id" />
+        </el-form-item>
+        <el-form-item label="所属单位名称" prop="unitName">
+          <el-input v-model="form.unitName" placeholder="请输入所属单位名称" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listCabinet, getCabinet, delCabinet, addCabinet, updateCabinet, exportCabinet } from "@/api/phone/cabinet";
+
+export default {
+  name: "Cabinet",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 导出遮罩层
+      exportLoading: false,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 手机柜表格数据
+      cabinetList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        number: null,
+        address: null,
+        gridNumber: null,
+        storageQuantity: null,
+        exceptionsNumber: null,
+        unitId: null,
+        unitName: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询手机柜列表 */
+    getList() {
+      this.loading = true;
+      listCabinet(this.queryParams).then(response => {
+        this.cabinetList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        number: null,
+        address: null,
+        gridNumber: null,
+        storageQuantity: null,
+        exceptionsNumber: null,
+        unitId: null,
+        unitName: null
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!==1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加手机柜";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getCabinet(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改手机柜";
+      });
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateCabinet(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addCabinet(this.form).then(response => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('是否确认删除手机柜编号为"' + ids + '"的数据项?').then(function() {
+        return delCabinet(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {});
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams;
+      this.$modal.confirm('是否确认导出所有手机柜数据项?').then(() => {
+        this.exportLoading = true;
+        return exportCabinet(queryParams);
+      }).then(response => {
+        this.$download.name(response.msg);
+        this.exportLoading = false;
+      }).catch(() => {});
+    }
+  }
+};
+</script>

+ 299 - 0
src/views/phone/grid/index.vue

@@ -0,0 +1,299 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="手机柜id" prop="phoneCabinetId">
+        <el-input
+          v-model="queryParams.phoneCabinetId"
+          placeholder="请输入手机柜id"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="所属人姓名" prop="name">
+        <el-input
+          v-model="queryParams.name"
+          placeholder="请输入所属人姓名"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="格子编号" prop="gridNumber">
+        <el-input
+          v-model="queryParams.gridNumber"
+          placeholder="请输入格子编号"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="格子状态" prop="latticeState">
+        <el-input
+          v-model="queryParams.latticeState"
+          placeholder="请输入格子状态"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['phone:grid:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['phone:grid:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['phone:grid:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          :loading="exportLoading"
+          @click="handleExport"
+          v-hasPermi="['phone:grid:export']"
+        >导出</el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="gridList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="主键id" align="center" prop="id" />
+      <el-table-column label="手机柜id" align="center" prop="phoneCabinetId" />
+      <el-table-column label="所属人姓名" align="center" prop="name" />
+      <el-table-column label="格子编号" align="center" prop="gridNumber" />
+      <el-table-column label="格子状态" align="center" prop="latticeState" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['phone:grid:edit']"
+          >修改</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['phone:grid:remove']"
+          >删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改手机柜格子对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="手机柜id" prop="phoneCabinetId">
+          <el-input v-model="form.phoneCabinetId" placeholder="请输入手机柜id" />
+        </el-form-item>
+        <el-form-item label="所属人姓名" prop="name">
+          <el-input v-model="form.name" placeholder="请输入所属人姓名" />
+        </el-form-item>
+        <el-form-item label="格子编号" prop="gridNumber">
+          <el-input v-model="form.gridNumber" placeholder="请输入格子编号" />
+        </el-form-item>
+        <el-form-item label="格子状态" prop="latticeState">
+          <el-input v-model="form.latticeState" placeholder="请输入格子状态" />
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import { listGrid, getGrid, delGrid, addGrid, updateGrid, exportGrid } from "@/api/phone/grid";
+
+export default {
+  name: "Grid",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 导出遮罩层
+      exportLoading: false,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 手机柜格子表格数据
+      gridList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        phoneCabinetId: null,
+        name: null,
+        gridNumber: null,
+        latticeState: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询手机柜格子列表 */
+    getList() {
+      this.loading = true;
+      listGrid(this.queryParams).then(response => {
+        this.gridList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        phoneCabinetId: null,
+        name: null,
+        gridNumber: null,
+        latticeState: null
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length!==1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加手机柜格子";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getGrid(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改手机柜格子";
+      });
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateGrid(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addGrid(this.form).then(response => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('是否确认删除手机柜格子编号为"' + ids + '"的数据项?').then(function() {
+        return delGrid(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {});
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      const queryParams = this.queryParams;
+      this.$modal.confirm('是否确认导出所有手机柜格子数据项?').then(() => {
+        this.exportLoading = true;
+        return exportGrid(queryParams);
+      }).then(response => {
+        this.$download.name(response.msg);
+        this.exportLoading = false;
+      }).catch(() => {});
+    }
+  }
+};
+</script>

+ 21 - 2
src/views/pt.vue

@@ -243,6 +243,20 @@
                 <a href="#" class="a">系统工具</a>
               </div>
             </li>
+            <li>
+              <div class="demo-box">
+                <div
+                  class="demo active"
+                  v-on:click="zhinengfun"
+                  data-url="/diary?ref=addtabs"
+                >
+                  <img src="../images/sx.png" alt />
+                </div>
+              </div>
+              <div class="demo-a">
+                <a href="#" class="a">智能手机柜</a>
+              </div>
+            </li>
             <img src="../assets/images/椭圆 513 (2).png" class="li-img" alt />
           </ul>
           <hr />
@@ -828,6 +842,11 @@ export default {
         .push({ path: "/index", query: { name: "/thought" } })
         .catch(() => {});
     },
+    zhinengfun() {
+      this.$router
+        .push({ path: "/index", query: { name: "/phone" } })
+        .catch(() => {});
+    },
     showfun() {
       this.open = false;
       printTriggerClear().then((res) => {
@@ -1015,7 +1034,7 @@ li {
   color: #fff;
   position: relative;
   height: 120px;
-  background: url("../assets/images/首页顶部1.gif") no-repeat center;
+  background: url("../assets/images/首页顶部.gif") no-repeat center;
   background-size: cover;
 }
 .tou .yong_hu {
@@ -1023,7 +1042,7 @@ li {
   right: 24px;
   top: 33px;
   min-width: 320px;
-  font-size: 15px;
+  font-size: 16px;
   box-sizing: border-box;
 }
 .tou .tiem {

+ 4 - 2
src/views/regulations/fileinfo/index.vue

@@ -132,7 +132,7 @@
             </el-button>
             <el-button size="read" type="text" @click="handleupLoad(scope.row)">
               <span class="chakan1">
-                <a :href="downurl + scope.row.parentDirName" download>下载</a>
+                <a :href="downurl + scope.row.parentDirName" :download="scope.row.fileName">下载</a>
               </span>
             </el-button>
             <el-button size="dels" type="text" @click="handledels(scope.row)">
@@ -1198,7 +1198,9 @@ export default {
       // window.open("www.baidu.com","_self");
     },
     // 下载按钮操作
-    handleupLoad() {},
+    handleupLoad(row) {
+      console.log(row)
+    },
   },
 };
 </script>

文件差異過大導致無法顯示
+ 224 - 185
src/views/taishi/index.vue


+ 7 - 3
src/views/thought/getready/index.vue

@@ -23,7 +23,7 @@
         <div class="tree">
           <el-tree
             class="userAgrees"
-            style="height: 700px; overflow: auto"
+            style="height: calc(100vh - 170px); overflow: auto"
             :data="deptOptions"
             :props="defaultProps"
             @node-click="handleNodeClick"
@@ -175,7 +175,7 @@
     </el-form> -->
 
       <!-- <el-row :gutter="10" class="mb8"> -->
-      <el-col :span="1.5">
+      <el-col :span="1.5" class="mb8">
         <el-button
           type="primary"
           plain
@@ -649,7 +649,7 @@
             <span class="filename">{{ form1.fileName }}</span>
             <a
               :href="form1.filePath"
-              download
+              :download="form1.fileName"
               title="下载"
               style="color: white; margin-left: 10px"
               class="downloadfile"
@@ -1397,4 +1397,8 @@ export default {
 ::v-deep .el-form-item__content .el-textarea .el-textarea__inner {
   color: white !important;
 }
+/* 卡片样式 */
+.app-container{
+ height: calc(100vh - 108px) !important;
+}
 </style>

+ 1 - 1
src/views/thought/parliament/index.vue

@@ -614,7 +614,7 @@
           <span class="filename">{{ form1.fileName }}</span>
           <a
             :href="form1.filePath"
-            download
+            :download="form1.fileName"
             title="下载"
             style="color: white; margin-left: 10px"
             class="downloadfile"

+ 261 - 221
src/views/thought/responses/index.vue

@@ -112,25 +112,6 @@
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
       </el-form-item>
     </el-form>-->
-    <!-- <div class="box-lfet">
-      <div class="dadui">
-        <img src="../../../images/星星.png" alt />
-        大队
-      </div>
-      <div class="tree">
-        <el-tree
-          class="userAgrees"
-          style="height: 700px; overflow: auto"
-          :data="deptOptions"
-          :props="defaultProps"
-          @node-click="handleNodeClick"
-          default-expand-all
-          highlight-current
-          :expand-on-click-node="false"
-        ></el-tree>
-      </div>
-    </div>
-    <div class="box-right"> -->
     <el-row :gutter="20">
       <el-col :span="4" :xs="24">
         <div class="dadui">
@@ -140,7 +121,7 @@
         <div class="tree">
           <el-tree
             class="userAgrees"
-            style="height: 700px; overflow: auto"
+            style="height: calc(100vh - 170px); overflow: auto"
             :data="deptOptions"
             :props="defaultProps"
             @node-click="handleNodeClick"
@@ -150,82 +131,77 @@
           ></el-tree>
         </div>
       </el-col>
-      <!-- <el-row :gutter="10" class="mb8">
-        <el-col :span="1.5">
-          <el-button
-            type="primary"
-            plain
-            icon="el-icon-plus"
-            size="mini"
-            @click="handleAdd"
-            v-hasPermi="['thought:thoughtPlan:add']"
-            >新增</el-button
-          >
-        </el-col>
-        <el-col :span="1.5">
-          <el-button
-            type="success"
-            plain
-            icon="el-icon-edit"
-            size="mini"
-            :disabled="single"
-            @click="handleUpdate"
-            v-hasPermi="['thought:thoughtPlan:edit']"
-            >修改</el-button
-          >
-        </el-col>
-        <el-col :span="1.5">
-          <el-button
-            type="danger"
-            plain
-            icon="el-icon-delete"
-            size="mini"
-            :disabled="multiple"
-            @click="handleDelete"
-            v-hasPermi="['thought:thoughtPlan:remove']"
-            >删除</el-button
-          >
-        </el-col>
-        <el-col :span="1.5">
-          <el-button
-            type="warning"
-            plain
-            icon="el-icon-download"
-            size="mini"
-            :loading="exportLoading"
-            @click="handleExport"
-            v-hasPermi="['thought:thoughtPlan:export']"
-            >导出</el-button
-          >
-        </el-col>
-      </el-row> -->
+      <el-col :span="1.5" class="mb8">
+        <!-- <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['thought:thoughtPlan:add']"
+          >新增</el-button
+        > -->
+      </el-col>
+      <el-col :span="1.5">
+        <!-- <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['thought:thoughtPlan:edit']"
+          >修改</el-button
+        > -->
+      </el-col>
+      <el-col :span="1.5">
+        <!-- <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['thought:thoughtPlan:remove']"
+          >删除</el-button
+        > -->
+      </el-col>
+      <el-col :span="1.5">
+        <!-- <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          :loading="exportLoading"
+          @click="handleExport"
+          v-hasPermi="['thought:thoughtPlan:export']"
+          >导出</el-button
+        > -->
+      </el-col>
+      <!-- </el-row> -->
       <el-col :span="20" :xs="24">
         <el-table
           v-loading="loading"
           :header-cell-style="{ background: '#003C69', color: 'white' }"
           :data="thoughtPlanList"
+          max-width="10"
           @selection-change="handleSelectionChange"
         >
           <el-table-column type="selection" width="55" align="center" />
           <el-table-column label="序号" align="center" type="index" />
           <!-- <el-table-column label="主键id" align="center" prop="id" /> -->
-          <el-table-column
-            label="计划名称"
-            align="center"
-            prop="planName"
-            width="120"
-          />
+          <el-table-column label="计划名称" align="center" prop="planName" />
           <el-table-column
             label="计划简介"
             align="center"
             prop="planIntroduction"
-            width="150"
+            show-overflow-tooltip
           />
           <el-table-column
             label="计划开始时间"
             align="center"
             prop="planStartTime"
-            width="150"
+            width="120"
           >
             <template slot-scope="scope">
               <span>{{
@@ -237,7 +213,7 @@
             label="计划结束时间"
             align="center"
             prop="planEndTime"
-            width="150"
+            width="120"
           >
             <template slot-scope="scope">
               <span>{{ parseTime(scope.row.planEndTime, "{y}-{m}-{d}") }}</span>
@@ -248,13 +224,11 @@
             label="需响应计划数"
             align="center"
             prop="planNumber"
-            width="120"
           />
           <el-table-column
             label="已响应计划数"
             align="center"
             prop="responseNumber"
-            width="120"
           />
           <el-table-column label="计划状态" align="center" prop="state">
             <template slot-scope="scope">
@@ -289,11 +263,11 @@
             </template>
           </el-table-column>
           <el-table-column
+            fixed="right"
             width="200"
             label="操作"
-            align="center"
+            align="left"
             class-name="small-padding fixed-width"
-            fixed="right"
           >
             <template slot-scope="scope">
               <el-button
@@ -301,14 +275,14 @@
                 size="btc"
                 type="text"
                 @click="handleUpdate1(scope.row)"
-                v-hasPermi="['thought:thoughtPlan:edit']"
+                v-hasPermi="['thought:responses:edit']"
                 >审批</el-button
               >
               <el-button
                 size="btc"
                 type="text"
                 @click="handleUpdate(scope.row)"
-                v-hasPermi="['thought:thoughtPlan:edit']"
+                v-hasPermi="['thought:responses:edit']"
                 >查看</el-button
               >
               <!-- <el-button
@@ -329,7 +303,6 @@
           :limit.sync="queryParams.pageSize"
           @pagination="getList"
         />
-        <!-- </div> -->
       </el-col>
     </el-row>
 
@@ -422,81 +395,113 @@
       :visible.sync="open2"
       width="1064px"
       append-to-body
+      :close-on-click-modal="false"
     >
-      <el-form
-        ref="form2"
-        :model="form"
-        :rules="rules2"
-        :inline="true"
-        label-width="100px"
-      >
-        <div class="jiben">文档信息</div>
-        <el-form-item label="计划名称" prop="planName">
-          <el-input v-model="form.planName" placeholder="请输入计划名称" />
-        </el-form-item>
-        <el-form-item label="计划开始时间" prop="planStartTime">
-          <el-date-picker
-            clearable
-            size="small"
-            v-model="form.planStartTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="选择计划开始时间"
-          ></el-date-picker>
-        </el-form-item>
-        <el-form-item label="计划结束时间" prop="planEndTime">
-          <el-date-picker
-            clearable
-            size="small"
-            v-model="form.planEndTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="选择计划结束时间"
-          ></el-date-picker>
-        </el-form-item>
-        <div class="jiben">计划简介</div>
-        <el-form-item label="" prop="planIntroduction">
-          <el-input
-            type="textarea"
-            v-model="form.planIntroduction"
-            placeholder="请输入计划简介"
-          />
-        </el-form-item>
-        <div class="jiben">计划条数</div>
-        <div class="jiHua">
-          <el-form v-for="(item, e) in checkShop" :key="e">
-            <el-form-item prop="remark">
+      <div class="userAgree">
+        <el-form
+          ref="form2"
+          :model="form"
+          :rules="rules2"
+          :inline="true"
+          label-width="100px"
+        >
+          <div class="jiben">文档信息</div>
+          <el-form-item label="计划名称" prop="planName">
+            <el-input
+              v-model="form.planName"
+              placeholder="请输入计划名称"
+              readonly
+            />
+          </el-form-item>
+          <el-form-item label="计划开始时间" prop="planStartTime">
+            <el-date-picker
+              clearable
+              size="small"
+              v-model="form.planStartTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="选择计划开始时间"
+              readonly
+            ></el-date-picker>
+          </el-form-item>
+          <el-form-item label="计划结束时间" prop="planEndTime">
+            <el-date-picker
+              clearable
+              size="small"
+              v-model="form.planEndTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="选择计划结束时间"
+              readonly
+            ></el-date-picker>
+          </el-form-item>
+          <div class="jiben">计划简介</div>
+          <el-form-item label="" prop="planIntroduction">
+            <el-input
+              type="textarea"
+              v-model="form.planIntroduction"
+              placeholder="请输入计划简介"
+              readonly
+              autosize
+            />
+          </el-form-item>
+          <div class="jiben">计划条数</div>
+          <div class="jiHua">
+            <el-form v-for="(item, e) in checkShop" :key="e">
+              <span
+                style="
+                  color: #13ce66;
+                  margin-bottom: 9px;
+                  display: inline-block;
+                "
+                v-if="item.isresponse == '1'"
+                >此条计划需各单位配合执行</span
+              >
+              <span
+                style="
+                  color: #ff4949;
+                  margin-bottom: 9px;
+                  display: inline-block;
+                "
+                v-if="item.isresponse == '0'"
+                >此条计划非必要,各单位根据实际执行</span
+              >
+              <el-form-item prop="remark">
+                <el-input
+                  type="textarea"
+                  v-model="item.planContent"
+                  placeholder="请输入计划详情"
+                  readonly
+                  autosize
+                />
+              </el-form-item>
+            </el-form>
+          </div>
+          <div class="jiben" v-if="planResponsefus.length != 0">文件</div>
+          <el-form v-for="(item, i) in planResponsefus" :key="i">
+            <el-form-item prop="file">
               <el-input
-                type="textarea"
-                v-model="item.planContent"
-                placeholder="请输入计划详情"
+                label="附件名称"
+                v-model="item.fileName"
+                style="width: 260px"
+                readonly
               />
+              <a
+                :href="item.filePath"
+                download
+                title="下载"
+                style="color: white; margin-left: -58px"
+                class="downloadfile"
+                >下载附件</a
+              >
             </el-form-item>
           </el-form>
-        </div>
-        <div class="jiben" v-if="planResponsefus.length != 0">文件</div>
-        <el-form v-for="(item, i) in planResponsefus" :key="i">
-          <el-form-item prop="file">
-            <el-input
-              label="附件名称"
-              v-model="item.fileName"
-              style="width: 260px"
-            />
-            <a
-              :href="item.filePath"
-              download
-              title="下载"
-              style="color: white; margin-left: -58px"
-              class="downloadfile"
-              >下载附件</a
-            >
+          <div class="jiben">审批驳回原因</div>
+          <el-form-item prop="reasons">
+            <el-input v-model="form.reasons" type="textarea" />
           </el-form-item>
         </el-form>
-        <div class="jiben">审批驳回原因</div>
-        <el-form-item prop="reasons">
-          <el-input v-model="form.reasons" type="textarea" />
-        </el-form-item>
-      </el-form>
+      </div>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm1">通过</el-button>
         <el-button @click="submitFormBoHui" size="btn">驳回</el-button>
@@ -509,77 +514,107 @@
       :visible.sync="open3"
       width="1064px"
       append-to-body
+      :close-on-click-modal="false"
     >
-      <el-form
-        ref="form3"
-        :model="form"
-        :rules="rules3"
-        :inline="true"
-        label-width="100px"
-      >
-        <div class="jiben">文档信息</div>
-        <el-form-item label="计划名称" prop="planName">
-          <el-input v-model="form.planName" placeholder="请输入计划名称" />
-        </el-form-item>
-        <el-form-item label="计划开始时间" prop="planStartTime">
-          <el-date-picker
-            clearable
-            size="small"
-            v-model="form.planStartTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="选择计划开始时间"
-          ></el-date-picker>
-        </el-form-item>
-        <el-form-item label="计划结束时间" prop="planEndTime">
-          <el-date-picker
-            clearable
-            size="small"
-            v-model="form.planEndTime"
-            type="date"
-            value-format="yyyy-MM-dd"
-            placeholder="选择计划结束时间"
-          ></el-date-picker>
-        </el-form-item>
-        <div class="jiben">计划简介</div>
-        <el-form-item label="" prop="planIntroduction">
-          <el-input
-            type="textarea"
-            v-model="form.planIntroduction"
-            placeholder="请输入计划简介"
-          />
-        </el-form-item>
-        <div class="jiben">计划条数</div>
-        <div class="jiHua">
-          <el-form v-for="(item, e) in checkShop" :key="e">
-            <el-form-item prop="remark">
+      <div class="userAgree">
+        <el-form
+          ref="form3"
+          :model="form"
+          :rules="rules3"
+          :inline="true"
+          label-width="100px"
+        >
+          <div class="jiben">文档信息</div>
+          <el-form-item label="计划名称" prop="planName">
+            <el-input
+              v-model="form.planName"
+              placeholder="请输入计划名称"
+              readonly
+            />
+          </el-form-item>
+          <el-form-item label="计划开始时间" prop="planStartTime">
+            <el-date-picker
+              clearable
+              size="small"
+              v-model="form.planStartTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="选择计划开始时间"
+              readonly
+            ></el-date-picker>
+          </el-form-item>
+          <el-form-item label="计划结束时间" prop="planEndTime">
+            <el-date-picker
+              clearable
+              size="small"
+              v-model="form.planEndTime"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="选择计划结束时间"
+              readonly
+            ></el-date-picker>
+          </el-form-item>
+          <div class="jiben">计划简介</div>
+          <el-form-item label="" prop="planIntroduction">
+            <el-input
+              type="textarea"
+              v-model="form.planIntroduction"
+              placeholder="请输入计划简介"
+              readonly
+            />
+          </el-form-item>
+          <div class="jiben">计划条数</div>
+          <div class="jiHua">
+            <el-form v-for="(item, e) in checkShop" :key="e">
+              <span
+                style="
+                  color: #13ce66;
+                  margin-bottom: 9px;
+                  display: inline-block;
+                "
+                v-if="item.isresponse == '1'"
+                >此条计划需各单位配合执行</span
+              >
+              <span
+                style="
+                  color: #ff4949;
+                  margin-bottom: 9px;
+                  display: inline-block;
+                "
+                v-if="item.isresponse == '0'"
+                >此条计划非必要,各单位根据实际执行</span
+              >
+              <el-form-item prop="remark">
+                <el-input
+                  type="textarea"
+                  v-model="item.planContent"
+                  placeholder="请输入计划详情"
+                  readonly
+                />
+              </el-form-item>
+            </el-form>
+          </div>
+          <div class="jiben" v-if="planResponsefus.length != 0">文件</div>
+          <el-form v-for="(item, i) in planResponsefus" :key="i">
+            <el-form-item prop="file">
               <el-input
-                type="textarea"
-                v-model="item.planContent"
-                placeholder="请输入计划详情"
+                label="附件名称"
+                v-model="item.fileName"
+                style="width: 260px"
+                readonly
               />
+              <a
+                :href="item.filePath"
+                download
+                title="下载"
+                style="color: white; margin-left: -58px"
+                class="downloadfile"
+                >下载附件</a
+              >
             </el-form-item>
           </el-form>
-        </div>
-        <div class="jiben" v-if="planResponsefus.length != 0">文件</div>
-        <el-form v-for="(item, i) in planResponsefus" :key="i">
-          <el-form-item prop="file">
-            <el-input
-              label="附件名称"
-              v-model="item.fileName"
-              style="width: 260px"
-            />
-            <a
-              :href="item.filePath"
-              download
-              title="下载"
-              style="color: white; margin-left: -58px"
-              class="downloadfile"
-              >下载附件</a
-            >
-          </el-form-item>
         </el-form>
-      </el-form>
+      </div>
     </el-dialog>
   </div>
 </template>
@@ -717,6 +752,7 @@ export default {
       const id = row.id || this.ids;
       getResponses(id).then((response) => {
         this.form = response.data;
+        this.form.reasons = null;
         this.checkShop = response.data.responseContents;
         response.data.planResponsefus.forEach((element) => {
           element.name = element.fileName;
@@ -966,7 +1002,7 @@ export default {
 }
 /* 会议文本域样式 */
 ::v-deep .el-form-item__content .el-textarea {
-  width: 900px;
+  width: 1000px;
   /* height: 80px !important; */
 }
 ::v-deep .el-form-item__content .el-textarea .el-textarea__inner {
@@ -1153,9 +1189,9 @@ export default {
   background-size: 100% 100%;
   background-repeat: no-repeat;
 }
-.app-container {
+/* .app-container {
   display: flex;
-}
+} */
 /* 左侧树状盒子 */
 .app-container .box-lfet {
   width: 15%;
@@ -1240,4 +1276,8 @@ export default {
   line-height: 33px;
   text-align: center;
 }
+/* 卡片样式 */
+.app-container {
+  height: calc(100vh - 108px) !important;
+}
 </style>

+ 7 - 3
src/views/thought/talk/index.vue

@@ -39,7 +39,7 @@
         <div class="tree">
           <el-tree
             class="userAgrees"
-            style="height: 700px; overflow: auto"
+            style="height:calc(100vh - 170px); overflow: auto"
             :data="deptOptions"
             :props="defaultProps"
             @node-click="handleNodeClick"
@@ -190,7 +190,7 @@
     </el-form> -->
       <!-- <div class="box-right"> -->
       <!-- <el-row :gutter="10" class="mb8"> -->
-      <el-col :span="1.5">
+      <el-col :span="1.5" class="mb8">
         <el-button
           type="primary"
           plain
@@ -584,7 +584,7 @@
           <span class="filename">{{ form1.fileName }}</span>
           <a
             :href="form1.filePath"
-            download
+            :download="form1.fileName"
             title="下载"
             style="color: white; margin-left: 10px"
             class="downloadfile"
@@ -1324,4 +1324,8 @@ export default {
   color: white;
   text-indent: 0.5em;
 }
+/* 卡片样式 */
+.app-container{
+ height: calc(100vh - 108px) !important;
+}
 </style>

+ 1 - 1
src/views/thought/teacherFile/index.vue

@@ -132,7 +132,7 @@
             </el-button>
             <el-button size="read" type="text" @click="handleupLoad(scope.row)">
               <span class="chakan1">
-                <a :href="downurl + scope.row.parentDirName" download>下载</a>
+                <a :href="downurl + scope.row.parentDirName" :download="scope.row.fileName">下载</a>
               </span>
             </el-button>
             <el-button size="dels" type="text" @click="handledels(scope.row)">

文件差異過大導致無法顯示
+ 569 - 485
src/views/thought/thoughtPlan/index.vue


+ 6 - 2
src/views/thought/weekjob/index.vue

@@ -23,7 +23,7 @@
         <div class="tree">
           <el-tree
             class="userAgrees"
-            style="height: 700px; overflow: auto"
+            style="height: calc(100vh - 170px); overflow: auto"
             :data="deptOptions"
             :props="defaultProps"
             @node-click="handleNodeClick"
@@ -190,7 +190,7 @@
       </el-form-item>
      </el-form> -->
       <!-- <el-row :gutter="10" class="mb8"> -->
-      <el-col :span="1.5">
+      <el-col :span="1.5" class="mb8">
         <el-button
           type="primary"
           plain
@@ -1604,4 +1604,8 @@ export default {
   background-size: 100% 100%;
   background-repeat: no-repeat;
 }
+/* 卡片样式 */
+.app-container{
+ height: calc(100vh - 108px) !important;
+}
 </style>

+ 5 - 2
src/views/workingArrangements/planTask/index.vue

@@ -529,7 +529,7 @@
           <!-- <div>{{singleTableb.fileName}}</div> -->
           <a
             :href="singleTable.file"
-            download
+            :download="singleTable.fileName"
             title="下载"
             style="color: white; margin-left: 10px"
             class="downloadfile"
@@ -630,7 +630,7 @@
           <!-- <div>{{singleTableb.fileName}}</div> -->
           <a
             :href="moreTable.file"
-            download
+            :download="moreTable.fileName"
             title="下载"
             style="color: white; margin-left: 10px"
             class="downloadfile"
@@ -1613,4 +1613,7 @@ export default {
 .vue-treeselect__menu {
   color: #606266;
 }
+.el-scrollbar li:hover{
+  color: black;
+}
 </style>

+ 9 - 2
src/views/workingArrangements/workTask/index.vue

@@ -536,7 +536,7 @@
           <!-- <div>{{singleTableb.fileName}}</div> -->
           <a
             :href="singleTable.file"
-            download
+            :download="singleTable.fileName"
             title="下载"
             style="color: white; margin-left: 10px"
             class="downloadfile"
@@ -644,7 +644,7 @@
           <!-- <div>{{singleTableb.fileName}}</div> -->
           <a
             :href="moreTable.file"
-            download
+            :download="moreTable.fileName"
             title="下载"
             style="color: white; margin-left: 10px"
             class="downloadfile"
@@ -1796,4 +1796,11 @@ export default {
 .vue-treeselect__menu {
   color: #606266;
 }
+/* 日历样式 */
+.el-date-picker__editor-wrap .el-input .el-input__inner{
+  width:100px !important;
+}
+.el-date-picker__time-header{
+  border-bottom: none;
+}
 </style>

+ 0 - 119
web-types-npm-loader.xml

@@ -1,119 +0,0 @@
-<application>
-  <component name="WebTypesNpmLoader">
-    <package name="@web-types/at-nuxt-vue-app">
-      <version value="2.10.0-1" url="https://registry.npmjs.org/@web-types/at-nuxt-vue-app/-/at-nuxt-vue-app-2.10.0-1.tgz" />
-      <version value="2.4.0-1" url="https://registry.npmjs.org/@web-types/at-nuxt-vue-app/-/at-nuxt-vue-app-2.4.0-1.tgz" />
-      <version value="2.0.0-1" url="https://registry.npmjs.org/@web-types/at-nuxt-vue-app/-/at-nuxt-vue-app-2.0.0-1.tgz" />
-    </package>
-    <package name="@web-types/bootstrap-vue">
-      <version value="2.0.0-rc.20.2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.20.2.tgz" />
-      <version value="2.0.0-1" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-2.0.0-1.tgz" />
-      <version value="1.5.0-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.5.0-2.tgz" />
-      <version value="1.4.1-1" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.4.1-1.tgz" />
-      <version value="1.4.0-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.4.0-2.tgz" />
-      <version value="1.3.0-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.3.0-2.tgz" />
-      <version value="1.2.0-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.2.0-2.tgz" />
-      <version value="1.1.0-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.1.0-2.tgz" />
-      <version value="1.0.2-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.0.2-2.tgz" />
-      <version value="1.0.1-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.0.1-2.tgz" />
-      <version value="1.0.0-2" url="https://registry.npmjs.org/@web-types/bootstrap-vue/-/bootstrap-vue-1.0.0-2.tgz" />
-    </package>
-    <package name="@web-types/lit">
-      <version value="2.0.0-3" url="https://registry.npmjs.org/@web-types/lit/-/lit-2.0.0-3.tgz" />
-    </package>
-    <package name="@web-types/quasar">
-      <version value="1.1.0-1" url="https://registry.npmjs.org/@web-types/quasar/-/quasar-1.1.0-1.tgz" />
-      <version value="1.0.5-1" url="https://registry.npmjs.org/@web-types/quasar/-/quasar-1.0.5-1.tgz" />
-      <version value="1.0.0-rc.5.2" url="https://registry.npmjs.org/@web-types/quasar/-/quasar-1.0.0-rc.5.2.tgz" />
-      <version value="1.0.0-rc.1.2" url="https://registry.npmjs.org/@web-types/quasar/-/quasar-1.0.0-rc.1.2.tgz" />
-      <version value="1.0.0-1" url="https://registry.npmjs.org/@web-types/quasar/-/quasar-1.0.0-1.tgz" />
-    </package>
-    <package name="@web-types/quasar-framework">
-      <version value="0.17.19-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.19-3.tgz" />
-      <version value="0.17.18-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.18-3.tgz" />
-      <version value="0.17.17-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.17-3.tgz" />
-      <version value="0.17.16-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.16-3.tgz" />
-      <version value="0.17.15-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.15-3.tgz" />
-      <version value="0.17.13-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.13-3.tgz" />
-      <version value="0.17.11-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.11-3.tgz" />
-      <version value="0.17.10-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.10-3.tgz" />
-      <version value="0.17.9-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.9-3.tgz" />
-      <version value="0.17.7-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.7-3.tgz" />
-      <version value="0.17.6-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.6-3.tgz" />
-      <version value="0.17.5-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.5-3.tgz" />
-      <version value="0.17.0-3" url="https://registry.npmjs.org/@web-types/quasar-framework/-/quasar-framework-0.17.0-3.tgz" />
-    </package>
-    <package name="@web-types/vue">
-      <version value="3.0.0-1" url="https://registry.npmjs.org/@web-types/vue/-/vue-3.0.0-1.tgz" />
-      <version value="2.5.0-4" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.5.0-4.tgz" />
-      <version value="2.4.0-2" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.4.0-2.tgz" />
-      <version value="2.3.0-2" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.3.0-2.tgz" />
-      <version value="2.2.0-4" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.2.0-4.tgz" />
-      <version value="2.1.8-4" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.1.8-4.tgz" />
-      <version value="2.1.0-4" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.1.0-4.tgz" />
-      <version value="2.0.0-5" url="https://registry.npmjs.org/@web-types/vue/-/vue-2.0.0-5.tgz" />
-      <version value="1.0.0-5" url="https://registry.npmjs.org/@web-types/vue/-/vue-1.0.0-5.tgz" />
-    </package>
-    <package name="@web-types/vue-client-only">
-      <version value="2.0.0-1" url="https://registry.npmjs.org/@web-types/vue-client-only/-/vue-client-only-2.0.0-1.tgz" />
-    </package>
-    <package name="@web-types/vue-no-ssr">
-      <version value="1.0.0-1" url="https://registry.npmjs.org/@web-types/vue-no-ssr/-/vue-no-ssr-1.0.0-1.tgz" />
-    </package>
-    <package name="@web-types/vue-router">
-      <version value="3.1.0-1" url="https://registry.npmjs.org/@web-types/vue-router/-/vue-router-3.1.0-1.tgz" />
-      <version value="3.0.0-1" url="https://registry.npmjs.org/@web-types/vue-router/-/vue-router-3.0.0-1.tgz" />
-    </package>
-    <package name="@web-types/vuetify">
-      <version value="2.0.15-1" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-2.0.15-1.tgz" />
-      <version value="2.0.12-1" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-2.0.12-1.tgz" />
-      <version value="2.0.5-1" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-2.0.5-1.tgz" />
-      <version value="2.0.4-1" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-2.0.4-1.tgz" />
-      <version value="2.0.1-1" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-2.0.1-1.tgz" />
-      <version value="2.0.0-1" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-2.0.0-1.tgz" />
-      <version value="1.5.12-2" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.5.12-2.tgz" />
-      <version value="1.5.1-2" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.5.1-2.tgz" />
-      <version value="1.5.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.5.0-3.tgz" />
-      <version value="1.4.5-2" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.4.5-2.tgz" />
-      <version value="1.4.4-2" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.4.4-2.tgz" />
-      <version value="1.4.1-2" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.4.1-2.tgz" />
-      <version value="1.4.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.4.0-3.tgz" />
-      <version value="1.3.14-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.3.14-3.tgz" />
-      <version value="1.3.9-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.3.9-3.tgz" />
-      <version value="1.3.8-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.3.8-3.tgz" />
-      <version value="1.3.2-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.3.2-3.tgz" />
-      <version value="1.3.1-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.3.1-3.tgz" />
-      <version value="1.3.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.3.0-3.tgz" />
-      <version value="1.2.4-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.2.4-3.tgz" />
-      <version value="1.2.2-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.2.2-3.tgz" />
-      <version value="1.2.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.2.0-3.tgz" />
-      <version value="1.1.12-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.12-3.tgz" />
-      <version value="1.1.10-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.10-3.tgz" />
-      <version value="1.1.9-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.9-3.tgz" />
-      <version value="1.1.6-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.6-3.tgz" />
-      <version value="1.1.4-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.4-3.tgz" />
-      <version value="1.1.2-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.2-3.tgz" />
-      <version value="1.1.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.1.0-3.tgz" />
-      <version value="1.0.11-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.0.11-3.tgz" />
-      <version value="1.0.2-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.0.2-3.tgz" />
-      <version value="1.0.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-1.0.0-3.tgz" />
-      <version value="0.17.2-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-0.17.2-3.tgz" />
-      <version value="0.17.0-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-0.17.0-3.tgz" />
-      <version value="0.16.5-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-0.16.5-3.tgz" />
-      <version value="0.16.4-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-0.16.4-3.tgz" />
-      <version value="0.16.2-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-0.16.2-3.tgz" />
-      <version value="0.16.1-3" url="https://registry.npmjs.org/@web-types/vuetify/-/vuetify-0.16.1-3.tgz" />
-    </package>
-    <enabled>
-      <package name="bootstrap-vue" />
-      <package name="quasar" />
-      <package name="quasar-framework" />
-      <package name="vue" />
-      <package name="vue-client-only" />
-      <package name="vue-no-ssr" />
-      <package name="vue-router" />
-      <package name="vuetify" />
-      <package name="@nuxt/vue-app" />
-    </enabled>
-  </component>
-</application>

部分文件因文件數量過多而無法顯示