liudong
2024-08-07 7b8ac484c22a2e5b726579b8e13fff5048de0dd5
src/views/dmx/knowledgeLib/tool.vue
@@ -33,9 +33,8 @@
            <div class="parser">
              <a-form ref="formRef" :rules="rules" :model="form"  auto-label-width @submit="handleSubmit" >
                <a-divider style="margin-top: 10px" />
                <a-form-item field="slider" label="块token数"
                             :rules="[{type:'number', min:1,message:'slider is min than 1'}]">
                  <a-slider v-model="form.chunk_token_num" :max="1000" show-input />
                <a-form-item field="slider" label="块Token数">
                  <a-slider v-model="form.chunk_token_num" :min="0" :max="2048"  show-input />
                </a-form-item>
                <a-divider style="margin-top: 10px" />
                <a-form-item field="raptor" label="使用召回增强RAPTOR策略">
@@ -49,16 +48,14 @@
                      v-model="form.prompt"
                      style="height: 10rem;border: 1px solid  var(--color-fill-3);border-radius: 4px" placeholder="请填写提示词"  />
                  </a-form-item>
                  <a-form-item field="slider" label="最大token数"
                               :rules="[{type:'number', min:5,message:'slider is min than 5'}]">
                    <a-slider v-model="form.max_token" :min="1" :max="1000" show-input/>
                  <a-form-item field="slider" label="最大token数">
                    <a-slider v-model="form.max_token" :min="0" :max="2048" show-input/>
                  </a-form-item>
                  <a-form-item field="slider" label="阈值" :rules="[{type:'number', min:5,message:'slider is min than 5'}]">
                    <a-slider v-model="form.threshold"  show-tooltip show-input/>
                  <a-form-item field="slider" label="阈值" >
                    <a-slider v-model="form.threshold"  :step="0.01" :min="0" :max="1"  show-input/>
                  </a-form-item>
                  <a-form-item field="slider" label="最大聚类数"
                               :rules="[{type:'number', min:5,message:'slider is min than 5'}]">
                    <a-slider v-model="form.max_cluster" :max="1000" show-input/>
                  <a-form-item field="slider" label="最大聚类数">
                    <a-slider v-model="form.max_cluster" :min="1" :max="1024" show-input/>
                  </a-form-item>
                  <a-form-item field="slider" label="随机种子" v-model="form.random_seed"
                               :rules="[{type:'number', min:5,message:'slider is min than 5'}]">
@@ -143,15 +140,15 @@
                    </a-radio-group>
                  </template>
                </a-popover>
                <addDetails></addDetails>
                <addDetails :item="item"></addDetails>
              </div>
            </div>
            <a-divider style="margin-top: 10px" />
            <div class="groupMain">
              <a-checkbox-group v-model="data" @change="handleChange" >
                <div class="groupList" :style="{background:keyBg=='1'?'#eff8ff':'white'}">
                <div class="groupList" :class="{groupActive:keyBg=='1',groupNoActive:keyBg!='1'}">
                  <a-checkbox  value="1"></a-checkbox>
                  <div class="groupList-content" @click="groupListContentClick('1')">
                  <div class="groupList-content" @click="groupListContentClick('1')" @dblclick="contentClick(1)">
                    而 stable version 是最新稳定版,经过充分测试和验证,bug 较少,
                    适合用于生产环境。其版本号通常为双数,如 1.26。legacy versions
                    则是之前发布的稳定版,对于需要
@@ -164,9 +161,9 @@
                  </div>
                </div>
                <div class="groupList" :style="{background:keyBg=='2'?'#eff8ff':'white'}">
                <div class="groupList"  :class="{groupActive:keyBg=='2',groupNoActive:keyBg!='2'}">
                  <a-checkbox  value="1"></a-checkbox>
                  <div class="groupList-content" @click="groupListContentClick('2')">
                  <div class="groupList-content" @click="groupListContentClick('2')" @dblclick="contentClick(1)">
                    而 stable version 是最新稳定版,经过充分测试和验证,bug 较少,
                    适合用于生产环境。其版本号通常为双数,如 1.26。legacy versions
                    则是之前发布的稳定版,对于需要
@@ -179,11 +176,9 @@
              </a-checkbox-group>
            </div>
          </div>
          <eidtDetails ref="eidtDil"></eidtDetails>
        </a-tab-pane>
      </a-tabs>
  </a-modal>
</template>
@@ -192,10 +187,12 @@
import { Message } from "@arco-design/web-vue";
import {kbdocumentchangeparser} from "@/api/kbList";
import addDetails from '@/views/dmx/knowledgeLib/addDetails.vue'
import eidtDetails from '@/views/dmx/knowledgeLib/eidtDetails.vue'
const visible = ref(false);
const loading = ref(false);
const radio = ref('1');
const keyBg = ref('');
const eidtDil = ref();
const props =  defineProps(['kbtenantInfo','item','kbdetail'])
// const emit =  defineEmits(['upTabdateItem'])
@@ -218,7 +215,7 @@
  parser_id: props.item.parser_id,
  doc_id: props.item.id,
  max_token: 698,
  threshold: 30,
  threshold: 0.30,
  max_cluster: 233,
  random_seed: 1500,
  chunk_token_num: 128,
@@ -229,7 +226,6 @@
    '以上就是你需要总结的内容。',
});
const formRef = ref(null);
const rules = {
  prompt: [
    {
@@ -284,6 +280,9 @@
  visible.value = false;
}
const contentClick = (done) => {
  eidtDil.value.handleClick();
}
const handleOpened =(el) => {
  // console.log('props',props.kbtenantInfo);
  // console.log('props',props.item);
@@ -296,6 +295,7 @@
  //   txt: '',// 备注
  // });
  // formRef.value.resetFields();
  console.log(props.item.id);
}
@@ -400,13 +400,18 @@
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      color: rgba(0, 0, 0, 0.88);
      color: #2a2a2b;
      font-size: 14px;
      font-family: Inter;
      position: relative;
    }
  }
}
.groupActive{
  background: #eff8ff;
}
.groupNoActive{
  background: var(--color-bg-1);
  color: var(--color-text-1);
}
</style>