| | |
| | | <div class="card-body"> |
| | | <!-- <div class="process-name">{{ process.name }}</div> --> |
| | | <div class="process-desc">{{ process.remark || '暂无描述' }}</div> |
| | | <div class="process-device">关联设备: {{ process.deviceName || '未关联' }}</div> |
| | | <div class="process-device">关联设备: {{ deviceOptions.find(item => item.id === Number(process.deviceLedgerId)).deviceName|| '未关联' }}</div> |
| | | </div> |
| | | <div class="card-footer"> |
| | | <div class="status-tag"> <el-tag size="small" |
| | | :type="process.status ? 'success' : 'info'"> |
| | | {{ process.status ? '启用' : '停用' }} |
| | | </el-tag> |
| | | <div class="status-tag"> |
| | | <el-tag size="small" |
| | | :type="process.isQuality ? 'warning' : 'info'" |
| | | style="margin-left: 8px"> |
| | | :type="process.isQuality ? 'warning' : 'info'"> |
| | | {{ process.isQuality ? '质检' : '非质检' }} |
| | | </el-tag> |
| | | <el-tag v-if="process.type !== null && process.type !== undefined" |
| | |
| | | :rows="3" |
| | | placeholder="请输入工序描述" /> |
| | | </el-form-item> |
| | | <el-form-item label="状态" |
| | | prop="status"> |
| | | <el-radio-group v-model="processForm.status"> |
| | | <el-radio :label="true">启用</el-radio> |
| | | <el-radio :label="false">停用</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | | <span class="dialog-footer"> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="标准值"> |
| | | <el-input v-model="selectedParam.standardValue" |
| | | type="number" |
| | | placeholder="请输入默认值" /> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | <el-form-item label="标准值" |
| | | prop="standardValue"> |
| | | <el-input v-model="editParamForm.standardValue" |
| | | type="number" |
| | | placeholder="请输入标准值" /> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | salaryQuota: null, |
| | | isQuality: false, |
| | | remark: "", |
| | | status: true, |
| | | deviceLedgerId: null, |
| | | type: 0, |
| | | }); |
| | |
| | | const editParamFormRef = ref(null); |
| | | const editParamForm = reactive({ |
| | | id: null, |
| | | processId: null, |
| | | paramId: null, |
| | | technologyOperationId: null, |
| | | technologyParamId: null, |
| | | paramName: "", |
| | | standardValue: null, |
| | | tenantId: 1, |
| | | }); |
| | | const editParamRules = { |
| | | standardValue: [ |
| | |
| | | { |
| | | label: "取值格式", |
| | | prop: "paramFormat", |
| | | formatData: (val, row) => { |
| | | if (row.paramType == "3") { |
| | | const dict = dictTypes.value.find(item => item.dictType === val); |
| | | return dict ? "字典:" + dict.dictName : val; |
| | | } |
| | | return val; |
| | | }, |
| | | }, |
| | | { |
| | | label: "标准值", |
| | |
| | | // 获取工序列表 |
| | | const getProcessList = () => { |
| | | processLoading.value = true; |
| | | getProcessListApi() |
| | | getProcessListApi({ size: -1, current: -1 }) |
| | | .then(res => { |
| | | processValueList.value = res.data.records || []; |
| | | }) |
| | |
| | | const getParamList = processId => { |
| | | paramLoading.value = true; |
| | | console.log(paramPage2.value, "paramPage2.value"); |
| | | getProcessParamList(processId, { |
| | | current: paramPage2.value.current, |
| | | size: paramPage2.value.size, |
| | | }) |
| | | getProcessParamList({ technologyOperationId: processId }) |
| | | .then(res => { |
| | | paramList.value = res.data.records || []; |
| | | paramPage2.value.total = res.data.total; |
| | | console.log(res, "res"); |
| | | paramList.value = res.data || []; |
| | | paramPage2.value.total = 0; |
| | | }) |
| | | .catch(() => { |
| | | ElMessage.error("获取参数列表失败"); |
| | |
| | | processForm.salaryQuota = null; |
| | | processForm.isQuality = false; |
| | | processForm.remark = ""; |
| | | processForm.status = true; |
| | | processForm.deviceLedgerId = null; |
| | | processForm.type = 0; |
| | | loadDeviceName(); |
| | | processDialogVisible.value = true; |
| | | }; |
| | | |
| | | const handleEditProcess = async process => { |
| | | isProcessEdit.value = true; |
| | | await loadDeviceName(); // Ensure deviceOptions is loaded before setting deviceLedgerId |
| | | processForm.id = process.id; |
| | | processForm.no = process.no; |
| | | processForm.name = process.name; |
| | | processForm.salaryQuota = process.salaryQuota; |
| | | processForm.isQuality = !!process.isQuality; |
| | | processForm.remark = process.remark || ""; |
| | | processForm.status = process.status; |
| | | processForm.deviceLedgerId = Number(process.deviceLedgerId); |
| | | processForm.type = process.type; |
| | | processDialogVisible.value = true; |
| | |
| | | |
| | | const handleEditParam = row => { |
| | | editParamForm.id = row.id; |
| | | editParamForm.processId = row.processId; |
| | | editParamForm.paramId = row.paramId; |
| | | editParamForm.technologyOperationId = row.technologyOperationId; |
| | | editParamForm.technologyParamId = row.technologyParamId; |
| | | editParamForm.paramName = row.paramName; |
| | | editParamForm.standardValue = row.standardValue; |
| | | editParamForm.tenantId = 1; |
| | | editParamDialogVisible.value = true; |
| | | }; |
| | | |
| | |
| | | return; |
| | | } |
| | | addProcessParam({ |
| | | processId: selectedProcess.value.id, |
| | | paramId: selectedParam.value.id, |
| | | technologyOperationId: selectedProcess.value.id, |
| | | technologyParamId: selectedParam.value.id, |
| | | standardValue: selectedParam.value.standardValue, |
| | | tenantId: 1, |
| | | }) |
| | | .then(() => { |
| | | ElMessage.success("添加成功"); |
| | |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | loadDeviceName(); |
| | | getProcessList(); |
| | | getDictTypes(); |
| | | }); |