Quellcode durchsuchen

修改作息可以下级机构数据问题

凉纪 vor 1 Jahr
Ursprung
Commit
770f13e0e4
2 geänderte Dateien mit 15 neuen und 14 gelöschten Zeilen
  1. 4 4
      src/utils/globalMixins.js
  2. 11 10
      src/views/menu/workTime/index.vue

+ 4 - 4
src/utils/globalMixins.js

@@ -7,8 +7,8 @@ import { imgUrl } from '@/utils/index'
 export default {
   data() {
     return {
-      fromPage:null,
-      toPage:null,
+      fromPages:null,
+      toPages:null,
       globalLoading:false,
     }
   },
@@ -23,8 +23,8 @@ export default {
     ...mapActions(['setDict']),
     getRouter(){
       let router = JSON.parse(sessionStorage.getItem('ROUTER'));
-      this.fromPage = router.from;
-      this.toPage = router.to;
+      this.fromPages = router.from;
+      this.toPages = router.to;
     },
     setDicts() {
       this.dicts.forEach(item => {

+ 11 - 10
src/views/menu/workTime/index.vue

@@ -11,14 +11,14 @@
       </van-collapse>
 
       <!--   选择状态   -->
-      <van-radio-group :disabled="formData.isDisabled" v-model="formData.isEnable">
+      <van-radio-group :disabled="ifOrg() || formData.isDisabled" v-model="formData.isEnable">
         <van-cell-group>
-          <van-cell required title="营业" clickable @click="formData.isDisabled?null: changeRadio('1')">
+          <van-cell required title="营业" clickable @click=" ifOrg() || formData.isDisabled?null: changeRadio('1')">
             <template #right-icon>
               <van-radio name="1" />
             </template>
           </van-cell>
-          <van-cell required title="歇业" clickable @click="formData.isDisabled?null: changeRadio('0')">
+          <van-cell required title="歇业" clickable @click="ifOrg() || formData.isDisabled?null: changeRadio('0')">
             <template #right-icon>
               <van-radio name="0" />
             </template>
@@ -28,8 +28,8 @@
 
       <!--  选择时间    -->
       <van-cell-group>
-        <hours-cell required is-row :disabled="formData.isDisabled || !formData.isEnable || formData.isEnable =='0'" title="营业开始" v-model="formData.openTime"></hours-cell>
-        <hours-cell required is-row :disabled="formData.isDisabled || !formData.isEnable || formData.isEnable =='0'" title="营业结束" v-model="formData.closeTime"></hours-cell>
+        <hours-cell required is-row :disabled="ifOrg() || formData.isDisabled || !formData.isEnable || formData.isEnable =='0'" title="营业开始" v-model="formData.openTime"></hours-cell>
+        <hours-cell required is-row :disabled="ifOrg() || formData.isDisabled || !formData.isEnable || formData.isEnable =='0'" title="营业结束" v-model="formData.closeTime"></hours-cell>
       </van-cell-group>
       <!--  选择时间    -->
       <van-cell-group>
@@ -39,12 +39,12 @@
 
       <!--   操作     -->
       <van-cell-group>
-        <van-cell center title="是否值班打卡" v-if="!formData.isDisabled">
+        <van-cell center title="是否值班打卡" v-if="!ifOrg() && !formData.isDisabled">
           <template #right-icon>
             <van-switch :size="20" active-value="1" inactive-value="0" v-model="formData.isDuty"></van-switch>
           </template>
         </van-cell>
-        <van-cell center title="是否复制到全月" v-if="!formData.isDisabled">
+        <van-cell center title="是否复制到全月" v-if="!ifOrg() && !formData.isDisabled">
           <template #right-icon>
             <van-button size="mini" type="info" @click="copyMouth">点击复制</van-button>
           </template>
@@ -52,7 +52,7 @@
       </van-cell-group>
 
       <div class="button-box">
-        <van-button type="info" size="large" v-show="!formData.isDisabled" @click="onsubmit">提交</van-button>
+        <van-button type="info" size="large" v-show="!ifOrg() && !formData.isDisabled" @click="onsubmit">提交</van-button>
       </div>
     </div>
   </div>
@@ -64,10 +64,8 @@ import Calendar from '@/components/Calendar';
 import OrgTree from '@/components/orgTree';
 import HoursCell from '@/components/HoursCell';
 import {mapGetters} from "vuex";
-import {deptTreeList} from "@/api/public";
 import {editWorkTime} from "@/views/menu/workTime/api";
 import {timeCheck} from "@/utils/date"
-import {dataList} from "@/views/menu/educationStatistics/api";
 export default {
   components:{NavBar,Calendar,OrgTree,HoursCell},
   data(){
@@ -112,6 +110,9 @@ export default {
     ...mapGetters(['orgName','orgId']),
   },
   methods:{
+    ifOrg(){
+      return this.orgId != this.formData.orgId;
+    },
     //切换状态
     changeRadio(s){
       this.formData.isEnable = s;