Browse Source

费用模块新增页面默认日期随着主页选中的年月联动

ljb 6 months ago
parent
commit
c4ca40764d

+ 2 - 2
src/views/system/user.vue

@@ -72,13 +72,13 @@
                        v-if="userInfo.role_name.includes('admin') && auditMode"
                        v-if="userInfo.role_name.includes('admin') && auditMode"
                        @click="handleAuditBack">返 回
                        @click="handleAuditBack">返 回
             </el-button> -->
             </el-button> -->
-            <el-button type="info"
+            <!-- <el-button type="info"
                        size="small"
                        size="small"
                        plain
                        plain
                        v-if="permission.user_role && !auditMode"
                        v-if="permission.user_role && !auditMode"
                        icon="el-icon-user"
                        icon="el-icon-user"
                        @click="handleGrant">角色配置
                        @click="handleGrant">角色配置
-            </el-button>
+            </el-button> -->
             <el-button type="info"
             <el-button type="info"
                        size="small"
                        size="small"
                        plain
                        plain

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/lease-records.vue

@@ -6,6 +6,7 @@
       v-model="form"
       v-model="form"
       :page.sync="page"
       :page.sync="page"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
          <el-button
          <el-button
@@ -111,6 +112,14 @@ export default window.$crudCommon({
     }
     }
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, leaseDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'model');
       return summaryMethod(columns, data, this.option.sumColumnList, 'model');

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/other-cost-ledger.vue

@@ -7,6 +7,7 @@
       :page.sync="page"
       :page.sync="page"
       :permission="permissionList"
       :permission="permissionList"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
         <el-button
         <el-button
@@ -146,6 +147,14 @@ export default window.$crudCommon({
     this.getSubjectList();
     this.getSubjectList();
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, recordDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'subjectName');
       return summaryMethod(columns, data, this.option.sumColumnList, 'subjectName');

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/picking-detail.vue

@@ -6,6 +6,7 @@
       v-model="form"
       v-model="form"
       :page.sync="page"
       :page.sync="page"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
          <el-button
          <el-button
@@ -119,6 +120,14 @@ export default window.$crudCommon({
     }
     }
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, useDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'unitPrice');
       return summaryMethod(columns, data, this.option.sumColumnList, 'unitPrice');

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/project-zjtl-cost.vue

@@ -6,6 +6,7 @@
       v-model="form"
       v-model="form"
       :page.sync="page"
       :page.sync="page"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
          <el-button
          <el-button
@@ -106,6 +107,14 @@ export default window.$crudCommon({
     }
     }
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, useDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'type');
       return summaryMethod(columns, data, this.option.sumColumnList, 'type');

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/sjzbsy-cost-ledger.vue

@@ -7,6 +7,7 @@
       :page.sync="page"
       :page.sync="page"
       :permission="permissionList"
       :permission="permissionList"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
         <el-button
         <el-button
@@ -148,6 +149,14 @@ export default window.$crudCommon({
     }
     }
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, recordDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'contractName');
       return summaryMethod(columns, data, this.option.sumColumnList, 'contractName');

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/ww-cost-ledger.vue

@@ -7,6 +7,7 @@
       :page.sync="page"
       :page.sync="page"
       :permission="permissionList"
       :permission="permissionList"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
         <el-button
         <el-button
@@ -129,6 +130,14 @@ export default window.$crudCommon({
     }
     }
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, payDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'htmc');
       return summaryMethod(columns, data, this.option.sumColumnList, 'htmc');

+ 9 - 0
src/views/yf-cost-manage/basic-data-setting/yf-cost-bill.vue

@@ -7,6 +7,7 @@
       :page.sync="page"
       :page.sync="page"
       :permission="permissionList"
       :permission="permissionList"
       :summary-method="summaryMethod"
       :summary-method="summaryMethod"
+      :beforeOpen="beforeOpen"
     >
     >
       <template slot="menuLeft">
       <template slot="menuLeft">
         <el-button
         <el-button
@@ -149,6 +150,14 @@ export default window.$crudCommon({
     this.getSubjectList();
     this.getSubjectList();
   },
   },
   methods: {
   methods: {
+    beforeOpen(done, type) {
+      if (type == 'add') {
+        let currDate = moment(new Date()).format('yyyy-MM-DD');
+        this.form=  { ...this.form, recordDate: moment(this.params.yearAndMonth+(currDate.split('-')[2].toString())).format('yyyy-MM-DD') };
+      }
+      
+      done();
+    },
     // 合计
     // 合计
     summaryMethod({ columns, data }) {
     summaryMethod({ columns, data }) {
       return summaryMethod(columns, data, this.option.sumColumnList, 'esubjectName');
       return summaryMethod(columns, data, this.option.sumColumnList, 'esubjectName');