Browse Source

前端优化

master
si@aidatagov.com 1 month ago
parent
commit
479784c99b
  1. 45
      vue-fastapi-frontend/src/views/datastd/stdcode/codeItem.vue
  2. 10
      vue-fastapi-frontend/src/views/datastd/stdcode/index.vue

45
vue-fastapi-frontend/src/views/datastd/stdcode/codeItem.vue

@ -48,40 +48,8 @@
<el-table v-loading="loading" :data="tableData" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="tableData" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="代码归属" align="center" prop="sysName" /> <el-table-column label="代码值" align="center" prop="codeNum" />
<el-table-column label="标准代码编号" align="center" prop="codeNum" /> <el-table-column label="代码名称" align="center" prop="codeName" />
<el-table-column label="标准代码名称" align="center" prop="codeName" >
<template #default="scope">
<el-link
type="primary"
:underline="true"
@click="handleCodeClick(scope.row)"
style="cursor: pointer"
>
{{ scope.row.codeName }}
</el-link>
</template>
</el-table-column>
<el-table-column label="代码状态" align="center" prop="codeStatus">
<template #default="scope">
<dict-tag
:options="std_code_appr"
:value="scope.row.codeStatus"
/>
</template>
</el-table-column>
<el-table-column label="引用情况" align="center" >
<template #default="scope">
<el-link
type="primary"
:underline="true"
@click="handleCodeClick(scope.row)"
style="cursor: pointer"
>
查看
</el-link>
</template>
</el-table-column>
<el-table-column label="代码关系" align="center" > <el-table-column label="代码关系" align="center" >
<template #default="scope"> <template #default="scope">
<el-link <el-link
@ -112,13 +80,13 @@
<el-form-item label="代码值" prop="codeNum"> <el-form-item label="代码值" prop="codeNum">
<el-input v-model="form.code_num" placeholder="请输入标准代码编号" /> <el-input v-model="form.codeNum" placeholder="请输入标准代码编号" />
</el-form-item> </el-form-item>
<el-form-item label="代码名称" prop="codeName"> <el-form-item label="代码名称" prop="codeName">
<el-input v-model="form.codeName" placeholder="请输入标准代码值" /> <el-input v-model="form.codeName" placeholder="请输入标准代码值" />
</el-form-item> </el-form-item>
<el-form-item label="代码含义" prop="codeMean"> <el-form-item label="代码含义" prop="codeMean">
<el-input v-model="form.codeName" placeholder="请输入标准代码值" /> <el-input v-model="form.codeMean" placeholder="请输入标准代码值" />
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -146,6 +114,7 @@ const props = defineProps({
}); });
const queryParams = ref({ const queryParams = ref({
codeNum: '', codeNum: '',
parentId: props.rowData.id,
codeName: '', codeName: '',
codeType: '', codeType: '',
sysName: '', sysName: '',
@ -212,6 +181,7 @@ const handleAdd = () => {
form.value = { form.value = {
id: '', id: '',
codeNum: '', codeNum: '',
parentId: props.rowData.id,
codeName: '', codeName: '',
codeMean: '', codeMean: '',
codeStatus: '', codeStatus: '',
@ -240,8 +210,9 @@ const handleRemove = (row) => {
}; };
const handleSave = () => { const handleSave = () => {
console.log(form.value.codeNum,form.value.codeName,"sssssssss")
if (!form.value.codeNum || !form.value.codeName) { if (!form.value.codeNum || !form.value.codeName) {
ElMessage.warning("请填写必填项"); proxy.$modal.msgWarning("请填写必填项");
return; return;
} }

10
vue-fastapi-frontend/src/views/datastd/stdcode/index.vue

@ -346,8 +346,9 @@ const handleAdd = () => {
}; };
const handleEdit = (row) => { const handleEdit = (row) => {
dialogTitle.value = "编辑标准代码"; const id = row.id ?row.id: ids.value.toString()
getStdCode(row.id).then(response => { dialogTitle.value = "编辑标准代码";
getStdCode(id).then(response => {
form.value = response.data; form.value = response.data;
if(form.value.codeType=="sys") if(form.value.codeType=="sys")
{ {
@ -373,7 +374,7 @@ const handleRemove = (row) => {
const handleSave = () => { const handleSave = () => {
if (!form.value.codeNum || !form.value.codeName) { if (!form.value.codeNum || !form.value.codeName) {
ElMessage.warning("请填写必填项"); proxy.$modal.msgWarning("请填写必填项");
return; return;
} }
@ -387,6 +388,9 @@ const handleSave = () => {
const handleCancel = () => { const handleCancel = () => {
dialogVisible.value = false; dialogVisible.value = false;
}; };
const handleCancel2 = () => {
dialogVisible2.value = false;
};
const dbResourceOldList = ref([]); const dbResourceOldList = ref([]);
const tableData = ref([]); const tableData = ref([]);
const total = ref(0); const total = ref(0);

Loading…
Cancel
Save