spring
2026-03-25 a27edc14f632e878ede9c7b16de10b01626e938b
src/pages/qualityManagement/rawMaterial/index.vue
@@ -60,7 +60,8 @@
          </view>
        </view>
        <view class="item-actions">
          <up-button v-if="item.inspectState != 1" type="primary" size="mini" @click.stop="openForm('edit', item)">编辑</up-button>
          <up-button v-if="item.inspectState != 1||hasRawCancel" type="primary" size="mini" @click.stop="openForm('edit', item)">编辑</up-button>
          <up-button type="warning" size="mini" @click.stop="openDetail(item)">详情</up-button>
          <up-button type="info" size="mini" @click.stop="openFiles(item)">附件</up-button>
          <up-button v-if="item.inspectState != 1" type="success" size="mini" @click.stop="handleConfirmSubmit(item)">提交</up-button>
          <up-button v-if="hasRawCancel" type="error" size="mini" @click.stop="handleDelete(item)">删除</up-button>
@@ -203,13 +204,21 @@
};
const openForm = (type, item) => {
  if (type === 'edit' && !hasRawEdit.value) return
  // if (type === 'edit' && !hasRawEdit.value) return
  const id = item?.id
  uni.navigateTo({
    url: `/pages/qualityManagement/rawMaterial/form?type=${type}${id ? `&id=${id}` : ''}`
  })
};
const openDetail = (item) => {
  const id = item?.id
  if (!id) return
  uni.navigateTo({
    url: `/pages/qualityManagement/rawMaterial/form?type=detail&id=${id}`
  })
}
const handleConfirmSubmit = (row) => {
  showConfirm('确认提交该检验记录吗?').then(res => {
    if (res.confirm) {