<script name="applications" setup>
import { ref } from 'vue'
import store from '@/store'
import Accessory from '@/components/accessory/index.vue'

defineProps({
  detailData: Object,
  isDownLoadFile: {
    type: Boolean,
    default: true
  }
})
const collapseModal = ref(['0'])
const {
  // constructionLevel,
  // digitalModifySystem,
  insuranceLevel
  // netEnvOptions,
  // useScopeOptions
} = store.dictStore.globalDicts || {}
</script>

<template>
  <el-collapse v-model="collapseModal">
    <el-collapse-item v-for="(app,index) in detailData.projectApplications" :key="index" :name="index">
      <template #title>
        <div class="collapse-title">{{ app.applicationName ||app.relatedExistsApplication }}</div>
      </template>
      <el-descriptions :column="2" border class="mb-16">
        <!--        <el-descriptions-item v-if="!detailData.isInnovateWholeProvinceShare" label="是否初次建设">-->
        <!--          {{ app.isFirst===1?'是':app.isFirst===2?'否':'-' }}-->
        <!--        </el-descriptions-item>-->
        <template v-if="app.relatedExistsApplication">
          <el-descriptions-item label="关联IRS已注册应用">
            {{ app.relatedExistsApplication||'-' }}
          </el-descriptions-item>
          <el-descriptions-item label="IRS应用编码">
            {{ app.relatedExistsApplicationCode||'-' }}
          </el-descriptions-item>
        </template>
        <el-descriptions-item v-else label="应用名称">
          {{ app.applicationName||'-' }}
        </el-descriptions-item>
        <template v-if="false">
          <el-descriptions-item label="试点任务名称">
            {{ app.pilotTasksName||'-' }}
          </el-descriptions-item>
          <el-descriptions-item label="试点任务编号">
            {{ app.pilotTasksCode||'-' }}
          </el-descriptions-item>
          <el-descriptions-item label="所属重大应用名称">
            {{ app.importantTaskName||'-' }}
          </el-descriptions-item>
          <el-descriptions-item label="所属重大应用编码">
            {{ app.importantTaskCode||'-' }}
          </el-descriptions-item>
          <el-descriptions-item label="所属子场景应用名称">
            {{ app.subSceneApplicationName||'-' }}
          </el-descriptions-item>
          <el-descriptions-item label="试点文件">
            <p v-for="(item,key) in app.experimentsFile&&JSON.parse(app.experimentsFile)" :key="key" class="mb-4">
              <accessory :file-name="item.originalFileName" :file-id="item.id" :is-down-load="isDownLoadFile" />
            </p>
          </el-descriptions-item>
        </template>
        <el-descriptions-item label="应用类型">
          {{ app.applicationType||'-' }}
        </el-descriptions-item>
        <!--        <el-descriptions-item label="建设层级">-->
        <!--          {{ constructionLevel[app.buildLevel]||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否统建应用">-->
        <!--          {{ app.isUniteBuild===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="统建类型">-->
        <!--          {{ app.isUniteBuild===1?'全省统建':app.isUniteBuild===2?'全市统建':'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否数改系统">-->
        <!--          {{ app.isDigitalModification===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.isDigitalModification" label="数改系统">-->
        <!--          {{ app.digitalModification&&app.digitalModification.split(',').map(i=>digitalModifySystem[i]).join('，') }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="业务领域">-->
        <!--          {{ app.bizDomain }}-->
        <!--        </el-descriptions-item>-->
        <el-descriptions-item label="发布端">
          {{ app.publishSide }}
        </el-descriptions-item>
        <!--        <el-descriptions-item label="是否S2一本账名称">-->
        <!--          {{ app.isAccountAppName===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.isAccountAppName===1" label="S2一本账名称">-->
        <!--          {{ app.accountAppName||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.isAccountAppName===1" label="领域“大脑”一本账">-->
        <!--          {{ app.domainBrainAccount ||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否业务协同">-->
        <!--          {{ app.isBizCooperate===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.isBizCooperate===1" label="业务协同描述" span="2">-->
        <!--          {{ app.bizCooperateInfo||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="使用范围">-->
        <!--          {{ app.usesRangeRemark.split(',').map(i=>useScopeOptions[i]).join('/')||'-' }}-->
        <!--        </el-descriptions-item>-->
        <el-descriptions-item label="应用简介">
          {{ app.applicationSummary||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="一本账重大应用名称">
          {{ app.accountAppName||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="领域“大脑”一本账">
          {{ app.domainBrainAccount||'-' }}
        </el-descriptions-item>
        <!--        <el-descriptions-item label="应用备注">-->
        <!--          {{ app.applicationRemark||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="应用总投资测算明细">-->
        <!--          <p v-for="(item,key) in app.applicationEstimateFile&&json.parse(app.applicationEstimateFile)" :key="key" class="mb-4">-->
        <!--            <accessory :file-name="item.originalFileName" :file-id="item.id" :is-down-load="isDownLoadFile" />-->
        <!--          </p>-->
        <!--        </el-descriptions-item>-->
        <el-descriptions-item label="等保级别">
          {{ insuranceLevel[app.secrecyGrade]||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="密码测评级别">
          {{ insuranceLevel[app.passwordGrade]||'-' }}
        </el-descriptions-item>
        <!--        <el-descriptions-item label="是否符合国家信息技术应用创新相关规范">-->
        <!--          {{ app.nationalItSpec===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否使用政务云资源">-->
        <!--          {{ app.useGovCloud===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.useGovCloud===1" label="云资源类型">-->
        <!--          {{ app.cloudsType }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.useGovCloud===1" label="云资源基础规格">-->
        <!--          {{ app.cloudsFoundationSpecifications }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.useGovCloud===1" label="云资源台数">-->
        <!--          {{ app.cloudsNumber }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.useGovCloud===1" label="云资源用途描述">-->
        <!--          {{ app.cloudsDescription||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="网络环境">-->
        <!--          {{ netEnvOptions[app.netEnv]||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否使用公共数据">-->
        <!--          {{ app.useCommonData===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.useCommonData===1" label="公共数据名称">-->
        <!--          {{ app.dataName||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否使用公共组件">-->
        <!--          {{ app.useCommonComponent===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.useCommonComponent===1" label="公共组件名称">-->
        <!--          {{ app.commonComponents||'-' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item label="是否产生公共组件">-->
        <!--          {{ app.produceCommonComponent===1?'是':'否' }}-->
        <!--        </el-descriptions-item>-->
        <!--        <el-descriptions-item v-if="app.produceCommonComponent===1" label="预计产生组件名称">-->
        <!--          {{ app.produceCommonComponents||'-' }}-->
        <!--        </el-descriptions-item>-->

      </el-descriptions>
      <el-descriptions
        v-for="(item,key) in app.coreBusinessList"
        :key="key"
        border
        :column="2"
        class="mb-16"
        :title="`核心业务${key+1}`"
      >
        <el-descriptions-item label="核心业务">
          {{ item.coreBusiness||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="分值">
          {{ item.score||'0' }}分
        </el-descriptions-item>
        <el-descriptions-item label="业务指标名称">
          {{ item.businessIndicatorName||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="业务指标描述">
          {{ item.businessIndicatorDescription||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="指标设计依据">
          {{ item.indexDesignBasis||'-' }}
        </el-descriptions-item>
        <el-descriptions-item label="指标计算方法">
          {{ item.indexCalculationMethod||'-' }}
        </el-descriptions-item>
      </el-descriptions>
    </el-collapse-item>
  </el-collapse>

</template>
