|
@@ -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="连锁组"><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>
|
|
@@ -61,6 +64,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 +114,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
|
|
|
|
|
|
@@ -155,6 +163,7 @@
|
|
this.form.productTypeSn1 = undefined
|
|
this.form.productTypeSn1 = undefined
|
|
this.form.productTypeSn2 = undefined
|
|
this.form.productTypeSn2 = undefined
|
|
this.form.productTypeSn3 = undefined
|
|
this.form.productTypeSn3 = undefined
|
|
|
|
+ this.form.lockFlag = false
|
|
this.form.zeroQtyFlag = false
|
|
this.form.zeroQtyFlag = false
|
|
this.form.minUnsalableDays = undefined // 滞销天数最小值
|
|
this.form.minUnsalableDays = undefined // 滞销天数最小值
|
|
this.form.maxUnsalableDays = undefined // 滞销天数最大值
|
|
this.form.maxUnsalableDays = undefined // 滞销天数最大值
|
|
@@ -166,7 +175,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) })
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 选择品牌
|
|
// 选择品牌
|