Jelajahi Sumber

build:财务报表添加时间区间限制

snow 2 tahun lalu
induk
melakukan
ce6e367b70

File diff ditekan karena terlalu besar
+ 0 - 0
dist/index.html


+ 0 - 0
dist/static/css/chunk-4e998b16.5abaa684.css → dist/static/css/chunk-6117f366.5abaa684.css


+ 0 - 0
dist/static/css/chunk-4e998b16.5abaa684.css.gz → dist/static/css/chunk-6117f366.5abaa684.css.gz


TEMPAT SAMPAH
dist/static/js/app.538f09f7.js.gz


File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/app.5d1bd424.js


TEMPAT SAMPAH
dist/static/js/app.5d1bd424.js.gz


File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/chunk-4e998b16.e2b0fcee.js


TEMPAT SAMPAH
dist/static/js/chunk-4e998b16.e2b0fcee.js.gz


File diff ditekan karena terlalu besar
+ 0 - 0
dist/static/js/chunk-6117f366.3f15c5b9.js


TEMPAT SAMPAH
dist/static/js/chunk-6117f366.3f15c5b9.js.gz


+ 33 - 59
src/views/reportQuery/financeReport/addEdit.vue

@@ -1,76 +1,37 @@
 <template>
-  <el-dialog
-    v-loading="loading"
-    :title="'修改表格需求'"
-    :center="true"
-    align="left"
-    top="25vh"
-    width="600px"
-    :close-on-click-modal="false"
-    :visible.sync="showModelThis"
-    element-loading-text="拼命加载中"
-    element-loading-spinner="el-icon-loading"
-    element-loading-background="rgba(0, 0, 0, 0.8)"
-    @close="closeModel"
-  >
+  <el-dialog v-loading="loading" :title="'修改表格需求'" :center="true" align="left" top="25vh" width="600px"
+    :close-on-click-modal="false" :visible.sync="showModelThis" element-loading-text="拼命加载中"
+    element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 0, 0, 0.8)" @close="closeModel">
     <el-card style="margin: -20px 0 0 0">
       <el-row :gutter="10">
         <el-col :span="24">
-          <el-form
-            ref="ruleForm"
-            :model="ruleForm"
-            status-icon
-            :rules="rulesThis"
-            label-width="90px"
-            class="demo-ruleForm"
-          >
+          <el-form ref="ruleForm" :model="ruleForm" status-icon :rules="rulesThis" label-width="90px"
+            class="demo-ruleForm">
             <el-form-item label="业务表" prop="id">
-              <el-select
-                v-model="ruleForm.id"
-                style="width: 100%"
-                disabled
-                placeholder="请选择业务表"
-              >
-                <el-option
-                  v-for="item in options"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                >
+              <el-select v-model="ruleForm.id" style="width: 100%" disabled placeholder="请选择业务表">
+                <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
             </el-form-item>
             <el-form-item label="数据时间" prop="start">
-              <period-date-picker
-                :start="ruleForm.start"
-                :end="ruleForm.end"
-                :type="type"
-                :width="'199px'"
-                :size="searchSize"
-                @timeReturned="timeReturned($event)"
-              />
+              <period-date-picker :start="ruleForm.start" :end="ruleForm.end" :type="type" :width="'199px'"
+                :size="searchSize" @timeReturned="timeReturned($event)" />
             </el-form-item>
           </el-form>
         </el-col>
         <el-col :span="12" style="text-align: right">
-          <el-alert
-            style="width: 230px"
-            :closable="false"
-            :title="
-              type === '2'
-                ? '报表会在提交后开始执行!'
-                : '报表会在明天01:00开始生成'
-            "
-            type="warning"
-          >
+          <el-alert style="width: 230px" :closable="false" :title="
+            type === '2'
+              ? '报表会在提交后开始执行!'
+              : '报表会在明天01:00开始生成'
+          " type="warning">
           </el-alert>
         </el-col>
         <el-col :span="12" style="text-align: right">
-          <el-button v-if="!isDetail" type="primary" @click="submitForm"
-            >保 存
+          <el-button v-if="!isDetail" type="primary" @click="submitForm">保 存
           </el-button>
           <el-button @click="showModelThis = false">{{
-            isDetail ? "关 闭" : "取 消"
+          isDetail ? "关 闭" : "取 消"
           }}</el-button>
         </el-col>
       </el-row>
@@ -189,14 +150,28 @@ export default {
         }
       });
     },
+    getDiffDay(date_1, date_2) {
+      // 计算两个日期之间的差值
+      let totalDays, diffDate
+      let myDate_1 = Date.parse(date_1)
+      let myDate_2 = Date.parse(date_2)
+      // 将两个日期都转换为毫秒格式,然后做差
+      diffDate = Math.abs(myDate_1 - myDate_2) // 取相差毫秒数的绝对值
+      totalDays = Math.floor(diffDate / (1000 * 3600 * 24)) // 向下取整
+      return totalDays    // 相差的天数
+    },
     async submitForm() {
       await this.$refs.ruleForm.validate(async (valid) => {
         if (valid) {
           if (this.loading) {
             return;
           }
-          this.loading = true;
           const model = JSON.parse(JSON.stringify(this.ruleForm));
+          const diffDays = this.getDiffDay(model.start,model.end);
+          if(diffDays > 30) return this.$message.warning('数据时间间隔不能超过30天');
+          
+          this.loading = true;
+
           let res = await asyncRequest.add(model);
           this.loading = false;
           if (res && res.code === 0) {
@@ -222,7 +197,6 @@ export default {
 };
 </script>
 
-   <style lang="scss" scoped>
-.account {
-}
+<style lang="scss" scoped>
+.account {}
 </style>

+ 0 - 17
src/views/reportQuery/financeReport/real-time-export-new.vue

@@ -100,24 +100,7 @@ export default {
       };
       this.searchList();
     },
-    checkAuditTime(beginTime, endTime) {
-      var nowDate = new Date();
-      var beginDate = new Date(nowDate);
-      var endDate = new Date(nowDate);
-
-      var beginIndex = beginTime.lastIndexOf("\:");
-      var beginHour = beginTime.substring(0, beginIndex);
-      var beginMinue = beginTime.substring(beginIndex + 1, beginTime.length);
-      beginDate.setHours(beginHour, beginMinue, 0, 0);
-
-      var endIndex = endTime.lastIndexOf("\:");
-      var endHour = endTime.substring(0, endIndex);
-      var endMinue = endTime.substring(endIndex + 1, endTime.length);
-      endDate.setHours(endHour, endMinue, 0, 0);
-      return nowDate.getTime() - beginDate.getTime() >= 0 && nowDate.getTime() <= endDate.getTime();
-    },
     openModal(sitem) {
-      if (this.checkAuditTime('9:00','18:00')) return this.$message.warning('9:00至18:00不可编辑')
       this.showModel = true;
       this.sitem = sitem;
     },

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini