代码更新

This commit is contained in:
jia 2024-01-06 18:19:06 +08:00
parent 6722e55f54
commit 1afe45fbce
2 changed files with 56 additions and 284 deletions

View File

@ -45,157 +45,7 @@
</el-descriptions>
<!-- <el-form ref="formRef" :model="formData" label-width="auto">
<el-card class="mb-2">
<el-row>
<el-col :span="8">
<el-form-item label="项目名称">
{{ formData.name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目编码">
{{ formData.name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="客户名称">
{{ formData.custom_name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合同号">
{{ formData.contract_code }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系人">
{{ formData.custom_master_name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系电话">
{{ formData.custom_master_phone
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="分类">
{{ formData.classification_text
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="紧急程度">
{{ formData.urgency_text
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="处理结果">
{{ formData.processing_result_text
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="接待人">
{{ formData.receiver }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="投诉人">
{{ formData.custom_master_name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="指定处理人" prop="notes">
{{ formData.processed_user_name
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="花费工时" prop="notes">
{{ formData.processing_hours }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="完成日期" prop="notes">
{{ formData.done_date
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="投诉主题" prop="notes">
{{ formData.name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="问题描述" prop="description">
{{ formData.description }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="处理过程" prop="description">
{{ formData.processing_process }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="回访确认" prop="description">
{{ formData.description }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="备注" prop="notes
">
{{ formData.notes }}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="附件">
<div v-if="formData.annex && formData.annex.length > 0">
<div v-for="(item, index) in formData.annex" style="margin-left: 5px;display: block;">
<a style="margin-left: 10px; color: #4a5dff; align-self: flex-start" :href="item.uri" target="_blank">文件{{ index + 1 }}查看</a>
</div>
</div>
<div v-else>暂无附件</div>
</el-form-item>
</el-col>
</el-row>
<el-row>
<div style="margin-bottom: 20px;">客户评价</div>
<el-col :span="24">
<el-form-item label="整体评价" prop="score">
<el-rate v-model="formData.score" disabled size="large" style="margin-top: 5px ;" />
</el-form-item>
</el-col>
<el-col :span="24" style="margin-top: -15px ;">
<el-form-item label="问题是否解决" prop="is_solve_text">
{{ formData.is_solve_text }}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="反馈意见" prop="feedback">
{{ formData.feedback }}
</el-form-item>
</el-col>
</el-row>
</el-card>
</el-form> -->
</popup>
</div>
</template>

View File

@ -5,145 +5,63 @@
<el-form ref="formRef" :model="formData" label-width="auto">
<el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
<el-tab-pane label="概况" name="demo-1">
<el-card class="mb-2">
<el-row>
<el-col :span="8">
<el-form-item label="项目名称">
{{ formData.name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="客户名称">
{{ formData.custom_name }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目类型">
<dict-value :options="dictData.project_type" :value="formData.project_type" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目状态">
{{ formData.status_text
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目内容">
{{ formData.project_content_text
}}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系人">
{{ formData.contacts }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系人职位">
{{ formData.position }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系电话">
{{ formData.telephone }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目所在地">
{{ formData.project_address }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="信息来源">
<dict-value :options="dictData.information_sources" :value="formData.information_sources" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="负责人">
{{ formData.person }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="战略意义">
<dict-value :options="dictData.strategic_significance" :value="formData.strategic_significance" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="招标方式" prop="notes">
<dict-value :options="dictData.bidding_method" :value="formData.bidding_method" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="所属行业" prop="notes">
<dict-value :options="dictData.industry" :value="formData.industry" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="单位性质" prop="notes">
<dict-value :options="dictData.unit_nature" :value="formData.unit_nature" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="竞争对手" prop="notes">
{{ formData.competitor }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="项目建设资金来源" prop="notes">
<dict-value :options="dictData.construction_funds_sources" :value="formData.construction_funds_sources" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="建设方付款方式" prop="notes">
{{ formData.construction_payment_method }}
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="建设方财务状况" prop="notes">
<dict-value :options="dictData.construction_financial_status" :value="formData.construction_financial_status" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="建设方对我方认可度" prop="notes">
<dict-value :options="dictData.construction_recognition" :value="formData.construction_recognition" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="我方对建设方认可度" prop="notes">
<dict-value :options="dictData.my_construction_recognition" :value="formData.my_construction_recognition" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="关系度" prop="notes">
<dict-value :options="dictData.relationship" :value="formData.relationship" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="附件" prop="field87">
<div v-if="formDataannex.length > 0">
<div v-for="(item, index) in formDataannex" style="margin-left: 5px;display: block;">
<a style="margin-left: 10px; color: #4a5dff; align-self: flex-start" :href="item.uri" target="_blank">{{ item.name }}</a>
<!-- <span style="cursor: pointer;margin-left: 5px;" @click="delFileFn(index)">x</span> -->
</div>
</div>
<div v-else>暂无附件</div>
<el-descriptions :column="3" title="基本信息" border>
<el-descriptions-item label="组织名称" label-align="left" align="left" label-class-name="my-label">{{ formData.org_name }}</el-descriptions-item>
<el-descriptions-item label="部门名称" label-align="left" align="left" label-class-name="my-label"> {{ formData.dept_name }}</el-descriptions-item>
<el-descriptions-item label="项目名称" label-align="left" align="left" label-class-name="my-label">{{ formData.project_name }}</el-descriptions-item>
<el-descriptions-item label="项目编码" label-align="left" align="left" label-class-name="my-label"> {{ formData.project_code }}</el-descriptions-item>
<el-descriptions-item label="客户名称" label-align="left" align="left" label-class-name="my-label"> {{ formData.custom_name }}</el-descriptions-item>
<el-descriptions-item label="项目状态" label-align="left" align="left" label-class-name="my-label">
{{ formData.contract_code }}
</el-descriptions-item>
<el-descriptions-item label="项目类型" label-align="left" align="left" label-class-name="my-label"> {{ formData.project_type_name }}</el-descriptions-item>
<el-descriptions-item label="立项日期" label-align="left" align="left" label-class-name="my-label"> {{ formData.create_time }}</el-descriptions-item>
<el-descriptions-item label="项目所在地" label-align="left" align="left" label-class-name="my-label"> {{ formData.project_address }}</el-descriptions-item>
<el-descriptions-item label="战略意义" label-align="left" align="left" label-class-name="my-label"> {{ formData.strategic_significance_text }}</el-descriptions-item>
<el-descriptions-item label="所属行业" label-align="left" align="left" label-class-name="my-label"> {{ formData.industry_text }}</el-descriptions-item>
<el-descriptions-item label="单位性质" label-align="left" align="left" label-class-name="my-label"> {{ formData.unit_nature_text }}</el-descriptions-item>
<el-descriptions-item label="招标方式" label-align="left" align="left" label-class-name="my-label"> {{ formData.bidding_method_text }}</el-descriptions-item>
<el-descriptions-item label="投标时间" label-align="left" align="left" label-class-name="my-label"> {{ formData.bidding_time }}</el-descriptions-item>
<el-descriptions-item label="预计工期" label-align="left" align="left" label-class-name="my-label"> {{ formData.estimated_construction }}</el-descriptions-item>
<el-descriptions-item label="项目估算(万元)" label-align="left" align="left" label-class-name="my-label"> {{ formData.project_estimation }}</el-descriptions-item>
<el-descriptions-item label="项目估算(外币)" label-align="left" align="left" label-class-name="my-label"> {{ formData.name }}</el-descriptions-item>
<el-descriptions-item label="联系人" label-align="left" align="left" label-class-name="my-label"> {{ formData.contacts }}</el-descriptions-item>
<el-descriptions-item label="联系人部门" label-align="left" align="left" label-class-name="my-label"> {{ formData.department }}</el-descriptions-item>
<el-descriptions-item label="联系人职位" label-align="left" align="left" label-class-name="my-label"> {{ formData.position }}</el-descriptions-item>
<el-descriptions-item label="关系度" label-align="left" align="left" label-class-name="my-label"> {{ formData.telephone }}</el-descriptions-item>
<el-descriptions-item label="发现时间" label-align="left" align="left" label-class-name="my-label"> {{ formData.discovery_time }}</el-descriptions-item>
<el-descriptions-item label="信息来源" label-align="left" align="left" label-class-name="my-label"> {{ formData.information_sources_text }}</el-descriptions-item>
<el-descriptions-item label="负责人" label-align="left" align="left" label-class-name="my-label"> {{ formData.person }}</el-descriptions-item>
<el-descriptions-item label="项目内容" label-align="left" align="left" label-class-name="my-label"> {{ formData.project_content }}</el-descriptions-item>
<el-descriptions-item label="竞争对手" label-align="left" align="left" label-class-name="my-label"> {{ formData.competitor }}</el-descriptions-item>
<el-descriptions-item label="项目建设资金来源" label-align="left" align="left" label-class-name="my-label"> {{ formData.construction_funds_sources_text }}</el-descriptions-item>
<el-descriptions-item label="建设单位付款方式" label-align="left" align="left" label-class-name="my-label"> {{ formData.construction_payment_method }}</el-descriptions-item>
<el-descriptions-item label="建设单位财务状况" label-align="left" align="left" label-class-name="my-label"> {{ formData.construction_financial_status_text }}</el-descriptions-item>
<el-descriptions-item label="建设单位对我方认可度" label-align="left" align="left" label-class-name="my-label"> {{ formData.construction_recognition_text }}</el-descriptions-item>
<el-descriptions-item label="我方对建设单位认可度" label-align="left" align="left" label-class-name="my-label"> {{ formData.my_construction_recognition_text }}</el-descriptions-item>
<!-- <el-descriptions-item label="项目开始日期" label-align="left" align="left" label-class-name="my-label"> {{ formData.notes }}</el-descriptions-item>
<el-descriptions-item label="项目交付日期" label-align="left" align="left" label-class-name="my-label"> {{ formData.notes }}</el-descriptions-item> -->
</el-form-item></el-col>
</el-row>
</el-card>
<el-descriptions-item label="附件" label-align="left" align="left" label-class-name="my-label">
<div v-if="formData.annex && formData.annex.length > 0">
<div v-for="(item, index) in formData.annex" style="margin-left: 5px;display: block;">
<a style="margin-left: 10px; color: #4a5dff; align-self: flex-start" :href="item.uri" target="_blank">文件{{ index + 1 }} 查看</a>
</div>
</div>
<div v-else>
暂无文件
</div>
</el-descriptions-item>
</el-descriptions>
</el-tab-pane>
<el-tab-pane label="商机" name="demo-2">Config</el-tab-pane>
<el-tab-pane label="投标" name="demo-3">Role</el-tab-pane>
@ -270,9 +188,13 @@ defineExpose({
getDetail
})
</script>
<style lang="scss">
<style lang="scss" scoped>
.tit {
font-size: 1.2em;
margin-bottom: 10px;
}
:deep(.my-label) {
width: 150px;
}
</style>