zhangwencui
2 天以前 56d21bd34dd3cbb50aec4f19afd437599a04ce2d
src/pages/managementMeetings/knowledgeBase/detail.vue
@@ -32,7 +32,7 @@
                   prop="scenario"
                   border-bottom>
        <u-input v-model="form.scenario"
                 readonly="readonly"
                 :readonly="readonly"
                 placeholder="请输入适用场景" />
      </u-form-item>
      <u-form-item label="解决效率"
@@ -81,8 +81,17 @@
                   prop="creator"
                   border-bottom>
        <u-input v-model="form.creator"
                 readonly
                 placeholder="请选择创建人"
                 @click="openCreatorSheet" />
        <template v-if="!readonly"
                  #right>
          <up-icon name="arrow-right"
                   @click="openCreatorSheet"></up-icon>
        </template>
        <!-- <u-input v-model="form.creator"
                 :readonly="readonly"
                 placeholder="请输入创建人" />
                 placeholder="请输入创建人" /> -->
      </u-form-item>
      <u-form-item label="使用次数"
                   prop="usageCount"
@@ -109,6 +118,10 @@
                     :actions="equipmentOptions"
                     @select="handleEquipmentChange"
                     @close="showEquipmentSheet = false" />
    <up-action-sheet :show="showCreatorSheet"
                     :actions="creatorOptions"
                     @select="handleCreatorChange"
                     @close="showCreatorSheet = false" />
    <!-- <u-popup :show="showEquipmentSheet"
             mode="bottom"
             @close="showEquipmentSheet = false"
@@ -157,6 +170,7 @@
    addKnowledgeBase,
    updateKnowledgeBase,
  } from "@/api/managementMeetings/knowledgeBase";
  import { userListNoPageByTenantId } from "@/api/system/user";
  const userStore = useUserStore();
@@ -198,6 +212,32 @@
    form.value.efficiency = action.value;
    statusname.value = action.name;
    showStatusSheet.value = false;
  };
  const showCreatorSheet = ref(false);
  const creatorOptions = ref([]);
  const openCreatorSheet = () => {
    showCreatorSheet.value = true;
  };
  const getCreatorOptions = async () => {
    try {
      const res = await userListNoPageByTenantId();
      if (res.code === 200) {
        creatorOptions.value = res.data || [];
        creatorOptions.value.forEach(item => {
          item.name = item.nickName;
          item.value = item.userId;
        });
      } else {
        showToast("获取创建人列表失败");
      }
    } catch (e) {
      console.error("获取创建人列表失败:", e);
      showToast("获取创建人列表失败");
    }
  };
  // 创建人选择
  const handleCreatorChange = val => {
    form.value.creator = val.name;
  };
  const equipmentname = ref("");
  // 设备配置选择
@@ -305,6 +345,7 @@
  });
  onMounted(() => {
    getCreatorOptions();
    // 从本地存储中获取知识数据
    const knowledgeBase = uni.getStorageSync("knowledgeBase");
    if (knowledgeBase) {