|
@@ -17,7 +17,7 @@
|
|
|
<div class="tullt_r" @click="handleAddTeam" v-hasPermi="['core:project:addTeam']">+添加团队</div>
|
|
|
</div>
|
|
|
<div class="tull_query queryInput">
|
|
|
- <el-input v-model="programName" placeholder="请输入项目名称" @keyup.enter.native="getProgramList"></el-input>
|
|
|
+ <el-input v-model="programName" placeholder="请输入公司名称" @keyup.enter.native="getProgramList"></el-input>
|
|
|
<img src="@/assets/images/agent/query_mini.png">
|
|
|
</div>
|
|
|
<div class="tull_list">
|
|
@@ -41,7 +41,7 @@
|
|
|
<span>({{ team.teamNum||0 }}人)</span>
|
|
|
<el-popover placement="right" width="177" trigger="click">
|
|
|
<div class="tl_czs">
|
|
|
- <div class="tlc_pre" @click="handleTeamDetail(team)" v-hasPermi="['core:team:info']">团队详情</div>
|
|
|
+ <div class="tlc_pre" @click="handleTeamDetail(team,item)" v-hasPermi="['core:team:info']">团队详情</div>
|
|
|
<div class="tlc_pre" @click="handleTeamDelete(team)" v-hasPermi="['core:team:delete']">删除团队</div>
|
|
|
</div>
|
|
|
<i slot="reference" class="el-icon-more" style="font-size: 14px;color: #999; transform: rotate(90deg);" @click.stop="handleSetTeam(team,idx)"></i>
|
|
@@ -81,13 +81,15 @@
|
|
|
<el-table-column label="性别" prop="gender">
|
|
|
<template #default="{ row }">{{ genderCfg[row.gender]||'未知' }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="出生日期" prop="birthdate"></el-table-column>
|
|
|
+ <el-table-column label="类型" prop="category">
|
|
|
+ <template #default="{ row }">{{ UserCategory.find(u=>u.value===row.category).label ||'未知' }}</template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="所属部门" prop="dept"></el-table-column>
|
|
|
+ <el-table-column label="手机号码" prop="mobile"></el-table-column>
|
|
|
<el-table-column label="职位" prop="post"></el-table-column>
|
|
|
<el-table-column label="级别" prop="level"></el-table-column>
|
|
|
<el-table-column label="分工" prop="divisionOfLabour"></el-table-column>
|
|
|
<!-- <el-table-column label="上级" prop="realName"></el-table-column> -->
|
|
|
- <el-table-column label="手机号码" prop="mobile"></el-table-column>
|
|
|
<el-table-column label="创建时间" prop="createDate" width="200"></el-table-column>
|
|
|
<el-table-column label="操作" width="150">
|
|
|
<template #default="scope">
|
|
@@ -142,9 +144,11 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="出生日期" prop="birthdate">
|
|
|
- <el-date-picker v-model="userForm.birthdate" type="date" placeholder="请选择出生日期" style="width: 100%;" @change="handleChangeDate"></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
+ <el-form-item label="类型" prop="category">
|
|
|
+ <el-select v-model="userForm.category" placeholder="请选择类型" style="width: 100%;">
|
|
|
+ <el-option v-for="item in UserCategory" :label="item.label" :value="item.value"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="手机号码" prop="mobile">
|
|
@@ -182,11 +186,20 @@
|
|
|
<el-input v-model="userForm.level" placeholder="请输入级别" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- <el-col :span="12">
|
|
|
- <el-form-item label="上级" prop="jjj">
|
|
|
- <el-input v-model="userForm.jjj" placeholder="请输入上级" />
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="人物简介" prop="introduction">
|
|
|
+ <el-input type="textarea" :rows="2" v-model="userForm.introduction" placeholder="请输入人物简介" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="人物故事" prop="userStory">
|
|
|
+ <el-input type="textarea" :rows="2" v-model="userForm.userStory" placeholder="请输入人物故事" />
|
|
|
</el-form-item>
|
|
|
- </el-col> -->
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
<div class="demo-drawer__footer" style="display: flex;justify-content: end;">
|
|
@@ -197,35 +210,30 @@
|
|
|
<el-drawer title="团队详情" :visible.sync="teamShow" append-to-body size="60%" @close="teamShow=false">
|
|
|
<el-form ref="teamRef" :model="teamForm" :rules="teamRules" label-width="120px" style="width: 90%;margin: 0 auto;">
|
|
|
<el-row>
|
|
|
- <!-- <el-col :span="12">
|
|
|
- <el-form-item label="所属项目" prop="realName">
|
|
|
- <el-input v-model="teamForm.realName" placeholder="请输入所属项目" />
|
|
|
- </el-form-item>
|
|
|
- </el-col> -->
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="团队名称" prop="teamName">
|
|
|
- <el-input v-model="teamForm.teamName" placeholder="请输入团队名称" />
|
|
|
+ <el-form-item label="所属公司名称" prop="companyName">
|
|
|
+ <el-input v-model="teamForm.companyName" placeholder="请输入所属公司名称" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="团队介绍" prop="introduce">
|
|
|
- <el-input type="textarea" v-model="teamForm.introduce" placeholder="请输入团队介绍" />
|
|
|
+ <el-form-item label="团队类型" prop="teamName">
|
|
|
+ <el-input v-model="teamForm.teamName" placeholder="请输入团队类型" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="工作任务" prop="workTasks">
|
|
|
- <el-input type="textarea" v-model="teamForm.workTasks" placeholder="请输入工作任务" />
|
|
|
+ <el-form-item label="团队故事" prop="teamStory">
|
|
|
+ <el-input type="textarea" v-model="teamForm.teamStory" placeholder="请输入团队故事" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="团队项目情况" prop="projectSituation">
|
|
|
- <el-input type="textarea" v-model="teamForm.projectSituation" placeholder="请输入团队项目情况" />
|
|
|
+ <el-form-item label="项目阶段及状态" prop="projectSituation">
|
|
|
+ <el-input type="textarea" v-model="teamForm.projectSituation" placeholder="请输入项目阶段及状态" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -237,8 +245,8 @@
|
|
|
</el-drawer>
|
|
|
<el-drawer title="项目详情" :visible.sync="programShow" append-to-body size="60%" @close="programShow=false">
|
|
|
<el-form ref="programRef" :model="programForm" :rules="programRules" label-width="140px" style="width: 90%;margin: 0 auto;">
|
|
|
- <el-form-item label="企业名称" prop="enterpriseName">
|
|
|
- <el-input v-model="programForm.enterpriseName" placeholder="请输入企业名称" />
|
|
|
+ <el-form-item label="公司名称" prop="enterpriseName">
|
|
|
+ <el-input v-model="programForm.enterpriseName" placeholder="请输入公司名称" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="统一社会信用代码" prop="creditCode">
|
|
|
<el-input v-model="programForm.creditCode" placeholder="请输入统一社会信用代码" />
|
|
@@ -311,6 +319,9 @@
|
|
|
</div>
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="公司背景" prop="background">
|
|
|
+ <el-input type="textarea" :rows="2" v-model="programForm.background" placeholder="请输入公司背景" />
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<div class="demo-drawer__footer" style="display: flex;justify-content: end;">
|
|
|
<el-button :loading="buttonLoading4" type="primary" @click="submitForm4" v-hasPermi="['core:project:save']">保 存</el-button>
|
|
@@ -321,139 +332,30 @@
|
|
|
<el-form :model="programTeamForm" :rules="programTeamRules" ref="programTeamRef" label-width="130px" style="margin: 0 25px;">
|
|
|
<el-row style="width: 100%;">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="团队名称" prop="teamName">
|
|
|
- <el-input v-model="programTeamForm.teamName" clearable placeholder="请输入团队名称"></el-input>
|
|
|
+ <el-form-item label="所属公司名称" prop="companyName">
|
|
|
+ <el-input v-model="programTeamForm.companyName" clearable placeholder="请输入所属公司名称" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="工作任务" prop="workTasks">
|
|
|
- <el-input v-model="programTeamForm.workTasks" clearable placeholder="请输入工作任务"></el-input>
|
|
|
+ <el-form-item label="团队类型" prop="teamName">
|
|
|
+ <el-input v-model="programTeamForm.teamName" clearable placeholder="请输入团队类型"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="width: 100%;">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="团队介绍" prop="introduce">
|
|
|
- <el-input type="textarea" v-model="programTeamForm.introduce" clearable placeholder="请输入团队介绍"></el-input>
|
|
|
+ <el-form-item label="团队故事" prop="teamStory">
|
|
|
+ <el-input type="textarea" v-model="programTeamForm.teamStory" clearable placeholder="请输入团队故事"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="width: 100%;">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="团队项目情况" prop="projectSituation">
|
|
|
- <el-input type="textarea" v-model="programTeamForm.projectSituation" clearable placeholder="请输入团队项目情况"></el-input>
|
|
|
+ <el-form-item label="项目阶段及状态" prop="projectSituation">
|
|
|
+ <el-input type="textarea" v-model="programTeamForm.projectSituation" clearable placeholder="请输入项目阶段及状态"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <!-- <div class="f_title" style="margin-top: 31px;">添加成员</div>
|
|
|
- <el-row style="width: 100%;">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="团队成员" prop="">
|
|
|
- <div class="f_type">
|
|
|
- <el-radio-group v-model="addType">
|
|
|
- <el-radio :label="1">批量导入</el-radio>
|
|
|
- <el-radio :label="2">手动录入</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </div>
|
|
|
- <template v-if="addType===1">
|
|
|
- <div class="f_pldr">
|
|
|
- <div class="fp_box">
|
|
|
- <div class="fpb_pre">
|
|
|
- <div class="fpbp_btn" @click="handleDownloadExcel" v-hasPermi="['core:project:downloadExcel']">下载Excel示例文件</div>
|
|
|
- </div>
|
|
|
- <img src="@/assets/images/agent/arrow_right_two.png">
|
|
|
- <div class="fpb_pre sc">
|
|
|
- <el-upload
|
|
|
- :action="uploadUrl2"
|
|
|
- :headers="uploadHeaders"
|
|
|
- :on-success="uploadFileSuccess"
|
|
|
- :before-upload="beforeAvatarUpload"
|
|
|
- :limit="1">
|
|
|
- <div class="fpbp_btn" v-hasPermi="['core:project:uploadExcel']">上传Excel文件</div>
|
|
|
- </el-upload>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <p>
|
|
|
- 1、Excel文件后缀名为xls或者xlsx,文件中所含列数请勿超过20列<br>
|
|
|
- 2、模版中用户姓名为必填,其他为选填,且不能对已有字段进行删除、修改<br>
|
|
|
- 3、部门:上下级部门间用“/”符号隔开,且从最上级部门开始,例如“产品部门/设计”。若存在属于多个部门的情况,不同部门之间用 ; 隔开。
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template v-else-if="addType===2">
|
|
|
- <div class="f_sdlr">
|
|
|
- <div class="fs_item" v-for="(item,index) in programTeamForm.users" :key="index">
|
|
|
- <el-form :model="programTeamForm.users[index]" label-width="100px">
|
|
|
- <el-row style="width: 100%;">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="姓名" prop="realName">
|
|
|
- <el-input v-model="programTeamForm.users[index].realName" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="性别" prop="gender">
|
|
|
- <el-select v-model="programTeamForm.users[index].gender" placeholder="请选择" style="width: 100%;">
|
|
|
- <el-option label="男" :value="0"></el-option>
|
|
|
- <el-option label="女" :value="1"></el-option>
|
|
|
- <el-option label="保密" :value="2"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="出生日期" prop="birthdate">
|
|
|
- <el-date-picker v-model="programTeamForm.users[index].birthdate" type="date" placeholder="请选择" style="width: 100%;" @change="e=>handleDealDate(e,index)"></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row style="width: 100%;">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="手机号码" prop="mobile">
|
|
|
- <el-input type="number" v-model="programTeamForm.users[index].mobile" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="所属部门" prop="dept">
|
|
|
- <el-input v-model="programTeamForm.users[index].dept" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="职位" prop="post">
|
|
|
- <el-input v-model="programTeamForm.users[index].post" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row style="width: 100%;">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="分工" prop="divisionOfLabour">
|
|
|
- <el-input v-model="programTeamForm.users[index].divisionOfLabour" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="教育程度" prop="education">
|
|
|
- <el-input v-model="programTeamForm.users[index].education" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="级别" prop="level">
|
|
|
- <el-input v-model="programTeamForm.users[index].level" clearable placeholder="请输入"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row style="width: 100%;">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="" prop="">
|
|
|
- <div class="fs_add del" @click="handleDeleteItem(item,index)">x 删除</div>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
- <div class="fs_add" @click="handleAddItem">+ 添加</div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row> -->
|
|
|
</el-form>
|
|
|
<div class="demo-drawer__footer" style="display: flex;justify-content: end;">
|
|
|
<el-button :loading="buttonLoading6" type="primary" @click="submitForm6" v-hasPermi="['core:team:save']">保 存</el-button>
|
|
@@ -468,7 +370,7 @@
|
|
|
import { ref, reactive, getCurrentInstance,onMounted } from 'vue'
|
|
|
import { useRegion } from "@/mixins/region-module";
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
- const { companyIndustry, staffSize} = proxy.useDict("companyIndustry", "staffSize");
|
|
|
+ const { companyIndustry, staffSize, UserCategory} = proxy.useDict("companyIndustry", "staffSize", "UserCategory");
|
|
|
const {
|
|
|
provinceOptions,
|
|
|
cityOptions,
|
|
@@ -535,7 +437,10 @@
|
|
|
divisionOfLabour:'',
|
|
|
post:'',
|
|
|
level:'',
|
|
|
- userType:2
|
|
|
+ userType:2,
|
|
|
+ category:'',
|
|
|
+ introduction:'',
|
|
|
+ userStory:''
|
|
|
});
|
|
|
const userRules = ref({
|
|
|
realName: [
|
|
@@ -565,6 +470,15 @@
|
|
|
],
|
|
|
level:[
|
|
|
{ required: true, message: '请输入级别', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ category:[
|
|
|
+ { required: true, message: '请选择成员类型', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ introduction:[
|
|
|
+ { required: true, message: '请输入成员简介', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ userStory:[
|
|
|
+ { required: true, message: '请输入成员故事', trigger: 'blur' }
|
|
|
]
|
|
|
});
|
|
|
const buttonLoading2 = ref(false);
|
|
@@ -573,23 +487,28 @@
|
|
|
const teamForm = ref({
|
|
|
id:'',
|
|
|
enterpriseId:'',
|
|
|
+ companyName:'',
|
|
|
teamName:'',
|
|
|
- introduce:'',
|
|
|
+ teamStory:'',
|
|
|
workTasks:'',
|
|
|
- projectSituation:''
|
|
|
+ projectSituation:'',
|
|
|
+ background:''
|
|
|
});
|
|
|
const teamRules = ref({
|
|
|
teamName: [
|
|
|
- { required: true, message: '请输入团队名称', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入所属公司名称', trigger: 'blur' }
|
|
|
],
|
|
|
- introduce: [
|
|
|
- { required: true, message: '请输入团队介绍', trigger: 'blur' }
|
|
|
+ teamStory: [
|
|
|
+ { required: true, message: '请输入团队故事', trigger: 'blur' }
|
|
|
],
|
|
|
workTasks: [
|
|
|
{ required: true, message: '请输入工作任务', trigger: 'blur' }
|
|
|
],
|
|
|
projectSituation: [
|
|
|
- { required: true, message: '请输入团队项目情况', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入项目阶段及状态', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ background:[
|
|
|
+ { required: true, message: '请输入团队背景', trigger: 'blur' }
|
|
|
]
|
|
|
});
|
|
|
const buttonLoading3 = ref(false);
|
|
@@ -597,7 +516,6 @@
|
|
|
id:'',
|
|
|
enterpriseName: '',
|
|
|
creditCode: '',
|
|
|
- areaCode: '',
|
|
|
industryCode: '',
|
|
|
staffSizeCode: '',
|
|
|
province:'',
|
|
@@ -608,7 +526,7 @@
|
|
|
});
|
|
|
const programRules = ref({
|
|
|
enterpriseName: [
|
|
|
- { required: true, message: '请输入企业名称', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入公司名称', trigger: 'blur' }
|
|
|
],
|
|
|
creditCode: [
|
|
|
{ required: true, message: '请输入统一社会信用代码', trigger: 'blur' }
|
|
@@ -640,25 +558,26 @@
|
|
|
const programTeamForm = ref({
|
|
|
id:'',
|
|
|
enterpriseId:'',
|
|
|
+ companyName:'',
|
|
|
teamName:'',
|
|
|
workTasks:'',
|
|
|
- introduce:'',
|
|
|
+ teamStory:'',
|
|
|
projectSituation:'',
|
|
|
file:'',
|
|
|
users:[]
|
|
|
});
|
|
|
const programTeamRules = ref({
|
|
|
- teamName: [
|
|
|
- { required: true, message: '请输入团队名称', trigger: 'blur' }
|
|
|
+ companyName: [
|
|
|
+ { required: true, message: '请输入所属公司名称', trigger: 'blur' }
|
|
|
],
|
|
|
- workTasks: [
|
|
|
- { required: true, message: '请输入工作任务', trigger: 'blur' }
|
|
|
+ teamName: [
|
|
|
+ { required: true, message: '请输入团队类型', trigger: 'blur' }
|
|
|
],
|
|
|
- introduce: [
|
|
|
- { required: true, message: '请输入团队介绍', trigger: 'blur' }
|
|
|
+ teamStory: [
|
|
|
+ { required: true, message: '请输入团队故事', trigger: 'blur' }
|
|
|
],
|
|
|
projectSituation: [
|
|
|
- { required: true, message: '请输入团队项目情况', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入项目阶段及状态', trigger: 'blur' }
|
|
|
]
|
|
|
});
|
|
|
const programTeamRef = ref(null);
|
|
@@ -675,6 +594,7 @@
|
|
|
|
|
|
const handleExpand = (item, index) => {
|
|
|
programid.value = item.id;
|
|
|
+ programTeamForm.value.companyName = item.enterpriseName;
|
|
|
item.expand = !item.expand;
|
|
|
companyList.value.forEach(c => { c.select = false; });
|
|
|
item.select = true;
|
|
@@ -718,15 +638,15 @@
|
|
|
getUserList();
|
|
|
}
|
|
|
|
|
|
- const handleTeamDetail = team => {
|
|
|
+ const handleTeamDetail = (team,item) => {
|
|
|
getProgramTeamInfo(team.teamId).then(res=>{
|
|
|
if(res.code!==0) return proxy.$message.error(res.msg);
|
|
|
teamForm.value = {...teamForm.value,...res.data};
|
|
|
+ teamForm.value.companyName = item.enterpriseName;
|
|
|
teamShow.value = true;
|
|
|
})
|
|
|
}
|
|
|
const handleTeamDelete = async team => {
|
|
|
- console.log(team);
|
|
|
await proxy.$modal.confirm('确认删除团队【' + team.teamName + '】吗?').finally(() => buttonLoading3.value = false);
|
|
|
deleteProgramTeam(team.teamId).then(res=>{
|
|
|
if(res.code === 0) proxy?.$modal.msgSuccess("删除成功");
|
|
@@ -791,7 +711,10 @@
|
|
|
divisionOfLabour:'',
|
|
|
post:'',
|
|
|
level:'',
|
|
|
- userType:2
|
|
|
+ userType:2,
|
|
|
+ category:'',
|
|
|
+ introduction:'',
|
|
|
+ userStory:''
|
|
|
};
|
|
|
proxy.resetForm("userRef");
|
|
|
}
|
|
@@ -901,7 +824,7 @@
|
|
|
const hangleSelectCoach = () => {
|
|
|
getCoachList({page:1,limit:-1,realName:coachName.value}).then(res => {
|
|
|
if(res.code!==0) return proxy.$message.error(res.msg);
|
|
|
- coachList.value = res.data.list;
|
|
|
+ coachList.value = res.data.list.filter(d=>d.userType=='1');
|
|
|
coachList.value.forEach(item => {
|
|
|
item.checked = false;
|
|
|
})
|
|
@@ -927,6 +850,7 @@
|
|
|
if (valid) {
|
|
|
buttonLoading5.value = true;
|
|
|
programForm.value.id = programid.value;
|
|
|
+ programForm.value.areaCode = `${programForm.value.province}-${programForm.value.city}-${programForm.value.area}`;
|
|
|
updateCoachProgram(programForm.value).then((res)=>{
|
|
|
if(res.code!==0) return proxy.$message.error(res.msg);
|
|
|
else proxy?.$modal.msgSuccess("保存成功");
|