瀏覽代碼

08061154lhj

liuhj 9 月之前
父節點
當前提交
b8ea6c411c

+ 13 - 1
src/components/Finance/royaltypg.vue

@@ -40,6 +40,7 @@
                         <div style="margin-left: 10px;">
                             <el-button @click="ComputeRoyalties" type="primary">查 询</el-button>
                             <el-button @click="derivelist" type="primary">导出提成列表</el-button>
+                            <el-button type="primary">提成通知</el-button>
                         </div>
                     </div>
                 </el-form>
@@ -49,8 +50,13 @@
                     height="750"
                     :data="tableData"
                     border
+                    @selection-change="handleSelectionChange"
                     style="width: 100%">
                     <el-table-column
+                    type="selection"
+                    width="55">
+                    </el-table-column>
+                    <el-table-column
                     prop="date"
                     label="序号"
                     width="50">
@@ -172,7 +178,8 @@ export default {
             userOption:[],
             tableData: [],
             currentPage4: 4,
-            numpices:0
+            numpices:0,
+            multipleSelection: []
         }
     },
     methods:{
@@ -300,6 +307,11 @@ export default {
                 }
             })
         },
+        //table 多选
+        handleSelectionChange(val) {
+            console.log(val);
+            this.multipleSelection = val;
+        },
         //处理时间
         getdate(val){
             var date=new Date(val);

+ 2 - 0
src/components/OP/Groupedit.vue

@@ -440,8 +440,10 @@ export default {
         //是否用于投标
         agreeChange(val){
             if(val==1){
+                this.bidbr=false;
                 this.ruleForm.groupname='投标-'+this.ruleForm.groupname;
             }else{
+                this.bidbr=true;
                 this.ruleForm.groupname=this.ruleForm.groupname.split("投标-").join("");
             }
         },

+ 2 - 0
src/components/Resource/OfficialActivities.vue

@@ -167,6 +167,8 @@ export default {
         },
         //团组信息绑定
         QueryOfficialActivitiesByDiId() {
+            this.tableData=[];
+            this.tableDatas=[];
             var url = "/api/Resource/QueryOfficialActivitiesByDiId"
             var that = this
             if (that.DiId == "" && that.DiId == null && that.DiId == undefined) { that.DiId = 0 }

+ 108 - 17
src/components/Resource/OpOfficialActivities.vue

@@ -213,21 +213,34 @@
                     </div>
                     <div style="width:770px;">
                         <el-form-item label="邮件截图:" prop="attendees" label-width="160px">
-                            <el-upload 
-                            :file-list="uploadFiles2"
-                            ref="upload2" 
-                            :on-success="upLoadSuccess2" 
-                            :on-error="upLoadError2"
-                            :before-remove="beforeRemove2" 
-                            :on-change="onChange2" :limit="1" 
-                            :on-exceed="exceed2"
-                            :action="uploadURL" 
-                            :headers="headers2" 
+                            <!-- <el-upload 
+                            ref="Emailscreenshotref" 
+                            :action="Emailscreenshoturl" 
+                            :data="Emailscreenshotdata"
+                            :show-file-list="true"
                             :auto-upload="false" 
-                            :on-preview="onPreview2">
+                            :file-list="Emailscreenshot"
+                            :on-change="Emailscreenshotchange"
+                            :multiple="true"
+                            name="files">
                                 <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
                                 <el-button style="margin-left: 10px;" size="small" type="success"
-                                    @click="submitUpload2">上传</el-button>
+                                    @click="UploadEmailscreenshot">上传</el-button>
+                            </el-upload> -->
+                            <el-upload
+                            accept="image/jpeg,image/png"  
+                            class="pop-upload"
+                            ref="upload"
+                            action=""
+                            :file-list="fileList"
+                            :auto-upload="false"
+                            :multiple="true"
+                            :on-change="handleChange"
+                            :on-remove="handleRemove"
+                            name="files"
+                            >
+                                <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
+                                <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
                             </el-upload>
                         </el-form-item>
                     </div>
@@ -277,7 +290,7 @@
                 <el-form-item>
                     <div style="text-align: right;">
                         <el-button type="primary" @click="addBtn">保存</el-button>
-                        <el-button type="primary">确认</el-button>
+                        <el-button v-if="btnPermissions" type="primary">确认</el-button>
                         <el-button @click="returnbtn">取消</el-button>
                     </div>
                 </el-form-item>
@@ -403,6 +416,16 @@ export default {
             uploadFiles1: [],
             uploadFiles2: [],
             uploadFiles3: [],
+            Emailscreenshot:[],
+            Emailscreenshoturl:'http://132.232.92.186:8888/api/Resource/OfficialActivitiesUploadFiles',
+            Emailscreenshotdata:{
+                id:0,
+                diId:0,
+                currUserId:0,
+            },
+            Emailscreenshotheaders:{
+                Authorization:"Content-Type:multipart/form-data"
+            },
             headers1: {
                 Authorization: JSON.parse(localStorage.getItem('userinif')).token,
                 Type: "1",
@@ -422,6 +445,9 @@ export default {
                 CreateUserId: 0,
             },
             yqfarr:[],
+            gwcfPermissions:[],
+            btnPermissions:false,
+            fileList:[],
         }
     },
 
@@ -489,6 +515,14 @@ export default {
                 // that.$message.error("网络错误,请稍后重试");
             });
         },
+        //UploadEmailscreenshot
+        UploadEmailscreenshot(){
+            console.log(file, fileList);
+            this.Emailscreenshotdata.diId=this.DiId;
+            this.Emailscreenshotdata.currUserId=this.userId;
+            this.submitUpload()
+        },
+        
         //获取邀请方
         QuerySetData(){
             var that = this;
@@ -511,6 +545,9 @@ export default {
                 }
             })
         },
