|
@@ -23,7 +23,7 @@
|
|
|
ref="singleTableRef"
|
|
|
:data="onworkDetailData"
|
|
|
highlight-current-row
|
|
|
- style="width: 100%"
|
|
|
+ style="width: 100%;"
|
|
|
max-height="250"
|
|
|
@current-change="handleCurrentChange"
|
|
|
>
|
|
@@ -47,7 +47,7 @@
|
|
|
<el-input v-model="scope.row.userName" disabled />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" min-width="120">
|
|
|
+ <el-table-column label="操作" min-width="120" v-if="handlerId === useUserStore().user.userId">
|
|
|
<template #default="scope">
|
|
|
<el-button :disabled="scope.row.disabled" size="small" type="primary" @click="handleClick(scope.$index, scope.row,this)">
|
|
|
{{scope.row.buttonName}}
|
|
@@ -57,7 +57,7 @@
|
|
|
</el-table>
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
|
- <el-button @click="outerVisible = false">取消</el-button>
|
|
|
+ <el-button @click="outerVisible = false">关闭</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
@@ -139,6 +139,11 @@ const handleClick = (index: number, row: TFrom, ele: ElButton) => {
|
|
|
const restDetail = () =>{
|
|
|
getDetail(workOrderId.value).then((res) => {
|
|
|
onworkDetailData.value = res.rows;
|
|
|
+ if(recordStatu.value === 1 && handlerId.value === useUserStore().user.userId){
|
|
|
+ setButtonDisabled(false);
|
|
|
+ }else{
|
|
|
+ setButtonDisabled(true);
|
|
|
+ }
|
|
|
setFormDisabled(true);
|
|
|
}).catch((error) => {
|
|
|
console.log(error);
|
|
@@ -151,11 +156,9 @@ const openView = (id,userId,recordStatus) => {
|
|
|
workOrderId.value = id;
|
|
|
outerVisible.value = true;
|
|
|
handlerId.value = userId;
|
|
|
- if(recordStatus ===1){
|
|
|
- setButtonDisabled(false);
|
|
|
- }else{
|
|
|
- setButtonDisabled(true);
|
|
|
- }
|
|
|
+ recordStatu.value = recordStatus;
|
|
|
+ // console.log(recordStatus === 1,handlerId === useUserStore().user.userId)
|
|
|
+
|
|
|
recordStatu.value = recordStatus;
|
|
|
restDetail();
|
|
|
}
|