middleground-configuration-save.blade.php 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  1. @extends('layouts.base')
  2. @section('title', trans('基础设置'))
  3. @section('content')
  4. <link rel="stylesheet" type="text/css" href="{{static_url('yunshop/goods/vue-goods1.css')}}"/>
  5. <style>
  6. .main-panel{
  7. margin-top:50px;
  8. }
  9. .panel{
  10. margin-bottom:10px!important;
  11. padding-left: 20px;
  12. border-radius: 10px;
  13. }
  14. .panel .active a {
  15. background-color: #29ba9c !important;
  16. border-radius: 18px !important;
  17. color: #fff;
  18. }
  19. .panel a {
  20. border: none !important;
  21. background-color: #fff !important;
  22. }
  23. .content {
  24. background: #eff3f6;
  25. padding: 10px !important;
  26. }
  27. .con {
  28. padding-bottom: 20px;
  29. position: relative;
  30. border-radius: 8px;
  31. min-height: 100vh;
  32. background-color: #fff;
  33. }
  34. .con .setting .block {
  35. padding: 10px;
  36. background-color: #fff;
  37. border-radius: 8px;
  38. }
  39. .con .setting .block .title {
  40. font-size: 18px;
  41. margin-bottom: 15px;
  42. display: flex;
  43. align-items: center;
  44. }
  45. .confirm-btn {
  46. width: calc(100% - 266px);
  47. position: fixed;
  48. bottom: 0;
  49. right: 0;
  50. margin-right: 10px;
  51. line-height: 63px;
  52. background-color: #ffffff;
  53. box-shadow: 0px 8px 23px 1px rgba(51, 51, 51, 0.3);
  54. background-color: #fff;
  55. text-align: center;
  56. }
  57. b {
  58. font-size: 14px;
  59. }
  60. .upload-boxed .el-icon-close {
  61. position: absolute;
  62. top: -5px;
  63. right: -5px;
  64. color: #fff;
  65. background: #333;
  66. border-radius: 50%;
  67. cursor: pointer;
  68. }
  69. </style>
  70. <div id='re_content'>
  71. <div class="con">
  72. <div class="setting">
  73. <el-form ref="form" :model="form" label-width="15%">
  74. <div class="block">
  75. <div class="title">
  76. <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
  77. <b>基础设置
  78. </b>
  79. </div>
  80. <el-form-item label="供应链名称" >
  81. <el-input v-model="form.title" placeholder="供应链名称" style="width:70%;"></el-input>
  82. </el-form-item>
  83. <el-form-item label="手机号" >
  84. <el-input v-model="form.tel" placeholder="手机号" style="width:70%;"></el-input>
  85. </el-form-item>
  86. <el-form-item label="AppKey" >
  87. <el-input v-model="form.app_key" placeholder="AppKey" style="width:70%;"></el-input>
  88. </el-form-item>
  89. <el-form-item label="appSecret" >
  90. <el-input v-model="form.app_secret" placeholder="appSecret" style="width:70%;"></el-input>
  91. </el-form-item>
  92. <el-form-item label="供应链API地址" >
  93. <el-input v-model="form.app_url" placeholder="供应链API地址" style="width:70%;"></el-input>
  94. <span style="" class='help-block'>
  95. 填写请求供应链中台系统的地址例如:https://xxx.xxx.com/ ,如果没有请联系客服部署供应链中台系统
  96. </span>
  97. </el-form-item>
  98. <div v-if="isUpdatePrice == 1">
  99. <el-form-item label="定价方式" prop="calculate_type">
  100. <el-radio v-model.number="form.calculate_type" :label="1">全平台定价</el-radio>
  101. <el-radio v-model.number="form.calculate_type" :label="2">分平台定价</el-radio>
  102. </el-form-item>
  103. <div v-if="form.calculate_type == 1">
  104. <el-form-item label="销售价 定价策略" class="bind-phone">
  105. <template>
  106. <el-radio-group v-model="form.pricing_strategy.all_price_method">
  107. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  108. <el-input v-model="form.pricing_strategy.all_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  109. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  110. <el-input v-model="form.pricing_strategy.all_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  111. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  112. <el-input v-model="form.pricing_strategy.all_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  113. </el-radio-group>
  114. <span style="" class='help-block'>
  115. 举例:协议价50元 指导价100元 </br>
  116. 协议价 x 定价系数(%) 即 50 x 130% = 65 元</br>
  117. 指导价 x 定价系数(%) 即 100 x 80% = 80 元</br>
  118. 默认为指导价 x 100%(指导价不变,协议价上涨可能导致亏损!)</br>
  119. 没有营销价的商品按指导价计算
  120. </span>
  121. </template>
  122. </el-form-item>
  123. <el-form-item label="成本价 定价策略" class="bind-phone">
  124. <template>
  125. <el-radio-group v-model="form.pricing_strategy.all_cost_price_method">
  126. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  127. <el-input v-model="form.pricing_strategy.all_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  128. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  129. <el-input v-model="form.pricing_strategy.all_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  130. </el-radio-group>
  131. </template>
  132. </el-form-item>
  133. </div>
  134. <div v-if="form.calculate_type == 2">
  135. <el-form-item label="京东销售价 定价策略" class="bind-phone">
  136. <template>
  137. <el-radio-group v-model="form.pricing_strategy.price_method">
  138. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  139. <el-input v-model="form.pricing_strategy.price_radio" style="width:100px;margin-right: 10px;"></el-input>
  140. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  141. <el-input v-model="form.pricing_strategy.cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  142. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  143. <el-input v-model="form.pricing_strategy.market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  144. </el-radio-group>
  145. <span style="" class='help-block'>
  146. 举例:协议价50元 指导价100元 </br>
  147. 协议价 x 定价系数(%) 即 50 x 130% = 65 元</br>
  148. 指导价 x 定价系数(%) 即 100 x 80% = 80 元</br>
  149. 默认为指导价 x 100%(指导价不变,协议价上涨可能导致亏损!)</br>
  150. 没有营销价的商品按指导价计算
  151. </span>
  152. </template>
  153. </el-form-item>
  154. <el-form-item label="京东成本价 定价策略" class="bind-phone">
  155. <template>
  156. <el-radio-group v-model="form.pricing_strategy.cost_price_method">
  157. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  158. <el-input v-model="form.pricing_strategy.cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  159. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  160. <el-input v-model="form.pricing_strategy.market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  161. </el-radio-group>
  162. </template>
  163. </el-form-item>
  164. <el-form-item label="阿里销售价 定价策略" class="bind-phone">
  165. <template>
  166. <el-radio-group v-model="form.pricing_strategy.ali_price_method">
  167. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  168. <el-input v-model="form.pricing_strategy.ali_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  169. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  170. <el-input v-model="form.pricing_strategy.ali_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  171. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  172. <el-input v-model="form.pricing_strategy.ali_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  173. </el-radio-group>
  174. </template>
  175. </el-form-item>
  176. <el-form-item label="阿里成本价 定价策略" class="bind-phone">
  177. <template>
  178. <el-radio-group v-model="form.pricing_strategy.ali_cost_price_method">
  179. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  180. <el-input v-model="form.pricing_strategy.ali_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  181. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  182. <el-input v-model="form.pricing_strategy.ali_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  183. </el-radio-group>
  184. </template>
  185. </el-form-item>
  186. <el-form-item label="天猫销售价 定价策略" class="bind-phone">
  187. <template>
  188. <el-radio-group v-model="form.pricing_strategy.tm_price_method">
  189. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  190. <el-input v-model="form.pricing_strategy.tm_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  191. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  192. <el-input v-model="form.pricing_strategy.tm_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  193. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  194. <el-input v-model="form.pricing_strategy.tm_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  195. </el-radio-group>
  196. </template>
  197. </el-form-item>
  198. <el-form-item label="天猫成本价 定价策略" class="bind-phone">
  199. <template>
  200. <el-radio-group v-model="form.pricing_strategy.tm_cost_price_method">
  201. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  202. <el-input v-model="form.pricing_strategy.tm_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  203. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  204. <el-input v-model="form.pricing_strategy.tm_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  205. </el-radio-group>
  206. </template>
  207. </el-form-item>
  208. <el-form-item label="云仓销售价 定价策略" class="bind-phone">
  209. <template>
  210. <el-radio-group v-model="form.pricing_strategy.cloud_price_method">
  211. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  212. <el-input v-model="form.pricing_strategy.cloud_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  213. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  214. <el-input v-model="form.pricing_strategy.cloud_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  215. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  216. <el-input v-model="form.pricing_strategy.cloud_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  217. </el-radio-group>
  218. </template>
  219. </el-form-item>
  220. <el-form-item label="云仓成本价 定价策略" class="bind-phone">
  221. <template>
  222. <el-radio-group v-model="form.pricing_strategy.cloud_cost_price_method">
  223. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  224. <el-input v-model="form.pricing_strategy.cloud_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  225. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  226. <el-input v-model="form.pricing_strategy.cloud_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  227. </el-radio-group>
  228. </template>
  229. </el-form-item>
  230. <el-form-item label="供应链自营销售价 定价策略" class="bind-phone">
  231. <template>
  232. <el-radio-group v-model="form.pricing_strategy.supply_chain_price_method">
  233. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  234. <el-input v-model="form.pricing_strategy.supply_chain_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  235. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  236. <el-input v-model="form.pricing_strategy.supply_chain_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  237. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  238. <el-input v-model="form.pricing_strategy.supply_chain_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  239. </el-radio-group>
  240. </template>
  241. </el-form-item>
  242. <el-form-item label="供应链自营成本价 定价策略" class="bind-phone">
  243. <template>
  244. <el-radio-group v-model="form.pricing_strategy.supply_chain_cost_price_method">
  245. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  246. <el-input v-model="form.pricing_strategy.supply_chain_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  247. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  248. <el-input v-model="form.pricing_strategy.supply_chain_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  249. </el-radio-group>
  250. </template>
  251. </el-form-item>
  252. <el-form-item label="供应商商品销售价 定价策略" class="bind-phone">
  253. <template>
  254. <el-radio-group v-model="form.pricing_strategy.supplier_price_method">
  255. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  256. <el-input v-model="form.pricing_strategy.supplier_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  257. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  258. <el-input v-model="form.pricing_strategy.supplier_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  259. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  260. <el-input v-model="form.pricing_strategy.supplier_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  261. </el-radio-group>
  262. </template>
  263. </el-form-item>
  264. <el-form-item label="供应商商品成本价 定价策略" class="bind-phone">
  265. <template>
  266. <el-radio-group v-model="form.pricing_strategy.supplier_cost_price_method">
  267. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  268. <el-input v-model="form.pricing_strategy.supplier_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  269. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  270. <el-input v-model="form.pricing_strategy.supplier_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  271. </el-radio-group>
  272. </template>
  273. </el-form-item>
  274. </div>
  275. <div class="title">
  276. <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
  277. <b>中台云仓设置</b>
  278. </div>
  279. <el-form-item label="中台商品供货价 定价策略" class="bind-phone">
  280. <template>
  281. <el-radio-group v-model="form.cloud.supply_price_method">
  282. <el-radio :label="0">原价 x 定价系数</el-radio>
  283. <el-input v-model="form.cloud.market_price_radio_supply" style="width:8%;margin-right: 10px;"></el-input>&
  284. <el-radio :label="1">现价 x 定价系数</el-radio>
  285. <el-input v-model="form.cloud.price_radio_supply" style="width:8%;margin-right: 10px;"></el-input>%
  286. <el-radio :label="2">成本价 x 定价系数</el-radio>
  287. <el-input v-model="form.cloud.cost_price_radio_supply" style="width:8%;margin-right: 10px;"></el-input>%
  288. </el-radio-group>
  289. </template>
  290. </el-form-item>
  291. <el-form-item label="中台商品零售价 定价策略" class="bind-phone">
  292. <template>
  293. <el-radio-group v-model="form.cloud.market_price_method">
  294. <el-radio :label="0">原价 x 定价系数</el-radio>
  295. <el-input v-model="form.cloud.market_price_radio" style="width:8%;margin-right: 10px;"></el-input>&
  296. <el-radio :label="1">现价 x 定价系数</el-radio>
  297. <el-input v-model="form.cloud.price_radio" style="width:8%;margin-right: 10px;"></el-input>%
  298. <el-radio :label="2">成本价 x 定价系数</el-radio>
  299. <el-input v-model="form.cloud.cost_price_radio" style="width:8%;margin-right: 10px;"></el-input>%
  300. </el-radio-group>
  301. </template>
  302. </el-form-item>
  303. <el-form-item label="中台商品成本价 定价策略" class="bind-phone">
  304. <template>
  305. <el-radio-group v-model="form.cloud.settle_price_method">
  306. <el-radio :label="0">原价 x 定价系数</el-radio>
  307. <el-input v-model="form.cloud.market_price_radio_settle" style="width:8%;margin-right: 10px;"></el-input>&
  308. <el-radio :label="1">现价 x 定价系数</el-radio>
  309. <el-input v-model="form.cloud.price_radio_settle" style="width:8%;margin-right: 10px;"></el-input>%
  310. <el-radio :label="2">成本价 x 定价系数</el-radio>
  311. <el-input v-model="form.cloud.cost_price_radio_settle" style="width:8%;margin-right: 10px;"></el-input>%
  312. </el-radio-group>
  313. </template>
  314. </el-form-item>
  315. <el-form-item label="中台商品指导价 定价策略" class="bind-phone">
  316. <template>
  317. <el-radio-group v-model="form.cloud.guide_price_method">
  318. <el-radio :label="0">原价 x 定价系数</el-radio>
  319. <el-input v-model="form.cloud.market_price_radio_guide" style="width:8%;margin-right: 10px;"></el-input>&
  320. <el-radio :label="1">现价 x 定价系数</el-radio>
  321. <el-input v-model="form.cloud.price_radio_guide" style="width:8%;margin-right: 10px;"></el-input>%
  322. <el-radio :label="2">成本价 x 定价系数</el-radio>
  323. <el-input v-model="form.cloud.cost_price_radio_guide" style="width:8%;margin-right: 10px;"></el-input>%
  324. </el-radio-group>
  325. </template>
  326. </el-form-item>
  327. <el-form-item label="中台商品营销价 定价策略" class="bind-phone">
  328. <template>
  329. <el-radio-group v-model="form.cloud.marketing_price_method">
  330. <el-radio :label="0">原价 x 定价系数</el-radio>
  331. <el-input v-model="form.cloud.market_price_radio_marketing" style="width:8%;margin-right: 10px;"></el-input>&
  332. <el-radio :label="1">现价 x 定价系数</el-radio>
  333. <el-input v-model="form.cloud.price_radio_marketing" style="width:8%;margin-right: 10px;"></el-input>%
  334. <el-radio :label="2">成本价 x 定价系数</el-radio>
  335. <el-input v-model="form.cloud.cost_price_radio_marketing" style="width:8%;margin-right: 10px;"></el-input>%
  336. </el-radio-group>
  337. </template>
  338. </el-form-item>
  339. <div v-if="yzSupplyCamiloResourcesState == 1">
  340. <div class="title">
  341. <span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span>
  342. <b>卡券资源设置</b>
  343. </div>
  344. <el-form-item label="销售价 定价策略" class="bind-phone">
  345. <template>
  346. <el-radio-group v-model="form.camilo_resources.all_price_method">
  347. <el-radio :label="0">指导价 x 定价系数(%)</el-radio>
  348. <el-input v-model="form.camilo_resources.all_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  349. <el-radio :label="1">协议价 x 定价系数(%)</el-radio>
  350. <el-input v-model="form.camilo_resources.all_cost_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  351. <el-radio :label="2">营销价 x 定价系数(%)</el-radio>
  352. <el-input v-model="form.camilo_resources.all_market_price_radio" style="width:100px;margin-right: 10px;"></el-input>
  353. </el-radio-group>
  354. <span style="" class='help-block'>
  355. 举例:协议价50元 指导价100元 </br>
  356. 协议价 x 定价系数(%) 即 50 x 130% = 65 元</br>
  357. 指导价 x 定价系数(%) 即 100 x 80% = 80 元</br>
  358. 默认为指导价 x 100%(指导价不变,协议价上涨可能导致亏损!)</br>
  359. 没有营销价的商品按指导价计算
  360. </span>
  361. </template>
  362. </el-form-item>
  363. <el-form-item label="成本价 定价策略" class="bind-phone">
  364. <template>
  365. <el-radio-group v-model="form.camilo_resources.all_cost_price_method">
  366. <el-radio :label="0">协议价 x 定价系数(%)</el-radio>
  367. <el-input v-model="form.camilo_resources.all_cost_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  368. <el-radio :label="1">营销价 x 定价系数(%)</el-radio>
  369. <el-input v-model="form.camilo_resources.all_market_price_radio_cost" style="width:100px;margin-right: 10px;"></el-input>
  370. </el-radio-group>
  371. </template>
  372. </el-form-item>
  373. </div>
  374. </div>
  375. <el-form-item label="排序" >
  376. <el-input v-model="form.sort" placeholder="排序" style="width:70%;"></el-input>
  377. </el-form-item>
  378. <el-form-item label="备注" >
  379. <el-input v-model="form.remark" placeholder="备注" style="width:70%;"></el-input>
  380. </el-form-item>
  381. <div style="height: 50px;"></div>
  382. </div>
  383. </div>
  384. <div class="confirm-btn">
  385. <el-button type="primary" @click="submit">提交</el-button>
  386. </div>
  387. </el-form>
  388. </div>
  389. </div>
  390. <script>
  391. var vm = new Vue({
  392. el: "#re_content",
  393. delimiters: ['[[', ']]'],
  394. data() {
  395. return {
  396. isUpdatePrice:{!! $isUpdatePrice !!},
  397. id:{!! $id ? $id:0 !!},
  398. yzSupplyCamiloResourcesState:{!! $yzSupplyCamiloResourcesState !!},
  399. form:{
  400. title:"",
  401. tel:"",
  402. app_key:"",
  403. app_url:"",
  404. sort:1,
  405. calculate_type:1,
  406. remark:"",
  407. pricing_strategy:{
  408. all_price_method:0,
  409. all_cost_price_method : 0,
  410. all_price_radio : 100,
  411. all_cost_price_radio_cost : 100,
  412. all_cost_price_radio : 100,
  413. all_market_price_radio_cost : 100,
  414. all_market_price_radio : 100,
  415. price_method : 0,
  416. cost_price_method : 0,
  417. ali_price_method : 0,
  418. ali_cost_price_method : 0,
  419. tm_price_method : 0,
  420. tm_cost_price_method : 0,
  421. cloud_price_method : 0,
  422. cloud_cost_price_method : 0,
  423. supply_chain_price_method : 0,
  424. supply_chain_cost_price_method : 0,
  425. supplier_price_method : 0,
  426. supplier_cost_price_method : 0,
  427. price_radio : 100,
  428. cost_price_radio_cost : 100,
  429. ali_price_radio : 100,
  430. ali_cost_price_radio_cost : 100,
  431. tm_price_radio : 100,
  432. tm_cost_price_radio_cost : 100,
  433. cloud_price_radio : 100,
  434. cloud_cost_price_radio_cost : 100,
  435. supply_chain_price_radio : 100,
  436. supply_chain_cost_price_radio_cost : 100,
  437. supplier_price_radio : 100,
  438. supplier_cost_price_radio_cost : 100,
  439. cost_price_radio : 100,
  440. market_price_radio : 100,
  441. market_price_radio_cost : 100,
  442. ali_cost_price_radio : 100,
  443. ali_market_price_radio : 100,
  444. tm_market_price_radio : 100,
  445. tm_cost_price_radio : 100,
  446. ali_market_price_radio_cost : 100,
  447. tm_market_price_radio_cost : 100,
  448. cloud_cost_price_radio : 100,
  449. cloud_market_price_radio : 100,
  450. cloud_market_price_radio_cost : 100,
  451. supply_chain_cost_price_radio : 100,
  452. supply_chain_market_price_radio : 100,
  453. supplier_market_price_radio : 100,
  454. supply_chain_market_price_radio_cost : 100,
  455. supplier_cost_price_radio : 100,
  456. supplier_market_price_radio_cost : 100,
  457. },
  458. cloud:{
  459. market_price_method:1,
  460. market_price_radio:100,
  461. price_radio:100,
  462. cost_price_radio:100,
  463. guide_price_method:1,
  464. market_price_radio_guide:100,
  465. price_radio_guide:100,
  466. cost_price_radio_guide:100,
  467. settle_price_method:1,
  468. market_price_radio_settle:100,
  469. price_radio_settle:100,
  470. cost_price_radio_settle:100,
  471. supply_price_method:1,
  472. market_price_radio_supply:100,
  473. price_radio_supply:100,
  474. cost_price_radio_supply:100,
  475. marketing_price_method:1,
  476. market_price_radio_marketing:100,
  477. price_radio_marketing:100,
  478. cost_price_radio_marketing:100,
  479. },
  480. camilo_resources:{
  481. all_cost_price_method: 0,
  482. all_cost_price_radio: 100,
  483. all_cost_price_radio_cost:100,
  484. all_market_price_radio:100,
  485. all_market_price_radio_cost:100,
  486. all_price_method: 0,
  487. all_price_radio:100,
  488. }
  489. },
  490. camilo_resources:{
  491. all_cost_price_method: 0,
  492. all_cost_price_radio: 100,
  493. all_cost_price_radio_cost:100,
  494. all_market_price_radio:100,
  495. all_market_price_radio_cost:100,
  496. all_price_method: 0,
  497. all_price_radio:100,
  498. }
  499. }
  500. },
  501. mounted() {
  502. console.log(this.yzSupplyCamiloResourcesState);
  503. if(this.id != 0 ){
  504. this.getData();
  505. }
  506. },
  507. methods: {
  508. getData(){
  509. this.$http.post('{!! yzWebFullUrl('plugin.yz-supply.admin.middleground-configuration.get-data') !!}',{"id":this.id}).then(function (response){
  510. this.form = response.data.data;
  511. if(response.data.data.camilo_resources == null){
  512. this.form.camilo_resources = this.camilo_resources
  513. }
  514. },function (response) {
  515. this.$message({message: response.data.msg,type: 'error'});
  516. })
  517. },
  518. submit() {
  519. if(this.form.title == ""){
  520. this.$message({message:"请填写供应链名称", type: 'error'});
  521. return
  522. }
  523. if(this.form.app_key == ""){
  524. this.$message({message:"请填写app_key", type: 'error'});
  525. return
  526. }
  527. if(this.form.app_secret == ""){
  528. this.$message({message:"请填写app_secret", type: 'error'});
  529. return
  530. }
  531. if(this.form.app_url == ""){
  532. this.$message({message:"请填写供应链请求链接", type: 'error'});
  533. return
  534. }
  535. let loading = this.$loading({
  536. target: document.querySelector(".content"),
  537. background: 'rgba(0, 0, 0, 0)'
  538. });
  539. this.$http.post('{!! yzWebFullUrl('plugin.yz-supply.admin.middleground-configuration.save') !!}', {'data': this.form,'id':this.id}).then(function (response) {
  540. if (response.data.result) {
  541. this.$message({message: response.data.msg, type: 'success'});
  542. window.location.href = "{!! yzWebFullUrl('plugin.yz-supply.admin.middleground-configuration.index') !!}";
  543. } else {
  544. this.$message({message: response.data.msg, type: 'error'});
  545. }
  546. loading.close();
  547. // location.reload();
  548. }, function (response) {
  549. this.$message({message: response.data.msg, type: 'error'});
  550. })
  551. },
  552. },
  553. });
  554. </script>
  555. @endsection('content')