fix : 优化流程图样式及位置
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<el-form :model="formData" ref="summaryForm" :rules="rules">
|
||||
<el-row gutter="15">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="项目名称" prop="projectName" label-width="105">
|
||||
<el-form-item label="项目名称" prop="projectName" label-width="125">
|
||||
<el-input v-model="formData.projectName" placeholder="请输入项目名称" clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -40,7 +40,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="项目类型" prop="projectType" label-width="105">
|
||||
<el-form-item label="项目类型" prop="projectType" label-width="125">
|
||||
<el-select v-model="formData.projectType" placeholder="请选择项目类型" clearable filterable>
|
||||
<el-option
|
||||
v-for="item in cacheStore.getDict('project_type')"
|
||||
@@ -76,7 +76,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="项目影响" prop="projectImpact" label-width="105">
|
||||
<el-form-item label="项目影响" prop="projectImpact" label-width="125">
|
||||
<el-select v-model="formData.projectImpact" placeholder="请选择项目影响" clearable filterable>
|
||||
<el-option
|
||||
v-for="item in cacheStore.getDict('project_impact')"
|
||||
@@ -112,7 +112,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="产学研联合" prop="industryUniversityResearch" label-width="105">
|
||||
<el-form-item label="产学研联合" prop="industryUniversityResearch" label-width="125">
|
||||
<el-radio-group v-model="formData.industryUniversityResearch">
|
||||
<el-radio v-for="item in cacheStore.getDict('industry_university')"
|
||||
:key="item.value"
|
||||
@@ -156,8 +156,8 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="知识产权状况" prop="intellectualProperty">
|
||||
<el-col :span="8" style="margin-bottom: -18px">
|
||||
<el-form-item label="知识产权状况" prop="intellectualProperty" label-width="125">
|
||||
<el-select v-model="formData.intellectualProperty" placeholder="请选择知识产权状况" clearable filterable>
|
||||
<el-option
|
||||
v-for="item in cacheStore.getDict('intellectual_property')"
|
||||
@@ -168,7 +168,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="16">
|
||||
<el-col :span="16" style="margin-bottom: -18px">
|
||||
<el-form-item label="预期成果形式" prop="resultForm" label-width="145">
|
||||
<el-select v-model="formData.resultForm" placeholder="请选择预期成果形式" clearable filterable>
|
||||
<el-option
|
||||
@@ -184,7 +184,7 @@
|
||||
<baseTitle title="预期知识产权"></baseTitle>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="发明专利(项)" prop="inventionPatent" label-width="107">
|
||||
<el-form-item label="发明专利(项)" prop="inventionPatent" label-width="125">
|
||||
<el-input-number v-model="formData.inventionPatent" placeholder="请输入发明专利" :controls="false"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -199,7 +199,7 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="著作权(项)" prop="copyright" label-width="107">
|
||||
<el-form-item label="著作权(项)" prop="copyright" label-width="125">
|
||||
<el-input-number v-model="formData.copyright" placeholder="请输入著作权" :controls="false"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -219,13 +219,13 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="现有业务描述" prop="serviceDescription" label-width="107">
|
||||
<el-form-item label="现有业务描述" prop="serviceDescription" label-width="125">
|
||||
<el-input v-model="formData.serviceDescription" placeholder="请输入现有业务描述" rows="4" type="textarea"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="研发项目关键内容描述" prop="contentDescription" label-width="107">
|
||||
<el-form-item label="研发项目关键内容描述" prop="contentDescription" label-width="125">
|
||||
<el-input v-model="formData.contentDescription" placeholder="请输入研发项目关键内容描述" rows="4" type="textarea"
|
||||
clearable></el-input>
|
||||
</el-form-item>
|
||||
@@ -233,7 +233,7 @@
|
||||
</el-row>
|
||||
</el-form>
|
||||
<AttachmentUpload ref="attachment" label="需求申请书附件" :showTable="showTable" :otherFileList="otherFileList"
|
||||
@getAttachment="getAttachment"
|
||||
@getAttachment="getAttachment" :singleList="singleList" :showSingleTable="showSingleTable"
|
||||
@getOtherFile="getOtherFile" :showFileList="true" :formData="formData"
|
||||
:preview="name === 'Summary/edit'"/>
|
||||
<div class="approval-record">
|
||||
@@ -241,7 +241,7 @@
|
||||
<div class="base-title">流程图</div>
|
||||
<el-switch
|
||||
v-model="changeDiagram"
|
||||
style="--el-switch-on-color: #13ce66; --el-switch-off-color:#BEA266;margin-left: 10px"
|
||||
style="--el-switch-on-color:#BEA266; --el-switch-off-color:#cecdcd;margin-left: 10px"
|
||||
/>
|
||||
</div>
|
||||
<process-diagram-viewer mode="view" v-if="processDiagramViewer&&changeDiagram"/>
|
||||
@@ -281,8 +281,10 @@ const companyOption = ref([])
|
||||
const summaryForm = ref()
|
||||
const deploymentId = ref()
|
||||
const specialFundOption = ref([])
|
||||
const showTable = ref(true)
|
||||
const showTable = ref(false)
|
||||
const showSingleTable = ref(false)
|
||||
const otherFileList = ref([])
|
||||
const singleList = ref([])
|
||||
const formData = ref({
|
||||
isSpecialFund: false,
|
||||
industryUniversityResearch: '0',
|
||||
@@ -363,7 +365,12 @@ const compositeParam = (item, type) => {
|
||||
|
||||
const getAttachment = (val) => {
|
||||
// console.log('上传文件getAttachment', val)
|
||||
showSingleTable.value=false
|
||||
formData.value.singleFile = compositeParam(val)
|
||||
singleList.value.push( compositeParam(val))
|
||||
nextTick(() => {
|
||||
showSingleTable.value = true
|
||||
})
|
||||
}
|
||||
const getOtherFile = (val) => {
|
||||
// console.log('上传文件getOtherFile', val)
|
||||
@@ -374,6 +381,12 @@ const getOtherFile = (val) => {
|
||||
showTable.value = true
|
||||
})
|
||||
}
|
||||
watch(() => otherFileList.value, (newVal) => {
|
||||
showTable.value = newVal.length !== 0;
|
||||
}, {deep: true})
|
||||
watch(() => singleList.value, (newVal) => {
|
||||
showSingleTable.value = newVal.length !== 0;
|
||||
}, {deep: true})
|
||||
const getFileParam = (item) => {
|
||||
if (item === undefined) return;
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user