yyb
2025-08-01 792d1285c8d9e50bb0313b00398d25a202273465
pages/product/report/index.vue
@@ -8,13 +8,13 @@
      :rules="rules"
      :error-type="['toast']"
    >
      <u-form-item label="车间" :border-bottom="false" prop="work">
      <u-form-item label="车间" :border-bottom="false" prop="work" style="font-size:small">
        <u-radio-group v-model="form.work" :disabled="subdisabled">
          <u-radio name="dt">导体</u-radio>
          <u-radio name="tg">铜杆</u-radio>
          <u-radio name="dt"><span style="font-size:small">导体</span>导体</u-radio>
          <u-radio name="tg"><span style="fongt-size:small">铜杆</span></u-radio>
        </u-radio-group>
      </u-form-item>
      <u-form-item label="报工单号" :border-bottom="false" prop="taskNo">
      <u-form-item label="报工单号" :border-bottom="false" prop="taskNo" style="font-size:small">
        <u-input
          v-model="form.taskNo"
          type="select"
@@ -22,14 +22,14 @@
          @click="open"
        />
      </u-form-item>
      <u-form-item label="工序" :border-bottom="false" prop="name">
      <u-form-item label="工序" :border-bottom="false" prop="name" style="font-size:small">
        <u-input
          v-model="form.name"
          type="select"
          placeholder="请扫描报工单号"
        />
      </u-form-item>
      <u-form-item label="订单号" :border-bottom="false" prop="moOn">
      <u-form-item label="订单号" :border-bottom="false" prop="moOn" style="font-size:small">
        <u-input
          v-model="form.moOn"
          type="select"
@@ -37,60 +37,61 @@
          @click="openList"
        />
      </u-form-item>
      <u-form-item label="零件号" :border-bottom="false" prop="partNo">
      <u-form-item label="零件号" :border-bottom="false" prop="partNo" style="font-size:small">
        <u-input v-model="form.partNo" placeholder="" disabled />
      </u-form-item>
      <u-form-item label="零件描述" :border-bottom="false" prop="partName">
      <u-form-item label="零件描述" :border-bottom="false" prop="partName" style="font-size:small">
        <u-input v-model="form.partName" placeholder="" disabled />
      </u-form-item>
      <u-form-item label="批量大小" :border-bottom="false" prop="qtyRequired">
      <u-form-item label="批量大小" :border-bottom="false" prop="qtyRequired" style="font-size:small">
        <u-input v-model="form.qtyRequired" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="剩余数量"
        :border-bottom="false"
        prop="Jianqtyfinished"
        style="font-size:small"
      >
        <u-input v-model="form.Jianqtyfinished" placeholder="" disabled />
      </u-form-item>
      <u-form-item label="库位" :border-bottom="false" prop="proposedLocation">
      <u-form-item label="库位" :border-bottom="false" prop="proposedLocation" style="font-size:small">
        <u-input v-model="form.proposedLocation" placeholder="" disabled />
      </u-form-item>
      <u-form-item label="报工类型" prop="productType">
      <u-form-item label="报工类型" label-width="90px" prop="productType" style="font-size:small">
        <u-radio-group v-model="form.productType" :disabled="subdisabled">
          <u-radio name="dep">下机报工</u-radio>
          <u-radio name="ndep">未下机报工</u-radio>
          <u-radio name="dep"><span style="font-size:small">下机报工</span></u-radio>
          <u-radio name="ndep"><span style="font-size:small">未下机报工</span></u-radio>
        </u-radio-group>
      </u-form-item>
      <u-form-item label="接收零件" prop="receive">
      <u-form-item label="接收零件" label-width="90px" prop="receive" style="font-size:small">
        <u-radio-group v-model="form.receive" :disabled="subdisabled">
          <u-radio name="mo">车间订单</u-radio>
          <u-radio name="part">替代零件</u-radio>
          <u-radio name="mo"><span style="font-size:small">车间订单</span></u-radio>
          <u-radio name="part"><span style="font-size:small">替代零件</span></u-radio>
        </u-radio-group>
      </u-form-item>
      <u-form-item label="物料" prop="materialCost">
      <u-form-item label="物料" label-width="90px" prop="materialCost" style="font-size:small">
        <u-radio-group v-model="form.materialCost" :disabled="true">
          <u-radio name="倒冲">倒冲</u-radio>
          <u-radio name="投料">投料</u-radio>
          <u-radio name="倒冲"><span style="font-size:small">倒冲</span></u-radio>
          <u-radio name="投料"><span style="font-size:small">投料</span></u-radio>
        </u-radio-group>
      </u-form-item>
     <u-form-item label="简化物料检查" prop="simplifyMaterials">
     <u-form-item label="简化物料检查" label-width="90px" prop="simplifyMaterials" style="font-size:small">
       <u-radio-group v-model="form.simplifyMaterials" :disabled="subdisabled || simplifyDisabled" @change="radioChange">
         <u-radio name="true">是</u-radio>
         <u-radio name="false">否</u-radio>
         <u-radio name="true"><span style="font-size:small">是</span></u-radio>
         <u-radio name="false"><span style="font-size:small">否</span></u-radio>
       </u-radio-group>
     </u-form-item>
      <u-form-item label="报工方式" prop="status">
      <u-form-item label="报工方式" label-width="90px" prop="status"  style="font-size:small">
        <u-radio-group v-model="form.status" :disabled="subdisabled" @change="handleReportTypeChange">
          <u-radio name="false">按班组报工</u-radio>
          <u-radio name="true">按人员报工</u-radio>
          <u-radio name="false"><span style="font-size:small">按班组报工</span></u-radio>
          <u-radio name="true"><span style="font-size:small">按人员报工</span></u-radio>
        </u-radio-group>
      </u-form-item>
      <u-form-item label="人员名称" :border-bottom="false" prop="Persons">
      <u-form-item label="人员名称" label-width="90px" :border-bottom="false" prop="Persons"  style="font-size:small">
            <u-input v-model="form.Persons" type="select" placeholder="请选择"
               @click="openselectedPersons" :disabled="!canSelectPerson || subdisabled"/>
         </u-form-item>
      <u-form-item label="产出列表" :border-bottom="false"></u-form-item>
      <u-form-item label="产出列表" :border-bottom="false"  style="font-size:small"></u-form-item>
    </u-form>
    <view class="wrap">
      <scroll-view class="packing-registration-scroll-list" scroll-y="true">
@@ -106,7 +107,7 @@
            @click="cancelReport(item)"
          >
            <view class="content-header">
              <view class="content-header-title">{{ index + 1 }}</view>
              <view class="content-header-title" style="font-size:small">{{ index + 1 }}</view>
            </view>
            <view class="content-body">
              <view class="row-list">
@@ -145,6 +146,7 @@
        label="报工单号"
        placeholder="请输入"
        :border-bottom="false"
        style="font-size:small"
      >
      </u-field>
    </modalBg>