|
|
@@ -45,11 +45,24 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
- <!-- 输入框示例 -->
|
|
|
- <uni-popup ref="inputDialog" type="dialog" style="position:absolute; z-index: 999999;">
|
|
|
+ <!--<uni-popup ref="inputDialog" type="dialog" style="position:absolute; z-index: 999999;">
|
|
|
<uni-popup-dialog ref="inputClose" mode="input" title="标签数量" value=""
|
|
|
placeholder="请输入标签数量" @confirm="dialogInputConfirm"></uni-popup-dialog>
|
|
|
- </uni-popup>
|
|
|
+ </uni-popup>-->
|
|
|
+
|
|
|
+ <modal-module :show="printLabelShow" @click="dialogInputConfirm" :maskClosable="true" title="打印数量" padding="30rpx 30rpx" >
|
|
|
+ <template v-slot:content>
|
|
|
+ <div class="app-modal-input-wrap">
|
|
|
+ <div class="inp-list-line">
|
|
|
+ <div class="line-input">
|
|
|
+ <input type="number" style="width:200upx;text-align:center;" :focus="printFocus" v-model="printNum" :adjust-position="false" class="inp-input" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </modal-module>
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
</template>
|
|
|
<script>
|
|
|
@@ -62,13 +75,15 @@ import { getWeixinId } from "@/api/invite/index";
|
|
|
import { generatePriceTable,generateBarcodeTable,print } from '@/api/product';
|
|
|
import uniPopup from '@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue';
|
|
|
import { CURRENT_ENV } from '@/config'
|
|
|
+import ModalModule from "@/components/plugin/modal"
|
|
|
export default {
|
|
|
name: "item_list",
|
|
|
components: {
|
|
|
AppSearchModule,
|
|
|
AppWrapperEmpty,
|
|
|
ItemStock,
|
|
|
- uniPopup
|
|
|
+ uniPopup,
|
|
|
+ ModalModule
|
|
|
},
|
|
|
mixins: [productMins],
|
|
|
data() {
|
|
|
@@ -80,6 +95,9 @@ export default {
|
|
|
status:0,
|
|
|
delStatus:0,
|
|
|
printItemId:0,
|
|
|
+ printLabelShow:false,
|
|
|
+ printNum:'',
|
|
|
+ printFocus:false
|
|
|
};
|
|
|
},
|
|
|
computed:{
|
|
|
@@ -104,13 +122,20 @@ export default {
|
|
|
methods: {
|
|
|
doPrintLabel(id){
|
|
|
this.printItemId = id
|
|
|
- this.$refs.inputDialog.open()
|
|
|
+ //this.$refs.inputDialog.open()
|
|
|
+ this.printLabelShow = true
|
|
|
+ this.printFocus = true
|
|
|
},
|
|
|
- dialogInputConfirm(count) {
|
|
|
+ dialogInputConfirm(val) {
|
|
|
let that=this;
|
|
|
- this.$refs.inputDialog.close()
|
|
|
+ if (val.index == 0) {
|
|
|
+ this.printLabelShow = false
|
|
|
+ this.printFocus = true
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //this.$refs.inputDialog.close()
|
|
|
|
|
|
- let currentNum = Number(count)
|
|
|
+ let currentNum = Number(this.printNum)
|
|
|
let itemId = this.printItemId
|
|
|
if (currentNum <= 0) {
|
|
|
that.$msg('打印数量不能小于等于0')
|