cuijian
2025-05-28 7e2d31c20b816309cb222c2159c3875623f74385
src/views/tms/modules/inbound/InboundModel.vue
copy from src/views/tms/modules/inbound/InboundOrderModel.vue copy to src/views/tms/modules/inbound/InboundModel.vue
Îļþ´Ó src/views/tms/modules/inbound/InboundOrderModel.vue ¸´ÖÆ
@@ -11,11 +11,6 @@
      <a-form :form="form">
        <a-row style="width: 100%">
          <a-col :span="24 / 2">
            <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="入库申请单编号">
              <a-input :disabled="true" placeholder="系统自动生成" v-decorator="['inboundNum', validatorRules.inboundNum]" />
            </a-form-item>
          </a-col>
          <a-col :span="24 / 2">
            <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="入库类型">
              <j-dict-select-tag
                :disabled="disableSubmit"
@@ -28,9 +23,7 @@
              />
            </a-form-item>
          </a-col>
        </a-row>
        <a-row style="width: 100%">
          <a-col :span="24 / 2">
           <a-col :span="24 / 2">
            <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="入库时间">
              <a-date-picker
                @change="onChange"
@@ -40,73 +33,15 @@
              />
            </a-form-item>
          </a-col>
        </a-row>
        <a-row style="width: 100%">
          <a-col :span="24 / 2">
            <a-form-item label="申请原因" :labelCol="labelCol" :wrapperCol="wrapperCol">
             <a-input placeholder="请输入申请原因"  :disabled="disableSubmit" v-decorator="['applicationReason', validatorRules.applicationReason]" />
            <a-form-item label="入库数量" :labelCol="labelCol" :wrapperCol="wrapperCol">
             <a-input placeholder="请输入入库数量"  :disabled="disableSubmit" v-decorator="['in_number', validatorRules.applicationReason]" />
            </a-form-item>
          </a-col>
        </a-row>
        <a-row style="width: 100%">
          <a-col :span="24 / 2">
            <a-form-item label="经手人" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <j-search-select-tag
                :disabled="true"
                v-if="!barcodeCurrentType"
                placeholder="请选择经手人"
                v-decorator="['handler', { rules: [{ required: false, message: '请选择经手人' }] }]"
                dict="sys_user,realname,id,del_flag=0"
                @change="selectCurrentUserChange"
              />
            </a-form-item>
          </a-col>
          <a-col :span="24 / 2">
            <a-form-item label="审核人" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <j-search-select-tag
                :disabled="true"
                placeholder="请选择审核人"
                v-decorator="['reviewer', validatorRules.reviewer]"
                dict="sys_user,realname,id,del_flag=0"
                @change="selectCurrentUserChange"
              />
            </a-form-item>
          </a-col>
        </a-row>
         <a-row style="width: 100%">
           <a-col :span="24 / 2">
            <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="审核时间">
              <a-date-picker
                @change="onChange"
                :disabled="true"
                style="width: 100%"
                v-decorator="['approvalDate', validatorRules.approvalDate]"
              />
            </a-form-item>
          </a-col>
           <a-col :span="24 / 2">
            <a-form-item label="审核意见" :labelCol="labelCol" :wrapperCol="wrapperCol">
             <a-input placeholder="请输入审核意见" :disabled="true" v-decorator="['approvalOpinion', validatorRules.approvalOpinion]" />
            </a-form-item>
          </a-col>
        </a-row>
        <a-row style="width: 100%">
          <a-col :span="24">
            <a-form-item :labelCol="{ span: 3 }" :wrapperCol="{ span: 21 }" label="备注">
              <a-textarea
                :disabled="disableSubmit"
                :rows="2"
                placeholder="..."
                v-decorator="['remark', validatorRules.remark]"
              />
            </a-form-item>
          </a-col>
        </a-row>
      </a-form>
    </a-spin>
    <a-button type="primary" :style="{ marginBottom: '8px' }" @click="selectReturnList()" v-show="returnShow && !disableSubmit">选择借用出库单</a-button>
@@ -121,7 +56,7 @@
      :dataSource="dataSource"
      :pagination="ipagination"
      :loading="loading"
       @change="handleTableChange"
      @change="handleTableChange"
    >
      <template v-for="col in columns" :slot="col.dataIndex" slot-scope="text, record, index">
        <div :key="col.dataIndex">
@@ -142,7 +77,7 @@
    </a-table>
    <template slot="footer" v-if="disableSubmit == false">
      <a-button :style="{ marginRight: '8px' }" @click="handleCancel">关闭</a-button>
      <a-button @click="handleOk" :disabled="isDisabled" type="primary">确定</a-button>
      <a-button @click="handleOk" :disabled="isDisabled" type="primary">入库</a-button>
    </template>
    <template slot="footer" v-if="disableSubmit == true">
@@ -156,7 +91,7 @@
<script>
import pick from 'lodash.pick'
import JSelectToolingModal from './JSelectToolingModal'
import JSelectToolingModal from '.././inboundOrder/JSelectToolingModal'
import { ajaxGetDictItems } from '@/api/api'
import moment from 'moment'
import { getAction, postAction, requestPut } from '@/api/manage'
@@ -164,8 +99,8 @@
import JSearchSelectTag from '@/components/dict/JSearchSelectTag'
import JMultiSelectTag from '@/components/dict/JMultiSelectTag'
import { filterObj } from '@/utils/util'
import JSelectReturnListModal from './JSelectReturnListModal'
import JSelectSharpenListModal from './JSelectSharpenListModal'
import JSelectReturnListModal from '.././inboundOrder/JSelectReturnListModal'
import JSelectSharpenListModal from '.././inboundOrder/JSelectSharpenListModal'
export default {
  name: 'InboundOrderModel',