huangfuli преди 3 години
родител
ревизия
a75b0ae2dc
променени са 1 файла, в които са добавени 1793 реда и са изтрити 1775 реда
  1. 1793 1775
      src/views/taskManagement/tranManagementWarehouseInOutTaskAdd.vue

+ 1793 - 1775
src/views/taskManagement/tranManagementWarehouseInOutTaskAdd.vue

@@ -1,1852 +1,1870 @@
 // 创建出入库任务
 <template>
-  <div class="container">
-    <el-row>
-      <el-col :span="12">
-        <h2 class="bg-left title">创建出入库任务</h2>
-      </el-col>
-      <el-col :span="12" class="bg-right">
-        <el-button class="bg-bottom" type="primary" size="small" @click="returnsales()">
-          <img width="6" height="10" style="vertical-align: bottom; margin-right: 3px"
-            src="../../../public/img/lujing.png" alt />返回
-        </el-button>
-      </el-col>
-    </el-row>
-    <div class="basicInformation">
-      <div class="annu">
-        <el-radio-group @change="tasktypechange" v-model="dataList.taskTypeKey">
-          <el-radio label="1" class="a">出库</el-radio>
-          <el-radio label="2" class="a">入库</el-radio>
-          <el-radio label="3" class="a">移库</el-radio>
-          <el-radio label="4" class="a">退库并出库</el-radio>
-        </el-radio-group>
-      </div>
-      <div class="ding"></div>
-      <div v-if="dataList.taskTypeKey != 2 && dataList.taskTypeKey != 4" class="center1">
-        <img style="position: relative; top: 40px; left: 300px" width="19" height="19"
-          src="../../../public/img/cangku.png" alt />
-        <!--出库=-->
-        <div class="small-title">
-          <h3>出库任务({{ inOutTaskNo }})</h3>
-        </div>
-        <el-form ref="dataList" :model="dataList" label-width="140px" input-width="300px">
-          <!-- 仓库名 -->
-          <el-form-item label="仓库名">
-            <el-select v-model="dataList.warehouseName" placeholder="请选择仓库名" class="typeselect"
-              @change="selectwarehouseName">
-              <el-option v-for="item in warehouseNameList" :key="item.constKey" :label="item.warehouseName"
-                :value="item.id" />
-            </el-select>
-          </el-form-item>
-          <!-- 出库类型 -->
-          <el-form-item label="出库类型">
-            <el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList.inOutType"
-              placeholder="请选择出库类型" class="typeselect" @change="selectstorageType">
-              <el-option v-for="item in storageType" :key="item.constKey" v-if="
+	<div class="container">
+		<el-row>
+			<el-col :span="12">
+				<h2 class="bg-left title">创建出入库任务</h2>
+			</el-col>
+			<el-col :span="12" class="bg-right">
+				<el-button class="bg-bottom" type="primary" size="small" @click="returnsales()">
+					<img width="6" height="10" style="vertical-align: bottom; margin-right: 3px"
+						src="../../../public/img/lujing.png" alt />返回
+				</el-button>
+			</el-col>
+		</el-row>
+		<div class="basicInformation">
+			<div class="annu">
+				<el-radio-group @change="tasktypechange" v-model="dataList.taskTypeKey">
+					<el-radio label="1" class="a">出库</el-radio>
+					<el-radio label="2" class="a">入库</el-radio>
+					<el-radio label="3" class="a">移库</el-radio>
+					<el-radio label="4" class="a">退库并出库</el-radio>
+				</el-radio-group>
+			</div>
+			<div class="ding"></div>
+			<div v-if="dataList.taskTypeKey != 2 && dataList.taskTypeKey != 4" class="center1">
+				<img style="position: relative; top: 40px; left: 300px" width="19" height="19"
+					src="../../../public/img/cangku.png" alt />
+				<!--出库=-->
+				<div class="small-title">
+					<h3>出库任务({{ inOutTaskNo }})</h3>
+				</div>
+				<el-form ref="dataList" :model="dataList" label-width="140px" input-width="300px">
+					<!-- 仓库名 -->
+					<el-form-item label="仓库名">
+						<el-select v-model="dataList.warehouseName" placeholder="请选择仓库名" class="typeselect"
+							@change="selectwarehouseName">
+							<el-option v-for="item in warehouseNameList" :key="item.constKey"
+								:label="item.warehouseName" :value="item.id" />
+						</el-select>
+					</el-form-item>
+					<!-- 出库类型 -->
+					<el-form-item label="出库类型">
+						<el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList.inOutType" placeholder="请选择出库类型" class="typeselect"
+							@change="selectstorageType">
+							<el-option v-for="item in storageType" :key="item.constKey" v-if="
                   (dataList.taskTypeKey == 1 &&
                     item.constValue != '移库出库') ||
                   (dataList.taskTypeKey == 3 &&
                     item.constValue == '移库出库') ||
                   (dataList.taskTypeKey == 4 && item.constValue == '销售出库')
                 " :label="item.constValue" :value="item.constValue" />
-            </el-select>
-          </el-form-item>
-          <!-- 合同编号 -->
-          <el-form-item v-if="dataList.taskTypeKey != 3" label="合同编号">
-            <el-select @change="changecontract" v-model="dataList.contractNo" placeholder="请输入合同编号" class="typeselect">
-              <el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
-                :value="item.contractNo"></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item v-if="dataList.taskTypeKey == 3" label="移库任务编号">
-            <el-input @input="selectTaskNo" v-model="dataList.moveTaskNo" placeholder="请输入移库任务编号" class="typeselect">
-              <el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
-                :value="item.contractNo"></el-option>
-            </el-input>
-          </el-form-item>
-          <!-- 货名 -->
-          <el-form-item label="货名" class="huom">
-            <el-select :disabled="dataList.taskTypeKey != 3" v-model="dataList.goodsName" placeholder="货名" class="huom"
-              @change="selectgoodsName">
-              <el-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
-                :value="item.constValue"></el-option>
-            </el-select>
-          </el-form-item>
-          <!--重量(吨)-->
-          <el-form-item label="重量(吨)" span="1" style="margin-left: 350px; margin-top: -40px">
-            <el-input @input="weightchange1" v-model="dataList.weight" placeholder="请输入重量(吨)" maxlength="120" size="small"
-              class="huom" />
-          </el-form-item>
-          <!-- 品级 -->
-          <el-form-item label="品级">
-            <el-select disabled v-model="dataList.grade" placeholder class="typeselect" @change="selectpackingMethod">
-              <el-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
-                :value="item.constValue" />
-            </el-select>
-          </el-form-item>
-          <!--容重(克/升)>=-->
-          <el-form-item label="容重(克/升)>=" span="1">
-            <el-input disabled @input="bulkDensitychange" v-model="dataList.bulkDensity" placeholder="请输入容重" maxlength="120"
-              size="small" class="huom" />
-          </el-form-item>
-          <!--水分(%)<=-->
-          <el-form-item label="水分(%)<=" span="1" style="margin-left: 250px; margin-top: -40px">
-            <el-input disabled @input="waterContentchange" v-model="dataList.waterContent" placeholder="请输入水分占比" maxlength="120"
-              size="small" class="huom" />
-          </el-form-item>
-          <!--单价(元/吨)-->
-          <el-form-item  label="单价(元/吨)" span="1" style="margin-left: 500px; margin-top: -40px">
-            <el-input disabled @input="unitPricechange" v-model="dataList.unitPrice" placeholder="请输入单价" maxlength="120"
-              size="small" class="huom" />
-          </el-form-item>
-          <!--预计出库日期-->
-          <el-form-item label="预计出库日期" span="1" prop="predictDate" class="deliverydate">
-            <el-date-picker v-model="dataList.predictDate" type="date" placeholder="请选择预计出库日期"
-              value-format="yyyy-MM-dd" />
-          </el-form-item>
-          <!--经办人-->
-          <!-- <el-form-item label="出库经办人">
+						</el-select>
+					</el-form-item>
+					<!-- 合同编号 -->
+					<el-form-item v-if="dataList.taskTypeKey != 3" label="合同编号">
+						<el-select @change="changecontract" v-model="dataList.contractNo" placeholder="请输入合同编号"
+							class="typeselect">
+							<el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
+								:value="item.contractNo"></el-option>
+						</el-select>
+					</el-form-item>
+					<el-form-item v-if="dataList.taskTypeKey == 3" label="移库任务编号">
+						<el-input @input="selectTaskNo" v-model="dataList.moveTaskNo" placeholder="请输入移库任务编号"
+							class="typeselect">
+							<el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
+								:value="item.contractNo"></el-option>
+						</el-input>
+					</el-form-item>
+					<!-- 货名 -->
+					<el-form-item label="货名" class="huom">
+						<el-select :disabled="dataList.taskTypeKey != 3" v-model="dataList.goodsName" placeholder="货名"
+							class="huom" @change="selectgoodsName">
+							<el-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
+								:value="item.constValue"></el-option>
+						</el-select>
+					</el-form-item>
+					<!--重量(吨)-->
+					<el-form-item label="重量(吨)" span="1" style="margin-left: 350px; margin-top: -40px">
+						<el-input @input="weightchange1" v-model="dataList.weight" placeholder="请输入重量(吨)"
+							maxlength="120" size="small" class="huom" />
+					</el-form-item>
+					<!-- 品级 -->
+					<el-form-item label="品级">
+						<el-select disabled v-model="dataList.grade" placeholder class="typeselect"
+							@change="selectpackingMethod">
+							<el-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
+								:value="item.constValue" />
+						</el-select>
+					</el-form-item>
+					<!--容重(克/升)>=-->
+					<el-form-item label="容重(克/升)>=" span="1">
+						<el-input disabled @input="bulkDensitychange" v-model="dataList.bulkDensity" placeholder="请输入容重"
+							maxlength="120" size="small" class="huom" />
+					</el-form-item>
+					<!--水分(%)<=-->
+					<el-form-item label="水分(%)<=" span="1" style="margin-left: 250px; margin-top: -40px">
+						<el-input disabled @input="waterContentchange" v-model="dataList.waterContent"
+							placeholder="请输入水分占比" maxlength="120" size="small" class="huom" />
+					</el-form-item>
+					<!--单价(元/吨)-->
+					<el-form-item label="单价(元/吨)" span="1" style="margin-left: 500px; margin-top: -40px">
+						<el-input disabled @input="unitPricechange" v-model="dataList.unitPrice" placeholder="请输入单价"
+							maxlength="120" size="small" class="huom" />
+					</el-form-item>
+					<!--预计出库日期-->
+					<el-form-item label="预计出库日期" span="1" prop="predictDate" class="deliverydate">
+						<el-date-picker v-model="dataList.predictDate" type="date" placeholder="请选择预计出库日期"
+							value-format="yyyy-MM-dd" />
+					</el-form-item>
+					<!--经办人-->
+					<!-- <el-form-item label="出库经办人">
             <el-select v-model="dataList.agent" placeholder="请选择经办人" filterable :filter-method="dataFilter"
               @change="selectstaff">
               <el-option v-for="item in options" :key="item.value" :label="item.staffName" :value="item.staffName" />
             </el-select>
           </el-form-item> -->
-          <!--业务描述=-->
-          <el-form-item v-if="dataList.taskTypeKey != 3" label="业务描述" span="20">
-            <el-input v-model="dataList.businessDescribe" placeholder="请输入业务描述(运输方式),不超过150字" maxlength="150" size="large" />
-          </el-form-item>
-        </el-form>
-      </div>
-      <div v-show="dataList.taskTypeKey != 1" class="center1">
-        <img style="position: relative; top: 40px; left: 300px" width="19" height="19"
-          src="../../../public/img/cangku.png" alt />
-        <div class="small-title">
-          <h3>入库任务({{ inOutTaskNo1 }} )</h3>
-        </div>
-        <el-form v-if="!deletetask" ref="form" :model="form" label-width="140px">
-          <!-- 仓库名 -->
-          <el-form-item label="仓库名">
-            <el-select v-model="dataList1.warehouseName" placeholder="请选择仓库名" class="typeselect"
-              @change="selectwarehouseName1">
-              <el-option v-for="item in warehouseNameList" :key="item.constKey" :label="item.warehouseName"
-                :value="item.id" />
-            </el-select>
-          </el-form-item>
-          <!-- 入库类型 -->
-          <el-form-item label="入库类型">
-            <el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList1.inOutType"
-              placeholder="请选择入库类型" class="typeselect" @change="selectstorageType1">
-              <el-option v-for="item in storageType1" :key="item.constKey" v-if="
+					<!--业务描述=-->
+					<el-form-item v-if="dataList.taskTypeKey != 3" label="业务描述" span="20">
+						<el-input v-model="dataList.businessDescribe" placeholder="请输入业务描述(运输方式),不超过150字"
+							maxlength="150" size="large" />
+					</el-form-item>
+				</el-form>
+			</div>
+			<div v-show="dataList.taskTypeKey != 1" class="center1">
+				<img style="position: relative; top: 40px; left: 300px" width="19" height="19"
+					src="../../../public/img/cangku.png" alt />
+				<div class="small-title">
+					<h3>入库任务({{ inOutTaskNo1 }} )</h3>
+				</div>
+				<el-form v-if="!deletetask" ref="form" :model="form" label-width="140px">
+					<!-- 仓库名 -->
+					<el-form-item label="仓库名">
+						<el-select v-model="dataList1.warehouseName" placeholder="请选择仓库名" class="typeselect"
+							@change="selectwarehouseName1">
+							<el-option v-for="item in warehouseNameList" :key="item.constKey"
+								:label="item.warehouseName" :value="item.id" />
+						</el-select>
+					</el-form-item>
+					<!-- 入库类型 -->
+					<el-form-item label="入库类型">
+						<el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList1.inOutType" placeholder="请选择入库类型" class="typeselect"
+							@change="selectstorageType1">
+							<el-option v-for="item in storageType1" :key="item.constKey" v-if="
                   (dataList1.taskTypeKey == 2 &&
                     item.constValue != '移库入库') ||
                   (dataList1.taskTypeKey == 3 &&
                     item.constValue == '移库入库') ||
                   (dataList1.taskTypeKey == 4 && item.constValue == '退库')
                 " :label="item.constValue" :value="item.constValue" />
