|
@@ -80,19 +80,20 @@
|
|
|
<view class="limit-buy-wrap">
|
|
<view class="limit-buy-wrap">
|
|
|
<tui-list-cell class="line-cell limit-buy-line" :hover="false">
|
|
<tui-list-cell class="line-cell limit-buy-line" :hover="false">
|
|
|
<view class="tui-title">每人限购</view>
|
|
<view class="tui-title">每人限购</view>
|
|
|
- <input v-model="form.limitBuy" style="width:300upx;" @focus="form.limitBuy=''" placeholder-class="phcolor" class="tui-input" name="limitBuy" placeholder="请填写,填0不限购" maxlength="50" type="number" />
|
|
|
|
|
|
|
+ <input v-model="form.limitBuy" style="width:160upx;" @focus="form.limitBuy=''" placeholder-class="phcolor" class="tui-input" name="limitBuy" placeholder="0不限购" maxlength="50" type="number" />
|
|
|
|
|
|
|
|
<button v-if="productData.id > 0 && form.limitBuy>0" class="admin-button-com blue middle" @click.stop="clearBuyCache()" style="width:150upx;">清已购</button>
|
|
<button v-if="productData.id > 0 && form.limitBuy>0" class="admin-button-com blue middle" @click.stop="clearBuyCache()" style="width:150upx;">清已购</button>
|
|
|
<button v-else class="admin-button-com default middle" style="width:150upx;" @click.stop="">清已购</button>
|
|
<button v-else class="admin-button-com default middle" style="width:150upx;" @click.stop="">清已购</button>
|
|
|
|
|
+ <button v-if="productData.id > 0" class="admin-button-com blue middle" style="width:180upx;margin-left:10upx;" @click.stop="hasBuyList">已购列表</button>
|
|
|
</tui-list-cell>
|
|
</tui-list-cell>
|
|
|
<tui-list-cell v-if="showClearTime" class="line-cell limit-buy-line" :hover="false">
|
|
<tui-list-cell v-if="showClearTime" class="line-cell limit-buy-line" :hover="false">
|
|
|
<view class="tui-title">清空时间</view>
|
|
<view class="tui-title">清空时间</view>
|
|
|
- <uni-datetime-picker
|
|
|
|
|
|
|
+ <datetime-picker
|
|
|
v-model="form.limitBuyClearTime"
|
|
v-model="form.limitBuyClearTime"
|
|
|
type="datetime"
|
|
type="datetime"
|
|
|
return-type="string"
|
|
return-type="string"
|
|
|
class="limit-time-picker"
|
|
class="limit-time-picker"
|
|
|
- placeholder="请选择时间,空则不自动清空"
|
|
|
|
|
|
|
+ placeholder="留空则不自动清空"
|
|
|
/>
|
|
/>
|
|
|
</tui-list-cell>
|
|
</tui-list-cell>
|
|
|
</view>
|
|
</view>
|
|
@@ -479,7 +480,7 @@
|
|
|
import TuiListCell from "@/components/plugin/list-cell";
|
|
import TuiListCell from "@/components/plugin/list-cell";
|
|
|
const form = require("@/utils/formValidation.js");
|
|
const form = require("@/utils/formValidation.js");
|
|
|
import { getAllItemClass } from "@/api/item-class";
|
|
import { getAllItemClass } from "@/api/item-class";
|
|
|
-import { applyAuth,modifyCgStaff,setLosing,modifyUnit,modifyRatio,modifyWeight,clearLimitBuy,changeVirtualStock } from '@/api/item';
|
|
|
|
|
|
|
+import { applyAuth,modifyCgStaff,modifyUnit,modifyRatio,modifyWeight,clearLimitBuy,changeVirtualStock } from '@/api/item';
|
|
|
import { getAllUnit } from "@/api/unit";
|
|
import { getAllUnit } from "@/api/unit";
|
|
|
import { addProduct,updateProduct,getProductDetail,py,print,modifyOnStockFn,delStatusUpdate,changeBelongCost,modifyPartAcceptItem } from "@/api/product";
|
|
import { addProduct,updateProduct,getProductDetail,py,print,modifyOnStockFn,delStatusUpdate,changeBelongCost,modifyPartAcceptItem } from "@/api/product";
|
|
|
import { getPtItemDetail } from "@/api/pt-item";
|
|
import { getPtItemDetail } from "@/api/pt-item";
|
|
@@ -487,6 +488,7 @@ import { wastage } from "@/api/order";
|
|
|
import { mapGetters } from "vuex"
|
|
import { mapGetters } from "vuex"
|
|
|
//图片上传插件来源:https://ext.dcloud.net.cn/plugin?id=2922 已改造,不能再升级 shish 20211228
|
|
//图片上传插件来源:https://ext.dcloud.net.cn/plugin?id=2922 已改造,不能再升级 shish 20211228
|
|
|
import htzImageUpload from '@/components/htz-image-upload/htz-image-upload.vue'
|
|
import htzImageUpload from '@/components/htz-image-upload/htz-image-upload.vue'
|
|
|
|
|
+import DatetimePicker from "@/components/mx-datepicker/datetime-picker.vue"
|
|
|
import ModalModule from "@/components/plugin/modal"
|
|
import ModalModule from "@/components/plugin/modal"
|
|
|
import { getAllStaff } from "@/api/shop-admin";
|
|
import { getAllStaff } from "@/api/shop-admin";
|
|
|
import { partItem } from "@/api/part";
|
|
import { partItem } from "@/api/part";
|
|
@@ -495,7 +497,8 @@ export default {
|
|
|
components: {
|
|
components: {
|
|
|
TuiListCell,
|
|
TuiListCell,
|
|
|
htzImageUpload,
|
|
htzImageUpload,
|
|
|
- ModalModule
|
|
|
|
|
|
|
+ ModalModule,
|
|
|
|
|
+ DatetimePicker
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
@@ -1468,8 +1471,11 @@ export default {
|
|
|
} else {
|
|
} else {
|
|
|
this.$msg(checkRes);
|
|
this.$msg(checkRes);
|
|
|
}
|
|
}
|
|
|
|
|
+ },
|
|
|
|
|
+ hasBuyList(){
|
|
|
|
|
+ this.$util.pageTo({url: '/admin/item/hasLimitBuyCustom?id='+this.productData.id})
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|