|
@@ -23,13 +23,16 @@
|
|
<u-form-item label="产品名称"><u-input v-model.trim="form.productName" placeholder="请输入产品名称" input-align="right" /></u-form-item>
|
|
<u-form-item label="产品名称"><u-input v-model.trim="form.productName" placeholder="请输入产品名称" input-align="right" /></u-form-item>
|
|
<u-form-item label="产品品牌"><u-input v-model="brandName" @click="brandModal=true" clearable @clear="brandClean" type="select" placeholder="请选择产品品牌" input-align="right" /></u-form-item>
|
|
<u-form-item label="产品品牌"><u-input v-model="brandName" @click="brandModal=true" clearable @clear="brandClean" type="select" placeholder="请选择产品品牌" input-align="right" /></u-form-item>
|
|
<u-form-item label="产品分类"><u-input v-model="productTypeNameArr" @click="showTypeModal=true" clearable @clear="typeClean" type="select" placeholder="请选择产品分类" input-align="right" /></u-form-item>
|
|
<u-form-item label="产品分类"><u-input v-model="productTypeNameArr" @click="showTypeModal=true" clearable @clear="typeClean" type="select" placeholder="请选择产品分类" input-align="right" /></u-form-item>
|
|
- <u-form-item label="滞销天数">
|
|
|
|
- <u-input type="number" :min="0" :max="999999" v-model.trim="form.minUnsalableDays" placeholder="起始天数" input-align="left" />
|
|
|
|
- <text style="display: block;text-align: center;line-height: 32px;">至</text>
|
|
|
|
- <u-input type="number" :min="0" :max="999999" v-model.trim="form.maxUnsalableDays" placeholder="截止天数" input-align="right" />
|
|
|
|
- </u-form-item>
|
|
|
|
- <u-form-item label="只查看有库存"><u-switch slot="right" v-model="form.zeroQtyFlag"></u-switch></u-form-item>
|
|
|
|
- <u-form-item label="包括禁用产品"><u-switch slot="right" v-model="form.enableFlag"></u-switch></u-form-item>
|
|
|
|
|
|
+ <template v-if="!form.lockFlag">
|
|
|
|
+ <u-form-item label="滞销天数">
|
|
|
|
+ <u-input type="number" :min="0" :max="999999" v-model.trim="form.minUnsalableDays" placeholder="起始天数" input-align="left" />
|
|
|
|
+ <text style="display: block;text-align: center;line-height: 32px;">至</text>
|
|
|
|
+ <u-input type="number" :min="0" :max="999999" v-model.trim="form.maxUnsalableDays" placeholder="截止天数" input-align="right" />
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="只查看有库存"><u-switch slot="right" v-model="form.zeroQtyFlag"></u-switch></u-form-item>
|
|
|
|
+ <u-form-item label="包括禁用产品"><u-switch slot="right" v-model="form.enableFlag"></u-switch></u-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ <u-form-item label="连锁组" v-if="$hasPermissions('M_chainInventory_mobile')"><u-switch slot="right" v-model="form.lockFlag"></u-switch></u-form-item>
|
|
</u-form>
|
|
</u-form>
|
|
<view class="form-footer-btn">
|
|
<view class="form-footer-btn">
|
|
<u-button size="medium" shape="circle" hover-class="none" @click="handleClean">清空</u-button>
|
|
<u-button size="medium" shape="circle" hover-class="none" @click="handleClean">清空</u-button>
|
|
@@ -53,6 +56,7 @@
|
|
data(){
|
|
data(){
|
|
return {
|
|
return {
|
|
form: {
|
|
form: {
|
|
|
|
+ tenantIdList: [],//门店名称
|
|
productCode: '', // 产品编码
|
|
productCode: '', // 产品编码
|
|
productName: '', // 产品名称
|
|
productName: '', // 产品名称
|
|
productOrigCode: '', // 原厂编码
|
|
productOrigCode: '', // 原厂编码
|
|
@@ -61,6 +65,7 @@
|
|
productTypeSn2: undefined, // 产品分类2
|
|
productTypeSn2: undefined, // 产品分类2
|
|
productTypeSn3: undefined, // 产品分类3
|
|
productTypeSn3: undefined, // 产品分类3
|
|
zeroQtyFlag: false ,// 库存情况
|
|
zeroQtyFlag: false ,// 库存情况
|
|
|
|
+ lockFlag:false,//连锁组
|
|
enableFlag: true, // 显示禁用产品
|
|
enableFlag: true, // 显示禁用产品
|
|
minUnsalableDays: undefined, // 滞销天数最小值
|
|
minUnsalableDays: undefined, // 滞销天数最小值
|
|
maxUnsalableDays: undefined // 滞销天数最大值
|
|
maxUnsalableDays: undefined // 滞销天数最大值
|
|
@@ -110,6 +115,10 @@
|
|
},
|
|
},
|
|
// 校验滞销天数数值范围
|
|
// 校验滞销天数数值范围
|
|
checkValueRange () {
|
|
checkValueRange () {
|
|
|
|
+ if(this.form.lockFlag&&(!this.form.productCode||this.form.productCode&&this.form.productCode.length==0)){
|
|
|
|
+ this.$message('请输入产品编码!')
|
|
|
|
+ return false
|
|
|
|
+ }
|
|
const a = !this.form.minUnsalableDays
|
|
const a = !this.form.minUnsalableDays
|
|
const b = !this.form.maxUnsalableDays
|
|
const b = !this.form.maxUnsalableDays
|
|
|
|
|
|
@@ -142,6 +151,7 @@
|
|
},
|
|
},
|
|
// 表单清空
|
|
// 表单清空
|
|
handleClean(){
|
|
handleClean(){
|
|
|
|
+ this.form.tenantIdList=[]
|
|
this.form.productCode = ''
|
|
this.form.productCode = ''
|
|
this.form.productName = ''
|
|
this.form.productName = ''
|
|
this.form.productOrigCode = ''
|
|
this.form.productOrigCode = ''
|
|
@@ -166,7 +176,12 @@
|
|
let params = JSON.parse(JSON.stringify(this.form))
|
|
let params = JSON.parse(JSON.stringify(this.form))
|
|
params.zeroQtyFlag = params.zeroQtyFlag ? '0' : ''
|
|
params.zeroQtyFlag = params.zeroQtyFlag ? '0' : ''
|
|
params.enableFlag = params.enableFlag ? '' : '1'
|
|
params.enableFlag = params.enableFlag ? '' : '1'
|
|
- uni.navigateTo({ url: "/pages/stock/stockSearch?data="+JSON.stringify(params) })
|
|
|
|
|
|
+ if(params.lockFlag){
|
|
|
|
+ uni.navigateTo({ url: "/pages/stock/stockSearchGroup?data="+JSON.stringify(params) })
|
|
|
|
+ }else{
|
|
|
|
+ uni.navigateTo({ url: "/pages/stock/stockSearch?data="+JSON.stringify(params) })
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 选择品牌
|
|
// 选择品牌
|