-            </el-select>
-          </el-form-item>
-          <!-- 合同编号 -->
-          <el-form-item v-if="dataList1.taskTypeKey != 3" label="合同编号">
-            <el-select @change="changecontract1" v-model="dataList1.contractNo" placeholder="请输入合同编号"
-              class="typeselect">
-              <el-option v-for="item in contractNoList1" :key="item.constKey" :label="item.contractNo"
-                :value="item.contractNo"></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item v-if="dataList1.taskTypeKey == 3" label="移库任务编号">
-            <el-input disabled v-model="dataList1.moveTaskNo" placeholder="请输入移库任务编号" class="typeselect">
-              <el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
-                :value="item.contractNo"></el-option>
-            </el-input>
-          </el-form-item>
-          <!-- 货名 -->
-          <el-form-item label="货名" class="huom">
-            <el-select :disabled="dataList.taskTypeKey != 3 || dataList.taskTypeKey == 3" v-model="dataList.goodsName"
-              placeholder="货名" class="huom" @change="selectgoodsName1">
-              <el-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
-                :value="item.constValue"></el-option>
-            </el-select>
-          </el-form-item>
-          <!--重量(吨)-->
-          <el-form-item label="重量(吨)" span="1" style="margin-left: 350px; margin-top: -40px">
-            <el-input @input="weightchange" v-model="dataList1.weight" placeholder="请输入重量(吨)" maxlength="120" size="small"
-              class="huom" />
-          </el-form-item>
-          <!-- 品级 -->
-          <el-form-item label="品级">
-            <el-select :disabled="dataList.taskTypeKey == 3" v-model="dataList1.grade" placeholder class="typeselect"
-              @change="selectpackingMethod1">
-              <el-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
-                :value="item.constValue" />
-            </el-select>
-          </el-form-item>
-          <!--容重(克/升)>=-->
-          <el-form-item label="容重(克/升)>=">
-            <el-input @input="bulkDensitychange" :disabled="dataList.taskTypeKey == 3" v-model="dataList1.bulkDensity"
-              placeholder="请输入容重" maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!--水分(%)<=-->
-          <el-form-item label="水分(%)<=" span="1" style="margin-left: 350px; margin-top: -40px">
-            <el-input @input="waterContentchange" :disabled="dataList.taskTypeKey == 3" v-model="dataList1.waterContent"
-              placeholder="请输入水分占比" maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!--单价(元/吨)-->
-          <el-form-item label="单价(元/吨)" span="1" style="margin-left: 650px; margin-top: -40px">
-            <el-input @input="unitPricechange" :disabled="dataList.taskTypeKey == 3" v-model="dataList1.unitPrice"
-              placeholder="请输入单价" maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!--预计出库日期-->
-          <el-form-item label="预计入库日期" span="1" prop="predictDate" class="deliverydate">
-            <el-date-picker v-model="dataList1.predictDate" type="date" placeholder="请选择预计入库日期"
-              value-format="yyyy-MM-dd" />
-          </el-form-item>
-          <!--经办人-->
-          <!-- <el-form-item label="入库经办人">
+						</el-select>
+					</el-form-item>
+					<!-- 合同编号 -->
+					<el-form-item v-if="dataList1.taskTypeKey != 3" label="合同编号">
+						<el-select @change="changecontract1" v-model="dataList1.contractNo" placeholder="请输入合同编号"
+							class="typeselect">
+							<el-option v-for="item in contractNoList1" :key="item.constKey" :label="item.contractNo"
+								:value="item.contractNo"></el-option>
+						</el-select>
+					</el-form-item>
+					<el-form-item v-if="dataList1.taskTypeKey == 3" label="移库任务编号">
+						<el-input disabled v-model="dataList1.moveTaskNo" placeholder="请输入移库任务编号" class="typeselect">
+							<el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
+								:value="item.contractNo"></el-option>
+						</el-input>
+					</el-form-item>
+					<!-- 货名 -->
+					<el-form-item label="货名" class="huom">
+						<el-select :disabled="dataList.taskTypeKey != 3 || dataList.taskTypeKey == 3"
+							v-model="dataList.goodsName" placeholder="货名" class="huom" @change="selectgoodsName1">
+							<el-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
+								:value="item.constValue"></el-option>
+						</el-select>
+					</el-form-item>
+					<!--重量(吨)-->
+					<el-form-item label="重量(吨)" span="1" style="margin-left: 350px; margin-top: -40px">
+						<el-input @input="weightchange" v-model="dataList1.weight" placeholder="请输入重量(吨)"
+							maxlength="120" size="small" class="huom" />
+					</el-form-item>
+					<!-- 品级 -->
+					<el-form-item label="品级">
+						<el-select :disabled="dataList.taskTypeKey == 3" v-model="dataList1.grade" placeholder
+							class="typeselect" @change="selectpackingMethod1">
+							<el-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
+								:value="item.constValue" />
+						</el-select>
+					</el-form-item>
+					<!--容重(克/升)>=-->
+					<el-form-item label="容重(克/升)>=">
+						<el-input @input="bulkDensitychange" :disabled="dataList.taskTypeKey == 3"
+							v-model="dataList1.bulkDensity" placeholder="请输入容重" maxlength="120" size="small"
+							class="huom" />
+					</el-form-item>
+					<!--水分(%)<=-->
+					<el-form-item label="水分(%)<=" span="1" style="margin-left: 350px; margin-top: -40px">
+						<el-input @input="waterContentchange" :disabled="dataList.taskTypeKey == 3"
+							v-model="dataList1.waterContent" placeholder="请输入水分占比" maxlength="120" size="small"
+							class="huom" />
+					</el-form-item>
+					<!--单价(元/吨)-->
+					<el-form-item label="单价(元/吨)" span="1" style="margin-left: 650px; margin-top: -40px">
+						<el-input @input="unitPricechange" :disabled="dataList.taskTypeKey == 3"
+							v-model="dataList1.unitPrice" placeholder="请输入单价" maxlength="120" size="small"
+							class="huom" />
+					</el-form-item>
+					<!--预计出库日期-->
+					<el-form-item label="预计入库日期" span="1" prop="predictDate" class="deliverydate">
+						<el-date-picker v-model="dataList1.predictDate" type="date" placeholder="请选择预计入库日期"
+							value-format="yyyy-MM-dd" />
+					</el-form-item>
+					<!--经办人-->
+					<!-- <el-form-item label="入库经办人">
             <el-select v-model="dataList1.agent" placeholder="请选择经办人" filterable :filter-method="dataFilter1"
               @change="selectstaff1">
               <el-option v-for="item in options1" :key="item.value" :label="item.staffName" :value="item.staffName" />
             </el-select>
           </el-form-item> -->
-          <!--业务描述=-->
-          <el-form-item v-if="dataList.taskTypeKey != 4" label="业务描述">
-            <el-input v-model="dataList1.businessDescribe" placeholder="请输入业务描述(运输方式),不超过150字" maxlength="150" size="large" />
-          </el-form-item>
-        </el-form>
-      </div>
-      <div v-if="dataList.taskTypeKey == 4" class="center1">
-        <!--出库=-->
-        <div class="small-title">
-          <img style="position: relative; top: 40px; left: -22px" width="19" height="19"
-            src="../../../public/img/cangku.png" alt />
-          <h3>出库任务({{ inOutTaskNo }})</h3>
-        </div>
-        <el-form ref="dataList" :model="dataList" label-width="140px">
-          <!-- 仓库名 -->
-          <el-form-item label="仓库名">
-            <el-select v-model="dataList.warehouseName" placeholder="请选择仓库名" class="typeselect"
-              @change="selectwarehouseName">
-              <el-option v-for="item in warehouseNameList" :key="item.constKey" :label="item.warehouseName"
-                :value="item.id" />
-            </el-select>
-          </el-form-item>
-          <!-- 出库类型 -->
-          <el-form-item label="出库类型">
-            <el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList.inOutType"
-              placeholder="请选择出库类型" class="typeselect" @change="selectstorageType1">
-              <el-option v-for="item in storageType" :key="item.constKey" v-if="
+					<!--业务描述=-->
+					<el-form-item v-if="dataList.taskTypeKey != 4" label="业务描述">
+						<el-input v-model="dataList1.businessDescribe" placeholder="请输入业务描述(运输方式),不超过150字"
+							maxlength="150" size="large" />
+					</el-form-item>
+				</el-form>
+			</div>
+			<div v-if="dataList.taskTypeKey == 4" class="center1">
+				<!--出库=-->
+				<div class="small-title">
+					<img style="position: relative; top: 40px; left: -22px" width="19" height="19"
+						src="../../../public/img/cangku.png" alt />
+					<h3>出库任务({{ inOutTaskNo }})</h3>
+				</div>
+				<el-form ref="dataList" :model="dataList" label-width="140px">
+					<!-- 仓库名 -->
+					<el-form-item label="仓库名">
+						<el-select v-model="dataList.warehouseName" placeholder="请选择仓库名" class="typeselect"
+							@change="selectwarehouseName">
+							<el-option v-for="item in warehouseNameList" :key="item.constKey"
+								:label="item.warehouseName" :value="item.id" />
+						</el-select>
+					</el-form-item>
+					<!-- 出库类型 -->
+					<el-form-item label="出库类型">
+						<el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList.inOutType" placeholder="请选择出库类型" class="typeselect"
+							@change="selectstorageType1">
+							<el-option v-for="item in storageType" :key="item.constKey" v-if="
                   (dataList.taskTypeKey == 1 &&
                     item.constValue != '移库出库') ||
                   (dataList.taskTypeKey == 3 &&
                     item.constValue == '移库出库') ||
                   (dataList.taskTypeKey == 4 && item.constValue == '销售出库')
                 " :label="item.constValue" :value="item.constValue" />
