|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div id="addDemandList">
|
|
|
- <el-card style="height: calc(100vh - 180px);">
|
|
|
+ <el-card style="height: calc(100vh - 15vh);position: relative;overflow: scroll;">
|
|
|
<span>基本信息</span>
|
|
|
<el-form :model="basicForm" :rules="basicRules" ref="basic" label-width="auto">
|
|
|
<el-row :gutter="10">
|
|
@@ -15,13 +15,13 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
- <el-col :span="1.5">
|
|
|
+ <!-- <el-col :span="1.5">
|
|
|
<el-form-item label="组织" prop="org" :rules="{ required: true, message: '请选择组织', trigger: 'blur' }">
|
|
|
<el-select clearable size="mini" v-model="basicForm.org" :disabled="sonDisable" @focus="chooseOrg('ORG_PARAM', true, '选择组织')" style="width: 200px">
|
|
|
<el-option v-for="item in orgOptions" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col> -->
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="单据状态">
|
|
@@ -147,38 +147,40 @@
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
- <span>明细信息</span>
|
|
|
+
|
|
|
<div class="btn_grooup">
|
|
|
+ <span>明细信息</span>
|
|
|
+ <div>
|
|
|
<el-button type="primary" size="mini" @click="addLine" v-if="!sonDisable">增行</el-button>
|
|
|
<el-button type="primary" size="mini" v-if="!sonDisable" @click="adjustPl">批量调整</el-button>
|
|
|
<el-button type="primary" size="mini" v-if="sonPageStu == 'check' || sonPageStu == 'edit'" @click="showReserved">货权预留单</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
<el-table
|
|
|
:data="basicForm.puDemandItemList"
|
|
|
fit
|
|
|
border
|
|
|
- max-height="350"
|
|
|
+ :cell-style="{ borderColor: '#c0c0c0' }"
|
|
|
+ :header-cell-style="{ borderColor: '#c0c0c0' }"
|
|
|
+ class="exporttable"
|
|
|
+ height="290"
|
|
|
+ max-height="290"
|
|
|
style="font-size: 12px;"
|
|
|
@selection-change="handleSelectionChange"
|
|
|
:cell-class-name="cellClassName"
|
|
|
>
|
|
|
<el-table-column show-overflow-tooltip type="selection"/>
|
|
|
- <el-table-column show-overflow-tooltip label="序号" type="index" align="center"/>
|
|
|
- <el-table-column show-overflow-tooltip label="行状态" align="center" prop="status" :formatter="hangStatus" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="序号" type="index" align="center" width="50px"/>
|
|
|
<el-table-column show-overflow-tooltip label="行号" align="center" prop="rowNo">
|
|
|
<template slot-scope="scope">
|
|
|
- {{scope.$index + 1 + '0'}}
|
|
|
+ {{ scope.$index + 1 + '0' }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="需求客户" align="center" prop="demandCustomerName" width="200px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="一级品类" align="center" prop="materialClassifyOneName" width="180px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="二级品类" align="center" prop="materialClassifyTwoName" width="180px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="三级品类" align="center" prop="materialClassifyThreeName" width="180px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="四级品类" align="center" prop="materialClassifyFourName" width="180px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="采购员名称" align="center" prop="buyerName" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="采购员" align="center" prop="buyer"/>
|
|
|
- <el-table-column show-overflow-tooltip label="物料编码" align="center" prop="materialCode" width="230px">
|
|
|
+ <el-table-column show-overflow-tooltip label="默认采购组织" align="center" prop="purOrgName" width="200px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="需求客户" align="center" prop="demandCustomerName" width="180px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="行状态" align="center" prop="status" :formatter="hangStatus" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="物料编码" align="center" prop="materialCode" width="220px" :render-header="addRedStar">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'materialCode'" :rules="{ required: true, message: '请选择物料编码', trigger: 'blur' }">
|
|
|
<el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.materialCode" @paste.native="pasteMe($event, scope, scope.$index)">
|
|
@@ -187,90 +189,25 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="物料名称" align="center" prop="materialName" width="230px" />
|
|
|
+ <el-table-column show-overflow-tooltip label="物料名称" align="center" prop="materialName" width="200px" />
|
|
|
<el-table-column show-overflow-tooltip label="规格" align="center" prop="specification" />
|
|
|
<el-table-column show-overflow-tooltip label="型号" align="center" prop="model"/>
|
|
|
<el-table-column show-overflow-tooltip label="单位" align="center" prop="unitName"/>
|
|
|
<el-table-column show-overflow-tooltip label="生产厂家/代理人" align="center" prop="manufacturerName" width="230px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="注册人" align="center" prop="registrant" width="150px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="采购周期" align="center" prop="puPeriod" width="150px">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-form-item class="hang">
|
|
|
- <el-input type="number" min="0" clearable :readonly="sonDisable" size="mini" v-model="scope.row.puPeriod"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="有效期" align="center" prop="expiry" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="有效期单位" align="center" prop="expiryUnit" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="最小包装" align="center" prop="minPackage" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="最小订货量" align="center" prop="minOrderQty" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="最小批量" align="center" prop="minBatch" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="安全库存" align="center" prop="safeStock" width="120px">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-form-item class="hang">
|
|
|
- <el-input clearable :readonly="sonDisable" size="mini" v-model="scope.row.safeStock"/>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="预留比例" align="center" prop="reservedProportion" width="150px">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-form-item class="hang">
|
|
|
- <el-select clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedProportion" @change="getYLSL(scope)" @clear="cleanYLSL(scope)">
|
|
|
- <el-option v-for=" dict in dict.type.sys_reserve_ratio" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="预留周期" align="center" prop="reservedPeriod" width="150px">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'reservedPeriod'" :rules="{ required: scope.row.reservedProportion && scope.row.reservedProportion !== '' , message: '请填写预留周期', trigger: 'blur' }">
|
|
|
- <el-input type="number" min="0" clearable :readonly="sonDisable" size="mini" v-model="scope.row.reservedPeriod"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="预留数量" align="center" prop="reservedQty" width="150px">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-form-item class="hang">
|
|
|
- <el-input type="number" min="0" readonly size="mini" v-model="scope.row.reservedQty"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="月均销量" align="center" prop="averageQtyMonth" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="实际(业务)需求量" align="center" prop="qty" width="150px">
|
|
|
+ <el-table-column show-overflow-tooltip label="最小包装" align="center" prop="minPackage" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="实际(业务)需求量" align="center" prop="qty" width="150px" :render-header="addRedStar">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'qty'" :rules="{ required: true, message: '请填写实际(业务)需求量', trigger: 'blur' }">
|
|
|
- <el-input type="number" min="0" clearable :readonly="sonDisable" size="mini" v-model="scope.row.qty" @input="getYLSL(scope)"/>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="需求可用周期" align="center" prop="demandPeriod" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="集团预测分类" align="center" prop="forecastClassify" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="近一月需求" align="center" prop="onemonthAvgVolume" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="近三月需求" align="center" prop="threemonthAvgVolume" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="采购在途" align="center" prop="puFreight" width="120px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="交货日期" align="center" prop="deliveryDate" width="230px">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-form-item class="hang">
|
|
|
- <el-date-picker
|
|
|
- v-model="scope.row.deliveryDate"
|
|
|
- :readonly="sonDisable"
|
|
|
- clearable
|
|
|
- type="date"
|
|
|
- size="mini"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- :picker-options="pickerOptionsEnd"
|
|
|
- placeholder="选择日期">
|
|
|
- </el-date-picker>
|
|
|
+ <el-input type="number" min="0" clearable :disabled="sonDisable" size="mini" v-model="scope.row.qty" @input="getYLSL(scope)"/>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="是否客户指定" align="center" prop="isSpeical" width="100px">
|
|
|
+ <el-table-column show-overflow-tooltip label="紧急标识" align="center" prop="isUrgency" width="100px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
<el-switch
|
|
|
- v-model="scope.row.isSpeical"
|
|
|
- disabled
|
|
|
+ v-model="scope.row.isUrgency"
|
|
|
+ :disabled="sonDisable"
|
|
|
active-value="Y"
|
|
|
inactive-value="N"
|
|
|
active-color="#13ce66"
|
|
@@ -279,81 +216,90 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="补单标识" align="center" prop="isReplenishment" width="100px">
|
|
|
+ <el-table-column show-overflow-tooltip label="收货仓库" align="center" prop="deliveryWarehouseName" width="200px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
- <el-switch
|
|
|
- v-model="scope.row.isReplenishment"
|
|
|
- disabled
|
|
|
- active-value="Y"
|
|
|
- inactive-value="N"
|
|
|
- active-color="#13ce66"
|
|
|
- inactive-color="#a1a3a9">
|
|
|
- </el-switch>
|
|
|
+ <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.deliveryWarehouseName" @clear="clearHang(scope.$index, '选择收货仓库')" @focus="chooseDept(scope.$index, 'WAREHOUSE_PARAM', true, '选择收货仓库')">
|
|
|
+ <el-button size="mini" :disabled="sonDisable" slot="append" icon="el-icon-more" @click="chooseDept(scope.$index, 'WAREHOUSE_PARAM', true, '选择收货仓库')"></el-button>
|
|
|
+ </el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="批号锁定标识" align="center" prop="isBatchLock" width="100px">
|
|
|
+ <el-table-column show-overflow-tooltip label="收货货位" align="center" prop="deliveryAllocationName" width="200px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
- <el-switch
|
|
|
- v-model="scope.row.isBatchLock"
|
|
|
- :disabled="sonDisable"
|
|
|
- active-value="Y"
|
|
|
- inactive-value="N"
|
|
|
- active-color="#13ce66"
|
|
|
- inactive-color="#a1a3a9">
|
|
|
- </el-switch>
|
|
|
+ <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.deliveryAllocationName" @clear="clearHang(scope.$index, '选择收货货位')" @focus="choosehuoWei(scope.$index, 'ALLOCATION_PARAM', true, '选择收货货位', scope.row.deliveryWarehouse)">
|
|
|
+ <el-button size="mini" :disabled="sonDisable" slot="append" icon="el-icon-more" @click="choosehuoWei(scope.$index, 'ALLOCATION_PARAM', true, '选择收货货位', scope.row.deliveryWarehouse)"></el-button>
|
|
|
+ </el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip label="月均销量" align="center" prop="averageQtyMonth" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="需求可用周期" align="center" prop="demandPeriod" width="120px"/>
|
|
|
<el-table-column show-overflow-tooltip label="业务备注" align="center" prop="remark" width="150px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
- <el-input clearable :readonly="sonDisable" size="mini" v-model="scope.row.remark"/>
|
|
|
+ <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.remark"/>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="采购备注" align="center" prop="updateCause" width="150px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="调拨占有量" align="center" prop="allotQty" width="150px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="最终净需求量" align="center" prop="resDemandQty" width="150px">
|
|
|
+ <el-table-column show-overflow-tooltip label="物料一级分类" align="center" prop="materialClassifyOneName" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="物料二级分类" align="center" prop="materialClassifyTwoName" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="物料三级分类" align="center" prop="materialClassifyThreeName" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="物料四级分类" align="center" prop="materialClassifyFourName" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="最小批量" align="center" prop="minBatch" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="最小订货量" align="center" prop="minOrderQty" width="120px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="采购员" align="center" prop="buyerName" width="100px"/>
|
|
|
+ <!-- <el-table-column show-overflow-tooltip label="采购员" align="center" prop="buyer"/> -->
|
|
|
+ <el-table-column show-overflow-tooltip label="采购周期" align="center" prop="puPeriod" width="120px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="交货日期" align="center" prop="deliveryDate" width="230px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
- <el-input type="number" min="0" clearable :readonly="sonDisable" size="mini" v-model="scope.row.resDemandQty"/>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="scope.row.deliveryDate"
|
|
|
+ :disabled="sonDisable"
|
|
|
+ clearable
|
|
|
+ type="date"
|
|
|
+ size="mini"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ :picker-options="pickerOptionsEnd"
|
|
|
+ placeholder="选择日期">
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="最终采购执行数量" align="center" prop="executeQty" width="150px">
|
|
|
- <template slot-scope="scope">
|
|
|
- {{scope.row.executeQty ? scope.row.executeQty : 0 }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="收货仓库" align="center" prop="deliveryWarehouseName" width="200px">
|
|
|
+ <el-table-column show-overflow-tooltip label="有效期" align="center" prop="expiry" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="有效期单位" align="center" prop="expiryUnit" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="安全库存" align="center" prop="safeStock" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="注册人" align="center" prop="registrant" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="预留比例" align="center" prop="reservedProportion" width="120px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
- <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.deliveryWarehouseName" @clear="clearHang(scope.$index, '选择收货仓库')" @focus="chooseDept(scope.$index, 'WAREHOUSE_PARAM', true, '选择收货仓库')">
|
|
|
- <el-button size="mini" :disabled="sonDisable" slot="append" icon="el-icon-more" @click="chooseDept(scope.$index, 'WAREHOUSE_PARAM', true, '选择收货仓库')"></el-button>
|
|
|
- </el-input>
|
|
|
+ <el-select clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedProportion" @change="getYLSL(scope)" @clear="cleanYLSL(scope)">
|
|
|
+ <el-option v-for=" dict in dict.type.sys_reserve_ratio" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="收货货位" align="center" prop="deliveryAllocationName" width="200px">
|
|
|
+ <el-table-column show-overflow-tooltip label="预留周期" align="center" prop="reservedPeriod" width="120px">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-form-item class="hang">
|
|
|
- <el-input clearable :disabled="sonDisable" size="mini" v-model="scope.row.deliveryAllocationName" @clear="clearHang(scope.$index, '选择收货货位')" @focus="choosehuoWei(scope.$index, 'ALLOCATION_PARAM', true, '选择收货货位', scope.row.deliveryWarehouse)">
|
|
|
- <el-button size="mini" :disabled="sonDisable" slot="append" icon="el-icon-more" @click="choosehuoWei(scope.$index, 'ALLOCATION_PARAM', true, '选择收货货位', scope.row.deliveryWarehouse)"></el-button>
|
|
|
- </el-input>
|
|
|
+ <el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'reservedPeriod'" :rules="{ required: scope.row.reservedProportion && scope.row.reservedProportion !== '' , message: '请填写预留周期', trigger: 'blur' }">
|
|
|
+ <el-input type="number" min="0" clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedPeriod"></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="末级供应仓库" align="center" prop="lastWarehouseName" width="200px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="末级供应货位" align="center" prop="lastAllocationName" width="200px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="紧急标识" align="center" prop="isUrgency" width="100px">
|
|
|
+ <el-table-column show-overflow-tooltip label="预留数量" align="center" prop="reservedQty" width="120px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="集团预测分类" align="center" prop="forecastClassify" width="120px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="近一月需求" align="center" prop="onemonthAvgVolume" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="近三月需求" align="center" prop="threemonthAvgVolume" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="采购在途" align="center" prop="puFreight" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="补单标识" align="center" prop="isReplenishment" width="100px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
|
<el-switch
|
|
|
- v-model="scope.row.isUrgency"
|
|
|
- :disabled="sonDisable"
|
|
|
+ v-model="scope.row.isReplenishment"
|
|
|
+ disabled
|
|
|
active-value="Y"
|
|
|
inactive-value="N"
|
|
|
active-color="#13ce66"
|
|
@@ -362,8 +308,19 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="默认采购组织" align="center" prop="purOrgName" width="200px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="可用量" align="center" prop="availableQty"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="补单供应商" align="center" prop="additionalSupplierName" width="200px" :render-header="anotherRedStar">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'additionalSupplierName'" :rules="{ required: isBDXQ, message: '请选择补单供应商', trigger: 'blur' }">
|
|
|
+ <el-input clearable :disabled="sonDisable || BDZT" size="mini" v-model="scope.row.additionalSupplierName" @clear="clearHang(scope.$index, '选择补单供应商')" @focus="chooseDept(scope.$index, 'SUPPLIER_PARAM', true, '选择补单供应商')">
|
|
|
+ <el-button size="mini" :disabled="sonDisable || BDZT" slot="append" icon="el-icon-more" @click="chooseDept(scope.$index, 'SUPPLIER_PARAM', true, '选择补单供应商')"></el-button>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip label="末级供应库存组织" align="center" prop="lastStockOrgName" width="180px"></el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip label="末级供应仓库" align="center" prop="lastWarehouseName" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="末级供应货位" align="center" prop="lastAllocationName" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="中心仓可用量" align="center" prop="centralWarehouseQty" width="120px"/>
|
|
|
<el-table-column show-overflow-tooltip label="调拨状态" align="center" prop="statusAllot" width="100px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
@@ -378,18 +335,14 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="补单供应商" align="center" prop="additionalSupplierName" width="200px">
|
|
|
+ <el-table-column show-overflow-tooltip label="调拨单号" align="center" prop="allotCode"></el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip label="调拨占有量" align="center" prop="allotQty" width="100px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="最终净需求量" align="center" prop="resDemandQty" width="120px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="最终采购执行数量" align="center" prop="executeQty" width="150px">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'additionalSupplierName'" :rules="{ required: isBDXQ, message: '请选择补单供应商', trigger: 'blur' }">
|
|
|
- <el-input clearable :disabled="sonDisable || BDZT" size="mini" v-model="scope.row.additionalSupplierName" @clear="clearHang(scope.$index, '选择补单供应商')" @focus="chooseDept(scope.$index, 'SUPPLIER_PARAM', true, '选择补单供应商')">
|
|
|
- <el-button size="mini" :disabled="sonDisable || BDZT" slot="append" icon="el-icon-more" @click="chooseDept(scope.$index, 'SUPPLIER_PARAM', true, '选择补单供应商')"></el-button>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
+ {{ scope.row.executeQty ? scope.row.executeQty : 0 }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="末级供应库存组织" align="center" prop="lastStockOrgName" width="200px"></el-table-column>
|
|
|
- <el-table-column show-overflow-tooltip label="中心仓可用量" align="center" prop="centralWarehouseQty" width="200px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="调拨单号" align="center" prop="allotCode"></el-table-column>
|
|
|
<el-table-column show-overflow-tooltip label="收货地址" align="center" prop="deliveryAddressName" width="200px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang">
|
|
@@ -400,9 +353,9 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column show-overflow-tooltip label="联系人" align="center" prop="contacts"/>
|
|
|
- <el-table-column show-overflow-tooltip label="联系人电话" align="center" prop="contactsPhone" width="200px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="联系人电话" align="center" prop="contactsPhone" width="150px"/>
|
|
|
<el-table-column show-overflow-tooltip label="详细地址" align="center" prop="address" width="200px"/>
|
|
|
- <el-table-column show-overflow-tooltip label="价格类型" align="center" prop="priceType" width="150px">
|
|
|
+ <el-table-column show-overflow-tooltip label="价格类型" align="center" prop="priceType" width="120px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-form-item class="hang" :prop="'puDemandItemList.' + scope.$index + '.' + 'priceType'" :rules="{ required: true, message: '请选择价格类型', trigger: 'blur' }">
|
|
|
<el-select clearable :disabled="sonDisable" size="mini" v-model="scope.row.priceType">
|
|
@@ -412,6 +365,37 @@
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column show-overflow-tooltip label="是否客户指定" align="center" prop="isSpeical" width="120px">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item class="hang">
|
|
|
+ <el-switch
|
|
|
+ v-model="scope.row.isSpeical"
|
|
|
+ disabled
|
|
|
+ active-value="Y"
|
|
|
+ inactive-value="N"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#a1a3a9">
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <!-- <el-table-column show-overflow-tooltip label="批号锁定标识" align="center" prop="isBatchLock" width="100px">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item class="hang">
|
|
|
+ <el-switch
|
|
|
+ v-model="scope.row.isBatchLock"
|
|
|
+ :disabled="sonDisable"
|
|
|
+ active-value="Y"
|
|
|
+ inactive-value="N"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#a1a3a9">
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
+ </el-table-column> -->
|
|
|
+ <el-table-column show-overflow-tooltip label="采购备注" align="center" prop="updateCause" width="150px"/>
|
|
|
+ <el-table-column show-overflow-tooltip label="可用量" align="center" prop="availableQty"/>
|
|
|
+
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
label="操作"
|
|
@@ -422,102 +406,101 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
- </el-form>
|
|
|
+ </el-form>
|
|
|
+ <div class="btn_group">
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="primary" size="mini" @click="copy" v-if="sonPageStu == 'check'">复制</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button type="primary" size="mini" @click="save" v-if="sonPageStu == 'add' || sonPageStu == 'edit'">保存</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5" style="margin: 0 10px;">
|
|
|
+ <el-button type="primary" size="mini" @click="submit" v-if="sonPageStu == 'check' && (row.status == '0' || row.status == '3')">提交</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button size="mini" plain @click="back">返回</el-button>
|
|
|
+ </el-col>
|
|
|
+ </div>
|
|
|
</el-card>
|
|
|
|
|
|
- <div class="btn_group">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button type="primary" size="mini" plain @click="copy" v-if="sonPageStu == 'check'">复制</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button type="primary" size="mini" plain @click="save" v-if="sonPageStu == 'add' || sonPageStu == 'edit'">保存</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5" style="margin: 0 10px;">
|
|
|
- <el-button type="primary" size="mini" plain @click="submit" v-if="sonPageStu == 'check' && (row.status == '0' || row.status == '3')">提交</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button size="mini" plain @click="back">返回</el-button>
|
|
|
- </el-col>
|
|
|
-
|
|
|
<Reserved v-if="dialog.config" :isVisible="dialog.config" :info="row" @updateReserved="updateReserved"/>
|
|
|
|
|
|
<Refers ref="refer" @doSubmit="selectionsToInput" :single="true"/>
|
|
|
|
|
|
<popDialog ref="materialRefer" @doSubmit="selectMaterial" :single="true" />
|
|
|
|
|
|
- </div>
|
|
|
|
|
|
<!-- 批量调整参数 -->
|
|
|
- <el-dialog title="批量调整" :visible.sync="adjust.open" @close="closeEvent" width="400px">
|
|
|
+ <el-dialog title="批量调整" :visible.sync="adjust.open" @close="closeEvent" width="38%">
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">价格类型</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">价格类型</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-select clearable size="mini" v-model="adjust.priceType">
|
|
|
+ <el-select class="pltzIpt" clearable size="mini" v-model="adjust.priceType">
|
|
|
<el-option v-for=" dict in dict.type.sys_price_type" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">采购员</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">采购员</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-select clearable size="mini" v-model="adjust.purchaseMan" @focus="chooseOrg('CONTACTS_PARAM', true, '采购员')">
|
|
|
+ <el-select class="pltzIpt" clearable size="mini" v-model="adjust.purchaseMan" @focus="chooseOrg('CONTACTS_PARAM', true, '采购员')">
|
|
|
<el-option v-for="item in purchaseManOptions" :key="item.id" :label="item.name" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">收货仓库</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">收货仓库</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input clearable size="mini" v-model="adjust.warehouseName" @focus="chooseOrg('WAREHOUSE_PARAM', true, '收货仓库')">
|
|
|
+ <el-input class="pltzIpt" clearable size="mini" v-model="adjust.warehouseName" @focus="chooseOrg('WAREHOUSE_PARAM', true, '收货仓库')">
|
|
|
<el-button size="mini" slot="append" icon="el-icon-more" @click="chooseOrg('WAREHOUSE_PARAM', true, '收货仓库')"></el-button>
|
|
|
</el-input>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">收货货位</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">收货货位</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input clearable size="mini" v-model="adjust.allocationName" @focus="adjustHuoWei('ALLOCATION_PARAM', true, '收货货位', adjust.warehouse)">
|
|
|
+ <el-input class="pltzIpt" clearable size="mini" v-model="adjust.allocationName" @focus="adjustHuoWei('ALLOCATION_PARAM', true, '收货货位', adjust.warehouse)">
|
|
|
<el-button size="mini" slot="append" icon="el-icon-more" @click="adjustHuoWei('ALLOCATION_PARAM', true, '收货货位', adjust.warehouse)"></el-button>
|
|
|
</el-input>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">业务备注</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">业务备注</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input clearable size="mini" v-model="adjust.remark"/>
|
|
|
+ <el-input class="pltzIpt" clearable size="mini" v-model="adjust.remark"/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">收货地址</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">收货地址</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input clearable size="mini" v-model="adjust.deliveryAddressName" @focus="chooseOrg('ADDRESS_PARAM', true, '收货地址')">
|
|
|
+ <el-input class="pltzIpt" clearable size="mini" v-model="adjust.deliveryAddressName" @focus="chooseOrg('ADDRESS_PARAM', true, '收货地址')">
|
|
|
<el-button size="mini" slot="append" icon="el-icon-more" @click="chooseOrg('ADDRESS_PARAM', true, '收货地址')"></el-button>
|
|
|
</el-input>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">收货地址编码</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">收货地址编码</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input disabled clearable size="mini" v-model="adjust.deliveryAddress"/>
|
|
|
+ <el-input class="pltzIpt" disabled clearable size="mini" v-model="adjust.deliveryAddress"/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">联系人</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">联系人</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input disabled clearable size="mini" v-model="adjust.contacts"/>
|
|
|
+ <el-input class="pltzIpt" disabled clearable size="mini" v-model="adjust.contacts"/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">联系人电话</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">联系人电话</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input disabled clearable size="mini" v-model="adjust.contactsPhone"/>
|
|
|
+ <el-input class="pltzIpt" disabled clearable size="mini" v-model="adjust.contactsPhone"/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row style="margin-bottom: 10px;">
|
|
|
- <el-col :span="6">详细地址</el-col>
|
|
|
+ <el-col :span="6" class="pltzTxt">详细地址</el-col>
|
|
|
<el-col :span="14">
|
|
|
- <el-input disabled clearable size="mini" v-model="adjust.address"/>
|
|
|
+ <el-input class="pltzIpt" disabled clearable size="mini" v-model="adjust.address"/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div slot="footer">
|
|
@@ -569,8 +552,8 @@ export default {
|
|
|
customerName: '',
|
|
|
customerCode: '',
|
|
|
customerPrincipal: '',
|
|
|
- demandPersonal: '',
|
|
|
- demandDept: '',
|
|
|
+ demandPersonal: this.$store.state.user.name,
|
|
|
+ demandDept: this.$store.state.user.deptId,
|
|
|
demandDate: '',
|
|
|
createTime: '',
|
|
|
source: '4',
|
|
@@ -640,6 +623,9 @@ export default {
|
|
|
this.getDetails(this.row)
|
|
|
} else if(this.pageStu == 'edit') {
|
|
|
this.getDetails(this.row)
|
|
|
+ } else if (this.pageStu == 'add') {
|
|
|
+ if (this.basicForm.demandPersonal) { this.reBackRefer('CONTACTS_PARAM', this.basicForm.demandPersonal, '需求人员') }
|
|
|
+ if (this.basicForm.demandDept) { this.reBackRefer('DEPT_PARAM', this.basicForm.demandDept) }
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -654,10 +640,12 @@ export default {
|
|
|
if (this.basicForm.billType == 'BDXQ' && this.basicForm.puDemandItemList.length != 0) {
|
|
|
this.isBDXQ = true
|
|
|
this.BDZT = false
|
|
|
+ this.anotherRedStar()
|
|
|
this.basicForm.puDemandItemList.forEach(item => {item.isReplenishment = 'Y'})
|
|
|
} else {
|
|
|
this.isBDXQ = false
|
|
|
this.BDZT = true
|
|
|
+ this.anotherRedStar()
|
|
|
this.basicForm.puDemandItemList.forEach(item => {
|
|
|
item.isReplenishment = 'N'
|
|
|
item.additionalSupplier = null
|
|
@@ -704,7 +692,7 @@ export default {
|
|
|
scope.row.reservedPeriod = ''
|
|
|
},
|
|
|
copy() {
|
|
|
- this.$modal.msgSuccess("复制成功");
|
|
|
+ this.$modal.notifySuccess("复制成功");
|
|
|
this.sonPageStu = 'add'
|
|
|
this.sonDisable = false
|
|
|
// this.getDetails(this.row)
|
|
@@ -712,6 +700,7 @@ export default {
|
|
|
this.basicForm.code = ''
|
|
|
this.basicForm.createBy = ''
|
|
|
this.basicForm.source = '4'
|
|
|
+ this.basicForm.isSpeical = 'N'
|
|
|
this.basicForm.puDemandItemList.forEach(item => {
|
|
|
item.status = ''
|
|
|
item.buyerName = ''
|
|
@@ -770,7 +759,7 @@ export default {
|
|
|
},
|
|
|
async save() {
|
|
|
if(this.basicForm.puDemandItemList.length !== 0) {
|
|
|
- this.$refs['basic'].validate((valid) => {
|
|
|
+ this.$refs['basic'].validate((valid, obj) => {
|
|
|
if(valid) {
|
|
|
this.$modal.loading("保存中...");
|
|
|
if(this.sonPageStu == 'add') {
|
|
@@ -778,7 +767,7 @@ export default {
|
|
|
addDemand(this.basicForm).then(res => {
|
|
|
console.log(333)
|
|
|
if (res.code === 200) {
|
|
|
- this.$modal.msgSuccess("保存成功");
|
|
|
+ this.$modal.notifySuccess("保存成功");
|
|
|
this.$modal.closeLoading();
|
|
|
this.back()
|
|
|
}
|
|
@@ -795,7 +784,7 @@ export default {
|
|
|
// this.basicForm.puDemandItemList.push(...this.delDemandItemList)
|
|
|
editDemand(param).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
- this.$modal.msgSuccess("编辑成功");
|
|
|
+ this.$modal.notifySuccess("编辑成功");
|
|
|
this.$modal.closeLoading();
|
|
|
this.back()
|
|
|
}
|
|
@@ -803,17 +792,25 @@ export default {
|
|
|
this.$modal.closeLoading();
|
|
|
})
|
|
|
}
|
|
|
+ } else {
|
|
|
+ // 校验加弹窗
|
|
|
+ const jiaoyan = []
|
|
|
+ for(let key in obj) {
|
|
|
+ jiaoyan.push(obj[key][0].message);
|
|
|
+ }
|
|
|
+ this.$modal.notifyWarning(jiaoyan[0]);
|
|
|
+ return false
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
- this.$modal.msgWarning("明细信息不能为空!");
|
|
|
+ this.$modal.notifyWarning("明细信息不能为空!");
|
|
|
}
|
|
|
},
|
|
|
submit() {
|
|
|
this.$modal.loading("提交中...");
|
|
|
submitDemand(this.basicForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
- this.$modal.msgSuccess("提交成功");
|
|
|
+ this.$modal.notifySuccess("提交成功");
|
|
|
this.$modal.closeLoading();
|
|
|
this.back()
|
|
|
}
|
|
@@ -956,6 +953,7 @@ export default {
|
|
|
console.log('删除的数组',this.delDemandItemList)
|
|
|
},
|
|
|
back() {
|
|
|
+ console.log('打印人员信息看看', this.$store.state)
|
|
|
this.$emit('jugislist', true)
|
|
|
this.$emit('refresh')
|
|
|
},
|
|
@@ -981,9 +979,11 @@ export default {
|
|
|
if(this.basicForm.billType == 'BDXQ') {
|
|
|
this.BDZT = false
|
|
|
this.isBDXQ = true
|
|
|
+ this.anotherRedStar()
|
|
|
} else {
|
|
|
this.BDZT = true
|
|
|
this.isBDXQ = false
|
|
|
+ this.anotherRedStar()
|
|
|
}
|
|
|
}
|
|
|
})
|
|
@@ -1298,7 +1298,7 @@ export default {
|
|
|
this.basicForm.puDemandItemList.push(line)
|
|
|
// console.log('临时数组', line)
|
|
|
}
|
|
|
- this.$modal.msgSuccess("共粘贴" + rowList.length + '条数据');
|
|
|
+ this.$modal.notifySuccess("共粘贴" + rowList.length + '条数据');
|
|
|
}
|
|
|
}).catch(err => {
|
|
|
this.$modal.closeLoading();
|
|
@@ -1306,7 +1306,7 @@ export default {
|
|
|
this.$modal.closeLoading();
|
|
|
console.log('列表', this.basicForm.puDemandItemList)
|
|
|
} else {
|
|
|
- this.$modal.msgWarning("复制长度不能超过1000!");
|
|
|
+ this.$modal.notifyWarning("复制长度不能超过1000!");
|
|
|
}
|
|
|
},
|
|
|
// 明细行选择物料编码带出数据
|
|
@@ -1409,7 +1409,7 @@ export default {
|
|
|
this.referCondition.stordocId = stordocId
|
|
|
this.$refs.refer.init(this.referCondition)
|
|
|
} else {
|
|
|
- this.$modal.msgWarning("请先选择收货仓库");
|
|
|
+ this.$modal.notifyWarning("请先选择收货仓库");
|
|
|
}
|
|
|
},
|
|
|
// 明细行清空收货仓库,货位,收货地址档案等
|
|
@@ -1481,7 +1481,7 @@ export default {
|
|
|
// 批量调整
|
|
|
adjustPl() {
|
|
|
if(this.ids.length == 0) {
|
|
|
- this.$modal.msgWarning('请至少选择一项数据进行操作!')
|
|
|
+ this.$modal.notifyWarning('请至少选择一项数据进行操作!')
|
|
|
} else {
|
|
|
this.adjust.open = true
|
|
|
}
|
|
@@ -1534,7 +1534,7 @@ export default {
|
|
|
this.referCondition.stordocId = stordocId
|
|
|
this.$refs.refer.init(this.referCondition)
|
|
|
} else {
|
|
|
- this.$modal.msgWarning("请先选择收货仓库");
|
|
|
+ this.$modal.notifyWarning("请先选择收货仓库");
|
|
|
}
|
|
|
},
|
|
|
// 关闭清空批量调整数据
|
|
@@ -1556,21 +1556,43 @@ export default {
|
|
|
address: ''
|
|
|
}
|
|
|
},
|
|
|
+ // 必选标识
|
|
|
+ addRedStar(h, { column }) {
|
|
|
+ return [
|
|
|
+ h('span', { style: 'color: #F56C6C' }, '*'),
|
|
|
+ h('span', ' ' + column.label)
|
|
|
+ ];
|
|
|
+ },
|
|
|
+ anotherRedStar(h, { column }) {
|
|
|
+ if(this.isBDXQ) {
|
|
|
+ return [
|
|
|
+ h('span', { style: 'color: #F56C6C' }, '*'),
|
|
|
+ h('span', ' ' + column.label)
|
|
|
+ ];
|
|
|
+ } else {
|
|
|
+ return [
|
|
|
+ h('span', ' ' + column.label)
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.btn_group {
|
|
|
- width: 100%;
|
|
|
- margin: 20px 0;
|
|
|
+ // width: 100%;
|
|
|
+ // margin: 20px 0;
|
|
|
display: flex;
|
|
|
- justify-content: center;
|
|
|
+ // justify-content: center;
|
|
|
+ position: absolute;
|
|
|
+ top: 10px;right: 20px;
|
|
|
+
|
|
|
}
|
|
|
.btn_grooup {
|
|
|
margin-bottom: 10px;
|
|
|
display: flex;
|
|
|
- justify-content: flex-end;
|
|
|
+ justify-content: space-between;
|
|
|
}
|
|
|
.hang {
|
|
|
margin: auto;
|
|
@@ -1588,4 +1610,12 @@ export default {
|
|
|
::v-deep .el-table__row > td {
|
|
|
border: none;
|
|
|
}
|
|
|
+.pltzTxt{
|
|
|
+ text-align: right;
|
|
|
+ font-size: medium;
|
|
|
+ padding-right: 2%;
|
|
|
+}
|
|
|
+.pltzIpt{
|
|
|
+ width: 90%;
|
|
|
+}
|
|
|
</style>
|