remarks-add-pay.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ;
  2. var Voucher = new Vue({
  3. el:'#Voucher',
  4. mixins: [cmSysVitaMixins],
  5. data(){
  6. return{
  7. userInfo:{},
  8. imgList:[],
  9. formData:new FormData(),
  10. txtVal: 0,
  11. desc:'',
  12. kdlist:[],
  13. params:{
  14. id: 0,
  15. shopOrderId: 0, //子订单Id
  16. remarks: '', // 备注
  17. voucherImgs: ''// 备注图片
  18. },
  19. select:'',
  20. electShow:false,
  21. }
  22. },
  23. computed: {
  24. disabled() {
  25. return !(this.imgList.length > 0)
  26. }
  27. },
  28. methods:{
  29. bigImage:function(){
  30. var viewer = new Viewer(document.getElementById('uploadGoodsImages'));
  31. },
  32. uploadGoodsImagesFn: function(event){//上传商品图片
  33. const _this = this;
  34. var inputDOM = _this.$refs.goodsImages;
  35. var file = inputDOM.files;
  36. _this.formData.append('file', file[0]);
  37. PublicApi.uploadimg(_this.formData,function(response){
  38. _this.imgList.push(response.data);
  39. event.target.value = '';
  40. });
  41. },
  42. removeGoodsImagesFn(index){//删除商品图片
  43. this.imgList.splice(index,1)
  44. },
  45. // 保存
  46. handleSave(){
  47. const _self = this
  48. console.log('params',this.params);
  49. this.params.voucherImgs = this.imgList.join('##')
  50. SupplierApi.orderInsertVoucher(this.params,function (response) {
  51. if(response.code === 0) {
  52. CAIMEI.dialog('保存成功',true,function () {
  53. window.location.href='/supplier/order/detail.html?shopOrderId='+_self.params.shopOrderId;
  54. })
  55. }else {
  56. CAIMEI.Alert(response.msg,'确定',false);
  57. }
  58. })
  59. }
  60. },
  61. mounted:function () {
  62. this.params.shopOrderId = CAIMEI.getUrlParam('shopOrderId');
  63. }
  64. })