mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-13 04:46:46 +08:00
--fix bug 重复数据
This commit is contained in:
@@ -62,8 +62,8 @@
|
||||
<div v-if="formData.evaluationTypeName" style="margin-left: 20px">
|
||||
<a-tag closable @close="delTag" color="processing">
|
||||
<span style="font-size: 14px; line-height: 33px">{{
|
||||
formData.evaluationTypeName
|
||||
}}</span>
|
||||
formData.evaluationTypeName
|
||||
}}</span>
|
||||
</a-tag>
|
||||
</div>
|
||||
</div>
|
||||
@@ -112,17 +112,18 @@
|
||||
</a-drawer>
|
||||
</template>
|
||||
<script setup>
|
||||
import { defineEmits, defineProps, ref } from "vue";
|
||||
import {defineEmits, defineProps, ref} from "vue";
|
||||
import EvList from "./EvList.vue";
|
||||
import { Form, message } from "ant-design-vue";
|
||||
import {Form, message} from "ant-design-vue";
|
||||
import dayjs from "dayjs";
|
||||
import {useResetRef} from "@/utils/useCommon";
|
||||
|
||||
const props = defineProps({
|
||||
type: Number,
|
||||
taskList: [],
|
||||
});
|
||||
const visible = ref(false);
|
||||
const formData = ref({
|
||||
const formData = useResetRef({
|
||||
evaluationName: "",
|
||||
evaluationTypeId: "",
|
||||
evaluationTypeName: "",
|
||||
@@ -154,13 +155,13 @@ const rulesRef = ref({
|
||||
],
|
||||
});
|
||||
|
||||
const { resetFields, validate } = Form.useForm(formData, rulesRef);
|
||||
const { validate } = Form.useForm(formData, rulesRef);
|
||||
|
||||
const closeDrawer = () => {
|
||||
visible.value = false;
|
||||
taskIndex.value = -1;
|
||||
dateTime.value = [];
|
||||
resetFields();
|
||||
formData.reset();
|
||||
};
|
||||
|
||||
const range = (start, end) => {
|
||||
@@ -210,7 +211,7 @@ async function confirm() {
|
||||
} else {
|
||||
const data = props.taskList[taskIndex.value];
|
||||
data.name = formData.value.evaluationName;
|
||||
data.info = {...formData.value};
|
||||
data.info = { ...formData.value };
|
||||
data.duration = dayjs(formData.value.evaluationEndTime).diff(
|
||||
formData.value.evaluationStartTime,
|
||||
"minutes"
|
||||
@@ -223,10 +224,10 @@ async function confirm() {
|
||||
function openDrawer(i, row) {
|
||||
row && (formData.value = { ...row.info });
|
||||
row &&
|
||||
(dateTime.value = [
|
||||
dayjs(row.info.evaluationStartTime, "YYYY-MM-DD HH:mm"),
|
||||
dayjs(row.info.evaluationEndTime, "YYYY-MM-DD HH:mm"),
|
||||
]);
|
||||
(dateTime.value = [
|
||||
dayjs(row.info.evaluationStartTime, "YYYY-MM-DD HH:mm"),
|
||||
dayjs(row.info.evaluationEndTime, "YYYY-MM-DD HH:mm"),
|
||||
]);
|
||||
i >= 0 && (taskIndex.value = i);
|
||||
visible.value = true;
|
||||
}
|
||||
@@ -443,8 +444,8 @@ defineExpose({ openDrawer });
|
||||
}
|
||||
|
||||
.ant-table-tbody
|
||||
> tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
|
||||
> td {
|
||||
> tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
|
||||
> td {
|
||||
background: #f6f9fd;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user