yyb
15 小时以前 0a3ebcfddbb20e880c3e1d7c8879e9eaf0d56c70
核磅录入导体提交,计算磅差,输入格式报错修复
已修改1个文件
186 ■■■■ 文件已修改
pages/wareHouse/nuclearScale/index.vue 186 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/wareHouse/nuclearScale/index.vue
@@ -2,133 +2,48 @@
  <!-- 核磅录入 -->
  <div class="page">
    <view class="packing-registration-bg" />
    <u-navbar
      title="核磅录入"
      :background="background"
      :border-bottom="false"
      :title-bold="true"
      title-color="#000"
      back-icon-color="#000"
    />
    <u-form
      :model="form"
      ref="uForm"
      :label-width="200"
      :rules="rules"
      :error-type="['toast']"
      class="uForm"
    >
      <u-form-item
        label="核磅单号"
        :border-bottom="false"
        prop="verificationNo"
        style="font-size: small"
      >
        <u-input
          v-model="form.verificationNo"
          type="select"
          placeholder="请选择核磅单号"
          @click="openList"
        />
        <u-navbar title="核磅录入" :background="background" :border-bottom="false" :title-bold="true" title-color="#000"
            back-icon-color="#000" />
        <u-form :model="form" ref="uForm" :label-width="200" :rules="rules" :error-type="['toast']" class="uForm">
            <u-form-item label="核磅单号" :border-bottom="false" prop="verificationNo" style="font-size: small">
                <u-input v-model="form.verificationNo" type="select" placeholder="请选择核磅单号" @click="openList" />
      </u-form-item>
      <u-form-item
        label="产品类型"
        :border-bottom="false"
        prop="productType"
        style="font-size: small"
      >
        <u-input
          v-model="productTypeMap[form.productType] || form.productType"
          placeholder=""
          disabled
        />
            <u-form-item label="产品类型" :border-bottom="false" prop="productType" style="font-size: small">
                <u-input v-model="productTypeMap[form.productType] || form.productType" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="车牌号"
        :border-bottom="false"
        prop="licensePlate"
        style="font-size: small"
      >
            <u-form-item label="车牌号" :border-bottom="false" prop="licensePlate" style="font-size: small">
        <u-input v-model="form.licensePlate" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="发货通知单1"
        :border-bottom="false"
        prop="shippingNoticeNo1"
        style="font-size: small"
      >
            <u-form-item label="发货通知单1" :border-bottom="false" prop="shippingNoticeNo1" style="font-size: small">
        <u-input v-model="form.shippingNoticeNo1" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="客户名称1"
        :border-bottom="false"
        prop="customerName1"
        style="font-size: small"
      >
            <u-form-item label="客户名称1" :border-bottom="false" prop="customerName1" style="font-size: small">
        <u-input v-model="form.customerName1" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="发货通知单2"
        :border-bottom="false"
        prop="shippingNoticeNo2"
        style="font-size: small"
      >
            <u-form-item label="发货通知单2" :border-bottom="false" prop="shippingNoticeNo2" style="font-size: small">
        <u-input v-model="form.shippingNoticeNo2" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="客户名称2"
        :border-bottom="false"
        prop="customerName2"
        style="font-size: small"
      >
            <u-form-item label="客户名称2" :border-bottom="false" prop="customerName2" style="font-size: small">
        <u-input v-model="form.customerName2" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="司磅员"
        :border-bottom="false"
        prop="weighingOperator"
        style="font-size: small"
      >
            <u-form-item label="司磅员" :border-bottom="false" prop="weighingOperator" style="font-size: small">
        <u-input v-model="form.weighingOperator" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="叉车司机"
        :border-bottom="false"
        prop="forkliftOperator"
        style="font-size: small"
      >
            <u-form-item label="叉车司机" :border-bottom="false" prop="forkliftOperator" style="font-size: small">
        <u-input v-model="form.forkliftOperator" placeholder="" disabled />
      </u-form-item>
      <u-form-item
        label="核磅记录"
        :border-bottom="false"
        prop="value8"
        style="font-size: small"
      >
            <u-form-item label="核磅记录" :border-bottom="false" prop="value8" style="font-size: small">
        <u-input type="select" placeholder="" @click="openNuclearScaleRecord" />
      </u-form-item>
      <u-form-item
        :label="`扫码记录(${ScanCodeRecord.length}条):`"
        :border-bottom="false"
        prop="shippingNoticeNo1"
        :label-width="260"
        style="font-size: small"
      >
            <u-form-item :label="`扫码记录(${ScanCodeRecord.length}条):`" :border-bottom="false" prop="shippingNoticeNo1"
                :label-width="260" style="font-size: small">
      </u-form-item>
    </u-form>
    <view class="wrap">
      <scroll-view class="packing-registration-scroll-list" scroll-y="true">
        <u-cell-group
          class="packing-registration-scroll-list-group"
          :border="false"
        >
          <view
            class="content"
            v-for="(item, index) in ScanCodeRecord"
            :key="index"
            :index="index"
            @click="cancelReport(item)"
          >
                <u-cell-group class="packing-registration-scroll-list-group" :border="false">
                    <view class="content" v-for="(item, index) in ScanCodeRecord" :key="index" :index="index"
                        @click="cancelReport(item)">
            <view class="content-header">
              <view class="content-header-title">{{
                ScanCodeRecord.length - index
@@ -189,14 +104,8 @@
      </scroll-view>
    </view>
    <!-- 铜杆 -->
    <u-modal
      v-model="showModal"
      title=""
      :show-cancel-button="true"
      :show-confirm-button="true"
      @confirm="confirmDt"
      @cancel="cancelDt"
    >
        <u-modal v-model="showModal" title="" :show-cancel-button="true" :show-confirm-button="true"
            @confirm="confirmDt" @cancel="cancelDt">
      <view class="popup-content">
        <view class="packing-registration-param">
          <view class="packing-registration-param-view">
@@ -205,20 +114,15 @@
                <text style="font-size:16px">核磅重量:</text>
              </view>
              <view class="packing-registration-param-item-right">
                <u-input
                  type="number"
                  v-model="modalList.verificationWeight"
                              :custom-style="{
                                <u-input  v-model="modalList.verificationWeight" :custom-style="{
                fontSize: '16px',
                height: '40px',
                lineHeight: '40px'
              }"
              :input-style="{
              }" :input-style="{
                fontSize: '16px',
                height: '40px',
                lineHeight: '40px'
              }"
                />
              }" />
              </view>
            </view>
            <view class="packing-registration-param-item param-extra">
