fix(code): 🪲️输入指标更新错误
This commit is contained in:
parent
9e383cd989
commit
8d9c454fcc
@ -48,8 +48,8 @@
|
|||||||
@finish="handleSave"
|
@finish="handleSave"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
:model="saveData"
|
:model="saveData"
|
||||||
:label-col="{ span: 6 }"
|
:label-col="{ span: 4 }"
|
||||||
:wrapper-col="{ span: 16 }"
|
:wrapper-col="{ span: 18 }"
|
||||||
>
|
>
|
||||||
<div class="py-8 px-10">
|
<div class="py-8 px-10">
|
||||||
<div class="form-item-container">
|
<div class="form-item-container">
|
||||||
@ -57,14 +57,22 @@
|
|||||||
:rules="[{ required: true, message: '请输入指标名称' }]">
|
:rules="[{ required: true, message: '请输入指标名称' }]">
|
||||||
<Input placeholder="请输入指标名称" v-model:value="saveData!.name"/>
|
<Input placeholder="请输入指标名称" v-model:value="saveData!.name"/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label="指标Key" name="key" :rules="[{ required: true, message: '请输入指标Key' }]">
|
<Form.Item label="指标Key" name="key" extra="只能包含字母、数字和下划线,且必须以字母开头" :rules="[
|
||||||
|
{ required: true, message: '请输入指标Key' },
|
||||||
|
{ validator: async (_,value:string)=>{
|
||||||
|
if(!value || /^[A-Za-z][A-Za-z0-9_]*$/.test(value)){
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
throw new Error('指标Key只能包含字母、数字和下划线,且必须以字母开头')
|
||||||
|
}}
|
||||||
|
]">
|
||||||
<Input placeholder="请输入指标Key" v-model:value="saveData!.key"/>
|
<Input placeholder="请输入指标Key" v-model:value="saveData!.key"/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label="输入提示" name="placeholder">
|
<Form.Item label="输入提示" name="placeholder">
|
||||||
<Input placeholder="请输入指标提示,留空默认使用:入液量(ml)" v-model:value="saveData!.placeholder"/>
|
<Input placeholder="请输入指标提示" v-model:value="saveData!.placeholder"/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.Item label="单位" name="unit">
|
<Form.Item label="指标单位" name="unit">
|
||||||
<Input placeholder="请输入指标单位,留空默认使用:ml" v-model:value="saveData!.unit"/>
|
<Input placeholder="请输入指标单位" v-model:value="saveData!.unit"/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -122,7 +130,7 @@ function deleteById(id: number) {
|
|||||||
|
|
||||||
function handleDelete(id: number) {
|
function handleDelete(id: number) {
|
||||||
Modal.confirm({
|
Modal.confirm({
|
||||||
title: '删除营养制剂数据',
|
title: '删除输入指标',
|
||||||
content:'删除此数据后可能导致系统无法正常计算结果或导致系统异常,请确定要删除该数据吗?',
|
content:'删除此数据后可能导致系统无法正常计算结果或导致系统异常,请确定要删除该数据吗?',
|
||||||
cancelText: '再想想',
|
cancelText: '再想想',
|
||||||
okText: '删除',
|
okText: '删除',
|
||||||
@ -134,19 +142,19 @@ function handleDelete(id: number) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function handleSave() {
|
function handleSave() {
|
||||||
saveData.value = {
|
// saveData.value = {
|
||||||
...saveData.value,
|
// created_at: undefined,
|
||||||
created_at: undefined,
|
// updated_at: undefined,
|
||||||
updated_at: undefined,
|
// status: undefined,
|
||||||
status: undefined,
|
// };
|
||||||
};
|
runAsync({
|
||||||
if(!saveData.value.placeholder){
|
id:saveData.value.id,
|
||||||
saveData.value.placeholder = '入液量(ml)'
|
product_id: saveData.value.product_id,
|
||||||
}
|
key: saveData.value.key,
|
||||||
if(!saveData.value.unit){
|
name: saveData.value.name,
|
||||||
saveData.value.unit = 'ml'
|
placeholder: saveData.value.placeholder,
|
||||||
}
|
unit: saveData.value.unit,
|
||||||
runAsync(saveData.value).then(() => {
|
}).then(() => {
|
||||||
refresh()
|
refresh()
|
||||||
saveData.value = undefined;
|
saveData.value = undefined;
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user