Compare commits
No commits in common. "d99aa6377d00fcf647d322092d3a1de68398180e" and "43b068f3f626f26d59f7f2a6a4bde9cf026e2c76" have entirely different histories.
d99aa6377d
...
43b068f3f6
@ -1,12 +0,0 @@
|
|||||||
//报告单设置界面
|
|
||||||
// @ts-ignore
|
|
||||||
import request from '@/utils/request'
|
|
||||||
|
|
||||||
//新增数据
|
|
||||||
export function addReportService(LabReportInstr: Object){
|
|
||||||
return request({
|
|
||||||
url: '/labReportinstr/add',
|
|
||||||
method: 'post',
|
|
||||||
data: LabReportInstr
|
|
||||||
})
|
|
||||||
}
|
|
||||||
9
src/types/Object.d.ts
vendored
9
src/types/Object.d.ts
vendored
@ -1,9 +0,0 @@
|
|||||||
export interface LabReportInstr {
|
|
||||||
yq: string; //仪器
|
|
||||||
xh: number; //序号
|
|
||||||
bgdh: string; //报告单号
|
|
||||||
yljg: string; //医疗机构
|
|
||||||
type: string; //使用类型
|
|
||||||
condition: string; //使用条件
|
|
||||||
status?: string; //状态
|
|
||||||
}
|
|
||||||
4
src/types/index.d.ts
vendored
4
src/types/index.d.ts
vendored
@ -1,4 +0,0 @@
|
|||||||
//聚合文件,导出所有的类型定义
|
|
||||||
|
|
||||||
//对象文件
|
|
||||||
export * from './Object';
|
|
||||||
@ -1,83 +0,0 @@
|
|||||||
<template>
|
|
||||||
<!--报告单设定-->
|
|
||||||
<el-form ref="form" :model="formData" :rules="rules" label-width="80px">
|
|
||||||
<el-form-item label="仪器" prop="yq">
|
|
||||||
<el-input placeholder="仪器" v-model="formData.yq" style="width: 200px;"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="primary" @click="handAdd">新增</el-button>
|
|
||||||
<el-button type="primary" @click="handDelete">删除</el-button>
|
|
||||||
<el-button type="primary" @click="handSave">保存</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
</el-form>
|
|
||||||
<el-table :data="tableData" border width="100%" height="700px" @current-change="currentChange">
|
|
||||||
<el-table-column label="仪器" prop="yq" align="center"></el-table-column>
|
|
||||||
<el-table-column label="序号" prop="xh" align="center"></el-table-column>
|
|
||||||
<el-table-column label="报告单号" prop="bgdh" align="center"></el-table-column>
|
|
||||||
<el-table-column label="医疗机构" prop="yljg" align="center"></el-table-column>
|
|
||||||
<el-table-column label="使用类型" prop="type" align="center">
|
|
||||||
<template #default="{ row }">
|
|
||||||
<el-select v-model="row.type" placeholder="请选择" style="width: 120px;">
|
|
||||||
<el-option label="默认" value="1"></el-option>
|
|
||||||
<el-option label="参数" value="2"></el-option>
|
|
||||||
<el-option label="根据项目来判断" value="3"></el-option>
|
|
||||||
</el-select>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="使用条件" prop="condition" align="center"></el-table-column>
|
|
||||||
</el-table>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup lang="ts">
|
|
||||||
import { ref} from 'vue';
|
|
||||||
import {addReportService} from '@/api/liswork/xtwh/ReportSetting';
|
|
||||||
import { LabReportInstr } from '@/types/Index';
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const formData = ref({
|
|
||||||
yq: ''
|
|
||||||
});
|
|
||||||
|
|
||||||
const rules = ref({
|
|
||||||
// name: [
|
|
||||||
// { required: true, message: '请输入姓名', trigger: 'blur' },
|
|
||||||
// { min: 2, max: 20, message: '长度在 2 到 20 个字符', trigger: 'blur' }
|
|
||||||
// ],
|
|
||||||
// sex: [
|
|
||||||
// { required: true, message: '请选择性别', trigger: 'blur' }
|
|
||||||
// ]
|
|
||||||
});
|
|
||||||
|
|
||||||
const tableData = ref<LabReportInstr[]>([]);
|
|
||||||
|
|
||||||
const handAdd = () => {
|
|
||||||
const newReport: LabReportInstr = {
|
|
||||||
yq: formData.value.yq,
|
|
||||||
xh: tableData.value.length + 1,
|
|
||||||
bgdh: '',
|
|
||||||
yljg: '1',
|
|
||||||
type: '1',
|
|
||||||
condition: '',
|
|
||||||
status: 'new'
|
|
||||||
};
|
|
||||||
tableData.value.push(newReport);
|
|
||||||
};
|
|
||||||
|
|
||||||
const handDelete = () => {
|
|
||||||
console.log('删除');
|
|
||||||
};
|
|
||||||
|
|
||||||
const handSave = () => {
|
|
||||||
//过滤数据,只需要新增的数据
|
|
||||||
const newReports = tableData.value.filter(item => item.status === 'new');
|
|
||||||
addReportService(newReports);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
const currentChange = (currentRow: LabReportInstr, oldCurrentRow: LabReportInstr) => {
|
|
||||||
console.log('当前行数据:', currentRow);
|
|
||||||
};
|
|
||||||
|
|
||||||
</script>
|
|
||||||
@ -40,8 +40,8 @@ export default defineConfig(({
|
|||||||
proxy: {
|
proxy: {
|
||||||
// https://cn.vitejs.dev/config/#server-proxy
|
// https://cn.vitejs.dev/config/#server-proxy
|
||||||
'/dev-api': {
|
'/dev-api': {
|
||||||
target: 'http://localhost:9801',
|
//target: 'http://localhost:9801',
|
||||||
//target: 'http://47.97.125.165:8904',
|
target: 'http://47.97.125.165:8904',
|
||||||
// target: 'http://192.168.1.114:9801',
|
// target: 'http://192.168.1.114:9801',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
rewrite: (p) => p.replace(/^\/dev-api/, '')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user