| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067 |
- <template>
- <view class="m_right">
- <image src="../../../assets/home/homeBG.png" class="s_logo" mode=""></image>
- <view class="m_right_container">
- <view class="m_row_class">
- <view class="m_row">
- <view class="m_row_link">
- </view>
- <view class="m_row_title" v-text="'项目管理'">
- </view>
- <view style="position: relative;margin-left: 40rpx;">
- <div class="triangle_border_down">
- <span></span>
- </div>
- </view>
- </view>
- <table style="width: 100%;border: 1px solid #DDDDDD;border-collapse: collapse">
- <thead class="m-table-hander">
- <tr>
- <th>名称</th>
- <th>类型</th>
- <th>介绍</th>
- <th>创始人</th>
- <th>修改</th>
- <th>删除</th>
- </tr>
- </thead>
- <!-- <tbody class='table'> -->
- <tbody>
- <tr v-for="(item,index) in projectData" :key="index">
- <!-- <t-table @change="change">
- <t-tr> </t-tr>
- <t-tr>{{item.ProjectName}}</t-tr>
- <t-tr>{{item.Type}}</t-tr>
- <t-tr>{{item.Describe}}</t-tr>
- <t-tr>{{item.CreateUserName}}</t-tr>
- <t-tr style="position: relative;"><button type="default" size="mini" @click="edit(index)" class="m_edit">修改</button></t-tr>
- <t-tr style="position: relative;"><button type="default" size="mini" @click="delete1(index)" class="m_delete">删除</button></t-tr>
- </t-table> -->
-
- <th>{{item.ProjectName}}</th>
- <th>{{item.Type}}</th>
- <th>{{item.Describe}}</th>
- <th>{{item.CreateUserName}}</th>
- <th style="position: relative;"><button type="default" size="mini" @click="editProject(index)" class="m_edit">修改</button></th>
- <th style="position: relative;"><button type="default" size="mini" @click="deleteProject(index)" class="m_delete">删除</button></th>
-
- <!-- <th class='blank'><input type="text" :value='item.ProjectName' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.Type' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.Type' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.CreateUserName' class='input-item'/></th>
- <th style="position:relative;" class='blank'><button type="default" size="mini" @click="editProject(index)" class="m_edit">修改</button></th>
- <th style="position:relative;" class='blank'><button type="default" size="mini" @click="deleteProject(index)" class="m_delete">删除</button></th>
- -->
- </tr>
- </tbody>
- </table>
- </view>
- <view class="m_row_class">
- <view class="" style="display: flex;justify-content: space-between;">
- <view class="m_row">
- <view class="m_row_link">
- </view>
- <view class="m_row_title" v-text="'文件管理'">
- </view>
- <view style="position: relative;margin-left: 40rpx;">
- <div class="triangle_border_down">
- <span></span>
- </div>
- </view>
- </view>
- <view class="">
- <button type="default" class="m_btn_download" size="mini" @click="onClick_addFile">添加文件</button>
- </view>
- </view>
- <table style="width: 100%;border: 1px solid #DDDDDD;border-collapse: collapse">
- <thead class="m-table-hander">
- <tr>
- <th>文件</th>
- <th>文件名</th>
- <th>文件类型</th>
- <th>上传人</th>
- <th>上传日期</th>
- <th>下载</th>
- <th>删除</th>
- <th>审核</th>
- </tr>
- </thead>
- <tbody>
- <tr v-for="(item,index) in fileData" :key="index">
- <th>{{index+1}}</th>
- <th>{{item.Name}}</th>
- <th>{{item.Type}}</th>
- <th>{{item.UploadUserName}}</th>
- <th>{{item.UPloadTime.substring(0,9)}}</th>
- <th style="position: relative;"><button type="default" size="mini" @click="download(index)" class="m_edit">下载</button></th>
- <th style="position: relative;"><button type="default" size="mini" @click="delete1(index)" class="m_delete">删除</button></th>
- <th style="position: relative;"><button type="default" size="mini" @click="audit(item)" class="m_audit">审核</button></th>
- </tr>
- </tbody>
- </table>
- </view>
- <view class="m_row_class">
- <view class="" style="display: flex;justify-content: space-between;">
- <view class="m_row">
- <view class="m_row_link">
- </view>
- <view class="m_row_title" v-text="'成员管理'">
- </view>
- <view style="position: relative;margin-left: 40rpx;">
- <div class="triangle_border_down">
- <span></span>
- </div>
- </view>
- </view>
- <view class="">
- <button type="default" class="m_btn_download" size="mini" @click="addMember">添加学生</button>
- </view>
- </view>
- <!--<view class="df fdr aic addMember_box showboder" v-show="isShowAddMember">-->
- <!--<view class="addMember_input_box">-->
- <!--<input class="addMember_input" type="string" v-model="addedMemberModel.IlabAccount" />-->
- <!--</view>-->
- <!--<view class="addMember_btn df aic jcc" @click="addMemberData">添加</view>-->
- <!--</view>-->
- <table style="width: 100%;border: 1px solid #DDDDDD;border-collapse: collapse">
- <thead class="m-table-hander">
- <tr>
- <th>用户名</th>
- <th>姓名</th>
- <th>专业</th>
- <th>班级</th>
- <th>职务</th>
- <th>电话</th>
- <th>删除</th>
- </tr>
- </thead>
- <tbody>
- <tr v-for="(item,index) in projectMembers" :key="index">
- <th>{{item.User.IlabAccount}}</th>
- <th>{{item.User.Name}}</th>
- <th>{{item.User.Profession}}</th>
- <th>{{item.User.Class}}</th>
- <th>
- <div>
- <!-- <input type="number" value="" /> -->
- {{item.User.Type}}
- </div>
- </th>
- <th>{{item.User.PhoneNum}}</th>
- <th style="position: relative;"><button type="default" size="mini" class="m_delete" @click="deleteMember(item)" v-show="item.User.Id != projectData[0].CreateUserID">删除</button></th>
- </tr>
- </tbody>
- </table>
- </view>
- </view>
- <msg ref="msg" :title="title" @determine="determine" :btnArr="arr" v-show="show"></msg>
- <audit ref="audit" v-show="auditshow" @determine="determine"></audit>
- <!--修改对话框-->
- <view class="m_msg" v-show="editDialogshow">
- <table style="width: 100%;border: 1px solid #DDDDDD;border-collapse: collapse">
- <thead class="m-table-hander">
- <tr>
- <th>名称</th>
- <th>类型</th>
- <th>介绍</th>
- </tr>
- </thead>
- <!-- <tbody class='table'> -->
- <tbody>
- <tr>
- <!-- <t-table @change="change">
- <t-tr> </t-tr>
- <t-tr>{{item.ProjectName}}</t-tr>
- <t-tr>{{item.Type}}</t-tr>
- <t-tr>{{item.Describe}}</t-tr>
- <t-tr>{{item.CreateUserName}}</t-tr>
- <t-tr style="position: relative;"><button type="default" size="mini" @click="edit(index)" class="m_edit">修改</button></t-tr>
- <t-tr style="position: relative;"><button type="default" size="mini" @click="delete1(index)" class="m_delete">删除</button></t-tr>
- </t-table> -->
- <th>
- <input class="uni-input" placeholder-style="color:#F76260" placeholder="名称" v-model="editDialogData.name"/>
- </th>
- <!--<th>-->
- <!--<input class="uni-input" placeholder-style="color:#F76260" placeholder="类型" v-model="editDialogData.type"/>-->
- <!--</th>-->
- <th>
- <picker class="form-input" @change="bindPickerChange_proType" :value="index_proType" :range="proType">
- <view class=" df fdr aic jcsb">
- <view>{{proType[index_proType]}}</view>
- <view>
- <img src="../../../assets/user/pic_user_03.png" />
- </view>
- </view>
- </picker>
- </th>
- <th>
- <input class="uni-input" placeholder-style="color:#F76260" placeholder="介绍" v-model="editDialogData.Introduction"/>
- </th>
- <!-- <th class='blank'><input type="text" :value='item.ProjectName' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.Type' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.Type' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.CreateUserName' class='input-item'/></th>
- <th style="position:relative;" class='blank'><button type="default" size="mini" @click="editProject(index)" class="m_edit">修改</button></th>
- <th style="position:relative;" class='blank'><button type="default" size="mini" @click="deleteProject(index)" class="m_delete">删除</button></th>
- -->
- </tr>
- </tbody>
- </table>
- <view class="layout">
- <button type="default" size="mini" @click="editDialogDetermine(index)" class="m_edit">修改</button>
- <button type="default" size="mini" @click="editDialogCancel(index)" class="m_delete">取消</button>
- </view>
- </view>
- <!--添加用户对话框-->
- <view class="m_msg" v-show="isShowAddMember">
- <table style="width: 100%;border: 1px solid #DDDDDD;border-collapse: collapse">
- <thead class="m-table-hander">
- <tr>
- <th>名称</th>
- <th>类型</th>
- <!--<th>介绍</th>-->
- </tr>
- </thead>
- <!-- <tbody class='table'> -->
- <tbody>
- <tr>
- <!-- <t-table @change="change">
- <t-tr> </t-tr>
- <t-tr>{{item.ProjectName}}</t-tr>
- <t-tr>{{item.Type}}</t-tr>
- <t-tr>{{item.Describe}}</t-tr>
- <t-tr>{{item.CreateUserName}}</t-tr>
- <t-tr style="position: relative;"><button type="default" size="mini" @click="edit(index)" class="m_edit">修改</button></t-tr>
- <t-tr style="position: relative;"><button type="default" size="mini" @click="delete1(index)" class="m_delete">删除</button></t-tr>
- </t-table> -->
- <th>
- <!--<input class="uni-input" placeholder-style="color:#F76260" placeholder="名称" v-model="editDialogData.name"/>-->
- <view class="addMember_input_box">
- <input class="addMember_input" type="string" v-model="addedMemberModel.IlabAccount" placeholder="学员id" />
- </view>
- </th>
- <!--<th>-->
- <!--<input class="uni-input" placeholder-style="color:#F76260" placeholder="类型" v-model="editDialogData.type"/>-->
- <!--</th>-->
- <th>
- <picker class="form-input" @change="bindPickerChange_proTypeadd" :value="index_addproType" :range="addproType">
- <view class=" df fdr aic jcsb">
- <view>{{addproType[index_addproType]}}</view>
- <view>
- <img src="../../../assets/user/pic_user_03.png" />
- </view>
- </view>
- </picker>
- </th>
- <!--<th>-->
- <!--<input class="uni-input" placeholder-style="color:#F76260" placeholder="介绍" v-model="editDialogData.Introduction"/>-->
- <!--</th>-->
- <!-- <th class='blank'><input type="text" :value='item.ProjectName' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.Type' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.Type' class='input-item'/></th>
- <th class='blank'><input type="text" :value='item.CreateUserName' class='input-item'/></th>
- <th style="position:relative;" class='blank'><button type="default" size="mini" @click="editProject(index)" class="m_edit">修改</button></th>
- <th style="position:relative;" class='blank'><button type="default" size="mini" @click="deleteProject(index)" class="m_delete">删除</button></th>
- -->
- </tr>
- </tbody>
- </table>
- <view class="layout">
- <!--<view class="addMember_btn df aic jcc" @click="addMemberData">添加</view>-->
- <button type="default" size="mini" @click="addMemberData(index)" class="m_edit">添加</button>
- <button type="default" size="mini" @click="addMemberDataCancel(index)" class="m_delete">取消</button>
- </view>
- </view>
- <!-- <locationtemp ref="location_temp"></locationtemp> -->
- </view>
- </template>
- <script>
- import msg from "./msg.vue"
- import audit from "./audit.vue"
- // import locationtemp from "./location_temp.vue"
- // import api from "../../../api/project.js"
- export default {
- name: "home_project",
- data() {
- return {
- index: 1,
- title: "",
- show: false,
- auditshow: false,
- callback: "",
- arr: [],
- data: [],
- projectData: [],
- ProjectItem: [],
- fileData: [],
- projectMembers: [],
- isShowAddMember: false,
- addedMemberModel: {
- "IlabAccount": '',
- "type": ''
- },
- currentSelect:{section:-1,buttonType:'',index:-1},
- Type:'asd',
- editDialogshow : false,
- editDialogData : {name : "", type :"", Introduction : ""},
- proType: ['科幻', '现实', '剧情', '历史', '爱情', '惊悚', '公路', '动画'],
- addproType: ['编剧', '摄影师' ,'录音师', '灯光师', '创建人'],
- index_addproType : 0,
- index_proType : 0,
- }
- },
- components: {
- msg,
- audit,
- // locationtemp
- },
- methods: {
- paging(obj) {
- this.index = obj;
- },
- editProject(index) {
- this.title = "是否修改信息?";
- this.arr = ["修改", "取消"]
- this.show = true;
- this.currentSelect = {section:0,buttonType:'edit',index:index};
- console.log("修改什么", this.currentSelect);
- },
- deleteProject(index) {
- this.title = "是否删除信息?";
- this.arr = ["删除", "取消"]
- this.show = true;
-
- this.currentSelect = {section:0,buttonType:'delete',index:index};
- },
- // delete1(index) {
- // this.title = "是否删除信息?";
- // this.arr = ["删除", "取消"]
- // this.show = true;
- // },
- download(index) {
- this.title = "下载成功?";
- this.arr = ["确认"];
- this.show = true;
- },
- // edit(index) {
- // this.title = "是否删除信息?";
- // this.arr = ["删除", "取消"]
- // this.show = true;
- // },
- audit(index) {
- this.title = "是否确认审核?";
- this.arr = ["通过", "未通过"]
- this.show = true;
- this.callback = "audit"
- // this.auditshow = true;
- },
- editSave() {
- if (this.editDialogData.name == "") {
- alert("请输入项目名称~");
- return false;
- }
- if (this.editDialogData.type == "") {
- alert("请输入项目类型~");
- return false;
- }
- if (this.editDialogData.Introduction == "") {
- alert("请输入项目介绍~");
- return false;
- }
- // let data = {
- // "CreateUserID":mydata_userInfo.UserID,
- // "ProjectName":this.model.projectName,
- // "Describe":this.model.describe,
- // "Type":this.model.type
- // }
- // console.log("请求创建项目",data);
- // MyRequest.CreateProjectNew(data,function(res){
- // console.log("创建项目成功",res);
- // },null);
- console.log("创建项目自己ID",mydata_userInfo.UserID);
- uni.request({
- url: this.$Api + "/project/changeprojectinfo",
- data: {
- "UserID":this.projectData[0].CreateUserID,
- "ProjectID" : this.projectData[0].Id,
- "ProjectName":this.editDialogData.name,
- "Describe":this.editDialogData.Introduction, // 项目描述
- "Type":this.editDialogData.type
- },
- method: "POST",
- dataType: "json",
- success: res => {
- console.log('是否成功',res)
- if (res.data.Code == 100) {
- // this.projectMembers = res.data.Users;
- // console.log();
- // this.$refs.table.getList();
- this.getlist()
- this.editDialogshow = false
- // this.editProject(0)
- // this.show = false;
- return true;
- }
- // this.tabledata = res.data.Projects
- // console.log('res=',this.tabledata)
- }
- })
- // uni.chooseImage({
- // success: (chooseImageRes) => {
- // const tempFilePaths = chooseImageRes.tempFilePaths;
- // uni.uploadFile({
- // url: this.$Api+'/project/uploadprojectfile', //仅为示例,非真实的接口地址
- // filePath: tempFilePaths[0],
- // name: 'file',
- // formData: {
- // // UserID: //上传用户 id
- // // Name: //文件名
- // // Type: //规范文件 剧本 拍摄脚本 分镜头脚本 气氛图 项目简介 项目报告 场景图
- // // ProjectID: //项目ID
- //
- // "UserID": this.projectData[0].CreateUserID,
- // "Name": this.editDialogData.name,
- // "Type": this.editDialogData.type,
- // "ProjectID": this.projectData[0].Id,
- // },
- // success: (uploadFileRes) => {
- // console.log('upload ok=', uploadFileRes.data);
- // alert("创建成功");
- // this.model.projectName='';
- // this.model.describe='';
- // this.model.type='科幻';
- //
- // this.$emit('onBackCreateInfo');
- // }
- // });
- // }
- // });
- },
- editDialogDetermine(){
- this.editSave()
- },
- editDialogCancel(){
- this.editDialogshow = false
- this.editDialogData = {name : "", type :"", Introduction : ""}
- },
- // editDialogName(event){
- // this.editDialogData.name = event.target.value
- // },
- // editDialogType(event){
- // this.editDialogData.type = event.target.value
- // },
- // editDialogIntroduction(event){
- // this.editDialogData.Introduction = event.target.value
- // },
- determine(obj) {
- this.show = false;
- this.auditshow = false;
- // switch (this.callback) {
- // case "audit": //审核
- // const data = {
- // ProjectItemID: "xxxx",
- // Pass: obj == 0
- // }
- // this.auditPost(data);
- // break;
- // default:
- // break;
- // }
- // this.currentSelect = {section:0,buttonType:'delete',index:index};
- console.log("点了 对话框", obj);
- switch (this.currentSelect.section) {
- case 0: //項目管理
- switch (this.currentSelect.buttonType) {
- case 'delete':
- console.log("点了 删除", this.currentSelect);
- if (obj == 0) {
- console.log("点了 确定删除", this.currentSelect);
- this.deleteItemProject()
- }else if(obj == 1){
- console.log("点了 取消删除", this.currentSelect);
- }
- break;
- case 'edit':
- console.log("点了 修改", this.currentSelect);
- if (obj == 0) {
- console.log("点了 确定修改", this.currentSelect,this.projectData[0]);
- // CreateTime: "2021-04-17 11:04:09"
- // CreateUserID: "1e9c969f-8990-40f2-8a8c-ecbafc5720b2"
- // CreateUserName: "李力新"
- // Describe: "999"
- // Id: 28
- // ProjectName: "999"
- // ProjectReviewImage: "http://communication-org-simulation.oss-cn-beijing.aliyuncs.com/project_28_timg.jpeg?Expires=1618634575&OSSAccessKeyId=LTAI4G4obJx7AiUgWThKBL47&Signature=az3xXUG%2F6lmxEBTmRtwZ%2FankjK8%3D"
- // ReviewImageOss: "project_28_timg.jpeg"
- // Type: "科幻"
- this.editDialogData = {name : this.projectData[0].ProjectName, type :this.projectData[0].Type, Introduction : this.projectData[0].Describe}
- this.editDialogshow = true
- console.log("修改数据", this.editDialogData);
- }else if(obj == 1){
- this.editDialogData = {name : "", type :"", Introduction : ""}
- console.log("点了 取消修改", this.currentSelect);
- }
- break;
- default:
- break;
- }
-
- break;
- default:
- break;
- }
- this.currentSelect = {section:-1,buttonType:'',index:-1}
- // console.log(obj)
- },
- auditPost(obj) {
- uni.request({
- url: this.$Api + "/project/setfilepass",
- data: obj,
- method: "POST",
- dataType: "json",
- success: res => {
- var {
- data
- } = res;
- alert(data.msg);
- }
- })
- },
- getlist() {
- uni.request({
- url: this.$Api + "/project/getprojectcontent",
- data: {
- "UserID": this.$UserId,
- "ProjectID": this.projectData[0].Id
- },
- method: "POST",
- dataType: "json",
- success: res => {
- if (res.data.Code == 100) {
- this.projectData[0] = null
- this.projectData[0] = res.data.Project;
- // ++this.projectData
- this.$forceUpdate()
- }
- console.log("获取了什么样子的信息", this.projectData[0]);
- }
- })
- },
- getFileList() {
- // console.log("用户id");
- // console.log(this.$UserId);
- // console.log(this.projectData[0].Id);
- uni.request({
- url: this.$Api + "/project/getprojectcontent",
- data: {
- "UserID": this.$UserId,
- "ProjectID": this.projectData[0].Id
- },
- method: "POST",
- dataType: "json",
- success: res => {
- this.fileData = res.data.ProjectItem;
- console.log('this.fileData=',this.fileData)
- }
- })
- },
- viewProject(obj) {
- console.log('进来的什么信息',obj)
- this.projectData = [obj];
- this.getFileList();
- this.getMemberList();
- },
- getMemberList() {
- var temp = {
- "ProjectID": this.projectData[0].Id
- }
- uni.request({
- url: this.$Api + "/project/getmember",
- data: temp,
- method: "POST",
- dataType: "json",
- success: res => {
- // console.log("请求学生", res);
- if (res.data.Code == 100) {
- this.projectMembers = res.data.Users;
- // console.log();
- }
- }
- })
- },
- addMember() {
- this.isShowAddMember = true;
- },
- addMemberData(){
- console.log("添加学生", this.addedMemberModel,this.projectData[0]);
- // "userID" : "12eqwed12",
- // "ProjectID":1,
- // "DeleteUserID":"12eqwe12"
- // userID User.Id
- // ProjectID this.projectData[0].Id,
- // "UserID" : "12eqwed12", //项目创建人ID
- // "ProjectID": 10001, //项目ID
- // "AddUserID":"12eqwe12" //添加人员ID 支持ilabID UserID
- // "Type":"美术师" //编剧 摄影师 录音师 灯光师 创建人
- if (this.addedMemberModel.IlabAccount == "") {
- alert("学员id不能为空")
- return
- }
- console.log('删掉成员 ')
- let url = this.$Api + "/project/addmember"
- let data = {
- "UserID" : this.projectData[0].CreateUserID,
- "ProjectID":this.projectData[0].Id,
- "AddUserID":this.addedMemberModel.IlabAccount,
- "Type":this.addedMemberModel.type,
- }
- console.log('添加成员 发送数据 '," 地址 ",url," 数据 ",data,"项目数据",this.projectData)
- uni.request({
- url: url,
- data: data,
- method: "POST",
- dataType: "json",
- success: res => {
- console.log('添加成员 返回',res)
- if (res.data.Code == 100) {
- // this.$refs.table.getList();
- this.$forceUpdate()
- this.isShowAddMember = false
- }
- this.getMemberList();
- this.$forceUpdate()
- this.isShowAddMember = false
- // this.projectData.splice(index,index);
- }
- })
- },
- addMemberDataCancel(){
- this.isShowAddMember = false;
- },
- onClick_addMember_ok() {
- console.log("添加学生", this.addedMemberModel);
- var temp = {
- "UserID": this.projectData[0].CreateUserID, //项目创建人ID
- "ProjectID": this.projectData[0].Id, //项目ID
- "AddUserID": mydata_userInfo.UserID, //添加人员ID 支持ilabID UserID
- "Type": "美术师" //编剧 摄影师 录音师 灯光师 创建人
- }
- uni.request({
- url: this.$Api + "/project/getmember",
- data: temp,
- method: "POST",
- dataType: "json",
- success: res => {
- // console.log("请求学生", res);
- if (res.data.Code == 100) {
- this.projectMembers = res.data.Users;
- console.log();
- }
- }
- })
- },
- onClick_addFile(){
- console.log("项目 点了添加文件")
- },
- //删除条目
- deleteItemProject(){
- console.log('UserID=',this.$UserId)
- console.log('ProjectID=',this.projectData[0].Id)
- var temp = {
- "UserID":this.projectData[0].CreateUserID,
- "ProjectID" : this.projectData[0].Id,
- }
- console.log("要删除过去的数据为",temp)
- uni.request({
- url: this.$Api + "/backstage/deleteproject",
- data: temp,
- method: "POST",
- dataType: "json",
- success: res => {
- console.log("delete project ok", res);
- this.$emit('onBackToProjectList');
- this.getlist()
- this.$forceUpdate();//强制刷新页面
- }
- })
- },
- bindPickerChange_proType: function(e) {
- this.index_proType = e.target.value;
- this.editDialogData.type = this.proType[this.index_proType];
- // console.log(this.model)
- },
- bindPickerChange_proTypeadd: function(e) {
- this.index_addproType = e.target.value;
- this.addedMemberModel.type = this.addproType[this.index_addproType];
- // console.log(this.model)
- },
- deleteMember(item){
- // "userID" : "12eqwed12",
- // "ProjectID":1,
- // "DeleteUserID":"12eqwe12"
- // userID User.Id
- // ProjectID this.projectData[0].Id,
- console.log('删掉成员 ',item)
- let url = this.$Api + "/project/deletemember"
- let data = {
- "userID" : this.projectData[0].CreateUserID,
- "DeleteUserID":item.User.Id,
- "ProjectID":this.projectData[0].Id,
- }
- console.log('删掉成员 发送数据 '," 地址 ",url," 数据 ",data)
- uni.request({
- url: url,
- data: data,
- method: "POST",
- dataType: "json",
- success: res => {
- console.log('删掉成员 返回',res)
- if (res.data.Code == 100) {
- // this.$refs.table.getList();
- this.getMemberList();
- this.$forceUpdate();//强制刷新页面
- }
- // this.projectData.splice(index,index);
- }
- })
- }
- }
- }
- </script>
- <style lang="scss">
- .m_right {
- width: 100%;
- margin-top: 5rpx;
- // padding: 0 150rpx;
- background-color: #fff;
- box-shadow: 3px 0px 6px 0px rgba(0, 0, 0, 0.1);
- .m_right_container {
- padding: 150rpx;
- }
- .s_logo {
- width: 100%;
- height: 800rpx;
- }
- .m_right_hander {
- text-align: right;
- height: 250rpx;
- position: relative;
- .m_btn_red {
- position: absolute;
- height: 80rpx;
- line-height: 80rpx;
- padding: 0 40rpx;
- right: 0;
- top: 50%;
- transform: translateY(-50%);
- background: #EA252C;
- color: #fff;
- }
- }
- }
- .m_btn_download {
- height: 80rpx;
- line-height: 80rpx;
- padding: 0 70rpx;
- background: #EA252C;
- color: #fff;
- font-family: MicrosoftYaHei;
- }
- tbody tr {
- border-top: 2rpx solid #DDDDDD !important;
- }
- tbody tr th:first-child {
- position: relative;
- }
- tbody tr th {
- font-weight: 400 !important;
- height: 140rpx;
- line-height: 140rpx;
- }
- tbody tr:hover {
- // color: #fff;
- background: #FDEBEC;
- // opacity: 0.08;
- }
- .form-input {
- width: 100%;
- border: 1px solid #ece8e8;
- line-height: 50rpx;
- font-size: 30rpx;
- border-radius: 6rpx;
- padding: 10rpx 40rpx;
- }
- .m-table-hander {
- background-color: #FFF8F7;
- height: 140rpx;
- line-height: 140rpx;
- font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
- font-weight: bold;
- }
- .m_edit {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- background: rgb(67, 127, 250);
- color: rgb(255, 255, 255);
- min-width: 130rpx;
- }
- .m_delete {
- position: absolute;
- top: 50%;
- left: 50%;
- min-width: 130rpx;
- transform: translate(-50%, -50%);
- background: rgb(234, 37, 44);
- color: rgb(255, 255, 255);
- }
- .m_right_footer {
- margin-top: 80rpx;
- }
- .m_logoimg {
- width: 80rpx;
- height: 80rpx;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- }
- .m_paging {
- text-align: right;
- .m_paging_item {
- padding: 10rpx 18rpx;
- border: 1rpx solid #DDDDDD;
- border-radius: 8rpx;
- margin-right: 10rpx;
- }
- .p_act {
- background: #EA252C;
- color: #fff;
- border: inherit;
- }
- }
- .m_paging_item:hover {
- background: #EA252C;
- color: #fff;
- border: inherit;
- }
- .m_act1 {
- color: #FF0019;
- }
- .m_row {
- display: flex;
- height: 60rpx;
- line-height: 60rpx;
- font-size: 30rpx;
- color: #ea252c;
- padding: 0 0 80rpx 0;
- }
- .m_audit {
- position: absolute;
- top: 50%;
- left: 50%;
- min-width: 65px;
- -webkit-transform: translate(-50%, -50%);
- transform: translate(-50%, -50%);
- color: white;
- background-color: #FF791B;
- }
- .m_row_link {
- width: 10rpx;
- height: 60rpx;
- background-color: #ea252c;
- margin-right: 40rpx;
- }
- .m_row_title {
- color: #ea252c;
- font-weight: bold;
- font-size: 40rpx;
- }
- /*向下*/
- .triangle_border_down {
- width: 0;
- height: 0;
- border-width: 25rpx 25rpx 0;
- border-style: solid;
- border-color: #ea252c transparent transparent;
- /*灰 透明 透明 */
- margin: 20rpx auto;
- position: relative;
- }
- .m_row_class {
- margin-bottom: 60rpx;
- }
-
- .addMember_box{
- margin-bottom: 50rpx;
- height: 80rpx;
- }
- .addMember_input_box{
- width: 500rpx;
- height: 80rpx;
- }
- .addMember_input {
- width: 100%;
- height: 100%;
- border: 1px solid #ece8e8;
- line-height: 50rpx;
- font-size: 30rpx;
- border-radius: 6rpx;
- padding: 10rpx 40rpx;
- }
- .addMember_btn {
- width: 130rpx;
- height: 80rpx;
- transform: translate(-50%, -50%);
- background: rgb(234, 37, 44);
- color: rgb(255, 255, 255);
- }
- .blank{
- // display: flex;
- // align-items:center;
- // justify-content:center;
- border:1px solid black;
- }
- .table{
- // display: flex;
- // display: -webkit-flex;
- // align-items:center;
- // justify-content:center;
- border:1px solid black;
- }
- .input-item {
-
- // height: 110rpx;
- // font-size: 40rpx;
- // background: #000000;
- // text-align: center;
- // border-radius: 5%;
- // margin-left: 40rpx;
- // margin-right: 40rpx;
- // color: #00F6FF;
- // width: 50%;
-
- // display: flex;
- // display: -webkit-flex;
- // align-items:center;
- // justify-content:center;
- border:1px solid black;
- }
- .m_msg {
- width: 1500rpx;
- height: 900rpx;
- padding: 0rpx 0 40rpx 0;
- position: fixed;
- top: 50%;
- left: 50%;
- border-radius: 10rpx;
- transform: translate(-50%, -50%);
- z-index: 100;
- background-color: #fff;
- opacity: 1;
- .layout{
- position: absolute;
- left: 50%;
- bottom: 2%;
- }
- .m_edit {
- position: relative;
- left: 20%;
- transform: translate(-50%, -50%);
- background: rgb(67, 127, 250);
- color: rgb(255, 255, 255);
- min-width: 130rpx;
- }
- .m_delete {
- position: relative;
- left: 50%;
- min-width: 130rpx;
- transform: translate(-50%, -50%);
- background: rgb(234, 37, 44);
- color: rgb(255, 255, 255);
- }
- }
- </style>
|