f9112e28fd6d58ee05432da7f18a1dfb.json 21 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\kefu\\components\\PriceChange.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\kefu\\components\\PriceChange.vue","mtime":1677828270200},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyByZXF1aXJlZCwgbnVtIH0gZnJvbSAnQC91dGlscy92YWxpZGF0ZSc7CmltcG9ydCB7IHZhbGlkYXRvckRlZmF1bHRDYXRjaCB9IGZyb20gJ0AvbGlicy9kaWFsb2cnOwppbXBvcnQgeyBvcmRlclJlbWFyaywgZWRpdFByaWNlQXBpLCBvcmRlclJlZnVuZEFwaSB9IGZyb20gJ0AvYXBpL2tlZnUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1ByaWNlQ2hhbmdlJywKICBjb21wb25lbnRzOiB7fSwKICBwcm9wczogewogICAgY2hhbmdlOiBCb29sZWFuLAogICAgb3JkZXJJbmZvOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogbnVsbAogICAgfSwKICAgIHN0YXR1czogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb2N1czogZmFsc2UsCiAgICAgIHByaWNlOiAwLAogICAgICByZWZ1bmRfcHJpY2U6IDAsCiAgICAgIHJlbWFyazogJycKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgb3JkZXJJbmZvOiBmdW5jdGlvbiBvcmRlckluZm8oKSB7CiAgICAgIHRoaXMucHJpY2UgPSB0aGlzLm9yZGVySW5mby5wYXlfcHJpY2U7CiAgICAgIHRoaXMucmVmdW5kX3ByaWNlID0gdGhpcy5vcmRlckluZm8ucGF5X3ByaWNlOwogICAgICB0aGlzLnJlbWFyayA9IHRoaXMub3JkZXJJbmZvLnJlbWFyazsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIHByaWNlQ2hhbmdlOiBmdW5jdGlvbiBwcmljZUNoYW5nZSgpIHsKICAgICAgdGhpcy5mb2N1cyA9IHRydWU7CiAgICB9LAogICAgY2xvc2U6IGZ1bmN0aW9uIGNsb3NlKCkgewogICAgICB0aGlzLnByaWNlID0gdGhpcy5vcmRlckluZm8ucGF5X3ByaWNlOwogICAgICB0aGlzLiRlbWl0KCdjbG9zZUNoYW5nZScsIGZhbHNlKTsKICAgIH0sCiAgICBzYXZlOiBmdW5jdGlvbiBzYXZlKCkgewogICAgICB0aGlzLnNhdmVQcmljZSh7CiAgICAgICAgcHJpY2U6IHRoaXMucHJpY2UsCiAgICAgICAgcmVmdW5kX3ByaWNlOiB0aGlzLnJlZnVuZF9wcmljZSwKICAgICAgICB0eXBlOiAxLAogICAgICAgIHJlbWFyazogdGhpcy5yZW1hcmssCiAgICAgICAgaWQ6IHRoaXMub3JkZXJJbmZvLmlkLAogICAgICAgIG9yZGVyX2lkOiB0aGlzLm9yZGVySW5mby5vcmRlcl9pZAogICAgICB9KTsKICAgIH0sCiAgICBzYXZlUHJpY2U6IGZ1bmN0aW9uIHNhdmVQcmljZShvcHQpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIHRoYXQsIGRhdGEsIHByaWNlLCByZWZ1bmRfcHJpY2UsIHJlZnVuZF9zdGF0dXMsIHJlbWFyazsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICB0aGF0ID0gX3RoaXMsIGRhdGEgPSB7fSwgcHJpY2UgPSBvcHQucHJpY2UsIHJlZnVuZF9wcmljZSA9IG9wdC5yZWZ1bmRfcHJpY2UsIHJlZnVuZF9zdGF0dXMgPSB0aGF0Lm9yZGVySW5mby5yZWZ1bmRfc3RhdHVzLCByZW1hcmsgPSBvcHQucmVtYXJrOwoKICAgICAgICAgICAgICAgIGlmICghKHRoYXQuc3RhdHVzID09IDAgJiYgcmVmdW5kX3N0YXR1cyA9PT0gMCkpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDE5OwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBfY29udGV4dC5wcmV2ID0gMjsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA1OwogICAgICAgICAgICAgICAgcmV0dXJuIF90aGlzLiR2YWxpZGF0b3IoewogICAgICAgICAgICAgICAgICBwcmljZTogW3JlcXVpcmVkKHJlcXVpcmVkLm1lc3NhZ2UoJ+mHkeminScpKSwgbnVtKG51bS5tZXNzYWdlKCfph5Hpop0nKSldCiAgICAgICAgICAgICAgICB9KS52YWxpZGF0ZSh7CiAgICAgICAgICAgICAgICAgIHByaWNlOiBwcmljZQogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMDsKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICBjYXNlIDc6CiAgICAgICAgICAgICAgICBfY29udGV4dC5wcmV2ID0gNzsKICAgICAgICAgICAgICAgIF9jb250ZXh0LnQwID0gX2NvbnRleHRbImNhdGNoIl0oMik7CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iLCB2YWxpZGF0b3JEZWZhdWx0Q2F0Y2goX2NvbnRleHQudDApKTsKCiAgICAgICAgICAgICAgY2FzZSAxMDoKICAgICAgICAgICAgICAgIGRhdGEudG90YWxfcHJpY2UgPSBfdGhpcy5vcmRlckluZm8udG90YWxfcHJpY2U7CiAgICAgICAgICAgICAgICBkYXRhLnRvdGFsX3Bvc3RhZ2UgPSBfdGhpcy5vcmRlckluZm8udG90YWxfcHJpY2U7CiAgICAgICAgICAgICAgICBkYXRhLnBheV9wb3N0YWdlID0gX3RoaXMub3JkZXJJbmZvLnBheV9wb3N0YWdlOwogICAgICAgICAgICAgICAgZGF0YS5nYWluX2ludGVncmFsID0gX3RoaXMub3JkZXJJbmZvLmdhaW5faW50ZWdyYWw7CiAgICAgICAgICAgICAgICBkYXRhLnBheV9wcmljZSA9IG9wdC5wcmljZTsKICAgICAgICAgICAgICAgIGRhdGEub3JkZXJfaWQgPSBvcHQub3JkZXJfaWQ7CiAgICAgICAgICAgICAgICBlZGl0UHJpY2VBcGkob3B0LmlkLCBkYXRhKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuJGVtaXQoJ2Nsb3NlY2hhbmdlJywgZmFsc2UpOwoKICAgICAgICAgICAgICAgICAgdGhhdC4kZGlhbG9nLnN1Y2Nlc3MoJ+aUueS7t+aIkOWKnycpOwogICAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICAgICAgICAgIHRoYXQuJGRpYWxvZy5lcnJvcihlcnJvci5tc2cpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDU7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAxOToKICAgICAgICAgICAgICAgIGlmICghKHRoYXQuc3RhdHVzID09IDAgJiYgcmVmdW5kX3N0YXR1cyA9PT0gMSkpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDM0OwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBfY29udGV4dC5wcmV2ID0gMjA7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjM7CiAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMuJHZhbGlkYXRvcih7CiAgICAgICAgICAgICAgICAgIHJlZnVuZF9wcmljZTogW3JlcXVpcmVkKHJlcXVpcmVkLm1lc3NhZ2UoJ+mHkeminScpKSwgbnVtKG51bS5tZXNzYWdlKCfph5Hpop0nKSldCiAgICAgICAgICAgICAgICB9KS52YWxpZGF0ZSh7CiAgICAgICAgICAgICAgICAgIHJlZnVuZF9wcmljZTogcmVmdW5kX3ByaWNlCiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgY2FzZSAyMzoKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyODsKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgICBjYXNlIDI1OgogICAgICAgICAgICAgICAgX2NvbnRleHQucHJldiA9IDI1OwogICAgICAgICAgICAgICAgX2NvbnRleHQudDEgPSBfY29udGV4dFsiY2F0Y2giXSgyMCk7CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iLCB2YWxpZGF0b3JEZWZhdWx0Q2F0Y2goX2NvbnRleHQudDEpKTsKCiAgICAgICAgICAgICAgY2FzZSAyODoKICAgICAgICAgICAgICAgIGRhdGEucHJpY2UgPSBvcHQucmVmdW5kX3ByaWNlOwogICAgICAgICAgICAgICAgZGF0YS50eXBlID0gb3B0LnR5cGU7CiAgICAgICAgICAgICAgICBkYXRhLm9yZGVyX2lkID0gb3B0Lm9yZGVyX2lkOwogICAgICAgICAgICAgICAgb3JkZXJSZWZ1bmRBcGkoZGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLiRlbWl0KCdjbG9zZWNoYW5nZScsIGZhbHNlKTsKCiAgICAgICAgICAgICAgICAgIHRoYXQuJGRpYWxvZy5zdWNjZXNzKCfmk43kvZzmiJDlip8nKTsKICAgICAgICAgICAgICAgIH0sIGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuJGVtaXQoJ2Nsb3NlY2hhbmdlJywgZmFsc2UpOwoKICAgICAgICAgICAgICAgICAgdGhhdC4kZGlhbG9nLmVycm9yKGVyci5tc2cpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDU7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAzNDoKICAgICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAzNDsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAzNzsKICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy4kdmFsaWRhdG9yKHsKICAgICAgICAgICAgICAgICAgcmVtYXJrOiBbcmVxdWlyZWQocmVxdWlyZWQubWVzc2FnZSgn5aSH5rOoJykpXQogICAgICAgICAgICAgICAgfSkudmFsaWRhdGUoewogICAgICAgICAgICAgICAgICByZW1hcms6IHJlbWFyawogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgIGNhc2UgMzc6CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDI7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgY2FzZSAzOToKICAgICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAzOTsKICAgICAgICAgICAgICAgIF9jb250ZXh0LnQyID0gX2NvbnRleHRbImNhdGNoIl0oMzQpOwogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIiwgdmFsaWRhdG9yRGVmYXVsdENhdGNoKF9jb250ZXh0LnQyKSk7CgogICAgICAgICAgICAgIGNhc2UgNDI6CiAgICAgICAgICAgICAgICBkYXRhLnJlbWFyayA9IHJlbWFyazsKICAgICAgICAgICAgICAgIGRhdGEub3JkZXJfaWQgPSBvcHQub3JkZXJfaWQ7CiAgICAgICAgICAgICAgICBvcmRlclJlbWFyayhkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuJGVtaXQoJ2Nsb3NlY2hhbmdlJywgZmFsc2UpOwoKICAgICAgICAgICAgICAgICAgdGhhdC4kZGlhbG9nLnN1Y2Nlc3MoJ+aPkOS6pOaIkOWKnycpOwogICAgICAgICAgICAgICAgfSwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICAgICAgICBfdGhpcy4kZW1pdCgnY2xvc2VjaGFuZ2UnLCBmYWxzZSk7CgogICAgICAgICAgICAgICAgICB0aGF0LiRkaWFsb2cuZXJyb3IoZXJyLm1zZyk7CiAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgY2FzZSA0NToKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbMiwgN10sIFsyMCwgMjVdLCBbMzQsIDM5XV0pOwogICAgICB9KSkoKTsKICAgIH0sCiAgICByZWZ1c2U6IGZ1bmN0aW9uIHJlZnVzZSgpIHsKICAgICAgdGhpcy5zYXZlUHJpY2UoewogICAgICAgIHByaWNlOiB0aGlzLnByaWNlLAogICAgICAgIHJlZnVuZF9wcmljZTogdGhpcy5yZWZ1bmRfcHJpY2UsCiAgICAgICAgdHlwZTogMiwKICAgICAgICByZW1hcms6IHRoaXMucmVtYXJrLAogICAgICAgIGlkOiB0aGlzLm9yZGVySW5mby5pZCwKICAgICAgICBvcmRlcl9pZDogdGhpcy5vcmRlckluZm8ub3JkZXJfaWQKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiDA;AACA;AACA;AACA;EACAA,mBADA;EAEAC,cAFA;EAGAC;IACAC,eADA;IAEAC;MACAC,YADA;MAEAC;IAFA,CAFA;IAMAC;MACAF,YADA;MAEAC;IAFA;EANA,CAHA;EAcAE;IACA;MACAC,YADA;MAEAC,QAFA;MAGAC,eAHA;MAIAC;IAJA;EAMA,CArBA;EAsBAC;IACAT;MACA;MACA;MACA;IACA;EALA,CAtBA;EA6BAU;IACAC;MACA;IACA,CAHA;IAIAC;MACA;MACA;IACA,CAPA;IAQAC,IARA,kBAQA;MACA;QACAP,iBADA;QAEAC,+BAFA;QAGAN,OAHA;QAIAO,mBAJA;QAKAM,qBALA;QAMAC;MANA;IAQA,CAjBA;IAkBAC,SAlBA,qBAkBAC,GAlBA,EAkBA;MAAA;;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACAC,IADA,GACA,KADA,EAEAd,IAFA,GAEA,EAFA,EAGAE,KAHA,GAGAW,SAHA,EAIAV,YAJA,GAIAU,gBAJA,EAKAE,aALA,GAKAD,4BALA,EAMAV,MANA,GAMAS,UANA;;gBAAA,MAOAC,uCAPA;kBAAA;kBAAA;gBAAA;;gBAAA;gBAAA;gBAAA,OASA;kBACAZ;gBADA,GAEAc,QAFA,CAEA;kBAAAd;gBAAA,CAFA,CATA;;cAAA;gBAAA;gBAAA;;cAAA;gBAAA;gBAAA;gBAAA,iCAaAe,kCAbA;;cAAA;gBAeAjB;gBACAA;gBACAA;gBACAA;gBACAA;gBACAA;gBACAkB,2BACAC,IADA,CACA;kBACA;;kBACAL;gBACA,CAJA,EAKAM,KALA,CAKA;kBACAN;gBACA,CAPA;gBArBA;gBAAA;;cAAA;gBAAA,MA6BAA,uCA7BA;kBAAA;kBAAA;gBAAA;;gBAAA;gBAAA;gBAAA,OA+BA;kBACAX;gBADA,GAEAa,QAFA,CAEA;kBAAAb;gBAAA,CAFA,CA/BA;;cAAA;gBAAA;gBAAA;;cAAA;gBAAA;gBAAA;gBAAA,iCAmCAc,kCAnCA;;cAAA;gBAqCAjB;gBACAA;gBACAA;gBACAqB,0BACA;kBACA;;kBACAP;gBACA,CAJA,EAKA;kBACA;;kBACAA;gBACA,CARA;gBAxCA;gBAAA;;cAAA;gBAAA;gBAAA;gBAAA,OAoDA;kBACAV;gBADA,GAEAY,QAFA,CAEA;kBAAAZ;gBAAA,CAFA,CApDA;;cAAA;gBAAA;gBAAA;;cAAA;gBAAA;gBAAA;gBAAA,iCAwDAa,kCAxDA;;cAAA;gBA0DAjB;gBACAA;gBACAsB,uBACA;kBACA;;kBACAR;gBACA,CAJA,EAKA;kBACA;;kBACAA;gBACA,CARA;;cA5DA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IAuEA,CAzFA;IA0FAS,MA1FA,oBA0FA;MACA;QACArB,iBADA;QAEAC,+BAFA;QAGAN,OAHA;QAIAO,mBAJA;QAKAM,qBALA;QAMAC;MANA;IAQA;EAnGA;AA7BA","names":["name","components","props","change","orderInfo","type","default","status","data","focus","price","refund_price","remark","watch","methods","priceChange","close","save","id","order_id","savePrice","opt","that","refund_status","validate","validatorDefaultCatch","editPriceApi","then","catch","orderRefundApi","orderRemark","refuse"],"sourceRoot":"src/pages/kefu/components","sources":["PriceChange.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"priceChange\" :class=\"change === true ? 'on' : ''\">\r\n <div class=\"priceTitle\">\r\n {{ status === 0 ? (orderInfo.refund_status === 1 ? '立即退款' : '一键改价') : '订单备注' }}\r\n <span class=\"iconfontYI icon-guanbi\" @click=\"close\"></span>\r\n </div>\r\n <div class=\"listChange\" v-if=\"status === 0\">\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"orderInfo.refund_status === 0\">\r\n <div>商品总价(¥)</div>\r\n <div class=\"money\">{{ orderInfo.total_price }}<span class=\"iconfontYI icon-suozi\"></span></div>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"orderInfo.refund_status === 0\">\r\n <div>原始邮费(¥)</div>\r\n <div class=\"money\">{{ orderInfo.pay_postage }}<span class=\"iconfontYI icon-suozi\"></span></div>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"orderInfo.refund_status === 0\">\r\n <div>实际支付(¥)</div>\r\n <div class=\"money\">\r\n <input type=\"text\" v-model=\"price\" :class=\"focus === true ? 'on' : ''\" @focus=\"priceChange\" />\r\n </div>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"orderInfo.refund_status === 1\">\r\n <div>实际支付(¥)</div>\r\n <div class=\"money\">{{ orderInfo.pay_price }}<span class=\"iconfontYI icon-suozi\"></span></div>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"orderInfo.refund_status === 1\">\r\n <div>退款金额(¥)</div>\r\n <div class=\"money\">\r\n <input type=\"text\" v-model=\"refund_price\" :class=\"focus === true ? 'on' : ''\" @focus=\"priceChange\" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"listChange\" v-else>\r\n <textarea\r\n :placeholder=\"orderInfo.remark ? orderInfo.remark : '请填写备注信息...'\"\r\n v-model=\"remark\"\r\n maxlength=\"100\"\r\n ></textarea>\r\n </div>\r\n <div class=\"modify\" @click=\"save\">\r\n {{ orderInfo.refund_status === 0 || status === 1 ? '立即修改' : '确认退款' }}\r\n </div>\r\n <div class=\"modify1\" @click=\"refuse\" v-if=\"orderInfo.refund_status === 1 && status === 0\">拒绝退款</div>\r\n </div>\r\n <div class=\"maskModel\" @touchmove.prevent v-show=\"change === true\"></div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { required, num } from '@/utils/validate';\r\nimport { validatorDefaultCatch } from '@/libs/dialog';\r\nimport { orderRemark, editPriceApi, orderRefundApi } from '@/api/kefu';\r\nexport default {\r\n name: 'PriceChange',\r\n components: {},\r\n props: {\r\n change: Boolean,\r\n orderInfo: {\r\n type: Object,\r\n default: null,\r\n },\r\n status: {\r\n type: Number,\r\n default: 0,\r\n },\r\n },\r\n data: function () {\r\n return {\r\n focus: false,\r\n price: 0,\r\n refund_price: 0,\r\n remark: '',\r\n };\r\n },\r\n watch: {\r\n orderInfo: function () {\r\n this.price = this.orderInfo.pay_price;\r\n this.refund_price = this.orderInfo.pay_price;\r\n this.remark = this.orderInfo.remark;\r\n },\r\n },\r\n methods: {\r\n priceChange: function () {\r\n this.focus = true;\r\n },\r\n close: function () {\r\n this.price = this.orderInfo.pay_price;\r\n this.$emit('closeChange', false);\r\n },\r\n save() {\r\n this.savePrice({\r\n price: this.price,\r\n refund_price: this.refund_price,\r\n type: 1,\r\n remark: this.remark,\r\n id: this.orderInfo.id,\r\n order_id: this.orderInfo.order_id,\r\n });\r\n },\r\n async savePrice(opt) {\r\n let that = this,\r\n data = {},\r\n price = opt.price,\r\n refund_price = opt.refund_price,\r\n refund_status = that.orderInfo.refund_status,\r\n remark = opt.remark;\r\n if (that.status == 0 && refund_status === 0) {\r\n try {\r\n await this.$validator({\r\n price: [required(required.message('金额')), num(num.message('金额'))],\r\n }).validate({ price });\r\n } catch (e) {\r\n return validatorDefaultCatch(e);\r\n }\r\n data.total_price = this.orderInfo.total_price;\r\n data.total_postage = this.orderInfo.total_price;\r\n data.pay_postage = this.orderInfo.pay_postage;\r\n data.gain_integral = this.orderInfo.gain_integral;\r\n data.pay_price = opt.price;\r\n data.order_id = opt.order_id;\r\n editPriceApi(opt.id, data)\r\n .then(() => {\r\n this.$emit('closechange', false);\r\n that.$dialog.success('改价成功');\r\n })\r\n .catch((error) => {\r\n that.$dialog.error(error.msg);\r\n });\r\n } else if (that.status == 0 && refund_status === 1) {\r\n try {\r\n await this.$validator({\r\n refund_price: [required(required.message('金额')), num(num.message('金额'))],\r\n }).validate({ refund_price });\r\n } catch (e) {\r\n return validatorDefaultCatch(e);\r\n }\r\n data.price = opt.refund_price;\r\n data.type = opt.type;\r\n data.order_id = opt.order_id;\r\n orderRefundApi(data).then(\r\n (res) => {\r\n this.$emit('closechange', false);\r\n that.$dialog.success('操作成功');\r\n },\r\n (err) => {\r\n this.$emit('closechange', false);\r\n that.$dialog.error(err.msg);\r\n },\r\n );\r\n } else {\r\n try {\r\n await this.$validator({\r\n remark: [required(required.message('备注'))],\r\n }).validate({ remark });\r\n } catch (e) {\r\n return validatorDefaultCatch(e);\r\n }\r\n data.remark = remark;\r\n data.order_id = opt.order_id;\r\n orderRemark(data).then(\r\n (res) => {\r\n this.$emit('closechange', false);\r\n that.$dialog.success('提交成功');\r\n },\r\n (err) => {\r\n this.$emit('closechange', false);\r\n that.$dialog.error(err.msg);\r\n },\r\n );\r\n }\r\n },\r\n refuse() {\r\n this.savePrice({\r\n price: this.price,\r\n refund_price: this.refund_price,\r\n type: 2,\r\n remark: this.remark,\r\n id: this.orderInfo.id,\r\n order_id: this.orderInfo.order_id,\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n<style scoped>\r\ninput {\r\n display: block;\r\n height: 100%;\r\n background: none;\r\n color: inherit;\r\n opacity: 1;\r\n -webkit-text-fill-color: currentcolor;\r\n font: inherit;\r\n line-height: inherit;\r\n letter-spacing: inherit;\r\n text-align: inherit;\r\n text-indent: inherit;\r\n text-transform: inherit;\r\n text-shadow: inherit;\r\n border: none;\r\n}\r\n/*@import '../../../styles/reset.css';*/\r\n.priceChange {\r\n position: fixed;\r\n width: 5.8rem;\r\n height: 6.7rem;\r\n background-color: #fff;\r\n border-radius: 0.1rem;\r\n top: 50%;\r\n left: 50%;\r\n margin-left: -2.9rem;\r\n margin-top: -3.35rem;\r\n z-index: 99;\r\n transition: all 0.3s ease-in-out 0s;\r\n -webkit-transition: all 0.3s ease-in-out 0s;\r\n -o-transition: all 0.3s ease-in-out 0s;\r\n -moz-transition: all 0.3s ease-in-out 0s;\r\n -webkit-transform: scale(0);\r\n -o-transform: scale(0);\r\n -moz-transform: scale(0);\r\n -ms-transform: scale(0);\r\n transform: scale(0);\r\n opacity: 0;\r\n}\r\n.priceChange.on {\r\n opacity: 1;\r\n transform: scale(1);\r\n -webkit-transform: scale(1);\r\n -o-transform: scale(1);\r\n -moz-transform: scale(1);\r\n -ms-transform: scale(1);\r\n}\r\n.priceChange .priceTitle {\r\n background: url('../../../assets/images/pricetitle.jpg') no-repeat;\r\n background-size: 100% 100%;\r\n width: 100%;\r\n height: 1.6rem;\r\n border-radius: 0.1rem 0.1rem 0 0;\r\n text-align: center;\r\n font-size: 0.4rem;\r\n color: #fff;\r\n line-height: 1.6rem;\r\n position: relative;\r\n}\r\n.priceChange .priceTitle .iconfontYI {\r\n position: absolute;\r\n font-size: 0.4rem;\r\n right: 0.26rem;\r\n top: 0.23rem;\r\n width: 0.4rem;\r\n height: 0.4rem;\r\n line-height: 0.4rem;\r\n}\r\n.priceChange .listChange {\r\n padding: 0 0.4rem;\r\n}\r\n.priceChange .listChange .item {\r\n height: 1.03rem;\r\n border-bottom: 1px solid #e3e3e3;\r\n font-size: 0.32rem;\r\n color: #333;\r\n}\r\n.priceChange .listChange .item .money {\r\n color: #666;\r\n width: 3rem;\r\n text-align: right;\r\n}\r\n.priceChange .listChange .item .money .iconfontYI {\r\n font-size: 0.32rem;\r\n margin-left: 0.2rem;\r\n}\r\n.priceChange .listChange .item .money input {\r\n width: 100%;\r\n height: 100%;\r\n text-align: right;\r\n color: #ccc;\r\n border: none;\r\n}\r\n.priceChange .listChange .item .money input.on {\r\n color: #666;\r\n}\r\n.priceChange .modify {\r\n font-size: 0.32rem;\r\n color: #fff;\r\n width: 4.9rem;\r\n height: 0.9rem;\r\n text-align: center;\r\n line-height: 0.9rem;\r\n border-radius: 0.45rem;\r\n background-color: #2291f8;\r\n margin: 0.53rem auto 0 auto;\r\n}\r\n.priceChange .modify1 {\r\n font-size: 0.32rem;\r\n color: #312b2b;\r\n width: 4.9rem;\r\n height: 0.9rem;\r\n text-align: center;\r\n line-height: 0.9rem;\r\n border-radius: 0.45rem;\r\n background-color: #eee;\r\n margin: 0.3rem auto 0 auto;\r\n}\r\n.priceChange .listChange textarea {\r\n border: 1px solid #eee;\r\n width: 100%;\r\n height: 2rem;\r\n margin-top: 0.5rem;\r\n border-radius: 0.1rem;\r\n color: #333;\r\n padding: 0.2rem;\r\n font-size: 0.3rem;\r\n}\r\n</style>\r\n"]}]}