You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
161 lines
4.1 KiB
161 lines
4.1 KiB
<!-- 新增供应商和客户 -->
|
|
<template>
|
|
<view>
|
|
<view class="formBox">
|
|
<uni-forms-item label="店铺地址" name="productName" labelWidth="170rpx">
|
|
<uni-easyinput type="text" v-model="formData.address" placeholder="请输入店铺地址" trim="all" />
|
|
</uni-forms-item>
|
|
<uni-forms-item label="店铺备注" name="address" labelWidth="170rpx">
|
|
<uni-easyinput type="textarea" v-model="formData.remark" />
|
|
</uni-forms-item>
|
|
<uni-forms-item label="打印方式" name="type" labelWidth="170rpx">
|
|
<uni-data-select style="width: 100%" v-model="formData.printingMethod" :localdata="typeList"></uni-data-select>
|
|
</uni-forms-item>
|
|
<uni-forms-item label="是否需要入库确认" name="type" labelWidth="170rpx">
|
|
<uni-data-select style="width: 100%" v-model="formData.storeFlag" :localdata="storeList"></uni-data-select>
|
|
</uni-forms-item>
|
|
<!-- <uni-forms-item label="微信加好友" name="address" labelWidth="220rpx">
|
|
<uni-icons type="checkbox-filled" color="green" size="24"></uni-icons>
|
|
<view>上传二维码图片</view>
|
|
</uni-forms-item>
|
|
<uni-forms-item label="微信收款码" name="address" labelWidth="220rpx">
|
|
<uni-icons type="checkbox-filled" color="green" size="24"></uni-icons>
|
|
<view>上传二维码图片</view>
|
|
</uni-forms-item>
|
|
<uni-forms-item label="银行收款码" name="address" labelWidth="220rpx">
|
|
<uni-icons type="checkbox-filled" color="green" size="24"></uni-icons>
|
|
<view>上传二维码图片</view>
|
|
</uni-forms-item>
|
|
<uni-forms-item label="支付宝收款码" name="address" labelWidth="220rpx">
|
|
<uni-icons type="checkbox-filled" color="green" size="24"></uni-icons>
|
|
<view>上传二维码图片</view>
|
|
</uni-forms-item> -->
|
|
<view class="tui-tabbar">
|
|
<view class="tui-btn-mr" @tap.stop="submit()">提交</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
formData:{
|
|
remark:'',
|
|
shopIcon:'',
|
|
address:'',
|
|
printingMethod:"0",
|
|
storeFlag:0
|
|
},
|
|
typeList: [{
|
|
value: '0',
|
|
text: "竖排打印"
|
|
},
|
|
{
|
|
value: '1',
|
|
text: "横排打印"
|
|
},
|
|
{
|
|
value: '2',
|
|
text: "简易打印"
|
|
}
|
|
],
|
|
storeList: [{
|
|
value: '0',
|
|
text: "不需要"
|
|
},
|
|
{
|
|
value: '1',
|
|
text: "需要"
|
|
}
|
|
]
|
|
};
|
|
},
|
|
|
|
onLoad(option) {
|
|
this.getShopMsg()
|
|
},
|
|
methods: {
|
|
getShopMsg(){
|
|
this.tui.request("/app/shop/getShopInfoById", "post", {
|
|
id: uni.getStorageSync('shopId')
|
|
}, false, true).then((res) => {
|
|
if (res.code == 200) {
|
|
this.formData.remark = res.result.remark
|
|
this.formData.address = res.result.shopAddress
|
|
this.formData.printingMethod = res.result.printingMethod
|
|
this.formData.storeFlag = res.result.storeFlag
|
|
}
|
|
})
|
|
},
|
|
// 触发提交表单
|
|
submit() {
|
|
let that = this;
|
|
that.tui.request("/app/shop/updateShopIconAndRemark", "post", {
|
|
id: uni.getStorageSync('shopId'),
|
|
remark: this.formData.remark,
|
|
shopAddress:this.formData.address,
|
|
storeFlag:this.formData.storeFlag,
|
|
printingMethod: this.formData.printingMethod
|
|
}, false, false).then((res) => {
|
|
if (res.code == 200) {
|
|
uni.setStorageSync('storeFlag',this.formData.storeFlag)
|
|
uni.showToast({
|
|
title: "更新成功",
|
|
icon: 'none'
|
|
})
|
|
setTimeout(res=>{
|
|
uni.navigateBack({
|
|
delta: 1
|
|
})
|
|
},1000)
|
|
|
|
} else {
|
|
uni.showToast({
|
|
title: "更新失败",
|
|
icon: 'none'
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
|
|
.formBox {
|
|
margin: 20rpx;
|
|
padding: 20rpx;
|
|
background-color: #fff;
|
|
}
|
|
|
|
.tui-tabbar {
|
|
width: 100%;
|
|
height: 98rpx;
|
|
background: #fff;
|
|
position: fixed;
|
|
left: 0;
|
|
bottom: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-end;
|
|
font-size: 26rpx;
|
|
box-shadow: 0 0 1px rgba(0, 0, 0, .3);
|
|
padding-bottom: env(safe-area-inset-bottom);
|
|
z-index: 996;
|
|
padding: 0 20rpx;
|
|
|
|
.tui-btn-mr {
|
|
width: 130rpx;
|
|
height: 60rpx;
|
|
background: #088FEB;
|
|
color: #fff;
|
|
border-radius: 10px;
|
|
line-height: 60rpx;
|
|
text-align: center;
|
|
margin-right: 30rpx;
|
|
}
|
|
}
|
|
</style>
|