guoyujia 1 year ago
parent
commit
e8a4226c14

+ 1 - 0
src/views/business/daywork/form.vue

@@ -378,6 +378,7 @@ const open = (row) => {
   reset();
   reset();
   loading.value = true;
   loading.value = true;
   if (row.id) {
   if (row.id) {
+    //页面操作是编辑还是删除
     editStatus.value = row.editStatus;
     editStatus.value = row.editStatus;
     detailInfo.value = proxy.deepClone(row);
     detailInfo.value = proxy.deepClone(row);
     //是否是当前工序
     //是否是当前工序

+ 24 - 2
src/views/business/daywork/index.vue

@@ -72,7 +72,8 @@
             </el-table-column>
             </el-table-column>
             <el-table-column fixed="right" label="操作" align="center" width="70px">
             <el-table-column fixed="right" label="操作" align="center" width="70px">
               <template #default="scope">
               <template #default="scope">
-                <el-button link type="warning" icon="Edit" @click="handleUpdateDayworkItem(scope.row)">编辑</el-button>
+                <el-button v-if="scope.row.status ==2 || scope.row.status == 3" link type="warning" icon="Edit" @click="handleUpdateDayworkItem(scope.row)">编辑</el-button>
+                <el-button v-else link type="primary" icon="View" @click="handleCheckDayworkItem(scope.row)">查看</el-button>
               </template>
               </template>
             </el-table-column>
             </el-table-column>
           </el-table>
           </el-table>
@@ -162,6 +163,7 @@ function getDayworks() {
     }
     }
   })
   })
 }
 }
+//查询报工信息数据
 function handleGetDayworkItems() {
 function handleGetDayworkItems() {
   dayworkLoading.value = true
   dayworkLoading.value = true
   listDaywork(queryDayworkParams.value).then((res) => {
   listDaywork(queryDayworkParams.value).then((res) => {
@@ -187,10 +189,11 @@ function handleGetDayworkItems() {
     proxy.$refs.dayworkTable.setCurrentRow(dayworkList.value[index])
     proxy.$refs.dayworkTable.setCurrentRow(dayworkList.value[index])
   })
   })
 }
 }
+//切换工段
 function handleDeptChange() {
 function handleDeptChange() {
   getDayworks()
   getDayworks()
 }
 }
-
+//修改
 function handleUpdateDayworkItem(row) {
 function handleUpdateDayworkItem(row) {
   row.technologicalProcessId = queryItemParams.value.technologicalProcessId
   row.technologicalProcessId = queryItemParams.value.technologicalProcessId
   row.deptId = queryDayworkParams.value.deptId
   row.deptId = queryDayworkParams.value.deptId
@@ -203,6 +206,25 @@ function handleUpdateDayworkItem(row) {
   } else {
   } else {
     row.currentDept = false
     row.currentDept = false
   }
   }
+  //修改向form表单传一个状态值
+  row.editStatus = true
+  proxy.$refs.dayworkItemRef.open(row)
+}
+//查看
+function handleCheckDayworkItem(row) {
+  row.technologicalProcessId = queryItemParams.value.technologicalProcessId
+  row.deptId = queryDayworkParams.value.deptId
+  row.productionPlanDetailId = currentDaywork.value.productionPlanDetailId
+  row.dayworkId = currentDaywork.value.id
+  row.lotId = currentDaywork.value.lotId
+  //判断是否是当前工段
+  if (row.deptId == currentDaywork.value.deptId) {
+    row.currentDept = true
+  } else {
+    row.currentDept = false
+  }
+  //修改向form表单传一个状态值
+  row.editStatus = false
   proxy.$refs.dayworkItemRef.open(row)
   proxy.$refs.dayworkItemRef.open(row)
 }
 }
 
 

+ 1 - 1
src/views/business/department/form.vue

@@ -48,7 +48,7 @@ const disabled = ref(false)
 const data = reactive({
 const data = reactive({
   form: {},
   form: {},
   rules: {
   rules: {
-    // parentId: [ { required: true, message: '请选择上级部门', trigger: 'blur' }],
+    parentId: [ { required: true, message: '请选择上级部门', trigger: 'blur' }],
     deptName: [{ required: true, message: '部门名称不能为空', trigger: 'blur' }],
     deptName: [{ required: true, message: '部门名称不能为空', trigger: 'blur' }],
     deptCode: [{ required: true, message: '部门编码不能为空', trigger: 'blur' }],
     deptCode: [{ required: true, message: '部门编码不能为空', trigger: 'blur' }],
     orderNum: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }]
     orderNum: [{ required: true, message: '显示排序不能为空', trigger: 'blur' }]