-            </el-select>
-          </el-form-item>
-          <!-- 合同编号 -->
-          <el-form-item v-if="dataList.taskTypeKey != 3" label="合同编号">
-            <el-select @change="changecontract" v-model="dataList.contractNo" placeholder="请输入合同编号" class="typeselect">
-              <el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
-                :value="item.contractNo"></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item v-if="dataList.taskTypeKey == 3" label="移库任务编号">
-            <el-select @change="selectTaskNo" v-model="dataList.moveTaskNo" placeholder="请输入移库任务编号" class="typeselect">
-              <el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
-                :value="item.contractNo"></el-option>
-            </el-select>
-          </el-form-item>
-          <!-- 货名 -->
-          <el-form-item label="货名" class="huom">
-            <el-select :disabled="dataList.taskTypeKey != 3" v-model="dataList.goodsName" placeholder="货名" class="huom"
-              @change="selectgoodsName">
-              <el-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
-                :value="item.constValue"></el-option>
-            </el-select>
-          </el-form-item>
-          <!--重量(吨)-->
-          <el-form-item label="重量(吨)" span="1" style="margin-left: 350px; margin-top: -40px">
-            <el-input :disabled="dataList.taskTypeKey == 4" v-model="dataList.weight" placeholder="请输入重量(吨)"
-              maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!-- 品级 -->
-          <el-form-item label="品级">
-            <el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList.grade"
-              placeholder class="typeselect" @change="selectpackingMethod">
-              <el-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
-                :value="item.constValue" />
-            </el-select>
-          </el-form-item>
-          <!--容重(克/升)>=-->
-          <el-form-item label="容重(克/升)>=">
-            <el-input :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList.bulkDensity"
-              placeholder="请输入容重" maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!--水分(%)<=-->
-          <el-form-item label="水分(%)<=" span="1" style="margin-left: 350px; margin-top: -40px">
-            <el-input :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList.waterContent"
-              placeholder="请输入水分占比" maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!--单价(元/吨)-->
-          <el-form-item label="单价(元/吨)" span="1" style="margin-left: 650px; margin-top: -40px">
-            <el-input :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4" v-model="dataList.unitPrice"
-              placeholder="请输入单价" maxlength="120" size="small" class="huom" />
-          </el-form-item>
-          <!--预计出库日期-->
-          <el-form-item label="预计出库日期" span="1" prop="predictDate" class="deliverydate">
-            <el-date-picker v-model="dataList.predictDate" type="date" placeholder="请选择预计出库日期"
-              value-format="yyyy-MM-dd" />
-          </el-form-item>
-          <!--经办人-->
-          <!-- <el-form-item label="出库经办人">
+						</el-select>
+					</el-form-item>
+					<!-- 合同编号 -->
+					<el-form-item v-if="dataList.taskTypeKey != 3" label="合同编号">
+						<el-select @change="changecontract" v-model="dataList.contractNo" placeholder="请输入合同编号"
+							class="typeselect">
+							<el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
+								:value="item.contractNo"></el-option>
+						</el-select>
+					</el-form-item>
+					<el-form-item v-if="dataList.taskTypeKey == 3" label="移库任务编号">
+						<el-select @change="selectTaskNo" v-model="dataList.moveTaskNo" placeholder="请输入移库任务编号"
+							class="typeselect">
+							<el-option v-for="item in contractNoList" :key="item.constKey" :label="item.contractNo"
+								:value="item.contractNo"></el-option>
+						</el-select>
+					</el-form-item>
+					<!-- 货名 -->
+					<el-form-item label="货名" class="huom">
+						<el-select :disabled="dataList.taskTypeKey != 3" v-model="dataList.goodsName" placeholder="货名"
+							class="huom" @change="selectgoodsName">
+							<el-option v-for="item in goodnameList" :key="item.constKey" :label="item.constValue"
+								:value="item.constValue"></el-option>
+						</el-select>
+					</el-form-item>
+					<!--重量(吨)-->
+					<el-form-item label="重量(吨)" span="1" style="margin-left: 350px; margin-top: -40px">
+						<el-input :disabled="dataList.taskTypeKey == 4" v-model="dataList.weight" placeholder="请输入重量(吨)"
+							maxlength="120" size="small" class="huom" />
+					</el-form-item>
+					<!-- 品级 -->
+					<el-form-item label="品级">
+						<el-select :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList.grade" placeholder class="typeselect" @change="selectpackingMethod">
+							<el-option v-for="item in gradeList" :key="item.constKey" :label="item.constValue"
+								:value="item.constValue" />
+						</el-select>
+					</el-form-item>
+					<!--容重(克/升)>=-->
+					<el-form-item label="容重(克/升)>=">
+						<el-input :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList.bulkDensity" placeholder="请输入容重" maxlength="120" size="small"
+							class="huom" />
+					</el-form-item>
+					<!--水分(%)<=-->
+					<el-form-item label="水分(%)<=" span="1" style="margin-left: 350px; margin-top: -40px">
+						<el-input :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList.waterContent" placeholder="请输入水分占比" maxlength="120" size="small"
+							class="huom" />
+					</el-form-item>
+					<!--单价(元/吨)-->
+					<el-form-item label="单价(元/吨)" span="1" style="margin-left: 650px; margin-top: -40px">
+						<el-input :disabled="dataList.taskTypeKey == 3 || dataList.taskTypeKey == 4"
+							v-model="dataList.unitPrice" placeholder="请输入单价" maxlength="120" size="small"
+							class="huom" />
+					</el-form-item>
+					<!--预计出库日期-->
+					<el-form-item label="预计出库日期" span="1" prop="predictDate" class="deliverydate">
+						<el-date-picker v-model="dataList.predictDate" type="date" placeholder="请选择预计出库日期"
+							value-format="yyyy-MM-dd" />
+					</el-form-item>
+					<!--经办人-->
+					<!-- <el-form-item label="出库经办人">
             <el-select v-model="dataList.agent" placeholder="请选择经办人" filterable :filter-method="dataFilter"
               @change="selectstaff">
               <el-option v-for="item in options" :key="item.value" :label="item.staffName" :value="item.staffName" />
             </el-select>
           </el-form-item> -->
-          <!--业务描述=-->
-          <el-form-item label="业务描述">
-            <el-input v-model="dataList.businessDescribe" placeholder="请输入业务描述(运输方式),不超过150字" maxlength="150" size="large" />
-          </el-form-item>
-        </el-form>
-      </div>
-    </div>
-    <!-- 提交 -->
-    <div style="text-align: right; padding: 10px" class="center">
-      <el-button class="bg-bottom" type="primary" size="small" @click="submit()">提交</el-button>
-    </div>
-  </div>
+					<!--业务描述=-->
+					<el-form-item label="业务描述">
+						<el-input v-model="dataList.businessDescribe" placeholder="请输入业务描述(运输方式),不超过150字"
+							maxlength="150" size="large" />
+					</el-form-item>
+				</el-form>
+			</div>
+		</div>
+		<!-- 提交 -->
+		<div style="text-align: right; padding: 10px" class="center">
+			<el-button class="bg-bottom" type="primary" size="small" @click="submit()">提交</el-button>
+		</div>
+	</div>
 </template>
 <script>
-  import {
-    getwarehousename,
-    xialaNo,
-    addoreditoutput,
-    getGoodsName
-  } from '@/model/tasksport/index'
+	import {
+		getwarehousename,
+		xialaNo,
+		addoreditoutput,
+		getGoodsName
+	} from '@/model/tasksport/index'
 
