明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jt_front
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
jt_front
Commits
43436c6b
Commit
43436c6b
authored
Mar 11, 2026
by
zhanghan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修改
parent
d87fef15
Pipeline
#108204
passed with stage
in 20 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
105 additions
and
107 deletions
+105
-107
index.vue
src/components/FileUploader/index.vue
+14
-7
annual.vue
src/views/everydayPage/annual.vue
+1
-1
annualAdd.vue
src/views/everydayPage/annualAdd.vue
+81
-90
informationConstructionAdd.vue
src/views/everydayPage/informationConstructionAdd.vue
+3
-3
constructionAdd.vue
src/views/investingManage/constructionAdd.vue
+6
-6
No files found.
src/components/FileUploader/index.vue
View file @
43436c6b
...
@@ -90,16 +90,18 @@
...
@@ -90,16 +90,18 @@
<!-- 操作按钮 -->
<!-- 操作按钮 -->
<div
class=
"file-actions"
>
<div
class=
"file-actions"
>
<
el-button
<
div
link
link
type=
"primary"
type=
"primary"
size=
"small"
size=
"small"
@
click
.
stop=
"handleDownload(file)"
@
click
.
stop=
"handleDownload(file)"
class=
"download-action"
class=
"download-action"
:disabled=
"false"
>
>
<el-icon><Download
/></el-icon>
<el-icon><Download
/></el-icon>
下载
下载
</el-button>
</div>
<el-button
<el-button
link
link
type=
"danger"
type=
"danger"
...
@@ -133,10 +135,9 @@
...
@@ -133,10 +135,9 @@
</template>
</template>
<
script
setup
>
<
script
setup
>
import
{
ref
,
watch
,
computed
,
getCurrentInstance
}
from
"vue"
;
import
{
ref
,
watch
,
computed
}
from
"vue"
;
import
{
ElMessageBox
,
ElMessage
}
from
"element-plus"
;
import
{
ElMessageBox
,
ElMessage
}
from
"element-plus"
;
import
moment
from
"moment"
;
import
moment
from
"moment"
;
import
{
useUserStore
}
from
"@/stores/user.js"
;
import
windowConfig
from
"@/window"
;
import
windowConfig
from
"@/window"
;
// 引入需要的图标
// 引入需要的图标
import
{
Document
,
Download
,
Delete
}
from
"@element-plus/icons-vue"
;
import
{
Document
,
Download
,
Delete
}
from
"@element-plus/icons-vue"
;
...
@@ -265,7 +266,7 @@ const handleMultiDelete = () => {
...
@@ -265,7 +266,7 @@ const handleMultiDelete = () => {
})
})
.
then
(()
=>
{
.
then
(()
=>
{
const
newList
=
fileList
.
value
.
filter
(
const
newList
=
fileList
.
value
.
filter
(
(
item
)
=>
!
selectedIds
.
value
.
includes
(
item
.
id
)
(
item
)
=>
!
selectedIds
.
value
.
includes
(
item
.
id
)
,
);
);
fileList
.
value
=
newList
;
fileList
.
value
=
newList
;
selectedIds
.
value
=
[];
selectedIds
.
value
=
[];
...
@@ -279,7 +280,7 @@ watch(
...
@@ -279,7 +280,7 @@ watch(
(
newVal
)
=>
{
(
newVal
)
=>
{
fileList
.
value
=
newVal
;
fileList
.
value
=
newVal
;
},
},
{
deep
:
true
}
{
deep
:
true
}
,
);
);
// 监听禁用状态变化,关闭popover
// 监听禁用状态变化,关闭popover
...
@@ -289,7 +290,7 @@ watch(
...
@@ -289,7 +290,7 @@ watch(
if
(
newVal
)
{
if
(
newVal
)
{
popoverVisible
.
value
=
false
;
popoverVisible
.
value
=
false
;
}
}
}
}
,
);
);
</
script
>
</
script
>
...
@@ -418,6 +419,12 @@ watch(
...
@@ -418,6 +419,12 @@ watch(
display: flex;
display: flex;
gap: 8px;
gap: 8px;
}
}
.download-action {
display: flex;
color: #409eff;
cursor: pointer;
}
.download-action,
.download-action,
.delete-action {
.delete-action {
padding: 0;
padding: 0;
...
...
src/views/everydayPage/annual.vue
View file @
43436c6b
...
@@ -95,7 +95,7 @@ let tableColumns = ref([
...
@@ -95,7 +95,7 @@ let tableColumns = ref([
},
},
{
{
prop
:
"xmjgsjyj"
,
prop
:
"xmjgsjyj"
,
label
:
"目预计完成时间"
,
label
:
"
项
目预计完成时间"
,
showOverflowTooltip
:
true
,
showOverflowTooltip
:
true
,
},
},
...
...
src/views/everydayPage/annualAdd.vue
View file @
43436c6b
...
@@ -43,14 +43,14 @@
...
@@ -43,14 +43,14 @@
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"12"
>
<
!-- <
el-col :span="12">
<el-form-item label="填报单位名称">
<el-form-item label="填报单位名称">
<el-input
<el-input
v-model="formData.tbdwmc"
v-model="formData.tbdwmc"
placeholder="请输入填报单位名称"
placeholder="请输入填报单位名称"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
-->
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"所属二级企业"
>
<el-form-item
label=
"所属二级企业"
>
<el-input
<el-input
...
@@ -1119,94 +1119,85 @@ const financialOriginConfig = ref([
...
@@ -1119,94 +1119,85 @@ const financialOriginConfig = ref([
// ========== 表单数据:完全对齐数据库,两个表格的JSON字段完全独立 ==========
// ========== 表单数据:完全对齐数据库,两个表格的JSON字段完全独立 ==========
const
formData
=
reactive
({
const
formData
=
reactive
({
// 基础字段
// // 基础字段
projectId
:
""
,
// projectId: "",
projectName
:
""
,
// projectName: "",
projectForeignName
:
""
,
// projectForeignName: "",
sbdw
:
""
,
// 申报单位
// sbdw: "", // 申报单位
ssejqy
:
""
,
// 所属二级企业
// ssejqy: "", // 所属二级企业
xmgsmc
:
""
,
// 项目公司名称
// xmgsmc: "", // 项目公司名称
xmkgsjyj
:
""
,
// 项目预计起始时间
// xmkgsjyj: "", // 项目预计起始时间
xmjgsjyj
:
""
,
// 项目预计完成时间
// xmjgsjyj: "", // 项目预计完成时间
tbr
:
""
,
// 填报人
// tbr: "", // 填报人
tbrlxdh
:
""
,
// 填报人联系电话
// tbrlxdh: "", // 填报人联系电话
xmjsqy
:
0
,
// 项目建设期(月)
// xmjsqy: 0, // 项目建设期(月)
projectLzType
:
""
,
// 项目流转状态(审批状态)
// projectLzType: "", // 项目流转状态(审批状态)
xmjd
:
""
,
// 项目阶段
// xmjd: "", // 项目阶段
yynxn
:
0
,
// 运营年限(年)
// yynxn: 0, // 运营年限(年)
jchcx
:
""
,
// 建成后成效
// jchcx: "", // 建成后成效
// // 战略类A
// 战略类A
// sfgjzcqghzdxm: null,
sfgjzcqghzdxm
:
null
,
// sfgjygbmxddzdxm: null,
sfgjygbmxddzdxm
:
null
,
// dgmsbgx: null,
dgmsbgx
:
null
,
// zlxxxcybdgc: null,
zlxxxcybdgc
:
null
,
// lryqcyhxhwlcyqhxddxm: null,
lryqcyhxhwlcyqhxddxm
:
null
,
// qlblzdxm: null,
qlblzdxm
:
null
,
// dyzdhzdxmmlmc: "",
dyzdhzdxmmlmc
:
""
,
// zlxxxcyfl: "",
zlxxxcyfl
:
""
,
// // 发展类B
// lrqyfzzlxxxcygzfadxm: null,
// 发展类B
// lsnykczybzxm: null,
lrqyfzzlxxxcygzfadxm
:
null
,
// ctcygdh: null,
lsnykczybzxm
:
null
,
// zcqyfzdddxm: null,
ctcygdh
:
null
,
// zzyjsgzxm: null,
zcqyfzdddxm
:
null
,
// // 关注类C
zzyjsgzxm
:
null
,
// dwbgltzxm: null,
// tbjglxm: null,
// 关注类C
// jwtbgzlxm: null,
dwbgltzxm
:
null
,
// dwcglxtzxm: null,
tbjglxm
:
null
,
// fdctzxm: null,
jwtbgzlxm
:
null
,
// ppptzxm: null,
dwcglxtzxm
:
null
,
// lgxm: null,
fdctzxm
:
null
,
// // 管控类D
ppptzxm
:
null
,
// fzytzxm: null,
lgxm
:
null
,
// zpjrjg: null,
// ljrjg: null,
// 管控类D
// qtjrjg: null,
fzytzxm
:
null
,
// jjjjjglgs: null,
zpjrjg
:
null
,
// cytzjj: null,
ljrjg
:
null
,
// // 最终分类
qtjrjg
:
null
,
// zzflqk: "",
jjjjjglgs
:
null
,
// // 两个表格的JSON字段:完全独立,无任何关联
cytzjj
:
null
,
// kyjcxx: [], // 可研/决策信息表格:专属提交字段
// xmndjh: [], // 项目年度计划表格:专属提交字段(子组件双向绑定)
// 最终分类
// // 年度投资计划基础信息
zzflqk
:
""
,
// jhnf: "",
// xjXj: "",
// 两个表格的JSON字段:完全独立,无任何关联
// ndTzMb: "",
kyjcxx
:
[],
// 可研/决策信息表格:专属提交字段
// xmYjGq: "",
xmndjh
:
[],
// 项目年度计划表格:专属提交字段(子组件双向绑定)
// xmRzLdSjHyyjLdSj: "",
// yjSxZbjNbsyl: "",
// 年度投资计划基础信息
// xmTzZeXmJhZtzLx: "",
jhnf
:
""
,
// jhLx: "",
xjXj
:
""
,
// dqJzJd: "",
ndTzMb
:
""
,
// dqJzQk: "",
xmYjGq
:
""
,
// xmRzSfYjLd: "",
xmRzLdSjHyyjLdSj
:
""
,
// xmSjKgSj: "",
yjSxZbjNbsyl
:
""
,
// yqSxXg: "",
xmTzZeXmJhZtzLx
:
""
,
// nTzJqMbjyYjhCySm: "",
jhLx
:
""
,
// nJhTzMbjyYjhCySm: "",
dqJzJd
:
""
,
// xmZyFxJzyFxYdcj: "",
dqJzQk
:
""
,
// // 项目年度计划(资金支付口径) 金额类字段
xmRzSfYjLd
:
""
,
// zjfzBl: 0.0,
xmSjKgSj
:
""
,
// zqRz: 0.0,
yqSxXg
:
""
,
// ndJhZe: 0.0,
nTzJqMbjyYjhCySm
:
""
,
// hkZtr: 0.0,
nJhTzMbjyYjhCySm
:
""
,
// zbjPtF: 0.0,
xmZyFxJzyFxYdcj
:
""
,
// qt: 0.0,
// zbjWbGd: 0.0,
// 项目年度计划(资金支付口径) 金额类字段
// wfJzBdwCz: 0.0,
zjfzBl
:
0.0
,
// // 参股单位出资修正
zqRz
:
0.0
,
// cgdwczqkxz: [],
ndJhZe
:
0.0
,
hkZtr
:
0.0
,
zbjPtF
:
0.0
,
qt
:
0.0
,
zbjWbGd
:
0.0
,
wfJzBdwCz
:
0.0
,
// 参股单位出资修正
cgdwczqkxz
:
[],
});
});
// ========== 【专属方法】可研/决策信息表格:初始化(独立) ==========
// ========== 【专属方法】可研/决策信息表格:初始化(独立) ==========
...
...
src/views/everydayPage/informationConstructionAdd.vue
View file @
43436c6b
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
<el-form
:model=
"formData"
:label-width=
"200"
:disabled=
"isPreview"
>
<el-form
:model=
"formData"
:label-width=
"200"
:disabled=
"isPreview"
>
<el-row
:gutter=
"20"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"问题标题"
>
<el-form-item
label=
"问题标题"
required
>
<el-input
<el-input
v-model=
"formData.issueTitle"
v-model=
"formData.issueTitle"
placeholder=
"请输入问题标题"
placeholder=
"请输入问题标题"
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件类别"
>
<el-form-item
label=
"文件类别"
required
>
<CommonSelector
<CommonSelector
v-model=
"formData.issueCategory"
v-model=
"formData.issueCategory"
dictName=
"xxhwtlb"
dictName=
"xxhwtlb"
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"问题描述"
>
<el-form-item
label=
"问题描述"
required
>
<el-input
<el-input
v-model=
"formData.issueDescription"
v-model=
"formData.issueDescription"
placeholder=
"请输入问题描述"
placeholder=
"请输入问题描述"
...
...
src/views/investingManage/constructionAdd.vue
View file @
43436c6b
...
@@ -266,9 +266,9 @@ const jsqtzjcZxjcsList = ref([]);
...
@@ -266,9 +266,9 @@ const jsqtzjcZxjcsList = ref([]);
// ========== 投资(成本)分析会资料 操作方法 ==========
// ========== 投资(成本)分析会资料 操作方法 ==========
const
addjsqtzjcTzfxs
=
()
=>
{
const
addjsqtzjcTzfxs
=
()
=>
{
jsqtzjcTzfxsList
.
value
.
push
({
jsqtzjcTzfxsList
.
value
.
push
({
jd
:
""
,
jd
:
null
,
ycztz
:
""
,
ycztz
:
null
,
zbjnbsyl
:
""
,
zbjnbsyl
:
null
,
jsqtzjcTzfxs
:
[],
jsqtzjcTzfxs
:
[],
});
});
};
};
...
@@ -287,9 +287,9 @@ const deletejsqtzjcTzfxs = (index) => {
...
@@ -287,9 +287,9 @@ const deletejsqtzjcTzfxs = (index) => {
// ========== 专项检查 操作方法 ==========
// ========== 专项检查 操作方法 ==========
const
addJsqtzjcZxjcs
=
()
=>
{
const
addJsqtzjcZxjcs
=
()
=>
{
jsqtzjcZxjcsList
.
value
.
push
({
jsqtzjcZxjcsList
.
value
.
push
({
zxjcfl
:
""
,
zxjcfl
:
null
,
jcjg
:
""
,
jcjg
:
null
,
zgcsqd
:
""
,
zgcsqd
:
null
,
fjcl
:
[],
fjcl
:
[],
});
});
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment