邀请多人

This commit is contained in:
zyn
2023-04-12 16:09:29 +08:00
parent 0267389af6
commit f8bf4ed318
3 changed files with 41 additions and 2 deletions
@@ -24,6 +24,7 @@
</el-form> </el-form>
</div> </div>
<div class="tab-box"> <div class="tab-box">
<!-- 第一层 -->
<el-tabs <el-tabs
type="border-card" type="border-card"
style="height: 100%" style="height: 100%"
@@ -34,6 +35,7 @@
> >
<el-tab-pane name="myQue" label="我的提问"> <el-tab-pane name="myQue" label="我的提问">
<div style="height: 100%" v-if="activeName === 'myQue'"> <div style="height: 100%" v-if="activeName === 'myQue'">
<!-- 第二层 -->
<el-tabs <el-tabs
class="question-tabs" class="question-tabs"
type="border-card" type="border-card"
@@ -48,6 +50,7 @@
</div> </div>
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'INLAND'"> <div style="height: 100%" v-else-if="activeType === 'INLAND'">
<!-- 标准 - 第三层 -->
<el-tabs <el-tabs
class="question-box" class="question-box"
type="border-card" type="border-card"
@@ -67,6 +70,7 @@
</div> </div>
</div> </div>
<div style="height: 100%" v-else> <div style="height: 100%" v-else>
<!-- 问题 - 第四层 -->
<el-tabs <el-tabs
v-loading="tagsLoading" v-loading="tagsLoading"
class="question-box" class="question-box"
@@ -153,9 +153,18 @@ export default {
if(data[0].id){ if(data[0].id){
// let asdId = sessionStorage.getItem('queId') // let asdId = sessionStorage.getItem('queId')
let asdId = this.asdId let asdId = this.asdId
const usid = data.reduce((init,item,index,arr)=>{
let result
if(index === arr.length - 1){
result = init + item.id
}else{
result = init + item.id + ','
}
return result
},'')
this.$http.postData('lawss/AskUser/insertAskUser',{ this.$http.postData('lawss/AskUser/insertAskUser',{
asdId: asdId, asdId: asdId,
usid: data[0].id, usid,
},{ },{
_this: this _this: this
}, res => { }, res => {
@@ -24,6 +24,7 @@
</el-form> </el-form>
</div> </div>
<div class="tab-box"> <div class="tab-box">
<!-- 第一层 -->
<el-tabs <el-tabs
type="border-card" type="border-card"
style="height: 100%" style="height: 100%"
@@ -49,6 +50,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'INLAND'"> <div style="height: 100%" v-else-if="activeType === 'INLAND'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -108,6 +110,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'FOREIGN'"> <div style="height: 100%" v-else-if="activeType === 'FOREIGN'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -167,6 +170,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'BUSINESS_STAND'"> <div style="height: 100%" v-else-if="activeType === 'BUSINESS_STAND'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -226,6 +230,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'OTHER'"> <div style="height: 100%" v-else-if="activeType === 'OTHER'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -282,6 +287,7 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="myAns" label="我的回答"> <el-tab-pane name="myAns" label="我的回答">
<div style="height: 100%" v-if="activeName === 'myAns'"> <div style="height: 100%" v-if="activeName === 'myAns'">
<!-- 第二层 -->
<el-tabs <el-tabs
class="question-tabs" class="question-tabs"
type="border-card" type="border-card"
@@ -296,7 +302,9 @@
</div> </div>
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'INLAND'"> <div style="height: 100%" v-else-if="activeType === 'INLAND'">
<!-- 标准 - 第三层 -->
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -315,6 +323,7 @@
</div> </div>
</div> </div>
<div style="height: 100%" v-else> <div style="height: 100%" v-else>
<!-- 问题 - 第四层 -->
<el-tabs v-loading="tagsLoading" <el-tabs v-loading="tagsLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
@@ -361,6 +370,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'FOREIGN'"> <div style="height: 100%" v-else-if="activeType === 'FOREIGN'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -425,6 +435,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'BUSINESS_STAND'"> <div style="height: 100%" v-else-if="activeType === 'BUSINESS_STAND'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -489,6 +500,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'OTHER'"> <div style="height: 100%" v-else-if="activeType === 'OTHER'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -567,6 +579,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'INLAND'"> <div style="height: 100%" v-else-if="activeType === 'INLAND'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -625,6 +638,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'FOREIGN'"> <div style="height: 100%" v-else-if="activeType === 'FOREIGN'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -683,6 +697,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'BUSINESS_STAND'"> <div style="height: 100%" v-else-if="activeType === 'BUSINESS_STAND'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -741,6 +756,7 @@
</div> </div>
<div style="height: 100%" v-else-if="activeType === 'OTHER'"> <div style="height: 100%" v-else-if="activeType === 'OTHER'">
<el-tabs <el-tabs
v-loading="standardLoading"
class="question-box" class="question-box"
type="border-card" type="border-card"
v-model="activestand" v-model="activestand"
@@ -1267,6 +1283,7 @@ export default {
}, },
data(){ data(){
return{ return{
standardLoading: false,
tagsLoading: false, tagsLoading: false,
submitBtnLoading: false, submitBtnLoading: false,
aiKey:1, aiKey:1,
@@ -1430,9 +1447,18 @@ export default {
checkedRole(data){ checkedRole(data){
if(data[0].id){ if(data[0].id){
let asdId = sessionStorage.getItem('queId') let asdId = sessionStorage.getItem('queId')
const usid = data.reduce((init,item,index,arr)=>{
let result
if(index === arr.length - 1){
result = init + item.id
}else{
result = init + item.id + ','
}
return result
},'')
this.$http.postData('lawss/AskUser/insertAskUser',{ this.$http.postData('lawss/AskUser/insertAskUser',{
asdId: asdId, asdId: asdId,
usid: data[0].id, usid,
},{ },{
_this: this _this: this
}, res => { }, res => {