|  |  |  | 
|---|
|  |  |  | <div class="config_content"> | 
|---|
|  |  |  | <div class="item"> | 
|---|
|  |  |  | <div class="head">发起人</div> | 
|---|
|  |  |  | <div class="content">访客</div> | 
|---|
|  |  |  | <div class="content">内部员工</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="arrows"> | 
|---|
|  |  |  | <div class="line"></div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="content"> | 
|---|
|  |  |  | <div v-if="item.objIds && item.objIds.length === 1 "> | 
|---|
|  |  |  | <span>{{ item.objIds[0].name }} {{ item.objIds[0].companyName }}</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 0"> 或签</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 1"> 会签</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 0 && item.type == '0'"> 或签</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 1 && item.type == '0'"> 会签</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div v-else-if="item.objIds && item.objIds.length > 1"> | 
|---|
|  |  |  | <span>{{ item.objIds[0].name }} {{ item.objIds[0].companyName }}等</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 0"> 或签</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 1"> 会签</span> | 
|---|
|  |  |  | <span>{{ item.objIds[0].name }} 等</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 0 && item.type == '0'"> 或签</span> | 
|---|
|  |  |  | <span v-if="item.approveType == 1 && item.type == '0'"> 会签</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div v-else>请选择</div> | 
|---|
|  |  |  | <i class="el-icon-arrow-right"></i> | 
|---|
|  |  |  | 
|---|
|  |  |  | item.active = true | 
|---|
|  |  |  | if (item.objIds && item.objIds.length > 0) { | 
|---|
|  |  |  | const objIds = item.objIds.map(i => { | 
|---|
|  |  |  | return i.id + '-' + i.name | 
|---|
|  |  |  | return `${i.id}-${i.name}${i.companyName ? '-' + i.companyName : ''}` | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | this.$set(this.searchForm, 'objIds', objIds) | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | 
|---|
|  |  |  | item.objIds = item.memberList.map(i => { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | id: i.id, | 
|---|
|  |  |  | name: i.name | 
|---|
|  |  |  | name: i.name, | 
|---|
|  |  |  | companyName: i.companyName | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | this.apprList = arr | 
|---|
|  |  |  | this.flowClick(0) | 
|---|
|  |  |  | this.$forceUpdate() | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // console.log(res); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | this.flowClick(0) | 
|---|
|  |  |  | this.$forceUpdate() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | onSubmit () { | 
|---|
|  |  |  | const { apprList, activeType } = this | 
|---|
|  |  |  | 
|---|
|  |  |  | type: activeType, | 
|---|
|  |  |  | paramList: temp | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | this.$message.success('保存成功') | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // if (res.code === 200) { | 
|---|
|  |  |  | this.$tip.success('保存成功') | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleDel () { | 
|---|
|  |  |  | 
|---|
|  |  |  | this.activeIndex = 0 | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleAddAppr () { | 
|---|
|  |  |  | this.apprList.splice(this.apprList.length - 2, 0, { remark: '审批人', active: false, type: 0, objIds: [] }) | 
|---|
|  |  |  | this.apprList.splice(this.apprList.length - 1, 0, { remark: '审批人', active: false, type: 0, objIds: [] }) | 
|---|
|  |  |  | // this.apprList.push({ remark: '审批人', active: false, type: '0' }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|