@@ -254,8 +256,8 @@ const { std_code_status, std_code_appr } = proxy.useDict(
);
const queryParams = ref({
- dictNum: "",
- dictName: "",
+ dataDictNo: "",
+ dataDictCnName: "",
dictType: "",
sysName: "",
classId: "dict",
@@ -264,7 +266,7 @@ const queryParams = ref({
pageSize: 10,
});
const queryStd = ref({
- stdNum: "",
+ dataStdNo: "",
});
const single = ref(true);
const multiple = ref(true);
@@ -280,10 +282,14 @@ const total = ref(0);
const loading = ref(false);
const stdVisible = ref(false);
const ids = ref([]);
-const codeNums = ref([]);
-
+const cdNos = ref([]);
+const getSrcSysName = (id) => {
+ const match = dbResourceOldList.value.find(item => item.id == id);
+ return match ? "系统级:"+ match.name : id;
+};
const dbResourceOptions = ref([]);
-const handleStdClick = (id) => {
+const handleStdClick = (code) => {
+ var id =transCodetoId(code)
getStdMain(id).then((response) => {
stdRow.value = response.data;
stdVisible.value = true;
@@ -295,9 +301,10 @@ const handlePagination = (pageNum, pageSize) => {
queryParams.value.pageSize = pageSize;
handleQuery();
};
-const transIdtoCode = (stdCode) => {
- const match = stdList.value.find(item => item.id === stdCode);
- return match ? match.stdNum : '';
+
+const transCodetoId = (dataStdNo) => {
+ const match = stdList.value.find(item => item.dataStdNo === dataStdNo);
+ return match ? match.onum : '';
};
const filterNode = (value, data) => {
if (!value) return true;
@@ -305,15 +312,16 @@ const filterNode = (value, data) => {
};
const handleNodeClick = (data) => {
- queryParams.value.sysId = data.id === 9999 ? undefined : data.id;
+ queryParams.value.srcSys = data.id === 99999||data.id === 10000 ? undefined : data.id;
+ queryParams.value.dataDictVest=data.id === 10000 ? "company":"sys"
handleQuery();
};
const handleSelectionChange = (selection) => {
single.value = selection.length !== 1;
multiple.value = !selection.length;
- ids.value = selection.map((item) => item.id);
- codeNums.value = selection.map((item) => item.dictNum);
+ ids.value = selection.map((item) => item.onum);
+ cdNos.value = selection.map((item) => item.dataDictNo);
};
const getList = async () => {
@@ -336,8 +344,8 @@ const handleQuery = () => {
const resetQuery = () => {
queryParams.value = {
- dictNum: "",
- dictName: "",
+ dataDictNo: "",
+ dataDictCnName: "",
dictType: "",
sysName: "",
sysId: undefined,
@@ -348,8 +356,8 @@ const resetQuery = () => {
};
const handleRemove = (row) => {
- const idsToDelete = row.id ? [row.id] : ids.value;
- const codesToDelete = row.codeNum ? [row.codeNum] : codeNums.value;
+ const idsToDelete = row.onum ? [row.onum] : ids.value;
+ const codesToDelete = row.cdNo ? [row.cdNo] : cdNos.value;
proxy.$modal
.confirm(
'是否确认删除字典编号为"' + codesToDelete.toString() + '"的数据项?'
@@ -359,7 +367,7 @@ const handleRemove = (row) => {
})
.then(() => {
handleQuery();
- proxy.$modal.msgSuccess("删除成功");
+ proxy.$modal.msgSuccess("提交删除审批成功!");
})
.catch(() => {});
};
@@ -369,20 +377,20 @@ const handleAdd = () => {
console.log("update:visible", 111);
isEdit.value = false;
selectedRow.value = {
- dictLevel: "company",
+ dataDictVest: "company",
sysId: 10000,
sysName: "公司级",
dictType: "",
- dictNum: "",
- dictCode: "",
- dictName: "",
- dictMenu: "",
- dataType: "",
- stdCode: "",
- bussDeptId: "",
- bussUser: "",
- techDeptId: "",
- techUser: "",
+ dataDictNo: "",
+ dataDictEngName: "",
+ dataDictCnName: "",
+ dataDictBusiMean: "",
+ dataDictDataType: "",
+ dataStdNo: "",
+ dataStdBusiOwnershipDept: "",
+ dataStdBusiOwnershipPrsn: "",
+ dataStdItOwnershipDept: "",
+ dataStdItOwnershipPrsn: "",
};
// 清空选中的数据
@@ -390,7 +398,7 @@ const handleAdd = () => {
};
const handleEdit = (row) => {
- const id = row.id ? row.id : ids.value.toString();
+ const id = row.onum ? row.onum : ids.value.toString();
getStdDict(id).then((response) => {
selectedRow.value = response.data;
isEdit.value = true;
diff --git a/vue-fastapi-frontend/src/views/system/flow/codeItemCommon.vue b/vue-fastapi-frontend/src/views/system/flow/codeItemCommon.vue
index 24d540a..8a9caa3 100644
--- a/vue-fastapi-frontend/src/views/system/flow/codeItemCommon.vue
+++ b/vue-fastapi-frontend/src/views/system/flow/codeItemCommon.vue
@@ -3,18 +3,21 @@
-
- 代码归属: {{ form.sysName || '暂无代码归属' }}
-
+
+ 代码归属 :公司级
+
+ 代码归属 :{{ getSrcSysName(form.srcSys) }}
+
+
- 代码编号: {{ form.codeNum || '暂无代码编号' }}
+ 代码编号: {{ form.cdNo || '暂无代码编号' }}
- 代码名称: {{ form.codeName || '暂无代码名称' }}
+ 代码名称: {{ form.cdValCnMean || '暂无代码名称' }}
@@ -23,9 +26,9 @@
-
+
@@ -64,7 +67,7 @@
@@ -84,7 +87,10 @@ import { listStdCodeApprById,getStdCodeAppr} from "@/api/datastd/std"; // 更新
const { proxy } = getCurrentInstance();
const { std_code_status } = proxy.useDict("std_code_status");
+import useUserStore from '@/store/modules/user'; // 注意路径是否正确
+const userStore = useUserStore(); // 正确调用
+const dsSysList = userStore.dsSysList; // 访问属性
const props = defineProps({
codeId: {
type: Object,
@@ -92,12 +98,27 @@ const props = defineProps({
}
});
-console.log(props.codeNum)
+const getSrcSysName = (id) => {
+ if (!id) return '';
+
+ const getName = (val) => {
+ const match = dsSysList.find(item => item.id == val.trim());
+ return match ? match.name : val;
+ };
+
+ if (typeof id === 'string' && id.includes('==>')) {
+ const [oldId, newId] = id.split('==>');
+ return `${getName(oldId)} ==> ${getName(newId)}`;
+ }
+
+ return getName(id);
+};
+
const queryParams = ref({
- codeNum: '',
+ cdNo: '',
parentId: props.codeId,
- codeName: '',
- codeType: '',
+ cdValCnMean: '',
+ cdType: '',
sysName: '',
classId: 'codeItem',
sysId: '',
@@ -107,10 +128,10 @@ const queryParams = ref({
const form = ref({
id: "",
- codeNum: '',
- codeName: '',
- codeType: 'company',
- codeStatus: '',
+ cdNo: '',
+ cdValCnMean: '',
+ cdType: 'company',
+ cdValStat: '',
sysName: '',
classId: 'code',
codeMapId: '',
@@ -129,7 +150,7 @@ const multiple = ref(false);
//初始话判断展示系统及映射下拉选
if (props.codeId) {
form.value = { ...props.rowData };
- if (form.value.codeType == "sys") {
+ if (form.value.cdType == "sys") {
showSys.value = true;
} else {
showSys.value = false;
diff --git a/vue-fastapi-frontend/src/views/system/flow/dataStdCodeAppr.vue b/vue-fastapi-frontend/src/views/system/flow/dataStdCodeAppr.vue
index 6d52558..9affb4b 100644
--- a/vue-fastapi-frontend/src/views/system/flow/dataStdCodeAppr.vue
+++ b/vue-fastapi-frontend/src/views/system/flow/dataStdCodeAppr.vue
@@ -12,9 +12,9 @@
{{
- row.dictLevel === 'company'
+ row.dataDictVest === 'company'
? '公司级'
- : '系统级(' + row.sysName + ')'
+ : '系统级(' + getSrcSysName(row.srcSys) + ')'
}}
@@ -27,8 +27,8 @@
-
-
+
+
@@ -45,7 +45,7 @@
-
+
查看
@@ -74,7 +74,10 @@
import { ref, watch } from 'vue';
import { listStdCodeAppr,} from '@/api/datastd/std';
import codeItemCommon from './codeItemCommon.vue'; // 引入第二个页面组件
+import useUserStore from '@/store/modules/user'; // 注意路径是否正确
+const userStore = useUserStore(); // 正确调用
+const dsSysList = userStore.dsSysList; // 访问属性
const props = defineProps({
flowId: {
type: String,
@@ -85,7 +88,10 @@ const props = defineProps({
required: true
}
});
-
+const getSrcSysName = (id) => {
+ const match = dsSysList.find(item => item.id == id);
+ return match ? match.name : id;
+};
// 设置行样式
function tableRowClassName({ row }) {
switch (row.changeType) {
diff --git a/vue-fastapi-frontend/src/views/system/flow/dataStdDictAppr.vue b/vue-fastapi-frontend/src/views/system/flow/dataStdDictAppr.vue
index 6c8df57..a5b61c9 100644
--- a/vue-fastapi-frontend/src/views/system/flow/dataStdDictAppr.vue
+++ b/vue-fastapi-frontend/src/views/system/flow/dataStdDictAppr.vue
@@ -12,7 +12,7 @@
{{
- row.dictLevel === 'company'
+ row.dataDictVest === 'company'
? '公司级'
: '系统级(' + row.sysName + ')'
}}
@@ -25,15 +25,15 @@
-
-
-
-
-
+
+
+
+
+
-
+
- {{ transIdtoCode(row.stdCode) }}
+ {{row.dataStdNo }}
@@ -52,7 +52,7 @@
-
+
查看
@@ -71,14 +71,14 @@
-
+
-
+
字典归属:
-
- {{ formatValue(formData.dictLevel === 'company' ? '公司级' : '系统级(' + formData.sysName + ')') }}
+
+ {{ formatValue(formData.dataDictVest === 'company' ? '公司级' : '系统级(' + formData.sysName + ')') }}
@@ -111,38 +111,38 @@
-
+
-
+
数据字典编号:
-
- {{ formatValue(formData.dictNum) }}
+
+ {{ formatValue(formData.dataDictNo) }}
-
+
-
+
字典英文名:
-
- {{ formatValue(formData.dictCode) }}
+
+ {{ formatValue(formData.dataDictEngName) }}
-
+
-
+
字典中文名:
-
- {{ formatValue(formData.dictName) }}
+
+ {{ formatValue(formData.dataDictCnName) }}
@@ -151,99 +151,45 @@
-
+
-
+
字典业务定义:
-
- {{ formatValue(formData.dictMenu) }}
+
+ {{ formatValue(formData.dataDictBusiMean) }}
-
+
-
+
数据类型:
-
- {{ formatValue(formData.dataType) }}
+
+ {{ formatValue(formData.dataDictDataType) }}
-
+
-
+
数据标准:
-
- {{ formatValue(transIdtoCode(formData.stdCode)) }}
+
+ {{ formatValue(formData.dataStdNo) }}
-
-
-
-
-
-
- 业务认责部门:
-
-
-
- {{ formatValue(formData.bussDeptName) }}
-
-
-
-
-
-
-
- 业务认责人员:
-
-
-
- {{ formatValue(formData.bussUser) }}
-
-
-
-
-
-
-
-
-
-
-
- 技术认责部门:
-
-
-
- {{ formatValue(formData.techDeptName) }}
-
-
-
-
-
-
-
- 技术认责人员:
-
-
-
- {{ formatValue(formData.techUser) }}
-
-
-
-
+
@@ -286,7 +232,7 @@ function tableRowClassName({ row }) {
}
const stdList = ref([]);
const queryStd = ref({
- stdNum: "",
+ dataStdNo: "",
});
const isChanged = (val) => !!val && typeof val === 'string' && val.includes('==>');
const formatValue = (val) => {
@@ -299,9 +245,9 @@ const formatValue = (val) => {
}
const loading = ref(false);
const tableData = ref([]);
-const transIdtoCode = (stdCode) => {
- const match = stdList.value.find(item => item.id === stdCode);
- return match ? match.stdNum : '';
+const transIdtoCode = (dataStdNo) => {
+ const match = stdList.value.find(item => item.onum === dataStdNo);
+ return match ? match.dataStdNo : '';
};
const changeTypeMap = {
add: '新增',
@@ -364,7 +310,7 @@ const handleView = async (id) => {
try {
const res = await getStdDictAppr(id);
const data = res.data || {};
- data.stdType = stdTypeMap[data.stdType] || data.stdType;
+ data.dataStdType = stdTypeMap[data.dataStdType] || data.dataStdType;
data.dataClas = dataClasMap[data.dataClas] || data.dataClas;
formData.value = data;
formVisible.value = true;
diff --git a/vue-fastapi-frontend/src/views/system/flow/dataStdMainAppr.vue b/vue-fastapi-frontend/src/views/system/flow/dataStdMainAppr.vue
index ad905e0..8ade31f 100644
--- a/vue-fastapi-frontend/src/views/system/flow/dataStdMainAppr.vue
+++ b/vue-fastapi-frontend/src/views/system/flow/dataStdMainAppr.vue
@@ -7,18 +7,25 @@
:row-class-name="tableRowClassName"
>
-
-
-
-
+
+
+
+
- 基础数据
+ 基础数据
指标数据
-
-
+
+
+
+ {{
+ getSrcSysName(scope.row.srcSys)
+ }}
+
+
+
{{ changeTypeMap[row.changeType] || row.changeType }}
@@ -31,7 +38,7 @@
- 查看详情
+ 查看详情
@@ -42,27 +49,27 @@
-
+
- 标准编号:
+ 标准编号:
- {{ formatValue(formData.stdNum) }}
+ {{ formatValue(formData.dataStdNo) }}
-
+
- 标准中文名:
+ 标准中文名:
- {{ formatValue(formData.stdName) }}
+ {{ formatValue(formData.dataStdCnName) }}
-
+
- 标准英文名:
+ 标准英文名:
- {{ formatValue(formData.stdCode) }}
+ {{ formatValue(formData.dataStdNo) }}
@@ -70,19 +77,19 @@
-
+
- 标准业务定义:
+ 标准业务定义:
- {{ formatValue(formData.stdMenu) }}
+ {{ formatValue(formData.dataStdBusiDefn) }}
-
+
- 标准类型:
+ 标准类型:
- {{ formatValue(stdTypeMap[formData.stdType] || formData.stdType) }}
+ {{ formatValue(stdTypeMap[formData.dataStdType] || formData.dataStdType) }}
@@ -106,11 +113,11 @@
-
+
- 来源系统:
+ 来源系统:
- {{ formatValue(formData.sourceSystem) }}
+ {{ formatSrcValue(formData.srcSys) }}
@@ -122,11 +129,11 @@
-
+
- 代码编号:
+ 代码编号:
- {{ formatValue(formData.codeNum) }}
+ {{ formatValue(formData.cdNo) }}
@@ -134,19 +141,19 @@
-
+
- 业务认责部门:
+ 业务认责部门:
- {{ formatValue(formData.bussDeptId) }}
+ {{ formatValue(formData.dataStdBusiOwnershipDept) }}
-
+
- 业务认责人员:
+ 业务认责人员:
- {{ formatValue(formData.bussUser) }}
+ {{ formatValue(formData.dataStdBusiOwnershipPrsn) }}
@@ -154,19 +161,19 @@
-
+
- 技术认责部门:
+ 技术认责部门:
- {{ formatValue(formData.techDeptId) }}
+ {{ formatValue(formData.dataStdItOwnershipDept) }}
-
+
- 技术认责人员:
+ 技术认责人员:
- {{ formatValue(formData.techUser) }}
+ {{ formatValue(formData.dataStdItOwnershipPrsn) }}
@@ -180,7 +187,10 @@