+        Emailscreenshotchange(file, fileList){
+            console.log(file, fileList);
+        },
         //获取公务请示范例提示
         PostOfficialActivitiesReqReqSampleTips(){
             var that = this;
@@ -821,6 +858,7 @@ export default {
             a.remove();
             //window.location.href = "http://132.232.92.186:24/Office/GrpFile/商邀相关文件/" + file.name
         },
+
         //返回
         returnbtn(){
             this.$router.push({
@@ -829,16 +867,69 @@ export default {
                     DiId: this.DiId,
                 }
             })
-        }
+        },
+
+        // 文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用,function(file, fileList)
+        handleChange(file, fileList) {
+                this.fileList = fileList
+        },
+        // 删除文件之前的钩子,参数为上传的文件和文件列表,若返回 false 或者返回 Promise 且被 reject,则停止删除。function(file, fileList)
+        handleRemove(file, fileList) {
+            this.fileList = fileList
+        },
+        //上传服务器
+        submitUpload() {
+            console.log(this.id);
+            this.Emailscreenshotdata.diId=this.DiId;
+            this.Emailscreenshotdata.currUserId=this.userId;
+            //判断是否有文件再上传
+            if (this.fileList.length === 0) {
+                return this.$message.warning('请选取文件后再上传');
+            }
+            // 下面的代码将创建一个空的FormData对象:
+            const formData = new FormData()
+            // 你可以使用FormData.append来添加键/值对到表单里面;
+            this.fileList.forEach((file) => {
+                formData.append('files', file.raw);
+            })
+            formData.append('id', this.Emailscreenshotdata.id);
+            formData.append('diId', this.Emailscreenshotdata.diId);
+            formData.append('currUserId', this.Emailscreenshotdata.currUserId);
+
+            // var that = this;
+            // var url = "/api/Resource/OfficialActivitiesUploadFiles"
+            // this.$axios({
+            //     method: 'post',
+            //     url: url,
+            //     headers: {
+            //         Authorization: 'Bearer ' + that.token
+            //     },
+            //     data:formData
+            // }).then(function (res) {
+            //     if (res.data.code == 200) {
+            //         that.$message.success(res.data.msg);
+            //         that.fileList = []
+            //     } else {
+            //         that.$message.error(res.data.msg);
+            //     }
+            // })
+        },
     },
 
     mounted() {
 
         this.token = JSON.parse(localStorage.getItem('userinif')).token;
-        this.userId = JSON.parse(localStorage.getItem('userinif')).userInfo.userId
-        this.QuerySetData();
-        this.id = this.$route.query.id
+        this.userId = JSON.parse(localStorage.getItem('userinif')).userInfo.userId;
+        this.gwcfPermissions=JSON.parse(localStorage.getItem('Permissions'));
         this.DiId = parseInt(this.$route.query.DiId)
+        console.log(this.gwcfPermissions);
+        for(let k=0;k<this.gwcfPermissions.length;k++){
+            if(this.gwcfPermissions[k].funid==12){
+                this.btnPermissions=true;
+            }
+        }
+        this.QuerySetData();
+        this.id = this.$route.query.id 
         this.headers1.DiId = this.DiId
         this.headers1.CreateUserId = this.userId