liuhj 8 månader sedan
förälder
incheckning
0cc1aad154

+ 12 - 14
src/components/Finance/royaltypg.vue

@@ -5,22 +5,23 @@
                 <el-form label-width="50px">
                     <div class="royaltypg-hand-search">
                         <el-form-item label="公司">
-                            <el-select @change="Corporationchange" v-model="value" placeholder="请选择公司">
+                            <el-select  style="width:200px" @change="Corporationchange" v-model="value" placeholder="请选择公司">
                               <el-option v-for="(iten,index) in CorporationOption" :key="index" :label="iten.companyName" :value="iten.companyId"></el-option>
                             </el-select>
                         </el-form-item>
                         <el-form-item label="部门">
-                            <el-select @change="depchange" v-model="depvalue" placeholder="请选择部门">
+                            <el-select  style="width:200px" @change="depchange" v-model="depvalue" placeholder="请选择部门">
                               <el-option v-for="(item,index) in depOption" :key="index" :label="item.depName" :value="item.depId"></el-option>
                             </el-select>
                         </el-form-item>
                         <el-form-item label="人员">
-                            <el-select filterable v-model="uservalue" placeholder="请选择人员">
+                            <el-select style="width:120px" filterable v-model="uservalue" placeholder="请选择人员">
                                 <el-option v-for="(item,index) in userOption" :key="index" :label="item.cnName" :value="item.id"></el-option>
                             </el-select>
                         </el-form-item>
                         <el-form-item label="日期">
                             <el-date-picker
+                            style="width:300px"
                             v-model="value2"
                             type="daterange"
                             align="right"
@@ -31,17 +32,11 @@
                             :picker-options="pickerOptions">
                             </el-date-picker>
                         </el-form-item>
-                        <!-- <el-form-item label-width="80px" label="发放统计">
-                            <el-select v-model="value" placeholder="请选择人员">
-                                <el-option label="区域一" value="shanghai"></el-option>
-                                <el-option label="区域二" value="beijing"></el-option>
-                            </el-select>
-                        </el-form-item> -->
-                        <div style="margin-left: 10px;">
-                            <el-button @click="ComputeRoyalties" type="primary">查 询</el-button>
+                        <!-- <div style="margin-left: 10px;"> -->
+                            <el-button style="margin-left: 10px;" @click="ComputeRoyalties" type="primary">查 询</el-button>
                             <el-button @click="derivelist" type="primary">导出提成列表</el-button>
-                            <el-button type="primary">提成通知</el-button>
-                        </div>
+                            <el-button @click="RoyaltyConfirmByFin" type="primary">发送通知给国交同事进行提成确认</el-button>
+                        <!-- </div> -->
                     </div>
                 </el-form>
             </div>
