Merge pull request 'master' (#750) from master into prod
Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/750
This commit is contained in:
BIN
src/assets/home/home1.png
Normal file
BIN
src/assets/home/home1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
BIN
src/assets/home/home2.png
Normal file
BIN
src/assets/home/home2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 51 KiB |
BIN
src/assets/home/home3.png
Normal file
BIN
src/assets/home/home3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
BIN
src/assets/home/home4.png
Normal file
BIN
src/assets/home/home4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 50 KiB |
@@ -161,6 +161,10 @@ const handleUpload = () => {
|
|||||||
}
|
}
|
||||||
handleSearch()
|
handleSearch()
|
||||||
getTagsOption()
|
getTagsOption()
|
||||||
|
onActivated(()=>{
|
||||||
|
handleSearch()
|
||||||
|
getTagsOption()
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.execute-apply-table {
|
.execute-apply-table {
|
||||||
|
|||||||
@@ -70,7 +70,7 @@
|
|||||||
<!-- </el-row>-->
|
<!-- </el-row>-->
|
||||||
<!--/* <baseTitle title="附件文件" style="margin-bottom: 0"></baseTitle>*/-->
|
<!--/* <baseTitle title="附件文件" style="margin-bottom: 0"></baseTitle>*/-->
|
||||||
<el-row gutter="20" style="margin-bottom: -18px;">
|
<el-row gutter="20" style="margin-bottom: -18px;">
|
||||||
<el-col :span="24">
|
<el-col :span="24" class="file-table-style">
|
||||||
<file-component tag="需求上报"
|
<file-component tag="需求上报"
|
||||||
v-model:value="localFormData.fileList" :processViewer="processViewer"
|
v-model:value="localFormData.fileList" :processViewer="processViewer"
|
||||||
:file-list-show="fileListShow"/>
|
:file-list-show="fileListShow"/>
|
||||||
@@ -322,19 +322,22 @@ getFundOptions()
|
|||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
padding-bottom: 0 !important;
|
padding-bottom: 0 !important;
|
||||||
}
|
}
|
||||||
:deep(.el-table__header) {
|
.file-table-style{
|
||||||
.is-leaf:first-child {
|
:deep(.el-table__header) {
|
||||||
.cell {
|
.is-leaf:first-child {
|
||||||
margin-left: -25px !important;
|
.cell {
|
||||||
|
margin-left: -25px !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
:deep(.el-table__body) {
|
||||||
|
.el-table__cell:first-child {
|
||||||
|
.cell {
|
||||||
|
margin-left: -13px !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
:deep(.el-table__body) {
|
|
||||||
.el-table__cell:first-child {
|
|
||||||
.cell {
|
|
||||||
margin-left: -13px !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -347,7 +347,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{ toThousands(baseFormData.value?.specialFundAmount )}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -55,6 +55,11 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col :span="6" v-if="formData.isSpecialFund">
|
||||||
|
<!-- <el-form-item>-->
|
||||||
|
<a @click="addSpecialFund" style="width: 116px;text-align: right;display: inline-block">新增专项资金</a>
|
||||||
|
<!-- </el-form-item>-->
|
||||||
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="征集公司" :required="true" prop="" class="company-select">
|
<el-form-item label="征集公司" :required="true" prop="" class="company-select">
|
||||||
<div style="width: 100%">
|
<div style="width: 100%">
|
||||||
@@ -245,6 +250,14 @@ const tableConfig = reactive({
|
|||||||
]
|
]
|
||||||
})
|
})
|
||||||
localStorage.removeItem('originallyCompanySelectedList')
|
localStorage.removeItem('originallyCompanySelectedList')
|
||||||
|
|
||||||
|
const addSpecialFund=()=>{
|
||||||
|
router.push({
|
||||||
|
name: 'Fund/add',
|
||||||
|
query: {}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const clickToPreview = (row) => {
|
const clickToPreview = (row) => {
|
||||||
filePreviewShow.value = false
|
filePreviewShow.value = false
|
||||||
filePreviewParam.value = {
|
filePreviewParam.value = {
|
||||||
|
|||||||
@@ -110,7 +110,14 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6" :style="{marginLeft:!formData.isSpecialFund?'0':route.query.id?'':'-40px'}">
|
<el-col :span="6" :style="{marginLeft:!formData.isSpecialFund?'0':route.query.id?'':'-40px'}">
|
||||||
<el-form-item label="经费预算(元)" prop="economicEstimate">
|
<el-form-item label="经费预算(元)" prop="economicEstimate">
|
||||||
<el-input-number v-model="formData.economicEstimate" placeholder="请输入经费预算" :controls="false"/>
|
<el-input
|
||||||
|
v-model="formData.economicEstimate"
|
||||||
|
placeholder="请输入经费预算"
|
||||||
|
clearable
|
||||||
|
:formatter="(value) => value.replace(/\B(?=(\d{3})+(?!\d))/g, ',')"
|
||||||
|
:parser="(value) => value.replace(/\$\s?|(,*)+[^0-9.]/g, '')"
|
||||||
|
/>
|
||||||
|
<!-- <el-input-number v-model="formData.economicEstimate" placeholder="请输入经费预算" :controls="false"/>-->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6" :style="{marginLeft:!formData.isSpecialFund?'-10px':route.query.id?'-40px':'0'}">
|
<el-col :span="6" :style="{marginLeft:!formData.isSpecialFund?'-10px':route.query.id?'-40px':'0'}">
|
||||||
@@ -167,11 +174,18 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6" v-if="formData.isSpecialFund">
|
<el-col :span="6" v-if="formData.isSpecialFund">
|
||||||
<el-form-item label="申请总部专项资金(元)" prop="specialFundAmount">
|
<el-form-item label="申请总部专项资金(元)" prop="specialFundAmount">
|
||||||
<el-input-number v-model="formData.specialFundAmount" placeholder="请输入申请总部专项资金" :controls="false"/>
|
<el-input
|
||||||
|
v-model="formData.specialFundAmount"
|
||||||
|
placeholder="请输入申请总部专项资金"
|
||||||
|
clearable
|
||||||
|
:formatter="(value) => value.replace(/\B(?=(\d{3})+(?!\d))/g, ',')"
|
||||||
|
:parser="(value) => value.replace(/\$\s?|(,*)+[^0-9.]/g, '')"
|
||||||
|
/>
|
||||||
|
<!-- <el-input-number v-model="formData.specialFundAmount" placeholder="请输入申请总部专项资金" :controls="false"/>-->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6" :style="{marginLeft:!formData.isSpecialFund?'0':'-40px'}">
|
<el-col :span="6" :style="{marginLeft:!formData.isSpecialFund?'0':'-40px'}">
|
||||||
<el-form-item label="部门分管领导" required prop="">
|
<el-form-item label="部门分管领导" prop="">
|
||||||
<el-button color="#DED0B2" style="margin-right: 10px" @click="handleShowOptionalChargeLeadershipPicker">
|
<el-button color="#DED0B2" style="margin-right: 10px" @click="handleShowOptionalChargeLeadershipPicker">
|
||||||
{{ optionalChargeLeadershipList.length !== 0 ? '更改' : '请选择' }}
|
{{ optionalChargeLeadershipList.length !== 0 ? '更改' : '请选择' }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|||||||
@@ -219,7 +219,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{ toThousands(baseFormData.value?.specialFundAmount )}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -227,7 +227,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{ toThousands(baseFormData.value?.specialFundAmount )}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -222,7 +222,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
basicData.value?.specialFundAmount ?
|
||||||
|
<span>{ toThousands(basicData.value?.specialFundAmount )}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
@@ -545,6 +554,7 @@ const search = (val) => {
|
|||||||
}
|
}
|
||||||
onActivated(() => {
|
onActivated(() => {
|
||||||
init()
|
init()
|
||||||
|
search()
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -236,7 +236,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -280,7 +280,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -223,7 +223,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -204,7 +204,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
@@ -219,11 +228,11 @@ const schema = computed(() => {
|
|||||||
const baseForm = ref()
|
const baseForm = ref()
|
||||||
const searchConfig = reactive([
|
const searchConfig = reactive([
|
||||||
{
|
{
|
||||||
label: '项目人员',
|
label: '研发人员',
|
||||||
prop: 'researchPersonnel',
|
prop: 'researchPersonnel',
|
||||||
component: 'el-input',
|
component: 'el-input',
|
||||||
props: {
|
props: {
|
||||||
placeholder: '请输入项目人员查询'
|
placeholder: '请输入研发人员查询'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<!-- <baseTitle title="其他文件"></baseTitle>-->
|
<!-- <baseTitle title="其他文件"></baseTitle>-->
|
||||||
<file-upload @getFile="getFile" :disabled="!formData.tagName" :title="!formData.tagName?'请先选择/输入标签!':''"/>
|
<file-upload @getFile="getFile" :disabled="!formData.tagName" :title="!formData.tagName?'请先选择/输入标签!':''" style="margin-left: 15px"/>
|
||||||
<fvTable style="width: 100%;max-height: 318px;" v-if="showTable" height="318" :tableConfig="tableConfig"
|
<fvTable style="width: 100%;max-height: 318px;" v-if="showTable" height="318" :tableConfig="tableConfig"
|
||||||
:data="fileList" :isSettingCol="false" :pagination="false">
|
:data="fileList" :isSettingCol="false" :pagination="false">
|
||||||
<template #empty>
|
<template #empty>
|
||||||
@@ -241,7 +241,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{ toThousands(baseFormData.value?.specialFundAmount )}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -58,8 +58,15 @@
|
|||||||
<el-table-column prop="afterTax" label="税后余额(元)" min-width="220">
|
<el-table-column prop="afterTax" label="税后余额(元)" min-width="220">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-form-item prop="afterTax" :rules="scope.row.afterTax?'1':rules.afterTax">
|
<el-form-item prop="afterTax" :rules="scope.row.afterTax?'1':rules.afterTax">
|
||||||
<el-input-number v-model="scope.row.afterTax" placeholder="请输入税后余额" :controls="false">
|
<el-input
|
||||||
</el-input-number>
|
v-model="scope.row.afterTax"
|
||||||
|
placeholder="请输入税后余额"
|
||||||
|
clearable
|
||||||
|
:formatter="(value) => value.replace(/\B(?=(\d{3})+(?!\d))/g, ',')"
|
||||||
|
:parser="(value) => value.replace(/\$\s?|(,*)+[^0-9.]/g, '')"
|
||||||
|
/>
|
||||||
|
<!-- <el-input-number v-model="scope.row.afterTax" placeholder="请输入税后余额" :controls="false">-->
|
||||||
|
<!-- </el-input-number>-->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -312,7 +319,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 6
|
span: 6
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -325,7 +325,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 24
|
span: 24
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -226,7 +226,16 @@ const schema = computed(() => {
|
|||||||
prop: 'specialFundAmount',
|
prop: 'specialFundAmount',
|
||||||
colProps: {
|
colProps: {
|
||||||
span: 24
|
span: 24
|
||||||
}
|
},
|
||||||
|
component: () => (
|
||||||
|
<div>
|
||||||
|
{
|
||||||
|
baseFormData.value?.specialFundAmount ?
|
||||||
|
<span>{toThousands(baseFormData.value?.specialFundAmount)}</span>
|
||||||
|
: <span>{'--'}</span>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '部门分管领导',
|
label: '部门分管领导',
|
||||||
|
|||||||
@@ -10,7 +10,14 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="金额(元)" prop="fundAmount" label-width="100">
|
<el-form-item label="金额(元)" prop="fundAmount" label-width="100">
|
||||||
<el-input-number v-model="formData.fundAmount" placeholder="请输入金额" :controls="false"/>
|
<el-input
|
||||||
|
v-model="formData.fundAmount"
|
||||||
|
placeholder="请输入金额"
|
||||||
|
clearable
|
||||||
|
:formatter="(value) => value.replace(/\B(?=(\d{3})+(?!\d))/g, ',')"
|
||||||
|
:parser="(value) => value.replace(/\$\s?|(,*)+[^0-9.]/g, '')"
|
||||||
|
/>
|
||||||
|
<!-- <el-input-number v-model="formData.fundAmount" placeholder="请输入金额" :controls="false"/>-->
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-dialog custom-class="custom-dialog" class="border" :border="false" closeFree width="1000px" style="height: 676px"
|
<el-dialog custom-class="custom-dialog" class="border" :border="false" closeFree width="1000px" style="height: 676px"
|
||||||
:title="title" :visible.sync="visible" v-model="visible" append-to-body :close-on-click-modal="false"
|
:title="title" :show-close="false" :visible.sync="visible" v-model="visible" append-to-body :close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<div class="picker">
|
<div class="picker">
|
||||||
<div class="candidate" v-loading="loading">
|
<div class="candidate" v-loading="loading">
|
||||||
|
|||||||
Reference in New Issue
Block a user