|
@@ -71,7 +71,7 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</template>
|
|
</template>
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
-import {ElButton, ElTable} from "element-plus";
|
|
|
|
|
|
+import {ElButton, ElTable, FormRules} from "element-plus";
|
|
import {ref} from "@vue/reactivity";
|
|
import {ref} from "@vue/reactivity";
|
|
import modal from "@/plugins/modal"
|
|
import modal from "@/plugins/modal"
|
|
import useUserStore from "@/store/modules/user";
|
|
import useUserStore from "@/store/modules/user";
|
|
@@ -107,14 +107,14 @@ const form = reactive({
|
|
workOrderId: null,
|
|
workOrderId: null,
|
|
inputHidden:0,
|
|
inputHidden:0,
|
|
});
|
|
});
|
|
-const rules = computed(() => ({
|
|
|
|
|
|
+const rules:FormRules = {
|
|
recordDate: [
|
|
recordDate: [
|
|
{type:'date', required: true, message: "记录日期不能为空"},
|
|
{type:'date', required: true, message: "记录日期不能为空"},
|
|
],
|
|
],
|
|
recordDetail: [
|
|
recordDetail: [
|
|
{ required: true, message: "进度描述不能为空"},
|
|
{ required: true, message: "进度描述不能为空"},
|
|
],
|
|
],
|
|
-}));
|
|
|
|
|
|
+};
|
|
type TFrom = typeof form;
|
|
type TFrom = typeof form;
|
|
const sumbitForm = reactive<TFrom>(form);
|
|
const sumbitForm = reactive<TFrom>(form);
|
|
const workDetailForm = ref();
|
|
const workDetailForm = ref();
|
|
@@ -159,7 +159,7 @@ const handleClickDel = (index: number, row: TFrom, ele: ElButton) =>{
|
|
}
|
|
}
|
|
//重新获取数据
|
|
//重新获取数据
|
|
const restDetail = () =>{
|
|
const restDetail = () =>{
|
|
- getDetail(workOrderId.value).then((res) => {
|
|
|
|
|
|
+ getDetail(workOrderId.value).then((res:any) => {
|
|
onworkDetailData.value = res.rows;
|
|
onworkDetailData.value = res.rows;
|
|
if(recordStatu.value === 1 && handlerId.value === useUserStore().user.userId){
|
|
if(recordStatu.value === 1 && handlerId.value === useUserStore().user.userId){
|
|
setButtonDisabled(false);
|
|
setButtonDisabled(false);
|