Просмотр исходного кода

修复排班调班人员id显示问题

zhonghuizhen 1 год назад
Родитель
Сommit
dc7acee18c

+ 2 - 0
src/views/business/​scheduleManage/adjust.vue

@@ -148,6 +148,8 @@ export default {
                     paramjson['Q^create_By_^S'] = userId
                 }
             }
+            const { first, second } = this.$store.getters.level || {}
+            paramjson['Q^di_dian_^S'] = (second || first)
             return ActionUtils.formatParams(
                 // this.$refs['crud'] ? this.$refs['crud'].getSearcFormData() : {},
                 paramjson,

+ 2 - 0
src/views/business/​scheduleManage/adjustVerify.vue

@@ -218,6 +218,8 @@ export default {
                     })
                 }
             }
+            const { first, second } = this.$store.getters.level || {}
+            parameters[0].parameters.push({'key': 'Q^di_dian_^S', 'value': (second || first) })
             const param = {
                 parameters: parameters,
                 ...ActionUtils.formatParams(null, this.pagination, this.sorts)

+ 4 - 5
src/views/business/​scheduleManage/components/config-list.vue

@@ -139,11 +139,10 @@ export default {
          */
         getSearchFormData () {
             console.log(this.pagination)
-            return ActionUtils.formatParams(
-                this.$refs['crud'] ? this.$refs['crud'].getSearcFormData() : {},
-                this.pagination,
-                this.sorts
-            )
+            const { first, second } = this.$store.getters.level || {}
+            const searchParam = this.$refs['crud'] ? this.$refs['crud'].getSearcFormData() : {}
+            searchParam['Q^di_dian_^S'] = second || first
+            return ActionUtils.formatParams(searchParam, this.pagination, this.sorts)
         },
         /**
          * 处理分页事件

+ 2 - 1
src/views/business/​scheduleManage/components/config.vue

@@ -385,7 +385,8 @@ export default {
             }
             this.loading = true
             try {
-                const res = await getScheduleConfig({ id: this.params.configId })
+                const { first, second } = this.$store.getters.level || {}
+                const res = await getScheduleConfig({ id: this.params.configId, diDian: second || first })
                 if (res.data) {
                     initializeFormData(res.data)
                 }

+ 8 - 1
src/views/business/​scheduleManage/edit.vue

@@ -563,6 +563,7 @@ export default {
         },
         loadData () {
             this.loading = true
+            const self = this
             // 获取配置数据
             queryScheduleConfig({
                 parameters: [],
@@ -574,7 +575,11 @@ export default {
             }).then(async res => {
                 const { dataResult } = res.data || {}
                 this.configList = dataResult
-                this.configOptions = this.transformConfigData(dataResult)
+                const { first, second } = this.$store.getters.level || {}
+                self.configOptions = self.transformConfigData(dataResult)
+                self.configOptions.forEach((el) => {
+                    el.options = el.options.filter(obj => obj.diDian === (second || first))
+                })
                 // console.log(this.configOptions)
                 if (this.$utils.isEmpty(this.pageParams.id)) {
                     this.loading = false
@@ -1018,6 +1023,7 @@ export default {
         handleSave (type) {
             const { staffScheduleDetailPoList, overview } = this.dealData(this.scheduleData) || {}
             const { dateRange, title, config, approver, scheduleType, status, scheduleShift, scheduleStaff, scheduleRule } = this.formData
+            const { first, second } = this.$store.getters.level || {}
             const configData = {
                 id: config,
                 approver,
@@ -1028,6 +1034,7 @@ export default {
             const submitData = {
                 id: this.pageParams.id,
                 pk: this.pageParams.id,
+                diDian: second || first,
                 title,
                 status: type ? '已发布' : '未发布',
                 startDate: dateRange[0],

+ 4 - 5
src/views/business/​scheduleManage/list.vue

@@ -133,11 +133,10 @@ export default {
          * 获取格式化参数
          */
         getSearchFormData () {
-            return ActionUtils.formatParams(
-                this.$refs['crud'] ? this.$refs['crud'].getSearcFormData() : {},
-                this.pagination,
-                this.sorts
-            )
+            const { first, second } = this.$store.getters.level || {}
+            const searchParam = this.$refs['crud'] ? this.$refs['crud'].getSearcFormData() : {}
+            searchParam['Q^di_dian_^S'] = second || first
+            return ActionUtils.formatParams(searchParam, this.pagination, this.sorts)
         },
         /**
          * 处理分页事件