소스 검색

数据统计及报表排除非营业部门数据

qymljy 1 년 전
부모
커밋
0099597312

+ 0 - 3
src/HManagement/department/modules/edit_dep.vue

@@ -106,10 +106,8 @@ export default {
   },
   methods:{
     append () {
-      console.log(this.data,'data编辑')
       this.form = Object.assign({},this.form,this.data)
       this.form.depname = this.form.label
-      console.log(this.form.issaledep,'issaledep')
       this.dialogDepVisible = true
       this.$store.dispatch('optiontypeselect','tradefield').then(res=>{
         this.tradefields = res.data
@@ -130,7 +128,6 @@ export default {
       });
     },
     onClick (data) {
-      console.log(data,111);
       this.form.parentid = data.departmentid
       this.form.parentname = data.label
     }

+ 20 - 2
src/HManagement/siteManage/securityConfig/index.vue

@@ -179,6 +179,20 @@
         <ProReportField v-if="tool.checkAuth($route.name,'ProReportField')" @queryRule="querySite_Parameter" :data="setData"></ProReportField>
       </div>
     </div>
+    <div class="panel" style="margin-bottom:16px">
+      <div class="flex-align-center flex-between">
+        <div class="flex-align-stretch">
+          <img width="72" height="72" src="../../../assets/icons/projectTradefield.svg" alt="">
+          <div class="text-panel">
+            <p class="explain-title">数据统计及报表排除非营业部门数据</p>
+            <p class="explain-tips">当前设置:
+              <span>{{querysaledata == 0?'关闭':'开启'}}</span>
+            </p>
+          </div>
+        </div>
+        <statementData v-if="tool.checkAuth($route.name,'statementData')" @queryRule="querySite_Parameter" :data="setData"></statementData>
+      </div>
+    </div>
     <div class="container normal-panel" style="display:flex;justify-content:space-around;border-bottom:none">
       <el-descriptions title="广告位管理"></el-descriptions>
     </div>
@@ -209,6 +223,7 @@ import projectReportRule from "@/HManagement/siteManage/securityConfig/modules/p
 import projectTarget from './components/projectTarget/index'
 import quotedPrice from './modules/quotedPrice'
 import ProReportField from './modules/ProReportField'
+import statementData from './modules/statementData'
 import {log} from "@antv/g2plot/lib/utils";
 
 export default {
@@ -226,7 +241,8 @@ export default {
     projectReportRule,
     projectTarget,
     quotedPrice,
-    ProReportField
+    ProReportField,
+    statementData
   },
   data () {
     return {
@@ -241,7 +257,8 @@ export default {
       projectprotectionperiod:'',
       setData:'',
       quotedpricerecheck:'',
-      project_tradefield:''
+      project_tradefield:'',
+      querysaledata:''
     }
   },
   computed:{
@@ -283,6 +300,7 @@ export default {
       this.project_occupancy_ratio = res.data.project_occupancy_ratio
       this.quotedpricerecheck = res.data.quotedpricerecheck
       this.project_tradefield = res.data.project_tradefield
+      this.querysaledata = res.data.querysaledata
       console.log(res.data,'数据2');
       this.setData = res.data
       this.$refs.messageTips.form = Object.assign({},this.$refs.messageTips.form,res.data)

+ 61 - 0
src/HManagement/siteManage/securityConfig/modules/statementData.vue

@@ -0,0 +1,61 @@
+<template>
+  <div>
+    <el-button size="small" style="width:120px" type="primary" @click="queryStatementData">设 置</el-button>
+    <el-dialog title="数据统计及报表排除非营业部门数据设置" append-to-body :visible.sync="dialogSetVisible" width="860px">
+      <el-row :gutter="16" style="text-align: center">
+        <el-col :span="24" style="margin-top: -20px">
+          <span style="color: #8C8C8C">是否开启数据统计及报表排除非营业部门数据?</span>
+        </el-col>
+        <el-col :span="24" style="margin-top: 20px">
+          <div style="width: 780px;" class="inline-16" >
+            <el-radio-group v-model="querysaledata">
+              <el-radio :label="1" style="color: #8C8C8C">开启</el-radio>
+              <el-radio :label="0" style="color: #8C8C8C">关闭</el-radio>
+            </el-radio-group>
+          </div>
+        </el-col>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogSetVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning"  class="normal-btn-width btn-warning" @click="onSubmit">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "statementData",
+  props:["data"],
+  data(){
+    return {
+      dialogSetVisible:false,
+      querysaledata:0
+    }
+  },
+  methods:{
+    queryStatementData(){
+      console.log(this.data,'data')
+      this.dialogSetVisible = true
+      this.querysaledata = this.data.querysaledata
+    },
+    async onSubmit(){
+      const res = await this.$api.requested({
+        "classname": "webmanage.site.site",
+        "method":"updateSite_Parameter",
+        "content": {
+          "querysaledata":this.querysaledata
+        }
+      })
+      this.tool.showMessage(res,()=>{
+        this.$emit('queryRule')
+        this.dialogSetVisible = false
+      })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>