-  import {
-    mapGetters
-  } from 'vuex'
-  import {
-    pullDown,
-    getstaff
-  } from '@/model/warehouse/index'
-  import Pagination from '@/components/Pagination'
-  import WsUpload from '@/components/WsUpload'
-  // import { dayjs, fmoney, EventBus } from 'base-core-lib'
-  import {
-    dayjs,
-    EventBus
-  } from 'base-core-lib'
-  export default {
-    name: 'viewSpareMoney',
-    components: {
-      WsUpload,
-      Pagination
-    },
-    watch: {
-      // vesselId(val) {
-      //   this.getList()
-      // },
-      isShow(val) {
-        this.showType = val
-      },
-      flag(val) {
-        xialaNo({
-            compId: this.compId,
-            flag: val
-          })
-          .toPromise()
-          .then(response => {
-            if (
-              this.dataList1.taskTypeKey == 2 ||
-              this.dataList1.taskTypeKey == 4
-            ) {
-              this.contractNoList1 = response
-              if (this.dataList1.taskTypeKey == 2) {
-                this.contractNoList = response
-              }
-            } else {
-              this.contractNoList = response
-            }
-          })
-      }
-    },
-    computed: {
-      ...mapGetters(['deptBudgetList'])
-    },
-    data() {
-      return {
-        flag: 1,
-        //弹出框
-        dialogViewSpareMoney: false,
-        dialogApproveFormVisible: false,
-        // 船舶类型
-        monetaryKey: null,
-        // 表格显示数据
-        tableDate: [],
-        // 是否显示
-        showType: true,
-        disabled: false,
-        // 年
-        year: '',
-        contractNoList: [],
-        contractNoList1: [],
-        deptBudgetTotal: 0,
-        readonly: true,
-        currentPage: 1,
-        pageSize: 10,
-        searchType: 1,
-        searchKeyWord: '',
-        radio: '1',
-        contractType: 2,
-        startDate: null,
-        endDate: null,
-        goodnameList: [],
-        checked: true,
-        form: {},
-        staffList: [],
-        staffList1: [],
-        options: [],
-        options1: [],
-        storageType: [],
-        storageType1: [],
-        outContractNo: [],
-        // 提交类型
-        submitType: true,
-        status: [],
-        warehouseNameList: [],
-        warehouseNameList1: [],
-        appendixIdsAdd: '',
-        uploadSuccess: {},
-        deletetask: false,
-        warehouseInOutDetail: {},
-        onChange: {},
-        deptBudgetList1: [],
-        gradeList: [],
-        rules: {
-          netWeight: [{
-            required: true,
-            type: 'number',
-            message: '请输入活动名称',
-            trigger: 'blur'
-          }]
-        },
-        size: 10,
-        compId: sessionStorage.getItem('ws-pf_compId'),
-        deptCircularPage: {},
-        packtypeList: {},
-        date: {
-          year: dayjs().format('YYYY'),
-          month: dayjs().format('MM')
-        },
-        contractList: [],
-        inOutTaskNo: '',
-        inOutTaskNo1: '',
-        dataList: {
-          taskTypeKey: '1'
-        },
-        dataList1: {
-          taskTypeKey: '1',
-          inOutType:''
-        },
-        historyList: [],
-        pickerBeginDateBefore: {
-          disabledDate: time => {
-            return time.getTime() > Date.now()
-          }
-        },
-        accessoryTFs: false
-      }
-    },
-    activated() {
-      this.getList()
-    },
-    methods: {
-      //返回按钮
-      revert() {
-        this.$router.go(-1)
-      },
-      returnsales() {
-        this.$router.push({
-          path: 'tranManagementWarehouseInOuttask'
-        })
-      },
-      // 获取当前年月日
-      getdate() {
-        var date = new Date()
-        var year = date.getFullYear() //获取完整的年份(4位)
-        var mouth = date.getMonth() + 1 //获取当前月份(0-11,0代表1月)
-        var datetime = date.getDate() //获取当前日(1-31)
-        var hour = date.getHours()
-        var minutes = date.getMinutes()
-        var seconds = date.getSeconds()
-        if (mouth < 10) {
-          mouth = '0' + mouth
-        }
-        if (datetime < 10) {
-          datetime = '0' + datetime
-        }
-        if (hour < 10) {
-          hour = '0' + hour
-        }
-        if (minutes < 10) {
-          minutes = '0' + minutes
-        }
-        if (seconds < 10) {
-          seconds = '0' + seconds
-        }
-        return year + '' + mouth + datetime + hour + minutes + seconds
-      },
-      // 随机验证码
-      verifyinit() {
-        var arr = []
-        for (var i = 48; i < 57; i++) {
-          arr.push(String.fromCharCode(i))
-        }
-        arr.sort(function() {
-          return Math.random() - 0.5
-        })
-        arr.length = 4
+	import {
+		mapGetters
+	} from 'vuex'
+	import {
+		pullDown,
+		getstaff
+	} from '@/model/warehouse/index'
+	import Pagination from '@/components/Pagination'
+	import WsUpload from '@/components/WsUpload'
+	// import { dayjs, fmoney, EventBus } from 'base-core-lib'
+	import {
+		dayjs,
+		EventBus
+	} from 'base-core-lib'
+	export default {
+		name: 'viewSpareMoney',
+		components: {
+			WsUpload,
+			Pagination
+		},
+		watch: {
+			// vesselId(val) {
+			//   this.getList()
+			// },
+			isShow(val) {
+				this.showType = val
+			},
+			flag(val) {
+				xialaNo({
+						compId: this.compId,
+						flag: val
+					})
+					.toPromise()
+					.then(response => {
+						if (
+							this.dataList1.taskTypeKey == 2 ||
+							this.dataList1.taskTypeKey == 4
+						) {
+							this.contractNoList1 = response
+							if (this.dataList1.taskTypeKey == 2) {
+								this.contractNoList = response
+							}
+						} else {
+							this.contractNoList = response
+						}
+					})
+			}
+		},
+		computed: {
+			...mapGetters(['deptBudgetList'])
+		},
+		data() {
+			return {
+				flag: 1,
+				//弹出框
+				dialogViewSpareMoney: false,
+				dialogApproveFormVisible: false,
+				// 船舶类型
+				monetaryKey: null,
+				// 表格显示数据
+				tableDate: [],
+				// 是否显示
+				showType: true,
+				disabled: false,
+				// 年
+				year: '',
+				contractNoList: [],
+				contractNoList1: [],
+				deptBudgetTotal: 0,
+				readonly: true,
+				currentPage: 1,
+				pageSize: 10,
+				searchType: 1,
+				searchKeyWord: '',
+				radio: '1',
+				contractType: 2,
+				startDate: null,
+				endDate: null,
+				goodnameList: [],
+				checked: true,
+				form: {},
+				staffList: [],
+				staffList1: [],
+				options: [],
+				options1: [],
+				storageType: [],
+				storageType1: [],
+				outContractNo: [],
+				// 提交类型
+				submitType: true,
+				status: [],
+				warehouseNameList: [],
+				warehouseNameList1: [],
+				appendixIdsAdd: '',
+				uploadSuccess: {},
+				deletetask: false,
+				warehouseInOutDetail: {},
+				onChange: {},
+				deptBudgetList1: [],
+				gradeList: [],
+				rules: {
+					netWeight: [{
+						required: true,
+						type: 'number',
+						message: '请输入活动名称',
+						trigger: 'blur'
+					}]
+				},
+				size: 10,
+				compId: sessionStorage.getItem('ws-pf_compId'),
+				deptCircularPage: {},
+				packtypeList: {},
+				date: {
+					year: dayjs().format('YYYY'),
+					month: dayjs().format('MM')
+				},
+				contractList: [],
+				inOutTaskNo: '',
+				inOutTaskNo1: '',
+				dataList: {
+					taskTypeKey: '1'
+				},
+				dataList1: {
+					taskTypeKey: '1',
+					inOutType: ''
+				},
+				historyList: [],
+				pickerBeginDateBefore: {
+					disabledDate: time => {
+						return time.getTime() > Date.now()
+					}
+				},
+				accessoryTFs: false
+			}
+		},
+		activated() {
+			this.getList()
+		},
+		methods: {
+			//返回按钮
+			revert() {
+				this.$router.go(-1)
+			},
+			returnsales() {
+				this.$router.push({
+					path: 'tranManagementWarehouseInOuttask'
+				})
+			},
+			// 获取当前年月日
+			getdate() {
+				var date = new Date()
+				var year = date.getFullYear() //获取完整的年份(4位)
+				var mouth = date.getMonth() + 1 //获取当前月份(0-11,0代表1月)
+				var datetime = date.getDate() //获取当前日(1-31)
+				var hour = date.getHours()
+				var minutes = date.getMinutes()
+				var seconds = date.getSeconds()
+				if (mouth < 10) {
+					mouth = '0' + mouth
+				}
+				if (datetime < 10) {
+					datetime = '0' + datetime
+				}
+				if (hour < 10) {
+					hour = '0' + hour
+				}
+				if (minutes < 10) {
+					minutes = '0' + minutes
+				}
+				if (seconds < 10) {
+					seconds = '0' + seconds
+				}
+				return year + '' + mouth + datetime + hour + minutes + seconds
+			},
+			// 随机验证码
+			verifyinit() {
+				var arr = []
+				for (var i = 48; i < 57; i++) {
+					arr.push(String.fromCharCode(i))
+				}
+				arr.sort(function() {
+					return Math.random() - 0.5
+				})
+				arr.length = 4
 
-        return arr.join('')
-      },
-      MathRand() {
-        var Num = ''
-        for (var i = 0; i < 4; i++) {
-          Num += Math.floor(Math.random() * 10)
-        }
-        return Num
-      },
-      selectTaskNo(e) {
-        if (this.dataList.taskTypeKey == 3) {
-          this.$set(this.dataList1, 'moveTaskNo', e)
-        }
-      },
-      dataFilter(val) {
-        // console.log(val,"名")
-        this.deptBudgetList.staffList = val
-        if (val) {
-          //val存在
-          this.options = this.staffList.filter(item => {
-            if (
-              !!~item.staffName.indexOf(val) ||
-              !!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
-            ) {
-              return true
-            }
-          })
-        } else {
-          //val为空时,还原数组
-          this.options = this.staffList
-        }
-      },
-      dataFilter1(val) {
-        // console.log(val,"名")
-        this.deptBudgetList.staffList1 = val
-        if (val) {
-          //val存在
-          this.options = this.staffList1.filter(item => {
-            if (
-              !!~item.staffName.indexOf(val) ||
-              !!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
-            ) {
-              return true
-            }
-          })
-        } else {
-          //val为空时,还原数组
-          this.options1 = this.staffList1
-        }
-      },
-      weightchange(e) {
-        if (this.dataList.taskTypeKey == 4) {
-          this.$set(this.dataList, 'weight', e)
-        }
-      },
-      weightchange1(e) {
-        if (this.dataList.taskTypeKey == 3) {
-          this.$set(this.dataList1, 'weight', e)
-        }
-      },
-      bulkDensitychange(e) {
-        if (this.dataList.taskTypeKey == 4) {
-          this.$set(this.dataList, 'bulkDensity', e)
-        } else if (this.dataList1.taskTypeKey == 3) {
-          this.$set(this.dataList1, 'bulkDensity', e)
-        }
-      },
-      waterContentchange(e) {
-        if (this.dataList.taskTypeKey == 4) {
-          this.$set(this.dataList, 'waterContent', e)
-        } else if (this.dataList1.taskTypeKey == 3) {
-          this.$set(this.dataList1, 'waterContent', e)
-        }
-      },
-      unitPricechange(e) {
-        if (this.dataList.taskTypeKey == 4) {
-          this.$set(this.dataList, 'unitPrice', e)
-        } else if (this.dataList1.taskTypeKey == 3) {
-          this.$set(this.dataList1, 'unitPrice', e)
-        }
-      },
-      changecontract(e) {
-        if (this.dataList.taskTypeKey != 3) {
-          for (let i = 0; i < this.contractNoList.length; i++) {
-            if (this.contractNoList[i].contractNo == e) {
-              getGoodsName({
-                  contractId: this.contractNoList[i].id,
-                  contractNo: this.contractNoList[i].contractNo
-                })
-                .toPromise()
-                .then(response => {
-                  this.$set(this.dataList, 'goodsName', response.goodsName)
-                  this.$set(this.dataList, 'goodsNameKey', response.goodsNameKey)
-                  this.$set(this.dataList, 'grade', response.grade)
-                  this.$set(this.dataList, 'gradeKey', response.gradeKey)
-                  this.$set(this.dataList, 'waterContent', response.waterContent)
-                  this.$set(this.dataList, 'bulkDensity', response.bulkDensity)
-                  // this.$set(this.dataList, 'weight', response.weight)
-                  this.$set(
-                    this.dataList,
-                    'unitPrice',
-                    response.unitContractPrice
-                  )
-                })
-            }
-          }
-        }
-      },
-      selectwarehouseName(e) {
-        for (var i = 0; i < this.warehouseNameList.length; i++) {
-          if (this.warehouseNameList[i].id == e) {
-            this.dataList.warehouseName = this.warehouseNameList[i].warehouseName
-            //经办人
-            getstaff({
-                compId: sessionStorage.getItem('ws-pf_compId'),
-                warehouseId: e
-              })
-              .toPromise()
-              .then(response => {
-                this.options = response
-                this.staffList = response
-                //  this.agent = response
-              })
-          }
-        }
-      },
-      selectwarehouseName1(e) {
-        for (var i = 0; i < this.warehouseNameList.length; i++) {
-          if (this.warehouseNameList[i].id == e) {
-            this.dataList1.warehouseName = this.warehouseNameList[i].warehouseName
-            //经办人
-            getstaff({
-                compId: sessionStorage.getItem('ws-pf_compId'),
-                warehouseId: e
-              })
-              .toPromise()
-              .then(response => {
-                this.options1 = response
-                this.staffList1 = response
-                //  this.agent = response
-              })
-          }
-        }
-      },
-      changecontract1(e) {
-        if (this.dataList1.taskTypeKey != 3) {
-          for (let i = 0; i < this.contractNoList.length; i++) {
-            if (this.contractNoList[i].contractNo == e) {
-              getGoodsName({
-                  contractId: this.contractNoList[i].id,
-                  contractNo: this.contractNoList[i].contractNo
-                })
-                .toPromise()
-                .then(response => {
-                  this.$set(this.dataList1, 'goodsName', response.goodsName)
-                  this.$set(this.dataList1, 'goodsNameKey', response.goodsNameKey)
-                  this.$set(this.dataList1, 'grade', response.grade)
-                  this.$set(this.dataList1, 'gradeKey', response.gradeKey)
-                  this.$set(this.dataList1, 'waterContent', response.waterContent)
-                  this.$set(this.dataList1, 'bulkDensity', response.bulkDensity)
-                  this.$set(this.dataList1, 'weight', response.weight)
-                  this.$set(
-                    this.dataList1,
-                    'unitPrice',
-                    response.unitContractPrice
-                  )
-                })
-            }
-          }
-        }
-      },
-      selectstaff(e) {
-        for (var i = 0; i < this.staffList.length; i++) {
-          if (this.staffList[i].staffName == e) {
-            this.dataList.agentKey = this.staffList[i].staffId
-          }
-        }
-      },
-      selectstaff1(e) {
-        for (var i = 0; i < this.staffList.length; i++) {
-          if (this.staffList[i].staffName == e) {
-            this.dataList1.agentKey = this.staffList[i].staffId
-          }
-        }
-      },
-      requestadd(list, status) {
-        list.compId = sessionStorage.getItem('ws-pf_compId')
-        list.publisher =
-          sessionStorage.getItem('ws-pf_roleName') +
-          sessionStorage.getItem('ws-pf_staffName')
-        addoreditoutput(list)
-          .toPromise()
-          .then(response => {
-            var that = this
-            this.$message.success('添加成功')
-            setTimeout(function() {
-              that.dataList = {
-                taskTypeKey: 1
-              }
-              that.dataList1 = {}
-              that.$router.push({
-                path: 'tranManagementWarehouseInOuttask'
-              })
-            }, 2000)
-          })
-      },
-      //提交按钮
-      submit() {
-        if (this.dataList.taskTypeKey == 1) {
-          if (!this.dataList.warehouseName) {
-            this.$message({
-              message: '仓库名不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.contractNo) {
-            this.$message({
-              message: '合同编号不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.weight) {
-            this.$message({
-              message: '重量(吨)不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            isNaN(this.dataList.weight) ||
-            (String(this.dataList.weight).indexOf('.') != -1 &&
-              String(this.dataList.weight).length -
-              (String(this.dataList.weight).indexOf('.') + 1) >
-              2) ||
-            this.dataList.weight < 0 ||
-            this.dataList.weight > 200000
-          ) {
-            this.$message({
-              message: '重量(吨)输入有误!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.bulkDensity) {
-            this.$message({
-              message: '容重不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList.bulkDensity < 500 ||
-            this.dataList.bulkDensity > 1000
-          ) {
-            this.$message({
-              message: '容重输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList.bulkDensity).indexOf('.') != -1 &&
-            String(this.dataList.bulkDensity).length -
-            (String(this.dataList.bulkDensity).indexOf('.') + 1) >
-            0
-          ) {
-            this.$message({
-              message: '容重需输入整数',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.waterContent) {
-            this.$message({
-              message: '水分不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (this.dataList.waterContent < 0 || this.dataList.waterContent > 40) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList.waterContent).indexOf('.') != -1 &&
-            String(this.dataList.waterContent).length -
-            (String(this.dataList.waterContent).indexOf('.') + 1) >
-            1
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.unitPrice) {
-            this.$message({
-              message: '单价不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            (this.dataList.unitPrice &&
-              String(this.dataList.unitPrice).indexOf('.') != -1 &&
-              String(this.dataList.unitPrice).length -
-              (String(this.dataList.unitPrice).indexOf('.') + 1) >
-              2) ||
-            this.dataList.unitPrice > 100000 ||
-            this.dataList.unitPrice < 1
-          ) {
-            this.$message({
-              message: '单价输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.predictDate) {
-            this.$message({
-              message: '预计出库日期不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          // if (!this.dataList.agent) {
-          //   this.$message({
-          //     message: '出库经办人不能为空!',
-          //     type: 'warning'
-          //   })
-          //   return
-          // }
-          if (!this.dataList.businessDescribe) {
-            this.$message({
-              message: '业务描述不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-        }
+				return arr.join('')
+			},
+			MathRand() {
+				var Num = ''
+				for (var i = 0; i < 4; i++) {
+					Num += Math.floor(Math.random() * 10)
+				}
+				return Num
+			},
+			selectTaskNo(e) {
+				if (this.dataList.taskTypeKey == 3) {
+					this.$set(this.dataList1, 'moveTaskNo', e)
+				}
+			},
+			dataFilter(val) {
+				// console.log(val,"名")
+				this.deptBudgetList.staffList = val
+				if (val) {
+					//val存在
+					this.options = this.staffList.filter(item => {
+						if (
+							!!~item.staffName.indexOf(val) ||
+							!!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
+						) {
+							return true
+						}
+					})
+				} else {
+					//val为空时,还原数组
+					this.options = this.staffList
+				}
+			},
+			dataFilter1(val) {
+				// console.log(val,"名")
+				this.deptBudgetList.staffList1 = val
+				if (val) {
+					//val存在
+					this.options = this.staffList1.filter(item => {
+						if (
+							!!~item.staffName.indexOf(val) ||
+							!!~item.staffName.toUpperCase().indexOf(val.toUpperCase())
+						) {
+							return true
+						}
+					})
+				} else {
+					//val为空时,还原数组
+					this.options1 = this.staffList1
+				}
+			},
+			weightchange(e) {
+				if (this.dataList.taskTypeKey == 4) {
+					this.$set(this.dataList, 'weight', e)
+				}
+			},
+			weightchange1(e) {
+				if (this.dataList.taskTypeKey == 3) {
+					this.$set(this.dataList1, 'weight', e)
+				}
+			},
+			bulkDensitychange(e) {
+				if (this.dataList.taskTypeKey == 4) {
+					this.$set(this.dataList, 'bulkDensity', e)
+				} else if (this.dataList1.taskTypeKey == 3) {
+					this.$set(this.dataList1, 'bulkDensity', e)
+				}
+			},
+			waterContentchange(e) {
+				if (this.dataList.taskTypeKey == 4) {
+					this.$set(this.dataList, 'waterContent', e)
+				} else if (this.dataList1.taskTypeKey == 3) {
+					this.$set(this.dataList1, 'waterContent', e)
+				}
+			},
+			unitPricechange(e) {
+				if (this.dataList.taskTypeKey == 4) {
+					this.$set(this.dataList, 'unitPrice', e)
+				} else if (this.dataList1.taskTypeKey == 3) {
+					this.$set(this.dataList1, 'unitPrice', e)
+				}
+			},
+			changecontract(e) {
+				if (this.dataList.taskTypeKey != 3) {
+					for (let i = 0; i < this.contractNoList.length; i++) {
+						if (this.contractNoList[i].contractNo == e) {
+							getGoodsName({
+									contractId: this.contractNoList[i].id,
+									contractNo: this.contractNoList[i].contractNo
+								})
+								.toPromise()
+								.then(response => {
+									this.$set(this.dataList, 'goodsName', response.goodsName)
+									this.$set(this.dataList, 'goodsNameKey', response.goodsNameKey)
+									this.$set(this.dataList, 'grade', response.grade)
+									this.$set(this.dataList, 'gradeKey', response.gradeKey)
+									this.$set(this.dataList, 'waterContent', response.waterContent)
+									this.$set(this.dataList, 'bulkDensity', response.bulkDensity)
+									// this.$set(this.dataList, 'weight', response.weight)
+									this.$set(
+										this.dataList,
+										'unitPrice',
+										response.unitContractPrice
+									)
+								})
+						}
+					}
+				}
+			},
+			selectwarehouseName(e) {
+				for (var i = 0; i < this.warehouseNameList.length; i++) {
+					if (this.warehouseNameList[i].id == e) {
+						this.dataList.warehouseName = this.warehouseNameList[i].warehouseName
+						//经办人
+						getstaff({
+								compId: sessionStorage.getItem('ws-pf_compId'),
+								warehouseId: e
+							})
+							.toPromise()
+							.then(response => {
+								this.options = response
+								this.staffList = response
+								//  this.agent = response
+							})
+					}
+				}
+			},
+			selectwarehouseName1(e) {
+				for (var i = 0; i < this.warehouseNameList.length; i++) {
+					if (this.warehouseNameList[i].id == e) {
+						this.dataList1.warehouseName = this.warehouseNameList[i].warehouseName
+						//经办人
+						getstaff({
+								compId: sessionStorage.getItem('ws-pf_compId'),
+								warehouseId: e
+							})
+							.toPromise()
+							.then(response => {
+								this.options1 = response
+								this.staffList1 = response
+								//  this.agent = response
+							})
+					}
+				}
+			},
+			changecontract1(e) {
+				if (this.dataList1.taskTypeKey != 3) {
+					for (let i = 0; i < this.contractNoList.length; i++) {
+						if (this.contractNoList[i].contractNo == e) {
+							getGoodsName({
+									contractId: this.contractNoList[i].id,
+									contractNo: this.contractNoList[i].contractNo
+								})
+								.toPromise()
+								.then(response => {
+									this.$set(this.dataList1, 'goodsName', response.goodsName)
+									this.$set(this.dataList1, 'goodsNameKey', response.goodsNameKey)
+									this.$set(this.dataList1, 'grade', response.grade)
+									this.$set(this.dataList1, 'gradeKey', response.gradeKey)
+									this.$set(this.dataList1, 'waterContent', response.waterContent)
+									this.$set(this.dataList1, 'bulkDensity', response.bulkDensity)
+									this.$set(this.dataList1, 'weight', response.weight)
+									this.$set(
+										this.dataList1,
+										'unitPrice',
+										response.unitContractPrice
+									)
+								})
+						}
+					}
+				}
+			},
+			selectstaff(e) {
+				for (var i = 0; i < this.staffList.length; i++) {
+					if (this.staffList[i].staffName == e) {
+						this.dataList.agentKey = this.staffList[i].staffId
+					}
+				}
+			},
+			selectstaff1(e) {
+				for (var i = 0; i < this.staffList.length; i++) {
+					if (this.staffList[i].staffName == e) {
+						this.dataList1.agentKey = this.staffList[i].staffId
+					}
+				}
+			},
+			requestadd(list, status) {
+				list.compId = sessionStorage.getItem('ws-pf_compId')
+				list.publisher =
+					sessionStorage.getItem('ws-pf_roleName') +
+					sessionStorage.getItem('ws-pf_staffName')
+				addoreditoutput(list)
+					.toPromise()
+					.then(response => {
+						var that = this
+						this.$message.success('添加成功')
+						setTimeout(function() {
+							that.dataList = {
+								taskTypeKey: 1
+							}
+							that.dataList1 = {}
+							that.$router.push({
+								path: 'tranManagementWarehouseInOuttask'
+							})
+						}, 2000)
+					})
+			},
+			//提交按钮
+			submit() {
+				if (this.dataList.taskTypeKey == 1) {
+					if (!this.dataList.warehouseName) {
+						this.$message({
+							message: '仓库名不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.contractNo) {
+						this.$message({
+							message: '合同编号不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.weight) {
+						this.$message({
+							message: '重量(吨)不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						isNaN(this.dataList.weight) ||
+						(String(this.dataList.weight).indexOf('.') != -1 &&
+							String(this.dataList.weight).length -
+							(String(this.dataList.weight).indexOf('.') + 1) >
+							2) ||
+						this.dataList.weight < 0 ||
+						this.dataList.weight > 200000
+					) {
+						this.$message({
+							message: '重量(吨)输入有误!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.bulkDensity) {
+						this.$message({
+							message: '容重不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList.bulkDensity < 500 ||
+						this.dataList.bulkDensity > 1000
+					) {
+						this.$message({
+							message: '容重输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList.bulkDensity).indexOf('.') != -1 &&
+						String(this.dataList.bulkDensity).length -
+						(String(this.dataList.bulkDensity).indexOf('.') + 1) >
+						0
+					) {
+						this.$message({
+							message: '容重需输入整数',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.waterContent) {
+						this.$message({
+							message: '水分不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (this.dataList.waterContent < 0 || this.dataList.waterContent > 40) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList.waterContent).indexOf('.') != -1 &&
+						String(this.dataList.waterContent).length -
+						(String(this.dataList.waterContent).indexOf('.') + 1) >
+						1
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.unitPrice) {
+						this.$message({
+							message: '单价不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						(this.dataList.unitPrice &&
+							String(this.dataList.unitPrice).indexOf('.') != -1 &&
+							String(this.dataList.unitPrice).length -
+							(String(this.dataList.unitPrice).indexOf('.') + 1) >
+							2) ||
+						this.dataList.unitPrice > 100000 ||
+						this.dataList.unitPrice < 1
+					) {
+						this.$message({
+							message: '单价输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.predictDate) {
+						this.$message({
+							message: '预计出库日期不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					// if (!this.dataList.agent) {
+					//   this.$message({
+					//     message: '出库经办人不能为空!',
+					//     type: 'warning'
+					//   })
+					//   return
+					// }
+					if (!this.dataList.businessDescribe) {
+						this.$message({
+							message: '业务描述不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+				}
 
-        if (this.dataList.taskTypeKey == 2) {
-          if (!this.dataList1.warehouseName) {
-            this.$message({
-              message: '仓库名不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.contractNo) {
-            this.$message({
-              message: '合同编号不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.weight) {
-            this.$message({
-              message: '重量(吨)不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            isNaN(this.dataList1.weight) ||
-            (String(this.dataList1.weight).indexOf('.') != -1 &&
-              String(this.dataList1.weight).length -
-              (String(this.dataList1.weight).indexOf('.') + 1) >
-              2) ||
-            this.dataList1.weight < 0 ||
-            this.dataList1.weight > 200000
-          ) {
-            this.$message({
-              message: '重量(吨)输入有误!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.bulkDensity) {
-            this.$message({
-              message: '容重不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList1.bulkDensity < 500 ||
-            this.dataList1.bulkDensity > 1000
-          ) {
-            this.$message({
-              message: '容重输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList1.bulkDensity).indexOf('.') != -1 &&
-            String(this.dataList1.bulkDensity).length -
-            (String(this.dataList1.bulkDensity).indexOf('.') + 1) >
-            0
-          ) {
-            this.$message({
-              message: '容重需输入整数',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.waterContent) {
-            this.$message({
-              message: '水分不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList1.waterContent < 0 ||
-            this.dataList1.waterContent > 40
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList1.waterContent).indexOf('.') != -1 &&
-            String(this.dataList1.waterContent).length -
-            (String(this.dataList1.waterContent).indexOf('.') + 1) >
-            1
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.unitPrice) {
-            this.$message({
-              message: '单价不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            (this.dataList1.unitPrice &&
-              String(this.dataList1.unitPrice).indexOf('.') != -1 &&
-              String(this.dataList1.unitPrice).length -
-              (String(this.dataList1.unitPrice).indexOf('.') + 1) >
-              2) ||
-            this.dataList1.unitPrice > 100000 ||
-            this.dataList1.unitPrice < 1
-          ) {
-            this.$message({
-              message: '单价输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.predictDate) {
-            this.$message({
-              message: '预计入库日期不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          // if (!this.dataList1.agent) {
-          //   this.$message({
-          //     message: '入库经办人不能为空!',
-          //     type: 'warning'
-          //   })
-          //   return
-          // }
-          if (!this.dataList1.businessDescribe) {
-            this.$message({
-              message: '业务描述不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-        }
-        if (this.dataList.taskTypeKey == 3) {
-          if (!this.dataList.warehouseName) {
-            this.$message({
-              message: '出库仓库名不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.warehouseName) {
-            this.$message({
-              message: '入库仓库名不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.moveTaskNo) {
-            this.$message({
-              message: '移库任务编号不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.weight) {
-            this.$message({
-              message: '重量(吨)不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            isNaN(this.dataList1.weight) ||
-            (String(this.dataList1.weight).indexOf('.') != -1 &&
-              String(this.dataList1.weight).length -
-              (String(this.dataList1.weight).indexOf('.') + 1) >
-              2) ||
-            this.dataList1.weight < 0 ||
-            this.dataList1.weight > 200000
-          ) {
-            this.$message({
-              message: '重量(吨)输入有误!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.bulkDensity) {
-            this.$message({
-              message: '容重不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList1.bulkDensity < 500 ||
-            this.dataList1.bulkDensity > 1000
-          ) {
-            this.$message({
-              message: '容重输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList1.bulkDensity).indexOf('.') != -1 &&
-            String(this.dataList1.bulkDensity).length -
-            (String(this.dataList1.bulkDensity).indexOf('.') + 1) >
-            0
-          ) {
-            this.$message({
-              message: '容重需输入整数',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.waterContent) {
-            this.$message({
-              message: '水分不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList1.waterContent < 0 ||
-            this.dataList1.waterContent > 40
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList1.waterContent).indexOf('.') != -1 &&
-            String(this.dataList1.waterContent).length -
-            (String(this.dataList1.waterContent).indexOf('.') + 1) >
-            1
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.unitPrice) {
-            this.$message({
-              message: '单价不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            (this.dataList1.unitPrice &&
-              String(this.dataList1.unitPrice).indexOf('.') != -1 &&
-              String(this.dataList1.unitPrice).length -
-              (String(this.dataList1.unitPrice).indexOf('.') + 1) >
-              2) ||
-            this.dataList1.unitPrice > 100000 ||
-            this.dataList1.unitPrice < 1
-          ) {
-            this.$message({
-              message: '单价输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.predictDate) {
-            this.$message({
-              message: '预计出库日期不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.predictDate) {
-            this.$message({
-              message: '预计入库日期不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          // if (!this.dataList.agent) {
-          //   this.$message({
-          //     message: '出库经办人不能为空!',
-          //     type: 'warning'
-          //   })
-          //   return
-          // }
-          // if (!this.dataList1.agent) {
-          //   this.$message({
-          //     message: '入库经办人不能为空!',
-          //     type: 'warning'
-          //   })
-          //   return
-          // }
-          if (!this.dataList1.businessDescribe) {
-            this.$message({
-              message: '业务描述不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-        }
+				if (this.dataList.taskTypeKey == 2) {
+					if (!this.dataList1.warehouseName) {
+						this.$message({
+							message: '仓库名不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.contractNo) {
+						this.$message({
+							message: '合同编号不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.weight) {
+						this.$message({
+							message: '重量(吨)不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						isNaN(this.dataList1.weight) ||
+						(String(this.dataList1.weight).indexOf('.') != -1 &&
+							String(this.dataList1.weight).length -
+							(String(this.dataList1.weight).indexOf('.') + 1) >
+							2) ||
+						this.dataList1.weight < 0 ||
+						this.dataList1.weight > 200000
+					) {
+						this.$message({
+							message: '重量(吨)输入有误!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.bulkDensity) {
+						this.$message({
+							message: '容重不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList1.bulkDensity < 500 ||
+						this.dataList1.bulkDensity > 1000
+					) {
+						this.$message({
+							message: '容重输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList1.bulkDensity).indexOf('.') != -1 &&
+						String(this.dataList1.bulkDensity).length -
+						(String(this.dataList1.bulkDensity).indexOf('.') + 1) >
+						0
+					) {
+						this.$message({
+							message: '容重需输入整数',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.waterContent) {
+						this.$message({
+							message: '水分不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList1.waterContent < 0 ||
+						this.dataList1.waterContent > 40
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList1.waterContent).indexOf('.') != -1 &&
+						String(this.dataList1.waterContent).length -
+						(String(this.dataList1.waterContent).indexOf('.') + 1) >
+						1
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.unitPrice) {
+						this.$message({
+							message: '单价不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						(this.dataList1.unitPrice &&
+							String(this.dataList1.unitPrice).indexOf('.') != -1 &&
+							String(this.dataList1.unitPrice).length -
+							(String(this.dataList1.unitPrice).indexOf('.') + 1) >
+							2) ||
+						this.dataList1.unitPrice > 100000 ||
+						this.dataList1.unitPrice < 1
+					) {
+						this.$message({
+							message: '单价输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.predictDate) {
+						this.$message({
+							message: '预计入库日期不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					// if (!this.dataList1.agent) {
+					//   this.$message({
+					//     message: '入库经办人不能为空!',
+					//     type: 'warning'
+					//   })
+					//   return
+					// }
+					if (!this.dataList1.businessDescribe) {
+						this.$message({
+							message: '业务描述不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+				}
+				if (this.dataList.taskTypeKey == 3) {
+					if (!this.dataList.warehouseName) {
+						this.$message({
+							message: '出库仓库名不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.warehouseName) {
+						this.$message({
+							message: '入库仓库名不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.moveTaskNo) {
+						this.$message({
+							message: '移库任务编号不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.weight) {
+						this.$message({
+							message: '重量(吨)不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						isNaN(this.dataList1.weight) ||
+						(String(this.dataList1.weight).indexOf('.') != -1 &&
+							String(this.dataList1.weight).length -
+							(String(this.dataList1.weight).indexOf('.') + 1) >
+							2) ||
+						this.dataList1.weight < 0 ||
+						this.dataList1.weight > 200000
+					) {
+						this.$message({
+							message: '重量(吨)输入有误!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.bulkDensity) {
+						this.$message({
+							message: '容重不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList1.bulkDensity < 500 ||
+						this.dataList1.bulkDensity > 1000
+					) {
+						this.$message({
+							message: '容重输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList1.bulkDensity).indexOf('.') != -1 &&
+						String(this.dataList1.bulkDensity).length -
+						(String(this.dataList1.bulkDensity).indexOf('.') + 1) >
+						0
+					) {
+						this.$message({
+							message: '容重需输入整数',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.waterContent) {
+						this.$message({
+							message: '水分不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList1.waterContent < 0 ||
+						this.dataList1.waterContent > 40
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList1.waterContent).indexOf('.') != -1 &&
+						String(this.dataList1.waterContent).length -
+						(String(this.dataList1.waterContent).indexOf('.') + 1) >
+						1
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.unitPrice) {
+						this.$message({
+							message: '单价不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						(this.dataList1.unitPrice &&
+							String(this.dataList1.unitPrice).indexOf('.') != -1 &&
+							String(this.dataList1.unitPrice).length -
+							(String(this.dataList1.unitPrice).indexOf('.') + 1) >
+							2) ||
+						this.dataList1.unitPrice > 100000 ||
+						this.dataList1.unitPrice < 1
+					) {
+						this.$message({
+							message: '单价输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.predictDate) {
+						this.$message({
+							message: '预计出库日期不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.predictDate) {
+						this.$message({
+							message: '预计入库日期不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					// if (!this.dataList.agent) {
+					//   this.$message({
+					//     message: '出库经办人不能为空!',
+					//     type: 'warning'
+					//   })
+					//   return
+					// }
+					// if (!this.dataList1.agent) {
+					//   this.$message({
+					//     message: '入库经办人不能为空!',
+					//     type: 'warning'
+					//   })
+					//   return
+					// }
+					if (!this.dataList1.businessDescribe) {
+						this.$message({
+							message: '业务描述不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+				}
 
-        if (this.dataList1.taskTypeKey == 4) {
-          if (!this.dataList.warehouseName) {
-            this.$message({
-              message: '出库仓库名不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.warehouseName) {
-            this.$message({
-              message: '入库仓库名不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.contractNo) {
-            this.$message({
-              message: '合同编号不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.contractNo) {
-            this.$message({
-              message: '合同编号不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.weight) {
-            this.$message({
-              message: '重量(吨)不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            isNaN(this.dataList1.weight) ||
-            (String(this.dataList1.weight).indexOf('.') != -1 &&
-              String(this.dataList1.weight).length -
-              (String(this.dataList1.weight).indexOf('.') + 1) >
-              2) ||
-            this.dataList1.weight < 0 ||
-            this.dataList1.weight > 200000
-          ) {
-            this.$message({
-              message: '重量(吨)输入有误!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.bulkDensity) {
-            this.$message({
-              message: '容重不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList1.bulkDensity < 500 ||
-            this.dataList1.bulkDensity > 1000
-          ) {
-            this.$message({
-              message: '容重输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList1.bulkDensity).indexOf('.') != -1 &&
-            String(this.dataList1.bulkDensity).length -
-            (String(this.dataList1.bulkDensity).indexOf('.') + 1) >
-            0
-          ) {
-            this.$message({
-              message: '容重需输入整数',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.waterContent) {
-            this.$message({
-              message: '水分不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            this.dataList1.waterContent < 0 ||
-            this.dataList1.waterContent > 40
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            String(this.dataList1.waterContent).indexOf('.') != -1 &&
-            String(this.dataList1.waterContent).length -
-            (String(this.dataList1.waterContent).indexOf('.') + 1) >
-            1
-          ) {
-            this.$message({
-              message: '水分输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.unitPrice) {
-            this.$message({
-              message: '单价不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (
-            (this.dataList1.unitPrice &&
-              String(this.dataList1.unitPrice).indexOf('.') != -1 &&
-              String(this.dataList1.unitPrice).length -
-              (String(this.dataList1.unitPrice).indexOf('.') + 1) >
-              2) ||
-            this.dataList1.unitPrice > 100000 ||
-            this.dataList1.unitPrice < 1
-          ) {
-            this.$message({
-              message: '单价输入错误',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList.predictDate) {
-            this.$message({
-              message: '预计出库日期不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          if (!this.dataList1.predictDate) {
-            this.$message({
-              message: '预计入库日期不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-          // if (!this.dataList.agent) {
-          //   this.$message({
-          //     message: '出库经办人不能为空!',
-          //     type: 'warning'
-          //   })
-          //   return
-          // }
-          // if (!this.dataList1.agent) {
-          //   this.$message({
-          //     message: '入库经办人不能为空!',
-          //     type: 'warning'
-          //   })
-          //   return
-          // }
-          if (!this.dataList.businessDescribe) {
-            this.$message({
-              message: '业务描述不能为空!',
-              type: 'warning'
-            })
-            return
-          }
-        }
-        // this.dataList.goodsNameKey =
-        // this.dataList.positionId =
-        // this.dataList.baseId =
-        this.dataList.inOutFlag = 1
-        this.dataList1.inOutFlag = 2
-        if (this.dataList.taskTypeKey == 1) {
-          this.dataList.inOutTaskNo = this.inOutTaskNo
-          this.requestadd(this.dataList)
-        } else if (this.dataList1.taskTypeKey == 2) {
-          this.dataList1.inOutTaskNo = this.inOutTaskNo1
-          this.requestadd(this.dataList1)
-        } else if (
-          this.dataList.taskTypeKey == 3 ||
-          this.dataList.taskTypeKey == 4
-        ) {
-          this.dataList.inOutTaskNo = this.inOutTaskNo
-          this.dataList.relevanceId = this.GetRandomNum(100000, 999999)
-          if (this.dataList.taskTypeKey == 3) {
-            this.dataList.businessDescribe = this.dataList1.businessDescribe
-          } else {
-            this.dataList1.businessDescribe = this.dataList.businessDescribe
-          }
-          this.requestadd(this.dataList, 'repetition')
-          this.dataList1.inOutTaskNo = this.inOutTaskNo1
-          this.dataList1.relevanceId = this.dataList.relevanceId
-          this.dataList1.goodsName = this.dataList.goodsName
-          this.requestadd(this.dataList1, 'repetition')
-        }
-      },
-      tarechange(e) {
-        if (this.dataList.grossWeight && this.dataList.tare) {
-          this.dataList.netWeight = Number(
-            this.dataList.grossWeight - this.dataList.tare
-          )
-        }
-      },
-      grossWeightchange(e) {
-        if (this.dataList.grossWeight && this.dataList.tare) {
-          this.dataList.netWeight = Number(
-            this.dataList.grossWeight - this.dataList.tare
-          )
-        }
-      },
-      selectgoodsName(e) {
-        for (var i = 0; i < this.goodnameList.length; i++) {
-          if (this.goodnameList[i].constValue == e) {
-            this.dataList.goodsNameKey = this.goodnameList[i].constKey
-          }
-        }
-      },
-      selectgoodsName1(e) {
-        for (var i = 0; i < this.goodnameList.length; i++) {
-          if (this.goodnameList[i].constValue == e) {
-            this.dataList1.goodsNameKey = this.goodnameList[i].constKey
-          }
-        }
-      },
-      selectpackingMethod(e) {
-        for (var i = 0; i < this.gradeList.length; i++) {
-          if (this.gradeList[i].constValue == e) {
-            this.dataList.gradeKey = this.gradeList[i].constKey
-            if (this.dataList.taskTypeKey == 3) {
-              this.$set(this.dataList1, 'grade', e)
-              this.$set(this.dataList1, 'gradeKey', this.gradeList[i].constKey)
-            }
-          }
-        }
-      },
-      selectpackingMethod1(e) {
-        for (var i = 0; i < this.gradeList.length; i++) {
-          if (this.gradeList[i].constValue == e) {
-            this.dataList1.packingMethodKey = this.gradeList[i].constKey
-            if (this.dataList1.taskTypeKey == 4) {
-              this.$set(this.dataList, 'grade', e)
-              this.$set(this.dataList, 'gradeKey', this.gradeList[i].constKey)
-            }
-          }
-        }
-      },
-      selectstorageType(e) {
-        switch (e) {
-          case '采购出库':
-            this.flag = 0
-            break
-          case '销售出库':
-            this.flag = 1
-            break
-        }
-        for (var i = 0; i < this.storageType.length; i++) {
-          if (this.storageType[i].constValue == e) {
-            this.dataList.inOutTypeKey = this.storageType[i].constKey
-          }
-        }
-      },
-      selectstorageType1(e) {
-        switch (e) {
-          case '采购入库':
-            this.flag = 0
-            break
-              case '暂存入库':
-            this.flag = 0
-            break
-              case '贸易服务入库':
-            this.flag = 0
-            break
-          case '退库':
-            this.flag = 2
-            break
-        }
-        for (var i = 0; i < this.storageType1.length; i++) {
-          if (this.storageType1[i].constValue == e) {
-            this.dataList1.inOutTypeKey = this.storageType1[i].constKey
-          }
-        }
-      },
-      handleClose() {
-        this.accessoryTFs = false
-      },
-      handleSizeChange(val) {
-        console.log(`每页 ${val} 条`)
-        this.pageSize = val
-        this.getList()
-      },
-      businessDescriptionchange(e) {
-        console.log(e)
-      },
-      handleCurrentChange(val) {
-        this.currentPage = val
-        console.log(`当前页: ${val}`)
-        this.getList()
-      },
-      tasknumber() {
-        if (this.dataList.taskTypeKey == 1) {
-          this.inOutTaskNo = 'CK' + this.getdate() + this.MathRand()
-        } else if (this.dataList.taskTypeKey == 2) {
-          this.inOutTaskNo1 = 'RK' + this.getdate() + this.MathRand()
-        } else if (this.dataList.taskTypeKey == 3) {
-          var random = this.getdate() + this.MathRand()
-          this.inOutTaskNo = 'YKC' + random
-          this.inOutTaskNo1 = 'YKR' + random
-        } else if (this.dataList.taskTypeKey == 4) {
-          var random = this.getdate() + this.MathRand()
-          this.inOutTaskNo = 'TCC' + random
-          this.inOutTaskNo1 = 'TCR' + random
-        }
-      },
-      tasktypechange(e) {
-        if (!this.$route.query.relevanceId) {
-          this.tasknumber()
-        }
-        this.dataList1.taskTypeKey = e
-        if (this.dataList.taskTypeKey == 1) {
-          this.dataList.inOutType = '销售出库'
-          this.dataList.inOutTypeKey = '1'
-          this.flag = 1
-        }
-        if (this.dataList1.taskTypeKey == 2) {
-          this.dataList1.inOutType = '采购入库'
-          this.dataList1.inOutTypeKey = '1'
-          this.flag = 0
-        } else if (this.dataList1.taskTypeKey == 3) {
-          this.disabled = true
-          this.dataList1.inOutType = '移库入库'
-          this.dataList1.inOutTypeKey = '3'
-          this.dataList.inOutType = '移库出库'
-          this.dataList.inOutTypeKey = '3'
-        } else if (this.dataList1.taskTypeKey == 4) {
-          this.disabled = true
-          this.dataList1.inOutType = '退库'
-          this.dataList1.inOutTypeKey = '6'
-          this.dataList.inOutType = '销售出库'
-          this.flag = 2
-          this.dataList.inOutTypeKey = '1'
-        }
-      },
-      GetRandomNum(Min, Max) {
-        var Range = Max - Min
-        var Rand = Math.random()
-        return Min + Math.round(Rand * Range)
-      },
-      getList() {
-        this.tasknumber()
-        this.$set(this.dataList, 'inOutType', '销售出库')
-        this.$set(this.dataList, 'inOutTypeKey', '1')
-        this.$set(this.dataList, 'goodsName', '玉米')
-        this.$set(this.dataList, 'goodsNameKey', '1')
-        this.$set(this.dataList, 'grade', '一等品')
-        this.$set(this.dataList, 'gradeKey', '1')
-        this.$set(this.dataList1, 'goodsName', '玉米')
-        this.$set(this.dataList1, 'goodsNameKey', '1')
-        this.$set(this.dataList1, 'grade', '一等品')
-        this.$set(this.dataList1, 'gradeKey', '1')
-        // 货名
-        pullDown({
-            constId: 'CON2'
-          })
-          .toPromise()
-          .then(response => {
-            this.goodnameList = response
-          })
-        // 品级
-        pullDown({
-            constId: 'CON3'
-          })
-          .toPromise()
-          .then(response => {
-            this.gradeList = response
-          })
-        pullDown({
-            constId: 'CON6'
-          })
-          .toPromise()
-          .then(response => {
-            this.storageType = response
-          })
-        pullDown({
-            constId: 'CON5'
-          })
-          .toPromise()
-          .then(response => {
-            this.storageType1 = response
-          })
-        xialaNo({
-            compId: this.compId,
-            flag: this.flag
-          })
-          .toPromise()
-          .then(response => {
-            this.contractNoList = response
-            // this.contractNoList1 = response
-          })
-        // //临时仓库入库类型
-        // pullDown({ constId: 'WARE1' })
-        //   .toPromise()
-        //   .then((response) => {
-        //     this.storageType = respons
-        //   })
-        // //临时仓库出库类型
-        // pullDown({ constId: 'WARE2' })
-        //   .toPromise()
-        //   .then((response) => {
-        //     this.deliveryType = response
-        //   })
-        //仓库名
-        getwarehousename({
-            compId: this.compId,
-            warehouseType: 1
-          })
-          .toPromise()
-          .then(response => {
-            this.warehouseNameList = response
-            getwarehousename({
-                compId: this.compId,
-                warehouseType: 2
-              })
-              .toPromise()
-              .then(response => {
-                for (var i = 0; i < response.length; i++) {
-                  this.warehouseNameList.push(response[i])
-                }
-              })
-          })
-      },
-      selecttaskType(e) {
-        for (var i = 0; i < this.taskTypeList.length; i++) {
-          if (this.taskTypeList[i].value == e) {
-            this.searchType = this.taskTypeList[i].type
-          }
-        }
-      },
-      fujian(row) {
-        if (
-          row.receiveAttachmentPath === null ||
-          row.receiveAttachmentPath === ''
-        ) {
-          EventBus.$emit(
-            'warning',
-            this.$t('system.noticeCircular.NoInformation')
-          )
-        } else {
-          this.accessoryTFs = true
-        }
-        this.appendixIdss = row.receiveAttachmentPath
-      },
-      handleExamine(row) {
-        this.$router.push({
-          name: 'salesContractExamine',
-          query: {
-            id: row.id
-          }
-        })
-      },
+				if (this.dataList1.taskTypeKey == 4) {
+					if (!this.dataList.warehouseName) {
+						this.$message({
+							message: '出库仓库名不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.warehouseName) {
+						this.$message({
+							message: '入库仓库名不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.contractNo) {
+						this.$message({
+							message: '合同编号不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.contractNo) {
+						this.$message({
+							message: '合同编号不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.weight) {
+						this.$message({
+							message: '重量(吨)不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						isNaN(this.dataList1.weight) ||
+						(String(this.dataList1.weight).indexOf('.') != -1 &&
+							String(this.dataList1.weight).length -
+							(String(this.dataList1.weight).indexOf('.') + 1) >
+							2) ||
+						this.dataList1.weight < 0 ||
+						this.dataList1.weight > 200000
+					) {
+						this.$message({
+							message: '重量(吨)输入有误!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.bulkDensity) {
+						this.$message({
+							message: '容重不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList1.bulkDensity < 500 ||
+						this.dataList1.bulkDensity > 1000
+					) {
+						this.$message({
+							message: '容重输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList1.bulkDensity).indexOf('.') != -1 &&
+						String(this.dataList1.bulkDensity).length -
+						(String(this.dataList1.bulkDensity).indexOf('.') + 1) >
+						0
+					) {
+						this.$message({
+							message: '容重需输入整数',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.waterContent) {
+						this.$message({
+							message: '水分不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						this.dataList1.waterContent < 0 ||
+						this.dataList1.waterContent > 40
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						String(this.dataList1.waterContent).indexOf('.') != -1 &&
+						String(this.dataList1.waterContent).length -
+						(String(this.dataList1.waterContent).indexOf('.') + 1) >
+						1
+					) {
+						this.$message({
+							message: '水分输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.unitPrice) {
+						this.$message({
+							message: '单价不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (
+						(this.dataList1.unitPrice &&
+							String(this.dataList1.unitPrice).indexOf('.') != -1 &&
+							String(this.dataList1.unitPrice).length -
+							(String(this.dataList1.unitPrice).indexOf('.') + 1) >
+							2) ||
+						this.dataList1.unitPrice > 100000 ||
+						this.dataList1.unitPrice < 1
+					) {
+						this.$message({
+							message: '单价输入错误',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList.predictDate) {
+						this.$message({
+							message: '预计出库日期不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					if (!this.dataList1.predictDate) {
+						this.$message({
+							message: '预计入库日期不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+					// if (!this.dataList.agent) {
+					//   this.$message({
+					//     message: '出库经办人不能为空!',
+					//     type: 'warning'
+					//   })
+					//   return
+					// }
+					// if (!this.dataList1.agent) {
+					//   this.$message({
+					//     message: '入库经办人不能为空!',
+					//     type: 'warning'
+					//   })
+					//   return
+					// }
+					if (!this.dataList.businessDescribe) {
+						this.$message({
+							message: '业务描述不能为空!',
+							type: 'warning'
+						})
+						return
+					}
+				}
+				// this.dataList.goodsNameKey =
+				// this.dataList.positionId =
+				// this.dataList.baseId =
+				this.dataList.inOutFlag = 1
+				this.dataList1.inOutFlag = 2
+				if (this.dataList.taskTypeKey == 1) {
+					this.dataList.inOutTaskNo = this.inOutTaskNo
+					this.requestadd(this.dataList)
+				} else if (this.dataList1.taskTypeKey == 2) {
+					this.dataList1.inOutTaskNo = this.inOutTaskNo1
+					this.requestadd(this.dataList1)
+				} else if (
+					this.dataList.taskTypeKey == 3 ||
+					this.dataList.taskTypeKey == 4
+				) {
+					this.dataList.inOutTaskNo = this.inOutTaskNo
+					this.dataList.relevanceId = this.GetRandomNum(100000, 999999)
+					if (this.dataList.taskTypeKey == 3) {
+						this.dataList.businessDescribe = this.dataList1.businessDescribe
+					} else {
+						this.dataList1.businessDescribe = this.dataList.businessDescribe
+					}
+					this.requestadd(this.dataList, 'repetition')
+					this.dataList1.inOutTaskNo = this.inOutTaskNo1
+					this.dataList1.relevanceId = this.dataList.relevanceId
+					this.dataList1.goodsName = this.dataList.goodsName
+					this.requestadd(this.dataList1, 'repetition')
+				}
+			},
+			tarechange(e) {
+				if (this.dataList.grossWeight && this.dataList.tare) {
+					this.dataList.netWeight = Number(
+						this.dataList.grossWeight - this.dataList.tare
+					)
+				}
+			},
+			grossWeightchange(e) {
+				if (this.dataList.grossWeight && this.dataList.tare) {
+					this.dataList.netWeight = Number(
+						this.dataList.grossWeight - this.dataList.tare
+					)
+				}
+			},
+			selectgoodsName(e) {
+				for (var i = 0; i < this.goodnameList.length; i++) {
+					if (this.goodnameList[i].constValue == e) {
+						this.dataList.goodsNameKey = this.goodnameList[i].constKey
+					}
+				}
+			},
+			selectgoodsName1(e) {
+				for (var i = 0; i < this.goodnameList.length; i++) {
+					if (this.goodnameList[i].constValue == e) {
+						this.dataList1.goodsNameKey = this.goodnameList[i].constKey
+					}
+				}
+			},
+			selectpackingMethod(e) {
+				for (var i = 0; i < this.gradeList.length; i++) {
+					if (this.gradeList[i].constValue == e) {
+						this.dataList.gradeKey = this.gradeList[i].constKey
+						if (this.dataList.taskTypeKey == 3) {
+							this.$set(this.dataList1, 'grade', e)
+							this.$set(this.dataList1, 'gradeKey', this.gradeList[i].constKey)
+						}
+					}
+				}
+			},
+			selectpackingMethod1(e) {
+				for (var i = 0; i < this.gradeList.length; i++) {
+					if (this.gradeList[i].constValue == e) {
+						this.dataList1.packingMethodKey = this.gradeList[i].constKey
+						if (this.dataList1.taskTypeKey == 4) {
+							this.$set(this.dataList, 'grade', e)
+							this.$set(this.dataList, 'gradeKey', this.gradeList[i].constKey)
+						}
+					}
+				}
+			},
+			selectstorageType(e) {
+				switch (e) {
+					case '采购出库':
+						this.flag = 0
+						break
+					case '销售出库':
+						this.flag = 1
+						break
+				}
+				for (var i = 0; i < this.storageType.length; i++) {
+					if (this.storageType[i].constValue == e) {
+						this.dataList.inOutTypeKey = this.storageType[i].constKey
+					}
+				}
+			},
+			selectstorageType1(e) {
+				switch (e) {
+					case '采购入库':
+						this.flag = 0
+						break
+					case '暂存入库':
+						this.flag = 0
+						break
+					case '贸易服务入库':
+						this.flag = 0
+						break
+					case '退库':
+						this.flag = 2
+						break
+				}
+				for (var i = 0; i < this.storageType1.length; i++) {
+					if (this.storageType1[i].constValue == e) {
+						this.dataList1.inOutTypeKey = this.storageType1[i].constKey
+					}
+				}
+			},
+			handleClose() {
+				this.accessoryTFs = false
+			},
+			handleSizeChange(val) {
+				console.log(`每页 ${val} 条`)
+				this.pageSize = val
+				this.getList()
+			},
+			businessDescriptionchange(e) {
+				console.log(e)
+			},
+			handleCurrentChange(val) {
+				this.currentPage = val
+				console.log(`当前页: ${val}`)
+				this.getList()
+			},
+			tasknumber() {
+				if (this.dataList.taskTypeKey == 1) {
+					this.inOutTaskNo = 'CK' + this.getdate() + this.MathRand()
+				} else if (this.dataList.taskTypeKey == 2) {
+					this.inOutTaskNo1 = 'RK' + this.getdate() + this.MathRand()
+				} else if (this.dataList.taskTypeKey == 3) {
+					var random = this.getdate() + this.MathRand()
+					this.inOutTaskNo = 'YKC' + random
+					this.inOutTaskNo1 = 'YKR' + random
+          this.dataList.moveTaskNo = 'YKRW' + random
+				} else if (this.dataList.taskTypeKey == 4) {
+					var random = this.getdate() + this.MathRand()
+					this.inOutTaskNo = 'TCC' + random
+					this.inOutTaskNo1 = 'TCR' + random
+				}
+			},
+			tasktypechange(e) {
+				if (!this.$route.query.relevanceId) {
+					this.tasknumber()
+				}
+				this.dataList1.taskTypeKey = e
+				if (this.dataList.taskTypeKey == 1) {
+					this.dataList.inOutType = '销售出库'
+					this.dataList.inOutTypeKey = '1'
+					this.flag = 1
+				}
+				if (this.dataList1.taskTypeKey == 2) {
+					this.dataList1.inOutType = '采购入库'
+					this.dataList1.inOutTypeKey = '1'
+					this.flag = 0
+				} else if (this.dataList1.taskTypeKey == 3) {
+					this.disabled = true
+					this.dataList1.inOutType = '移库入库'
+					this.dataList1.inOutTypeKey = '3'
+					this.dataList.inOutType = '移库出库'
+					this.dataList.inOutTypeKey = '3'
+				} else if (this.dataList1.taskTypeKey == 4) {
+					this.disabled = true
+					this.dataList1.inOutType = '退库'
+					this.dataList1.inOutTypeKey = '6'
+					this.dataList.inOutType = '销售出库'
+					this.flag = 2
+					this.dataList.inOutTypeKey = '1'
+				}
+			},
+			GetRandomNum(Min, Max) {
+				var Range = Max - Min
+				var Rand = Math.random()
+				return Min + Math.round(Rand * Range)
+			},
+			getList() {
+				this.tasknumber()
+				this.$set(this.dataList, 'inOutType', '销售出库')
+				this.$set(this.dataList, 'inOutTypeKey', '1')
+				this.$set(this.dataList, 'goodsName', '玉米')
+				this.$set(this.dataList, 'goodsNameKey', '1')
+				this.$set(this.dataList, 'grade', '一等品')
+				this.$set(this.dataList, 'gradeKey', '1')
+				this.$set(this.dataList1, 'goodsName', '玉米')
+				this.$set(this.dataList1, 'goodsNameKey', '1')
+				this.$set(this.dataList1, 'grade', '一等品')
+				this.$set(this.dataList1, 'gradeKey', '1')
+				// 货名
+				pullDown({
+						constId: 'CON2'
+					})
+					.toPromise()
+					.then(response => {
+						this.goodnameList = response
+					})
+				// 品级
+				pullDown({
+						constId: 'CON3'
+					})
+					.toPromise()
+					.then(response => {
+						this.gradeList = response
+					})
+				pullDown({
+						constId: 'CON6'
+					})
+					.toPromise()
+					.then(response => {
+						this.storageType = response
+					})
+				pullDown({
+						constId: 'CON5'
+					})
+					.toPromise()
+					.then(response => {
+						this.storageType1 = response
+					})
+				xialaNo({
+						compId: this.compId,
+						flag: this.flag
+					})
+					.toPromise()
+					.then(response => {
+						this.contractNoList = response
+						// this.contractNoList1 = response
+					})
+				// //临时仓库入库类型
+				// pullDown({ constId: 'WARE1' })
+				//   .toPromise()
+				//   .then((response) => {
+				//     this.storageType = respons
+				//   })
+				// //临时仓库出库类型
+				// pullDown({ constId: 'WARE2' })
+				//   .toPromise()
+				//   .then((response) => {
+				//     this.deliveryType = response
+				//   })
+				//仓库名
+				getwarehousename({
+						compId: this.compId,
+						warehouseType: 1
+					})
+					.toPromise()
+					.then(response => {
+						this.warehouseNameList = response
+						getwarehousename({
+								compId: this.compId,
+								warehouseType: 2
+							})
+							.toPromise()
+							.then(response => {
+								for (var i = 0; i < response.length; i++) {
+									this.warehouseNameList.push(response[i])
+								}
+							})
+					})
+			},
+			selecttaskType(e) {
+				for (var i = 0; i < this.taskTypeList.length; i++) {
+					if (this.taskTypeList[i].value == e) {
+						this.searchType = this.taskTypeList[i].type
+					}
+				}
+			},
+			fujian(row) {
+				if (
+					row.receiveAttachmentPath === null ||
+					row.receiveAttachmentPath === ''
+				) {
+					EventBus.$emit(
+						'warning',
+						this.$t('system.noticeCircular.NoInformation')
+					)
+				} else {
+					this.accessoryTFs = true
+				}
+				this.appendixIdss = row.receiveAttachmentPath
+			},
+			handleExamine(row) {
+				this.$router.push({
+					name: 'salesContractExamine',
+					query: {
+						id: row.id
+					}
+				})
+			},
 
-      // 关闭 dialog时 处理文件url 初始化upload组件
-      handleCloe() {
-        this.dialogViewSpareMoney = false
-      },
-      history(row) {
-        console.log(row)
-        billoperatehis({
-            id: row.id
-          })
-          .toPromise()
-          .then(response => {
-            this.historyList = response
-          })
-      }
-    }
-  }
+			// 关闭 dialog时 处理文件url 初始化upload组件
+			handleCloe() {
+				this.dialogViewSpareMoney = false
+			},
+			history(row) {
+				console.log(row)
+				billoperatehis({
+						id: row.id
+					})
+					.toPromise()
+					.then(response => {
+						this.historyList = response
+					})
+			}
+		}
+	}
 </script>
 <style lang="scss" scoped>
-  /deep/.basicInformation {
-    .el-info-table {
-      border: none;
-      position: relative;
-    }
+	/deep/.basicInformation {
+		.el-info-table {
+			border: none;
+			position: relative;
+		}
 
-    .el-form-item {
-      width: 33.3333%;
-      border: none;
-      margin: 0;
+		.el-form-item {
+			width: 33.3333%;
+			border: none;
+			margin: 0;
 
-      .el-form-item__label {
-        text-align: left;
-        font-size: 14px;
-        font-family: PingFangSC-Regular, PingFang SC;
-        font-weight: 400;
-        color: #8890b1;
-      }
+			.el-form-item__label {
+				text-align: left;
+				font-size: 14px;
+				font-family: PingFangSC-Regular, PingFang SC;
+				font-weight: 400;
+				color: #8890b1;
+			}
 
-      .el-form-item__content {
-        padding-left: 0px;
-        padding-right: 10px;
-        // background: #fff;
-        white-space: nowrap;
-        height: 40px;
-        display: flex;
-        -webkit-box-align: center;
-        align-items: center;
-        text-align: left;
-        overflow: hidden;
-      }
-    }
-  }
+			.el-form-item__content {
+				padding-left: 0px;
+				padding-right: 10px;
+				// background: #fff;
+				white-space: nowrap;
+				height: 40px;
+				display: flex;
+				-webkit-box-align: center;
+				align-items: center;
+				text-align: left;
+				overflow: hidden;
+			}
+		}
+	}
 
-  /deep/.el-radio {
-    color: #606266;
-    font-weight: 500;
-    line-height: 1;
-    cursor: pointer;
-    white-space: nowrap;
-    outline: 0;
-    margin-right: 30px;
-    margin-top: 15px;
-  }
+	/deep/.el-radio {
+		color: #606266;
+		font-weight: 500;
+		line-height: 1;
+		cursor: pointer;
+		white-space: nowrap;
+		outline: 0;
+		margin-right: 30px;
+		margin-top: 15px;
+	}
 
-  /deep/.el-radio__inner {
-    border: 1px solid #dcdfe6;
-    border-radius: 100%;
-    width: 14px;
-    height: 14px;
-    background-color: #fff;
-    cursor: pointer;
-    -webkit-box-sizing: border-box;
-    box-sizing: border-box;
-    margin-left: 100px;
-  }
+	/deep/.el-radio__inner {
+		border: 1px solid #dcdfe6;
+		border-radius: 100%;
+		width: 14px;
+		height: 14px;
+		background-color: #fff;
+		cursor: pointer;
+		-webkit-box-sizing: border-box;
+		box-sizing: border-box;
+		margin-left: 100px;
+	}
 
-  /deep/.el-radio__input {
-    white-space: nowrap;
-    cursor: pointer;
-    outline: 0;
-    line-height: 1;
-    vertical-align: middle;
-    margin-top: -1px;
-  }
+	/deep/.el-radio__input {
+		white-space: nowrap;
+		cursor: pointer;
+		outline: 0;
+		line-height: 1;
+		vertical-align: middle;
+		margin-top: -1px;
+	}
 
-  .title {
-    position: relative;
-    padding-left: 10px;
-  }
+	.title {
+		position: relative;
+		padding-left: 10px;
+	}
 
-  .title::before {
-    content: '';
-    display: inline-block;
-    width: 5px;
-    height: 30px;
-    background: #5473e8;
-    position: absolute;
-    left: 0;
-  }
+	.title::before {
+		content: '';
+		display: inline-block;
+		width: 5px;
+		height: 30px;
+		background: #5473e8;
+		position: absolute;
+		left: 0;
+	}
 
-  .el-form {
-    padding: 0 15%;
-    display: flex;
-    flex-wrap: wrap;
-    margin-left: -50px;
-    margin-top: 15px;
-    width: 110%;
-  }
+	.el-form {
+		padding: 0 15%;
+		display: flex;
+		flex-wrap: wrap;
+		margin-left: -50px;
+		margin-top: 15px;
+		width: 110%;
+	}
 
-  .el-button--primary {
-    background-color: #5878e8;
-    border-color: #5878e8;
-  }
+	.el-button--primary {
+		background-color: #5878e8;
+		border-color: #5878e8;
+	}
 
-  .el-col {
-    background: #f6f7fc;
-  }
+	.el-col {
+		background: #f6f7fc;
+	}
 
-  .bg-right {
-    text-align: right;
-    padding: 16px 20px;
-  }
+	.bg-right {
+		text-align: right;
+		padding: 16px 20px;
+	}
 
-  .center {
-    position: relative;
-    top: 50px;
-    width: 40%;
-    height: 2000px;
-    margin: 0 auto;
-    margin-right: 180px;
-  }
+	.center {
+		position: relative;
+		top: 50px;
+		width: 40%;
+		height: 2000px;
+		margin: 0 auto;
+		margin-right: 180px;
+	}
 
-  /deep/.el-form-item__label {
-    width: 160px;
-  }
+	/deep/.el-form-item__label {
+		width: 160px;
+	}
 
-  .inspector {
-    width: 50%;
-  }
+	.inspector {
+		width: 50%;
+	}
 
-  /deep/.el-form-item--small .el-form-item__label,
-  .el-form-item--small .el-form-item__content {
-    text-align: left;
-  }
+	/deep/.el-form-item--small .el-form-item__label,
+	.el-form-item--small .el-form-item__content {
+		text-align: left;
+	}
 
-  /deep/.el-input--small {
-    font-size: 13px;
-    position: relative;
-    display: inline-block;
-  }
+	/deep/.el-input--small {
+		font-size: 13px;
+		position: relative;
+		display: inline-block;
+	}
 
-  .center1 .small-title {
-    margin-left: 323px;
-  }
+	.center1 .small-title {
+		margin-left: 323px;
+	}
 
-  .center1 {
-    width: 90%;
-    margin: 0 auto;
-    margin-left: 10px;
-    margin-top: 25px;
-  }
+	.center1 {
+		width: 90%;
+		margin: 0 auto;
+		margin-left: 10px;
+		margin-top: 25px;
+	}
 
-  /deep/.el-input--small .el-input__inner {
-    height: 32px;
-    line-height: 32px;
-  }
+	/deep/.el-input--small .el-input__inner {
+		height: 32px;
+		line-height: 32px;
+	}
 
-  /deep/.el-select {
-    display: inline-block;
-    position: relative;
-    width: 100%;
-  }
+	/deep/.el-select {
+		display: inline-block;
+		position: relative;
+		width: 100%;
+	}
 
-  .annu {
-    height: 81px;
-    background: #ffffff;
-    border-radius: 4px;
-  }
+	.annu {
+		height: 81px;
+		background: #ffffff;
+		border-radius: 4px;
+	}
 
-  .basicInformation .el-form-item {
-    width: 50.3333%;
-    border: none;
-    margin: 0;
-  }
+	.basicInformation .el-form-item {
+		width: 50.3333%;
+		border: none;
+		margin: 0;
+	}
 
-  .huom {
-    width: 100px;
-  }
+	.huom {
+		width: 100px;
+	}
 
-  .el-form {
-    font-size: 14px;
-    font-family: PingFangSC-Regular, PingFang SC;
-    font-weight: 400;
-    color: #8890b1;
-    line-height: 16px;
-  }
+	.el-form {
+		font-size: 14px;
+		font-family: PingFangSC-Regular, PingFang SC;
+		font-weight: 400;
+		color: #8890b1;
+		line-height: 16px;
+	}
 
-  .a {
-    margin-left: -32px;
-  }
+	.a {
+		margin-left: -32px;
+	}
 
-  .el-radio-group {
-    margin-left: 251px;
-  }
+	.el-radio-group {
+		margin-left: 251px;
+	}
 
-  .ding {
-    height: 23px;
-    background: #e8ecf6;
-    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
-  }
+	.ding {
+		height: 23px;
+		background: #e8ecf6;
+		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
+	}
 
-  .winseaview-view {
-    padding: 0 0 20px;
-  }
+	.winseaview-view {
+		padding: 0 0 20px;
+	}
 
-  .container {
-    overflow: scroll;
-    height: 93vh;
-  }
+	.container {
+		overflow: scroll;
+		height: 93vh;
+	}
 
-  .el-radio-group {
-    font-size: 0;
-    margin-top: 20px;
-  }
+	.el-radio-group {
+		font-size: 0;
+		margin-top: 20px;
+	}
 
-  /deep/.el-form {
-    padding: 0 15%;
-    display: -webkit-box;
-    display: -ms-flexbox;
-    display: flex;
-    -ms-flex-wrap: wrap;
-    flex-wrap: wrap;
-    margin-left: 130px;
-    margin-top: 15px;
-    width: 110%;
-  }
+	/deep/.el-form {
+		padding: 0 15%;
+		display: -webkit-box;
+		display: -ms-flexbox;
+		display: flex;
+		-ms-flex-wrap: wrap;
+		flex-wrap: wrap;
+		margin-left: 130px;
+		margin-top: 15px;
+		width: 110%;
+	}
 </style>