@@ -375,7 +370,10 @@ export default {
                 }
             }).then(function (res) {
                 if(res.data.code==200){
-                    
+                    that.$message({
+                        message: res.data.msg,
+                        type: 'success'
+                    });
                 }else{
                     that.$message({
                         message: res.data.msg,

+ 47 - 7
src/components/OP/RoyaltyRecogn.vue

@@ -33,7 +33,8 @@
                         </el-form-item>
                         <div style="margin-left: 10px;">
                             <el-button @click="ComputeRoyalties" type="primary">查 询</el-button>
-                            <el-button @click="derivelist" type="primary">导出提成列表</el-button>
+                            <!-- <el-button @click="derivelist" type="primary">导出提成列表</el-button> -->
+                            <el-button @click="derivelist" type="primary">确认</el-button>
                         </div>
                     </div>
                 </el-form>
@@ -45,10 +46,10 @@
                     border
                     @selection-change="handleSelectionChange"
                     style="width: 100%">
-                    <!-- <el-table-column
+                    <el-table-column
                     type="selection"
                     width="55">
-                    </el-table-column> -->
+                    </el-table-column>
                     <el-table-column
                     prop="date"
                     label="序号"
@@ -139,6 +140,14 @@ export default {
                     start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
                     picker.$emit('pick', [start, end]);
                     }
+                },{
+                    text: '最近一年',
+                    onClick(picker) {
+                    const end = new Date();
+                    const start = new Date();
+                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 365);
+                    picker.$emit('pick', [start, end]);
+                    }
                 }]
             },
             cost:0,
@@ -153,7 +162,6 @@ export default {
             depOption:[],
             userOption:[],
             tableData: [],
-            currentPage4: 4,
             numpices:0,
             multipleSelection: []
         }
@@ -309,7 +317,7 @@ export default {
             var d=date.getDate()<10?'0'+date.getDate():date.getDate();
             return y+'-'+m+'-'+d
         },
-        //提成结算
+        //查询
         ComputeRoyalties(){
             if(this.uservalue==""||this.value2.length<=0){
                 this.$message({
@@ -319,7 +327,7 @@ export default {
                 return
             }
             this.tableData=[];
-            var url = "/api/Financial/ComputeRoyalties"
+            var url = "/api/Financial/QueryRoyaltyInfo"
             var that = this
             this.$axios({
                 method: 'post',
@@ -334,7 +342,7 @@ export default {
                 }
             }).then(function (res) {
                 if(res.data.code==200){
-                    that.tableData=res.data.data.resultArr;
+                    that.tableData=res.data.data;
                     that.numpices=res.data.data.totalPrice;
                 }else{
                     that.$message({
@@ -344,6 +352,38 @@ export default {
                 }
             })
         },
+        //提成确认
+        RoyaltyConfirmByUser(){
+            var url = "/api/Financial/RoyaltyConfirmByUser"
+            var that = this
+            this.$axios({
+                method: 'post',
+                url: url,
+                headers: {
+                    Authorization: 'Bearer '
+                },
+                data:{
+                    startData:that.getdate(this.value2[0]),
+                    endData:that.getdate(this.value2[1]),
+                    userId:that.uservalue,
+                    deparId:that.depvalue,
+                    companyId:that.value,
+                    computeRoyaltiesList:that.multipleSelection,
+                }
+            }).then(function (res) {
+                if(res.data.code==200){
+                    that.$message({
+                        message: res.data.msg,
+                        type: 'success'
+                    });
+                }else{
+                    that.$message({
+                        message: res.data.msg,
+                        type: 'warning'
+                    });
+                }
+            })
+        },
     },
     created(){
     },

+ 10 - 21
src/components/Resource/OpOfficialActivities.vue

@@ -677,7 +677,7 @@ export default {
                 this.$message.error("请先选取邮件截图");
                 return;
             }
-            this.submitUpload();
+            
             const that = this;
             this.OpOfficialActivitiesDto.date=this.TimeProcessingri(this.OpOfficialActivitiesDto.date)
             that.OpOfficialActivitiesDto.createUserId = that.userId
@@ -698,8 +698,9 @@ export default {
                                 message: res.data.msg,
                                 type: 'success'
                             });
-                            that.returnbtn();
-                            that.loading = true;
+                            that.submitUpload(res.data.data.id);
+                            // that.returnbtn();
+
                         } else {
                             that.$message.error(res.data.msg);
                         }
@@ -710,11 +711,7 @@ export default {
                 }
             })
         },
-        //上传1
-        //上传到服务器
-        submitUpload1() {
-            this.$refs.upload1.submit();
-        },
+
         // 文件超出限制
         exceed1(files, fileList) {
             this.$message.warning(
@@ -766,11 +763,7 @@ export default {
         onPreview1(file) {
             window.location.href = "http://132.232.92.186:24/Office/GrpFile/商邀相关文件/" + file.name
         },
-        //上传2
-        //上传到服务器
-        submitUpload2() {
-            this.$refs.upload2.submit();
-        },
+
         // 文件超出限制
         exceed2(files, fileList) {
             this.$message.warning(
@@ -822,11 +815,7 @@ export default {
         onPreview2(file) {
             window.location.href = "http://132.232.92.186:24/Office/GrpFile/商邀相关文件/" + file.name
         },
-        //上传3
-        //上传到服务器
-        submitUpload3() {
-            this.$refs.upload3.submit();
-        },
+
         // 文件超出限制
         exceed3(files, fileList) {
             this.$message.warning(
@@ -960,13 +949,13 @@ export default {
         },
 
         //上传服务器
-        submitUpload() {
+        submitUpload(val) {
             // console.log(this.id);
             var verdict=false
             if(this.id==undefined){
-                this.id==0
+                this.id==val
             }
-            this.Emailscreenshotdata.id=this.id;
+            this.Emailscreenshotdata.id=val;
             this.Emailscreenshotdata.diId=this.DiId;
             this.Emailscreenshotdata.currUserId=this.userId;
             //判断是否有文件再上传