明树Git Lab

Commit 43436c6b authored by zhanghan's avatar zhanghan

bug修改

parent d87fef15
Pipeline #108204 passed with stage
in 20 seconds
...@@ -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;
......
...@@ -95,7 +95,7 @@ let tableColumns = ref([ ...@@ -95,7 +95,7 @@ let tableColumns = ref([
}, },
{ {
prop: "xmjgsjyj", prop: "xmjgsjyj",
label: "目预计完成时间", label: "目预计完成时间",
showOverflowTooltip: true, showOverflowTooltip: true,
}, },
......
...@@ -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: [],
}); });
// ========== 【专属方法】可研/决策信息表格:初始化(独立) ========== // ========== 【专属方法】可研/决策信息表格:初始化(独立) ==========
......
...@@ -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="请输入问题描述"
......
...@@ -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: [],
}); });
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment