|
|
|
|
@ -307,13 +307,13 @@
|
|
|
|
|
<el-radio-button label="低">低</el-radio-button>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="$t('label.dept')">
|
|
|
|
|
<el-form-item :label="$t('label.dept')" prop="department">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="quickForm.department"
|
|
|
|
|
:placeholder="$t('placeholder.dept')"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item :label="$t('label.name')">
|
|
|
|
|
<el-form-item :label="$t('label.name')" prop="submitter">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="quickForm.submitter"
|
|
|
|
|
:placeholder="$t('placeholder.name')"
|
|
|
|
|
@ -609,6 +609,22 @@ const quickRules = {
|
|
|
|
|
trigger: "change",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
department: [
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
whitespace: true,
|
|
|
|
|
message: () => $t("msg.pleaseInputDept"),
|
|
|
|
|
trigger: "blur",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
submitter: [
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
whitespace: true,
|
|
|
|
|
message: () => $t("msg.pleaseInputName"),
|
|
|
|
|
trigger: "blur",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
description: [
|
|
|
|
|
{
|
|
|
|
|
required: true,
|
|
|
|
|
@ -748,6 +764,9 @@ const onQuickClosed = () => {
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const submitQuick = async () => {
|
|
|
|
|
// dept / submitter 去掉两端空格后再校验,避免仅含空格的“伪必填”绕过
|
|
|
|
|
quickForm.department = (quickForm.department || "").trim();
|
|
|
|
|
quickForm.submitter = (quickForm.submitter || "").trim();
|
|
|
|
|
await quickFormRef.value.validate(async (valid) => {
|
|
|
|
|
if (!valid) return;
|
|
|
|
|
quickSubmitting.value = true;
|
|
|
|
|
|