@@ -226,40 +130,24 @@
                <text  style="font-size:16px">叉车盘重:</text>
              </view>
              <view class="packing-registration-param-item-right">
                <u-input
                  type="number"
                  v-model="modalList.forkliftWeight"
                                                :custom-style="{
                                <u-input v-model="modalList.forkliftWeight" :custom-style="{
                fontSize: '16px',
                height: '40px',
                lineHeight: '40px'
              }"
              :input-style="{
              }" :input-style="{
                fontSize: '16px',
                height: '40px',
                lineHeight: '40px'
              }"
                />
              }" />
              </view>
            </view>
          </view>
        </view>
      </view>
    </u-modal>
    <u-button
      type="primary"
      class="bottom-button"
      @click="submit"
      :disabled="ScanCodeRecord.length == 0"
      v-show="form.productType != 'TG01'"
      >提交</u-button
    >
    <u-modal
      v-model="show"
      @confirm="confirm"
      content="是否确认提交"
      show-cancel-button
    ></u-modal>
        <u-button type="primary" class="bottom-button" @click="submit" :disabled="ScanCodeRecord.length == 0"
            v-show="form.productType != 'TG01'">提交</u-button>
        <u-modal v-model="show" @confirm="confirm" content="是否确认提交" show-cancel-button></u-modal>
    <saveForm ref="saveForm" :operationTaskList="form" @update="handleUpdate" />
    <scan></scan>
  </div>
@@ -294,13 +182,11 @@
      show: false,
      form: {},
      rules: {
        verificationNo: [
          {
                    verificationNo: [{
            required: true,
            message: "请选择核磅单号",
            trigger: ["change", "blur"],
          },
        ],
                    }, ],
      },
    };
  },
@@ -375,8 +261,7 @@
          // 扫描报工单二维码
          uni.showModal({
            title: "提示",
            content:
              "客户不一致:" + res.data + " || " + that.form.customerName1,
                            content: "客户不一致:" + res.data + " || " + that.form.customerName1,
            showCancel: true,
            success: function (res) {
              if (res.confirm) {
@@ -557,8 +442,7 @@
        return;
      }
      uni.navigateTo({
        url:
          "/pages/wareHouse/nuclearScale/nuclearscalerecord?verificationNo=" +
                    url: "/pages/wareHouse/nuclearScale/nuclearscalerecord?verificationNo=" +
          encodeURIComponent(JSON.stringify(this.form.verificationNo)),
      });
    },