|
@@ -39,6 +39,12 @@
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :span="4">
|
|
|
|
|
+ <el-form-item label="医嘱">
|
|
|
|
|
+ <el-input v-model="formSearch.yizhu" placeholder="请输入" clearable>
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :span="4">
|
|
<el-col :span="4">
|
|
|
<el-form-item label="查询日期">
|
|
<el-form-item label="查询日期">
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
@@ -52,7 +58,7 @@
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="7"> </el-col>
|
|
|
|
|
|
|
+ <el-col :span="3"> </el-col>
|
|
|
<el-col :span="1">
|
|
<el-col :span="1">
|
|
|
<el-button type="primary" size="mini" plain @click="searchClick">
|
|
<el-button type="primary" size="mini" plain @click="searchClick">
|
|
|
查询
|
|
查询
|
|
@@ -97,11 +103,16 @@
|
|
|
prop="TEST_ORDER_NAME"
|
|
prop="TEST_ORDER_NAME"
|
|
|
>
|
|
>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
|
|
- :reserve-selection="true"
|
|
|
|
|
- label="保存时间"
|
|
|
|
|
- prop="SAVE_DATE"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-table-column :reserve-selection="true" label="保存时间">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ {{
|
|
|
|
|
+ scope.row.SAVE_DATE.substring(0, 4) +
|
|
|
|
|
+ '-' +
|
|
|
|
|
+ scope.row.SAVE_DATE.substring(4, 6) +
|
|
|
|
|
+ '-' +
|
|
|
|
|
+ scope.row.SAVE_DATE.substring(6, 8)
|
|
|
|
|
+ }}
|
|
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<el-pagination
|
|
<el-pagination
|
|
@@ -123,12 +134,15 @@
|
|
|
<el-table-column label="外键" prop="parentId" />
|
|
<el-table-column label="外键" prop="parentId" />
|
|
|
<el-table-column label="状态" prop="shiFouGuoShen" />
|
|
<el-table-column label="状态" prop="shiFouGuoShen" />
|
|
|
<el-table-column label="专业组" prop="qiTa" />
|
|
<el-table-column label="专业组" prop="qiTa" />
|
|
|
|
|
+ <el-table-column label="专业组code" prop="zhuanYeZuCode" />
|
|
|
<el-table-column label="保存时间" prop="baoCunShiJian" />
|
|
<el-table-column label="保存时间" prop="baoCunShiJian" />
|
|
|
- <el-table-column label="保存部门" prop="bianZhiBuMen" />
|
|
|
|
|
|
|
+ <el-table-column label="编制部门" prop="bianZhiBuMen" />
|
|
|
<el-table-column label="保存人" prop="bianZhiRen" />
|
|
<el-table-column label="保存人" prop="bianZhiRen" />
|
|
|
<el-table-column label="保存数量" prop="heJi" />
|
|
<el-table-column label="保存数量" prop="heJi" />
|
|
|
<el-table-column label="保存期" prop="quanXie" />
|
|
<el-table-column label="保存期" prop="quanXie" />
|
|
|
<el-table-column label="截至日期" prop="naoJiYe" />
|
|
<el-table-column label="截至日期" prop="naoJiYe" />
|
|
|
|
|
+ <el-table-column label="保存条码号" prop="tiaoMaHao" />
|
|
|
|
|
+ <el-table-column label="编制时间" prop="bianZhiShiJian" />
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -157,6 +171,7 @@ export default {
|
|
|
group: {},
|
|
group: {},
|
|
|
tiaomahao: '',
|
|
tiaomahao: '',
|
|
|
xingming: '',
|
|
xingming: '',
|
|
|
|
|
+ yizhu: '',
|
|
|
chaxunrqi: this.getFormattedDate(new Date())
|
|
chaxunrqi: this.getFormattedDate(new Date())
|
|
|
},
|
|
},
|
|
|
configList: [],
|
|
configList: [],
|
|
@@ -169,7 +184,11 @@ export default {
|
|
|
},
|
|
},
|
|
|
multipleSelection: [],
|
|
multipleSelection: [],
|
|
|
isRead: false,
|
|
isRead: false,
|
|
|
- isdisabled: false
|
|
|
|
|
|
|
+ isdisabled: false,
|
|
|
|
|
+ formSearchOld: {
|
|
|
|
|
+ group: {},
|
|
|
|
|
+ chaxunrqi: ''
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -195,10 +214,6 @@ export default {
|
|
|
if (value[0].id) {
|
|
if (value[0].id) {
|
|
|
//修改
|
|
//修改
|
|
|
this.isdisabled = true
|
|
this.isdisabled = true
|
|
|
- this.formSearch.group = this.configList.find((item) => {
|
|
|
|
|
- return (item.GROUPNAME = value[0].qiTa)
|
|
|
|
|
- })
|
|
|
|
|
- this.formSearch.chaxunrqi = value[0].baoCunShiJian
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -215,7 +230,7 @@ export default {
|
|
|
isdisabled: {
|
|
isdisabled: {
|
|
|
handler(value, old) {
|
|
handler(value, old) {
|
|
|
if (value) {
|
|
if (value) {
|
|
|
- this.searchClick()
|
|
|
|
|
|
|
+ this.getConfigList()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -223,32 +238,25 @@ export default {
|
|
|
mounted() {},
|
|
mounted() {},
|
|
|
methods: {
|
|
methods: {
|
|
|
//获取配置信息
|
|
//获取配置信息
|
|
|
- getConfigList() {
|
|
|
|
|
- this.configList = getSampleList()
|
|
|
|
|
- // this.configList = [
|
|
|
|
|
- // {
|
|
|
|
|
- // SAVEDAY: '7',
|
|
|
|
|
- // GROUPNAME: '茂源生化',
|
|
|
|
|
- // GROUPCODE: 'G002',
|
|
|
|
|
- // SORTID: '001'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // SAVEDAY: '14',
|
|
|
|
|
- // GROUPNAME: '茂源免疫',
|
|
|
|
|
- // GROUPCODE: 'G004',
|
|
|
|
|
- // SORTID: '002'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // SAVEDAY: '7',
|
|
|
|
|
- // GROUPNAME: '茂源临检',
|
|
|
|
|
- // GROUPCODE: 'G032',
|
|
|
|
|
- // SORTID: '003'
|
|
|
|
|
- // }
|
|
|
|
|
- // ]
|
|
|
|
|
|
|
+ async getConfigList() {
|
|
|
|
|
+ await getGroupConfig()
|
|
|
|
|
+ .then((res) => {
|
|
|
|
|
+ this.configList = res.data
|
|
|
|
|
+ if (this.isdisabled) {
|
|
|
|
|
+ this.formSearch.group = this.configList.find((item) => {
|
|
|
|
|
+ return (item.GROUPCODE = this.sumData[0].zhuanYeZuCode)
|
|
|
|
|
+ })
|
|
|
|
|
+ this.formSearch.chaxunrqi = this.sumData[0].baoCunShiJian
|
|
|
|
|
+ this.searchClick()
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch((error) => {
|
|
|
|
|
+ reject(error)
|
|
|
|
|
+ })
|
|
|
},
|
|
},
|
|
|
//获取lis信息
|
|
//获取lis信息
|
|
|
async searchClick() {
|
|
async searchClick() {
|
|
|
- if (!this.formSearch.group) {
|
|
|
|
|
|
|
+ if (!this.formSearch.group?.GROUPCODE) {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
message: '请选择专业组',
|
|
message: '请选择专业组',
|
|
|
type: 'warning'
|
|
type: 'warning'
|
|
@@ -265,140 +273,75 @@ export default {
|
|
|
this.requestPage.limit = 10
|
|
this.requestPage.limit = 10
|
|
|
this.requestPage.pageNo = 1
|
|
this.requestPage.pageNo = 1
|
|
|
|
|
|
|
|
- this.lisData = await getSampleList([
|
|
|
|
|
|
|
+ await getSampleList([
|
|
|
{
|
|
{
|
|
|
- STATE: '1',
|
|
|
|
|
|
|
+ STATE: this.isdisabled ? '1,2' : '1', //编辑 1,2 添加 1
|
|
|
SAVE_DATE: this.formSearch.chaxunrqi.replace(/-/g, ''),
|
|
SAVE_DATE: this.formSearch.chaxunrqi.replace(/-/g, ''),
|
|
|
DESTROY_DATE: '',
|
|
DESTROY_DATE: '',
|
|
|
GROUPCODE: this.formSearch.group.GROUPCODE,
|
|
GROUPCODE: this.formSearch.group.GROUPCODE,
|
|
|
INSPECTION_ID: this.formSearch.tiaomahao,
|
|
INSPECTION_ID: this.formSearch.tiaomahao,
|
|
|
PATIENT_NAME: this.formSearch.xingming,
|
|
PATIENT_NAME: this.formSearch.xingming,
|
|
|
- TEST_ORDER_NAME: ''
|
|
|
|
|
|
|
+ TEST_ORDER_NAME: this.formSearch.yizhu
|
|
|
}
|
|
}
|
|
|
])
|
|
])
|
|
|
- // this.lisData = [
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规11',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640621',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香11',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规22',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640622',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香22',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640623',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640624',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640625',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640626',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640627',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640628',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640629',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640630',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640631',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // },
|
|
|
|
|
- // {
|
|
|
|
|
- // TEST_ORDER_NAME: '血常规33',
|
|
|
|
|
- // INSPECTION_ID: '20250720G03640632',
|
|
|
|
|
- // STATE: '1',
|
|
|
|
|
- // PATIENT_NAME: '赵春香33',
|
|
|
|
|
- // SAVE_DATE: '20250720',
|
|
|
|
|
- // DESTROY_DATE: '20250727'
|
|
|
|
|
- // }
|
|
|
|
|
- // ]
|
|
|
|
|
|
|
+ .then((res) => {
|
|
|
|
|
+ this.lisData = res.data
|
|
|
|
|
+ if (
|
|
|
|
|
+ this.formSearchOld.group != this.formSearch.group ||
|
|
|
|
|
+ this.formSearchOld.chaxunrqi != this.formSearch.chaxunrqi
|
|
|
|
|
+ ) {
|
|
|
|
|
+ this.$refs.listable.clearSelection()
|
|
|
|
|
+ this.multipleSelection = []
|
|
|
|
|
+ }
|
|
|
|
|
+ this.formSearchOld.group = this.formSearch.group
|
|
|
|
|
+ this.formSearchOld.chaxunrqi = this.formSearch.chaxunrqi
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch((error) => {
|
|
|
|
|
+ reject(error)
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
this.sumData[0].heJi = this.multipleSelection.length
|
|
this.sumData[0].heJi = this.multipleSelection.length
|
|
|
- this.sumData[0].qiTa = this.formSearch.group.GROUPNAME
|
|
|
|
|
|
|
+ this.sumData[0].qiTa = this.formSearch.group?.GROUPNAME
|
|
|
|
|
+ this.sumData[0].zhuanYeZuCode = this.formSearch.group.GROUPCODE
|
|
|
this.sumData[0].baoCunShiJian = this.formSearch.chaxunrqi
|
|
this.sumData[0].baoCunShiJian = this.formSearch.chaxunrqi
|
|
|
this.sumData[0].quanXie = this.formSearch.group.SAVEDAY
|
|
this.sumData[0].quanXie = this.formSearch.group.SAVEDAY
|
|
|
this.sumData[0].naoJiYe = this.addNumDay(
|
|
this.sumData[0].naoJiYe = this.addNumDay(
|
|
|
this.formSearch.chaxunrqi,
|
|
this.formSearch.chaxunrqi,
|
|
|
Number(this.formSearch.group.SAVEDAY || 0)
|
|
Number(this.formSearch.group.SAVEDAY || 0)
|
|
|
)
|
|
)
|
|
|
|
|
+ this.sumData[0].tiaoMaHao = this.multipleSelection
|
|
|
|
|
+ .map((obj, index) => {
|
|
|
|
|
+ return obj.INSPECTION_ID
|
|
|
|
|
+ })
|
|
|
|
|
+ .join(',')
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
handleSelectionChange(val) {
|
|
handleSelectionChange(val) {
|
|
|
this.multipleSelection = val
|
|
this.multipleSelection = val
|
|
|
// console.log(this.multipleSelection)
|
|
// console.log(this.multipleSelection)
|
|
|
this.sumData[0].heJi = this.multipleSelection.length
|
|
this.sumData[0].heJi = this.multipleSelection.length
|
|
|
|
|
+ this.sumData[0].tiaoMaHao = this.multipleSelection
|
|
|
|
|
+ .map((obj, index) => {
|
|
|
|
|
+ return obj.INSPECTION_ID
|
|
|
|
|
+ })
|
|
|
|
|
+ .join(',')
|
|
|
},
|
|
},
|
|
|
//全选事件
|
|
//全选事件
|
|
|
handleSelectAll(selection) {
|
|
handleSelectAll(selection) {
|
|
|
- this.lisData.forEach((row) => {
|
|
|
|
|
- const select = this.$refs.listable.selection.find((select) => {
|
|
|
|
|
- return select.INSPECTION_ID === row.INSPECTION_ID
|
|
|
|
|
|
|
+ console.log(this.multipleSelection.length)
|
|
|
|
|
+
|
|
|
|
|
+ if (this.multipleSelection.length > 0) {
|
|
|
|
|
+ this.lisData.forEach((row) => {
|
|
|
|
|
+ const select = this.$refs.listable.selection.find((select) => {
|
|
|
|
|
+ return select.INSPECTION_ID === row.INSPECTION_ID
|
|
|
|
|
+ })
|
|
|
|
|
+ if (!select) {
|
|
|
|
|
+ this.$refs.listable.toggleRowSelection(row)
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
- if (!select) {
|
|
|
|
|
- this.$refs.listable.toggleRowSelection(row, true)
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$refs.listable.clearSelection()
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
// 当前页码改变
|
|
// 当前页码改变
|
|
|
handleCurrentChange(val) {
|
|
handleCurrentChange(val) {
|