| | |
| | | <div class="pc-mouldboard column exampleSlide"> |
| | | <div class="header flex items-center justify-center"> |
| | | <div |
| | | class="box-border flex w-[203px] h-[32px] rounded-md items-center justify-between cursor-pointer relative border border-solid border-[#2c2d33]" |
| | | class="box-border flex w-[234px] h-[32px] rounded-md items-center justify-between cursor-pointer relative border border-solid border-[#2c2d33]" |
| | | > |
| | | <div |
| | | class="tabbar-item" |
| | |
| | | </div> |
| | | |
| | | <div class="box-border w-[354px] flex-1 min-h-0 bg-[#e0e7fb]" v-show="state.activeName == 1"> |
| | | <div class="flex flex-col w100 h100 pt-0 pr-[15px] pb-0 pl-[20px] overflow-auto"> |
| | | <div class="flex flex-col w100 h100 pt-0 pr-[15px] pb-0 pl-[20px]"> |
| | | <div class="flex items-center w100 h-[30px] border border-solid border-[#b2b2b2] transition-[border-color 1s] rounded-2xl"> |
| | | <el-input v-model="queryParams.sample_title" placeholder="搜索更多" class="set-input" :prefix-icon="Search" clearable> |
| | | </el-input> |
| | | </div> |
| | | <div class="mt20 w100 relative" v-show="state.customBusinessList.length > 0"> |
| | | <div class="mt10 w100 h100 relative" v-show="state.customBusinessList.length > 0"> |
| | | <div class="set_custom_label"> |
| | | <div class="chanel-tags"> |
| | | <div |
| | | v-for="(item, index) in state.customBusinessList" |
| | | :key="index" |
| | | :class="{ 'set-group-label-active': state.activeBusinessName === item.group_id }" |
| | | class="flex items-center" |
| | | class="flex items-center border border-solid border-[#b2b2b2] rounded-xl mx-[3px] leading-6" |
| | | @click="handleBusinessClick(item)" |
| | | > |
| | | <span class="set-group-name">{{ item.group_name }}</span |
| | | ><el-divider direction="vertical" /> |
| | | <span class="set-group-name">{{ item.group_name }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div |
| | | class="overflow-hidden min-h-[43px] transition-[max-height 0.2s] w100 flex flex-wrap text-xs leading-[14px] items-center pt-2" |
| | | class="overflow-hidden min-h-[34px] transition-[max-height 0.2s] w100 flex flex-wrap text-xs leading-[14px] items-center bg-[#f5f7fd]" |
| | | > |
| | | <div |
| | | v-for="(itemChildren, index) in state.customBusinessChildList" |
| | | :key="index" |
| | | :class="{ 'set-label-active': state.activeBusinessChildName === itemChildren.group_id }" |
| | | @click="handleLabelChildClick(itemChildren)" |
| | | class="cursor-pointer m-[5px] py-[5px] pl-[10px] pr-[14px] rounded-xl border border-solid border-[#b2b2b2] bg-[#e0e7f] text-[#4c4c4c] transition-[background-color .1s, color .1s, border-color .1s]" |
| | | class="cursor-pointer m-[5px] py-[5px] pl-[10px] rounded-xl border transition-[background-color .1s, color .1s, border-color .1s] text-[#999]" |
| | | > |
| | | {{ itemChildren.group_name }} |
| | | </div> |
| | | </div> |
| | | <div class="mt20 w100" v-show="finalSampleList.length > 0"> |
| | | <div class="mt10 overflow-auto set-height-custom" v-show="finalSampleList.length > 0"> |
| | | <div class="w100 pb-[20px]" v-for="item in finalSampleList" :key="item.sample_id"> |
| | | <div |
| | | class="cursor-pointer flex box-border p-[12px] w100 rounded bg-[#f5f7fd] transition-[background-color .2s]" |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="mt20 w100" v-show="finalSampleList.length == 0"><el-empty description="暂无数据" /></div> |
| | | <div class="mt10 w100" v-show="finalSampleList.length == 0"><el-empty description="暂无数据" /></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="box-border w-[354px] flex-1 min-h-0 bg-[#e0e7fb]" v-show="state.activeName == 2"> |
| | | <div class="flex flex-col w100 h100 pt-0 pr-[15px] pb-0 pl-[20px] overflow-auto"> |
| | | <div class="flex flex-col w100 h100 pt-0 pr-[15px] pb-0 pl-[20px]"> |
| | | <div class="flex items-center w100 h-[30px] border border-solid border-[#b2b2b2] transition-[border-color 1s] rounded-2xl"> |
| | | <el-input v-model="officeParams.template_title" placeholder="搜索更多" class="set-input" :prefix-icon="Search" clearable> |
| | | </el-input> |
| | | </div> |
| | | <div class="mt20 w100 relative" v-show="state.customOfficeList.length > 0"> |
| | | <div class="mt10 w100 relative h100" v-show="state.customOfficeList.length > 0"> |
| | | <div class="set_custom_label"> |
| | | <div class="chanel-tags"> |
| | | <div |
| | | v-for="(item, index) in state.customOfficeList" |
| | | :key="index" |
| | | :class="{ 'set-group-label-active': state.activeOfficeName === item.group_id }" |
| | | class="flex items-center" |
| | | class="flex items-center border border-solid border-[#b2b2b2] rounded-xl mx-[3px] leading-6" |
| | | @click="handleOfficeClick(item)" |
| | | > |
| | | <span class="set-group-name">{{ item.group_name }}</span |
| | | ><el-divider direction="vertical" /> |
| | | <span class="set-group-name">{{ item.group_name }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div |
| | | class="overflow-hidden min-h-[43px] transition-[max-height 0.2s] w100 flex flex-wrap text-xs leading-[14px] items-center pt-2" |
| | | class="overflow-hidden min-h-[34px] transition-[max-height 0.2s] w100 flex flex-wrap text-xs leading-[14px] items-center bg-[#f5f7fd]" |
| | | > |
| | | <div |
| | | v-for="(itemChildren, index) in state.customOfficeChildList" |
| | | :key="index" |
| | | :class="{ 'set-label-active': state.activeOfficeChildName === itemChildren.group_id }" |
| | | @click="handleOfficeChildClick(itemChildren)" |
| | | class="cursor-pointer m-[5px] py-[5px] pl-[10px] pr-[14px] rounded-xl border border-solid border-[#b2b2b2] bg-[#e0e7f] text-[#4c4c4c] transition-[background-color .1s, color .1s, border-color .1s]" |
| | | class="cursor-pointer m-[5px] py-[5px] pl-[10px] text-[#999] transition-[background-color .1s, color .1s, border-color .1s]" |
| | | > |
| | | {{ itemChildren.group_name }} |
| | | </div> |
| | | </div> |
| | | <div class="mt20 w100"> |
| | | <div class="w100 pb-[20px] flex overflow-auto flex-col" v-for="item in finalOfficeList" :key="item.group_id"> |
| | | <div class="mt10 w100 overflow-auto set-height-custom"> |
| | | <div class="w100 pb-[20px] flex flex-col" v-for="item in finalOfficeList" :key="item.group_id"> |
| | | <div class="bg-[#f5f7fd] p-[12px] transition-[background-color .2s] flex flex-col rounded-2xl"> |
| | | <div class="flex justify-between"> |
| | | <span class="set-title">{{ item.template_title }}</span> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="box-border w-[354px] flex-1 min-h-0 bg-[#e0e7fb]" v-show="state.activeName == 3"> |
| | | <div class="flex flex-col w100 h100 pt-0 pr-[15px] pb-0 pl-[20px] overflow-auto"> |
| | | <div class="flex flex-col w100 h100 pt-0 pr-[15px] pb-0 pl-[20px]"> |
| | | <div class="flex items-center w100 h-[30px] border border-solid border-[#b2b2b2] transition-[border-color 1s] rounded-2xl"> |
| | | <el-input v-model="queryParams.sample_title" placeholder="搜索更多" class="set-input" :prefix-icon="Search" clearable> |
| | | </el-input> |
| | | </div> |
| | | <div class="mt20 w100 relative" v-show="state.knowledgeBaseList.length > 0"> |
| | | <div class="mt10 w100 relative h100" v-show="state.knowledgeBaseList.length > 0"> |
| | | <div class="set_custom_label"> |
| | | <div class="chanel-tags"> |
| | | <div |
| | | v-for="(item, index) in state.knowledgeBaseList" |
| | | :key="index" |
| | | :class="{ 'set-group-label-active': state.activeKnowledgeName === item.group_id }" |
| | | class="flex items-center" |
| | | class="flex items-center border border-solid border-[#b2b2b2] rounded-xl mx-[3px] leading-6" |
| | | @click="handleKnowledgeClick(item)" |
| | | > |
| | | <span class="set-group-name">{{ item.group_name }}</span |
| | | ><el-divider direction="vertical" /> |
| | | <span class="set-group-name">{{ item.group_name }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div |
| | | class="overflow-hidden min-h-[43px] transition-[max-height 0.2s] w100 flex flex-wrap text-xs leading-[14px] items-center pt-2" |
| | | class="overflow-hidden min-h-[34px] transition-[max-height 0.2s] w100 flex flex-wrap text-xs leading-[14px] items-center bg-[#f5f7fd]" |
| | | > |
| | | <div |
| | | v-for="(itemChildren, index) in state.customKnowledgeChildList" |
| | | :key="index" |
| | | :class="{ 'set-label-active': state.activeKnowledgeChildName === itemChildren.group_id }" |
| | | @click="handleKnowledgeChildClick(itemChildren)" |
| | | class="cursor-pointer m-[5px] py-[5px] pl-[10px] pr-[14px] rounded-xl border border-solid border-[#b2b2b2] bg-[#e0e7f] text-[#4c4c4c] transition-[background-color .1s, color .1s, border-color .1s]" |
| | | class="cursor-pointer m-[5px] py-[5px] pl-[10px] text-[#999] transition-[background-color .1s, color .1s, border-color .1s]" |
| | | > |
| | | {{ itemChildren.group_name }} |
| | | </div> |
| | | </div> |
| | | <div class="mt20 w100" v-show="finalKnowledgeList.length > 0"> |
| | | <div class="mt10 w100 overflow-auto set-height-custom" v-show="finalKnowledgeList.length > 0"> |
| | | <div class="w100 pb-[20px]" v-for="item in finalKnowledgeList" :key="item.sample_id"> |
| | | <div |
| | | class="cursor-pointer flex box-border p-[12px] w100 rounded bg-[#f5f7fd] transition-[background-color .2s]" |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="mt20 w100" v-show="finalKnowledgeList.length == 0"><el-empty description="暂无数据" /></div> |
| | | <div class="mt10 w100" v-show="finalKnowledgeList.length == 0"><el-empty description="暂无数据" /></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | z-index: 100; |
| | | } |
| | | .set_custom_label { |
| | | min-height: 38px; |
| | | min-height: 32px; |
| | | box-sizing: border-box; |
| | | background-color: #f2f4f8; |
| | | // background-color: #f2f4f8; |
| | | border-bottom: 1px solid #eee; |
| | | .chanel-tags { |
| | | width: 100%; |
| | |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | line-height: 26px; |
| | | padding: 6px; |
| | | color: #4c4c4c; |
| | | color: #999; |
| | | cursor: pointer; |
| | | -webkit-box-sizing: border-box; |
| | | -moz-box-sizing: border-box; |
| | | box-sizing: border-box; |
| | | height: 100%; |
| | | .set-group-name { |
| | | margin: 0px 7px; |
| | | white-space: nowrap; |
| | | // border: 1px solid #999; |
| | | // border-radius: 0.75rem; |
| | | // padding: 0 6px; |
| | | // line-height: 22px; |
| | | } |
| | | } |
| | | } |
| | |
| | | font-size: 14px; |
| | | -webkit-animation: right-c650b75e 0.2s; |
| | | animation: right-c650b75e 0.2s; |
| | | |
| | | overflow: hidden; |
| | | .header { |
| | | box-sizing: border-box; |
| | | width: 100%; |
| | |
| | | position: relative; |
| | | } |
| | | .tabbar-item { |
| | | width: 108px; |
| | | width: 78px; |
| | | height: 30px; |
| | | font-size: 13px; |
| | | font-weight: 400; |
| | |
| | | max-height: 180px; |
| | | } |
| | | .set-group-label-active { |
| | | border-color: #1c86ff; |
| | | color: #1c86ff; |
| | | border-color: #161616; |
| | | color: #000; |
| | | } |
| | | .set-label-active { |
| | | border-color: #1c86ff; |
| | | background-color: #ccdcfb; |
| | | // background-color: #ccdcfb; |
| | | color: #1c86ff; |
| | | } |
| | | .example-body { |
| | |
| | | -webkit-box-pack: justify; |
| | | -ms-flex-pack: justify; |
| | | justify-content: space-between; |
| | | overflow: hidden; |
| | | .example-item { |
| | | background-color: #f0f2f3; |
| | | color: #8b939e; |
| | |
| | | -webkit-box-direction: normal; |
| | | -ms-flex-direction: column; |
| | | flex-direction: column; |
| | | overflow: hidden; |
| | | } |
| | | .set-height-custom { |
| | | height: calc(100% - 120px); |
| | | } |
| | | </style> |