-
添加治疗记录
+
羊只诊疗
diff --git a/src/views/biosafety/disinfect/index.vue b/src/views/biosafety/disinfect/index.vue
index 6064be9..166f965 100644
--- a/src/views/biosafety/disinfect/index.vue
+++ b/src/views/biosafety/disinfect/index.vue
@@ -85,7 +85,7 @@
-
@@ -190,7 +190,7 @@
-
+
@@ -348,16 +348,6 @@ function resetQuery() {
const openAdd = ref(false)
const titleAdd = ref('新增消毒记录')
-// 5️⃣ 默认当前分钟
-const nowMinute = () => {
- const d = new Date()
- const Y = d.getFullYear()
- const M = String(d.getMonth() + 1).padStart(2, '0')
- const D = String(d.getDate()).padStart(2, '0')
- const h = String(d.getHours()).padStart(2, '0')
- const m = String(d.getMinutes()).padStart(2, '0')
- return `${Y}-${M}-${D} ${h}:${m}`
-}
const form = reactive({
id: null,
@@ -416,7 +406,7 @@ const titleEdit = ref('修改消毒记录')
const editForm = reactive({
id: null,
technician: '',
- datetime: nowMinute(),
+ datetime: new Date().toISOString().slice(0, 10),
way: '',
ratio: '',
comment: '',
@@ -429,7 +419,7 @@ function resetEdit() {
Object.assign(editForm, {
id: null,
technician: '',
- datetime: nowMinute(),
+ datetime: new Date().toISOString().slice(0, 10),
way: '',
ratio: '',
comment: '',
diff --git a/src/views/biosafety/treatment/index.vue b/src/views/biosafety/treatment/index.vue
index 01d46f9..def5f4d 100644
--- a/src/views/biosafety/treatment/index.vue
+++ b/src/views/biosafety/treatment/index.vue
@@ -26,6 +26,10 @@
修改
+
+
+ 诊疗
+
删除
@@ -313,14 +317,14 @@
-
+
-
+
@@ -353,6 +357,7 @@
+
+
+
+
+
+ {{ no }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确认
+
+
@@ -369,6 +399,7 @@
import { ref, reactive, onMounted, getCurrentInstance } from 'vue'
import { listTreatment, getTreatment, delTreatment, addTreatment, updateTreatment } from '@/api/biosafety/treatment'
import { listDisease } from '@/api/biosafety/disease'
+import { listSheepfold_management } from "@/api/fileManagement/sheepfold_management"
import { listPrescription, getPrescription } from '@/api/biosafety/prescription'
import { listUnit } from '@/api/biosafety/unit'
import { listUsage } from '@/api/biosafety/usage'
@@ -379,7 +410,8 @@ import { useRouter } from 'vue-router'
const router = useRouter()
const { proxy } = getCurrentInstance()
-const { sheep_gender } = proxy.useDict("sheep_gender")
+const { sheep_gender,diag_result } = proxy.useDict("sheep_gender","diag_result")
+
/* ---------- 列表区域 ---------- */
const treatmentList = ref([])
@@ -390,6 +422,7 @@ const single = ref(true)
const multiple = ref(true)
const total = ref(0)
const daterangeDatetime = ref([])
+const sheepfolds = ref([])
const queryParams = reactive({
pageNum: 1,
@@ -454,6 +487,39 @@ const swPresDetailList = ref([
{ mediId: null, dosage: 0, unit: null, usageId: null, manufacturer: '', batchNumber: '' }
])
+/* ---------- 新增诊疗 ---------- */
+const diagnosisDialog = ref(false)
+const selectedSheepNos = ref([])
+const addDia = reactive({
+ sheepfoldId: null,
+ result:null,
+})
+
+
+function handleAddDiagnosis() {
+ if (!ids.value.length) {
+ proxy.$modal.msgWarning('请至少选择一条治疗记录')
+ return
+ }
+ selectedSheepNos.value = treatmentList.value
+ .filter(item => ids.value.includes(item.id))
+ .map(item => item.sheepNo)
+ diagnosisDialog.value = true
+}
+
+function submitDiagnosis() {
+ const data = {
+ treatIds: ids.value,
+ result:addDia.result,
+ sheepfoldId:addDia.sheepfoldId
+ }
+ request.post('/diagnosis/diagnosis/adds', data).then(() => {
+ proxy.$modal.msgSuccess('诊疗成功')
+ diagnosisDialog.value = false
+ getList()
+ })
+}
+
/* ---------- 列表查询 ---------- */
function getList() {
loading.value = true
@@ -668,6 +734,9 @@ onMounted(() => {
listMedicine().then(res => {
medicines.value = res.rows.map(item => ({ value: item.id, label: item.name }))
})
+ listSheepfold_management().then(res => {
+ sheepfolds.value = res.rows.map(item => ({ id: item.id, name: item.sheepfoldName }))
+ })
})
diff --git a/src/views/biosafety/usageInfo/index.vue b/src/views/biosafety/usageInfo/index.vue
index 1382e6c..f82c41e 100644
--- a/src/views/biosafety/usageInfo/index.vue
+++ b/src/views/biosafety/usageInfo/index.vue
@@ -1,90 +1,183 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
搜索
重置
-
- 导出
+
+ 导出
+
-
-
+
+
- {{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{m}') }}
+ {{ parseTime(scope.row.datetime, '{y}-{m}-{d}') }}
+
+
-
-
+
- 详情
-
+ {{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{m}') }}
+
+
+
+
+
+
+ 详情
+
-
+
-
-
+
+
-
-
- {{ form.name }}
-
-
+ {{ form.name }}
-
- {{pres_type.find(it => it.value === form.useType)?.label || ''}}
+
+ {{ pres_type.find(it => it.value === form.useType)?.label || '' }}
-
{{ parseTime(form.createTime, '{y}-{m}-{d} {h}:{i}') }}
@@ -92,17 +185,19 @@
-
+
-
-
+
@@ -112,7 +207,6 @@
-
关 闭
@@ -121,10 +215,10 @@