替换infopath项目,采用SharePoint SPFX框架
uatadmin
2024-07-26 611bd0ae7c2a9ab6e7a7abe06f7f2bfaceb9b4c8
单价登录附件显示修改
1个文件已修改
63 ■■■■ 已修改文件
ISAM/isampage/src/components/UnitPrice/index.vue 63 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ISAM/isampage/src/components/UnitPrice/index.vue
@@ -1,33 +1,18 @@
<template>
  <InauiryTitle
    :spec-cn="specCn"
    title="非生产材单价登录"
    @detailchange="
      () => {
        emit('detailchange');
      }
    "
    :is-detail="props.isDetail"
  >
    <UnitPriceContent
      v-for="(content, index) in Object.keys(groupContentList)"
      :key="content"
      :content="groupContentList[content]"
    ></UnitPriceContent>
    <ul
      class="file-list"
      v-for="(item, index) in Object.keys(fileContet)"
      :key="index"
    >
      <li class="file-item">{{ item }}</li>
      <li class="file-item">
        <ElLink
          class="link-padding"
          :href="computedRequest(fileContet[item].path)"
          target="_blank"
          >附件Ver:{{ fileContet[item].version }}.0</ElLink
        >
      </li>
  <InauiryTitle :spec-cn="specCn" title="非生产材单价登录" @detailchange="() => {
    emit('detailchange');
  }
    " :is-detail="props.isDetail">
    <UnitPriceContent v-for="(content, index) in Object.keys(groupContentList)" :key="content"
      :content="groupContentList[content]"></UnitPriceContent>
    <ul>
      <div class="file-list" v-for="(item, index) in fileList" :key="index">
        <li class="file-item">{{ item.name }}</li>
        <li class="file-item">
          <ElLink class="link-padding" :href="item.path" target="_blank">附件Ver:{{
            item.version }}.0</ElLink>
        </li>
      </div>
    </ul>
  </InauiryTitle>
</template>
@@ -82,13 +67,28 @@
  });
  return res;
});
const fileList = computed(() => {
  return Object.keys(fileContet).map((item, index) => {
    if (parseInt(fileContet[item].version) !== 0) {
      return {
        name: item,
        path: computedRequest(fileContet[item].path),
        version: fileContet[item].version
      }
    }
  }).filter(item => item)
});
/**
 *
 * @param {string} str
 */
const computedRequest = (str) => {
  let res = str.trim();
 return res.startsWith("http")
  return res.startsWith("http")
    ? res
    : "/api/File/getShareFile?path=" + encodeURI(res);
};
@@ -97,6 +97,7 @@
<style scoped>
.file-list {
  display: flex;
  .file-item {
    flex: 1;
    flex-basis: 0;
@@ -105,11 +106,13 @@
    margin-top: -1px;
    margin-left: -1px;
    text-align: center;
    &:first-child {
      margin-left: 0px;
    }
  }
}
.link-padding {
  padding: 3px 6px;
  display: inline-block;