明树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
Show 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 @@
<!-- 操作按钮 -->
<div
class=
"file-actions"
>
<
el-button
<
div
link
type=
"primary"
size=
"small"
@
click
.
stop=
"handleDownload(file)"
class=
"download-action"
:disabled=
"false"
>
<el-icon><Download
/></el-icon>
下载
</el-button>
</div>
<el-button
link
type=
"danger"
...
...
@@ -133,10 +135,9 @@
</template>
<
script
setup
>
import
{
ref
,
watch
,
computed
,
getCurrentInstance
}
from
"vue"
;
import
{
ref
,
watch
,
computed
}
from
"vue"
;
import
{
ElMessageBox
,
ElMessage
}
from
"element-plus"
;
import
moment
from
"moment"
;
import
{
useUserStore
}
from
"@/stores/user.js"
;
import
windowConfig
from
"@/window"
;
// 引入需要的图标
import
{
Document
,
Download
,
Delete
}
from
"@element-plus/icons-vue"
;
...
...
@@ -265,7 +266,7 @@ const handleMultiDelete = () => {
})
.
then
(()
=>
{
const
newList
=
fileList
.
value
.
filter
(
(
item
)
=>
!
selectedIds
.
value
.
includes
(
item
.
id
)
(
item
)
=>
!
selectedIds
.
value
.
includes
(
item
.
id
)
,
);
fileList
.
value
=
newList
;
selectedIds
.
value
=
[];
...
...
@@ -279,7 +280,7 @@ watch(
(
newVal
)
=>
{
fileList
.
value
=
newVal
;
},
{
deep
:
true
}
{
deep
:
true
}
,
);
// 监听禁用状态变化,关闭popover
...
...
@@ -289,7 +290,7 @@ watch(
if
(
newVal
)
{
popoverVisible
.
value
=
false
;
}
}
}
,
);
</
script
>
...
...
@@ -418,6 +419,12 @@ watch(
display: flex;
gap: 8px;
}
.download-action {
display: flex;
color: #409eff;
cursor: pointer;
}
.download-action,
.delete-action {
padding: 0;
...
...
src/views/everydayPage/annual.vue
View file @
43436c6b
...
...
@@ -95,7 +95,7 @@ let tableColumns = ref([
},
{
prop
:
"xmjgsjyj"
,
label
:
"目预计完成时间"
,
label
:
"
项
目预计完成时间"
,
showOverflowTooltip
:
true
,
},
...
...
src/views/everydayPage/annualAdd.vue
View file @
43436c6b
...
...
@@ -43,14 +43,14 @@
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<
!-- <
el-col :span="12">
<el-form-item label="填报单位名称">
<el-input
v-model="formData.tbdwmc"
placeholder="请输入填报单位名称"
/>
</el-form-item>
</el-col>
</el-col>
-->
<el-col
:span=
"12"
>
<el-form-item
label=
"所属二级企业"
>
<el-input
...
...
@@ -1119,94 +1119,85 @@ const financialOriginConfig = ref([
// ========== 表单数据:完全对齐数据库,两个表格的JSON字段完全独立 ==========
const
formData
=
reactive
({
// 基础字段
projectId
:
""
,
projectName
:
""
,
projectForeignName
:
""
,
sbdw
:
""
,
// 申报单位
ssejqy
:
""
,
// 所属二级企业
xmgsmc
:
""
,
// 项目公司名称
xmkgsjyj
:
""
,
// 项目预计起始时间
xmjgsjyj
:
""
,
// 项目预计完成时间
tbr
:
""
,
// 填报人
tbrlxdh
:
""
,
// 填报人联系电话
xmjsqy
:
0
,
// 项目建设期(月)
projectLzType
:
""
,
// 项目流转状态(审批状态)
xmjd
:
""
,
// 项目阶段
yynxn
:
0
,
// 运营年限(年)
jchcx
:
""
,
// 建成后成效
// 战略类A
sfgjzcqghzdxm
:
null
,
sfgjygbmxddzdxm
:
null
,
dgmsbgx
:
null
,
zlxxxcybdgc
:
null
,
lryqcyhxhwlcyqhxddxm
:
null
,
qlblzdxm
:
null
,
dyzdhzdxmmlmc
:
""
,
zlxxxcyfl
:
""
,
// 发展类B
lrqyfzzlxxxcygzfadxm
:
null
,
lsnykczybzxm
:
null
,
ctcygdh
:
null
,
zcqyfzdddxm
:
null
,
zzyjsgzxm
:
null
,
// 关注类C
dwbgltzxm
:
null
,
tbjglxm
:
null
,
jwtbgzlxm
:
null
,
dwcglxtzxm
:
null
,
fdctzxm
:
null
,
ppptzxm
:
null
,
lgxm
:
null
,
// 管控类D
fzytzxm
:
null
,
zpjrjg
:
null
,
ljrjg
:
null
,
qtjrjg
:
null
,
jjjjjglgs
:
null
,
cytzjj
:
null
,
// 最终分类
zzflqk
:
""
,
// 两个表格的JSON字段:完全独立,无任何关联
kyjcxx
:
[],
// 可研/决策信息表格:专属提交字段
xmndjh
:
[],
// 项目年度计划表格:专属提交字段(子组件双向绑定)
// 年度投资计划基础信息
jhnf
:
""
,
xjXj
:
""
,
ndTzMb
:
""
,
xmYjGq
:
""
,
xmRzLdSjHyyjLdSj
:
""
,
yjSxZbjNbsyl
:
""
,
xmTzZeXmJhZtzLx
:
""
,
jhLx
:
""
,
dqJzJd
:
""
,
dqJzQk
:
""
,
xmRzSfYjLd
:
""
,
xmSjKgSj
:
""
,
yqSxXg
:
""
,
nTzJqMbjyYjhCySm
:
""
,
nJhTzMbjyYjhCySm
:
""
,
xmZyFxJzyFxYdcj
:
""
,
// 项目年度计划(资金支付口径) 金额类字段
zjfzBl
:
0.0
,
zqRz
:
0.0
,
ndJhZe
:
0.0
,
hkZtr
:
0.0
,
zbjPtF
:
0.0
,
qt
:
0.0
,
zbjWbGd
:
0.0
,
wfJzBdwCz
:
0.0
,
// 参股单位出资修正
cgdwczqkxz
:
[],
// // 基础字段
// projectId: "",
// projectName: "",
// projectForeignName: "",
// sbdw: "", // 申报单位
// ssejqy: "", // 所属二级企业
// xmgsmc: "", // 项目公司名称
// xmkgsjyj: "", // 项目预计起始时间
// xmjgsjyj: "", // 项目预计完成时间
// tbr: "", // 填报人
// tbrlxdh: "", // 填报人联系电话
// xmjsqy: 0, // 项目建设期(月)
// projectLzType: "", // 项目流转状态(审批状态)
// xmjd: "", // 项目阶段
// yynxn: 0, // 运营年限(年)
// jchcx: "", // 建成后成效
// // 战略类A
// sfgjzcqghzdxm: null,
// sfgjygbmxddzdxm: null,
// dgmsbgx: null,
// zlxxxcybdgc: null,
// lryqcyhxhwlcyqhxddxm: null,
// qlblzdxm: null,
// dyzdhzdxmmlmc: "",
// zlxxxcyfl: "",
// // 发展类B
// lrqyfzzlxxxcygzfadxm: null,
// lsnykczybzxm: null,
// ctcygdh: null,
// zcqyfzdddxm: null,
// zzyjsgzxm: null,
// // 关注类C
// dwbgltzxm: null,
// tbjglxm: null,
// jwtbgzlxm: null,
// dwcglxtzxm: null,
// fdctzxm: null,
// ppptzxm: null,
// lgxm: null,
// // 管控类D
// fzytzxm: null,
// zpjrjg: null,
// ljrjg: null,
// qtjrjg: null,
// jjjjjglgs: null,
// cytzjj: null,
// // 最终分类
// zzflqk: "",
// // 两个表格的JSON字段:完全独立,无任何关联
// kyjcxx: [], // 可研/决策信息表格:专属提交字段
// xmndjh: [], // 项目年度计划表格:专属提交字段(子组件双向绑定)
// // 年度投资计划基础信息
// jhnf: "",
// xjXj: "",
// ndTzMb: "",
// xmYjGq: "",
// xmRzLdSjHyyjLdSj: "",
// yjSxZbjNbsyl: "",
// xmTzZeXmJhZtzLx: "",
// jhLx: "",
// dqJzJd: "",
// dqJzQk: "",
// xmRzSfYjLd: "",
// xmSjKgSj: "",
// yqSxXg: "",
// nTzJqMbjyYjhCySm: "",
// nJhTzMbjyYjhCySm: "",
// xmZyFxJzyFxYdcj: "",
// // 项目年度计划(资金支付口径) 金额类字段
// zjfzBl: 0.0,
// zqRz: 0.0,
// 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 @@
<el-form
:model=
"formData"
:label-width=
"200"
:disabled=
"isPreview"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"问题标题"
>
<el-form-item
label=
"问题标题"
required
>
<el-input
v-model=
"formData.issueTitle"
placeholder=
"请输入问题标题"
...
...
@@ -25,7 +25,7 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"文件类别"
>
<el-form-item
label=
"文件类别"
required
>
<CommonSelector
v-model=
"formData.issueCategory"
dictName=
"xxhwtlb"
...
...
@@ -34,7 +34,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"问题描述"
>
<el-form-item
label=
"问题描述"
required
>
<el-input
v-model=
"formData.issueDescription"
placeholder=
"请输入问题描述"
...
...
src/views/investingManage/constructionAdd.vue
View file @
43436c6b
...
...
@@ -266,9 +266,9 @@ const jsqtzjcZxjcsList = ref([]);
// ========== 投资(成本)分析会资料 操作方法 ==========
const
addjsqtzjcTzfxs
=
()
=>
{
jsqtzjcTzfxsList
.
value
.
push
({
jd
:
""
,
ycztz
:
""
,
zbjnbsyl
:
""
,
jd
:
null
,
ycztz
:
null
,
zbjnbsyl
:
null
,
jsqtzjcTzfxs
:
[],
});
};
...
...
@@ -287,9 +287,9 @@ const deletejsqtzjcTzfxs = (index) => {
// ========== 专项检查 操作方法 ==========
const
addJsqtzjcZxjcs
=
()
=>
{
jsqtzjcZxjcsList
.
value
.
push
({
zxjcfl
:
""
,
jcjg
:
""
,
zgcsqd
:
""
,
zxjcfl
:
null
,
jcjg
:
null
,
zgcsqd
:
null
,
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