新增
This commit is contained in:
@@ -704,7 +704,7 @@
|
|||||||
<el-form-item label="新金额" prop="amount">
|
<el-form-item label="新金额" prop="amount">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="updateAmountForm.amount"
|
v-model="updateAmountForm.amount"
|
||||||
:min="0.01"
|
:min="0"
|
||||||
:step="0.01"
|
:step="0.01"
|
||||||
:precision="2"
|
:precision="2"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
@@ -3106,8 +3106,8 @@ const updateAmountRules: FormRules = {
|
|||||||
{
|
{
|
||||||
validator: (_rule, value, callback) => {
|
validator: (_rule, value, callback) => {
|
||||||
const num = Number(value)
|
const num = Number(value)
|
||||||
if (!Number.isFinite(num) || num <= 0) {
|
if (!Number.isFinite(num) || num < 0) {
|
||||||
callback(new Error('订单金额必须大于0'))
|
callback(new Error('订单金额不能为负数'))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
callback()
|
callback()
|
||||||
@@ -3164,7 +3164,8 @@ function openUpdateAmount() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
updateAmountForm.id = Number(row?.id) || 0
|
updateAmountForm.id = Number(row?.id) || 0
|
||||||
updateAmountForm.amount = Number(row?.amount) || undefined
|
const amt = Number(row?.amount)
|
||||||
|
updateAmountForm.amount = Number.isFinite(amt) ? amt : undefined
|
||||||
updateAmountVisible.value = true
|
updateAmountVisible.value = true
|
||||||
nextTick(() => updateAmountFormRef.value?.clearValidate())
|
nextTick(() => updateAmountFormRef.value?.clearValidate())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1298,7 +1298,7 @@
|
|||||||
<el-form-item label="新金额" prop="amount">
|
<el-form-item label="新金额" prop="amount">
|
||||||
<el-input-number
|
<el-input-number
|
||||||
v-model="updateAmountForm.amount"
|
v-model="updateAmountForm.amount"
|
||||||
:min="0.01"
|
:min="0"
|
||||||
:step="0.01"
|
:step="0.01"
|
||||||
:precision="2"
|
:precision="2"
|
||||||
controls-position="right"
|
controls-position="right"
|
||||||
@@ -3733,8 +3733,8 @@ const updateAmountRules: FormRules = {
|
|||||||
{
|
{
|
||||||
validator: (_rule, value, callback) => {
|
validator: (_rule, value, callback) => {
|
||||||
const num = Number(value)
|
const num = Number(value)
|
||||||
if (!Number.isFinite(num) || num <= 0) {
|
if (!Number.isFinite(num) || num < 0) {
|
||||||
callback(new Error('订单金额必须大于0'))
|
callback(new Error('订单金额不能为负数'))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
callback()
|
callback()
|
||||||
@@ -3886,7 +3886,8 @@ function openUpdateAmount() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
updateAmountForm.id = Number(row?.id) || 0
|
updateAmountForm.id = Number(row?.id) || 0
|
||||||
updateAmountForm.amount = Number(row?.amount) || undefined
|
const amt = Number(row?.amount)
|
||||||
|
updateAmountForm.amount = Number.isFinite(amt) ? amt : undefined
|
||||||
updateAmountVisible.value = true
|
updateAmountVisible.value = true
|
||||||
nextTick(() => updateAmountFormRef.value?.clearValidate())
|
nextTick(() => updateAmountFormRef.value?.clearValidate())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -231,8 +231,7 @@ import { ref, computed, onMounted } from 'vue'
|
|||||||
import dayjs from 'dayjs'
|
import dayjs from 'dayjs'
|
||||||
import isoWeek from 'dayjs/plugin/isoWeek'
|
import isoWeek from 'dayjs/plugin/isoWeek'
|
||||||
import feedback from '@/utils/feedback'
|
import feedback from '@/utils/feedback'
|
||||||
import { adminLists } from '@/api/perms/admin'
|
import { doctorLists, rosterLists, rosterSave, rosterDelete, rosterBatchSave } from '@/api/doctor'
|
||||||
import { rosterLists, rosterSave, rosterDelete, rosterBatchSave } from '@/api/doctor'
|
|
||||||
import { ElMessageBox } from 'element-plus'
|
import { ElMessageBox } from 'element-plus'
|
||||||
|
|
||||||
dayjs.extend(isoWeek)
|
dayjs.extend(isoWeek)
|
||||||
@@ -491,10 +490,9 @@ async function removeSegment(row: RosterSegment) {
|
|||||||
|
|
||||||
const loadDoctors = async () => {
|
const loadDoctors = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await adminLists({
|
const res = await doctorLists({
|
||||||
page_no: 1,
|
page_no: 1,
|
||||||
page_size: 1000,
|
page_size: 1000
|
||||||
role_id: 1
|
|
||||||
})
|
})
|
||||||
tableData.value = (res?.lists || []).map((doctor: any) => ({
|
tableData.value = (res?.lists || []).map((doctor: any) => ({
|
||||||
doctorId: doctor.id,
|
doctorId: doctor.id,
|
||||||
|
|||||||
@@ -91,6 +91,6 @@ class PrescriptionOrderValidate extends BaseValidate
|
|||||||
{
|
{
|
||||||
return $this->only(['id', 'amount'])
|
return $this->only(['id', 'amount'])
|
||||||
->append('id', 'require|integer|gt:0')
|
->append('id', 'require|integer|gt:0')
|
||||||
->append('amount', 'require|float|gt:0');
|
->append('amount', 'require|float|egt:0');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user