equity_setting.blade.php 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661
  1. @extends('layouts.base')
  2. @section('title', trans('基础设置'))
  3. @section('content')
  4. <link rel="stylesheet" href="{{resource_get('plugins/aggregation-cps/static/index.css')}}">
  5. <style>
  6. .el-tag1{line-height:60px !important;height: 60px !important;font-size:16px;}
  7. .el-form-item1 .el-form-item__label{line-height: 28px;}
  8. /* 导航 */
  9. .el-radio-button .el-radio-button__inner,.el-radio-button:first-child .el-radio-button__inner {border-radius: 4px 4px 4px 4px;border-left: 0px;}
  10. .el-radio-button__inner{border:0;}
  11. .el-radio-button:last-child .el-radio-button__inner {border-radius: 4px 4px 4px 4px;}
  12. </style>
  13. <div class="all">
  14. <div id="app" v-cloak>
  15. <div class="vue-head">
  16. <el-tabs v-model="activeName" style="margin:10px 0;">
  17. <el-tab-pane v-for="(item,index) in tab_list" :key="index" v-if="item.show==1" :label="item.name" :name="item.value"></el-tab-pane>
  18. </el-tabs>
  19. </div>
  20. <el-form ref="form" :model="form" :rules="rules" label-width="15%">
  21. <div class="vue-main" v-show="activeName=='basic'">
  22. <div class="vue-main-title">
  23. <div class="vue-main-title-left"></div>
  24. <div class="vue-main-title-content">基础设置</div>
  25. </div>
  26. <div class="vue-main-form">
  27. <el-form-item label="app-key" prop="basic.app_key">
  28. <el-input v-model="form.basic.app_key" style="width:70%;">
  29. </el-input>
  30. </el-form-item>
  31. <el-form-item label="app-secret" prop="basic.app_secret">
  32. <el-input v-model="form.basic.app_secret" style="width:70%;">
  33. </el-input>
  34. </el-form-item>
  35. </div>
  36. <div class="vue-head">
  37. <div class="vue-main-title">
  38. <div class="vue-main-title-left"></div>
  39. <div class="vue-main-title-content">前端会员购买赠送奖励显示类型</div>
  40. </div>
  41. <div class="vue-main-form">
  42. <el-form-item label="" prop="basic.buy_show">
  43. <el-radio v-model="form.basic.buy_show" :label="1">积分</el-radio>
  44. <el-radio v-model="form.basic.buy_show" :label="2">余额</el-radio>
  45. <el-radio v-model="form.basic.buy_show" :label="3">消费积分</el-radio>
  46. <el-radio v-model="form.basic.buy_show" :label="4">每日红包</el-radio>
  47. <div class="tip">在前端商品列表、商品详情页中显示会员购买赠送奖励类型,显示奖励值=当前渠道预计CPS分成佣金*奖励比例*奖励类型与现金的换算比例(在商城相应模块中设置)</div>
  48. </el-form-item>
  49. </div>
  50. </div>
  51. <div class="vue-head">
  52. <div class="vue-main-title">
  53. <div class="vue-main-title-left"></div>
  54. <div class="vue-main-title-content">APP下载链接</div>
  55. </div>
  56. <div class="vue-main-form">
  57. <el-form-item label="APP下载链接" prop="basic.download_url">
  58. <el-input v-model="form.basic.download_url" style="width:70%;">
  59. </el-input>
  60. </el-form-item>
  61. </div>
  62. </div>
  63. <div class="vue-head">
  64. <div class="vue-main-title">
  65. <div class="vue-main-title-left"></div>
  66. <div class="vue-main-title-content">微信授权登录</div>
  67. </div>
  68. <div class="vue-main-form">
  69. <el-form-item label="身份标识(appId)" prop="basic.weixin_appid">
  70. <el-input v-model="form.basic.weixin_appid" style="width:70%;"></el-input>
  71. <!-- <el-input v-model="form.basic.weixin_appid" type="text"style="width:70%;" v-if="weixin_appid_show"></el-input>
  72. <span style="color:#29BA9C;font-size:12px;" v-if="form.basic.weixin_appid && !weixin_appid_show ">已上传</span>
  73. <el-button type="primary" @click="ResetValue('basic.weixin_appid')" v-if="form.basic.weixin_appid && !weixin_appid_show">重置</el-button> -->
  74. </el-form-item>
  75. </div>
  76. <div class="vue-main-form">
  77. <el-form-item label="身份密钥(appSecret)" prop="basic.weixin_secret">
  78. <!-- <el-input v-model="form.basic.weixin_secret" style="width:70%;" @focus="blurSearchFor()" type="password"></el-input> -->
  79. <el-input v-model="form.basic.weixin_secret" type="text"style="width:70%;" v-if="weixin_secret_show"></el-input>
  80. <span style="color:#29BA9C;font-size:12px;" v-if="form.basic.weixin_secret && !weixin_secret_show ">已上传</span>
  81. <el-button type="primary" @click="ResetValue('basic.weixin_secret')" v-if="form.basic.weixin_secret && !weixin_secret_show">重置</el-button>
  82. </el-form-item>
  83. </div>
  84. </div>
  85. </div>
  86. <div v-show="activeName=='market'">
  87. <!-- 余额设置 -->
  88. <div class="vue-head">
  89. <div class="vue-main-title">
  90. <div class="vue-main-title-left"></div>
  91. <div class="vue-main-title-content">余额设置</div>
  92. </div>
  93. <div class="vue-main-form">
  94. <el-form-item label="会员奖励余额" prop="market.balance.reward_balance">
  95. <el-input v-model="form.market.balance.reward_balance" style="width:70%;">
  96. <template slot="append">%</template>
  97. </el-input>
  98. </el-form-item>
  99. <el-form-item label="一级上级奖励余额" prop="market.balance.reward_balance1">
  100. <el-input v-model="form.market.balance.reward_balance1" style="width:70%;">
  101. <template slot="append">%</template>
  102. </el-input>
  103. </el-form-item>
  104. <el-form-item label="二级上级奖励余额" prop="market.balance.reward_balance2">
  105. <el-input v-model="form.market.balance.reward_balance2" style="width:70%;">
  106. <template slot="append">%</template>
  107. </el-input>
  108. </el-form-item>
  109. </div>
  110. </div>
  111. <!-- 余额设置 -->
  112. <!-- 积分设置 -->
  113. <div class="vue-head">
  114. <div class="vue-main-title">
  115. <div class="vue-main-title-left"></div>
  116. <div class="vue-main-title-content">积分设置</div>
  117. </div>
  118. <div class="vue-main-form">
  119. <el-form-item label="会员奖励积分" prop="market.point.reward_point">
  120. <el-input v-model="form.market.point.reward_point" style="width:70%;">
  121. <template slot="append">%</template>
  122. </el-input>
  123. </el-form-item>
  124. <el-form-item label="一级上级奖励积分" prop="market.point.reward_point1">
  125. <el-input v-model="form.market.point.reward_point1" style="width:70%;">
  126. <template slot="append">%</template>
  127. </el-input>
  128. </el-form-item>
  129. <el-form-item label="二级上级奖励积分" prop="market.point.reward_point2">
  130. <el-input v-model="form.market.point.reward_point2" style="width:70%;">
  131. <template slot="append">%</template>
  132. </el-input>
  133. </el-form-item>
  134. </div>
  135. </div>
  136. <!-- 积分设置 -->
  137. <!-- 爱心值设置 -->
  138. <div class="vue-head" v-if="form.market.love.love_show">
  139. <div class="vue-main-title">
  140. <div class="vue-main-title-left"></div>
  141. <div class="vue-main-title-content">[[love_name]]设置</div>
  142. </div>
  143. <div class="vue-main-form">
  144. <el-form-item :label="`会员奖励${love_name}`" prop="market.love.award_proportion">
  145. <el-input v-model="form.market.love.award_proportion" style="width:70%;">
  146. <template slot="append">%</template>
  147. </el-input>
  148. </el-form-item>
  149. <el-form-item :label="`一级会员奖励${love_name}`" prop="market.love.parent_award_proportion">
  150. <el-input v-model="form.market.love.parent_award_proportion" style="width:70%;">
  151. <template slot="append">%</template>
  152. </el-input>
  153. </el-form-item>
  154. <el-form-item :label="`二级会员奖励${love_name}`" prop="market.love.second_award_proportion">
  155. <el-input v-model="form.market.love.second_award_proportion" style="width:70%;">
  156. <template slot="append">%</template>
  157. </el-input>
  158. </el-form-item>
  159. </div>
  160. </div>
  161. <!-- 爱心值设置 -->
  162. <!-- 消费积分 -->
  163. <div class="vue-head" v-if="form.market.integral.is_show">
  164. <div class="vue-main-title">
  165. <div class="vue-main-title-left"></div>
  166. <div class="vue-main-title-content">消费积分设置</div>
  167. </div>
  168. <div class="vue-main-form">
  169. <el-form-item label="购物赠送比例" prop="market.integral.award_proportion">
  170. <el-input v-model="form.market.integral.award_proportion" style="width:70%;">
  171. <template slot="append">%</template>
  172. </el-input>
  173. </el-form-item>
  174. <el-form-item label="购物上一级赠送比例" prop="market.integral.parent_award_proportion">
  175. <el-input v-model="form.market.integral.parent_award_proportion" style="width:70%;">
  176. <template slot="append">%</template>
  177. </el-input>
  178. </el-form-item>
  179. <el-form-item label="购物上二级赠送比例" prop="market.integral.second_award_proportion">
  180. <el-input v-model="form.market.integral.second_award_proportion" style="width:70%;">
  181. <template slot="append">%</template>
  182. </el-input>
  183. </el-form-item>
  184. </div>
  185. </div>
  186. <!-- 消费积分 -->
  187. </div>
  188. <!-- 分润 -->
  189. <div v-show="activeName=='profit'">
  190. <!-- 分销设置 -->
  191. <div class="vue-head" v-if="form.profit.commission.is_show">
  192. <div class="vue-main-title">
  193. <div class="vue-main-title-left"></div>
  194. <div class="vue-main-title-content">分销设置</div>
  195. </div>
  196. <div class="vue-main-form">
  197. <el-form-item label="是否开启分销" prop="profit.commission.is_commission">
  198. <el-switch v-model="form.profit.commission.is_commission" :active-value="1" :inactive-value="0"></el-switch>
  199. </el-form-item>
  200. <el-form-item label="分销" prop="">
  201. <table class="el-table" style="width:90%">
  202. <tr style="border-bottom:1px solid #EBEEF5">
  203. <th style="width:120px;padding-top:0">等级名称</th>
  204. <th style="padding-top:0">一级分销</th>
  205. <th style="padding-top:0">二级分销</th>
  206. </tr>
  207. <tr v-for="(item,index) in form.profit.commission.level">
  208. <td>
  209. [[item.level_name]]
  210. </td>
  211. <td>
  212. <el-input v-model="item.first_level_rate" style="width:80%">
  213. <template slot="append">%</template>
  214. </el-input>
  215. </td>
  216. <td>
  217. <el-input v-model="item.second_level_rate" style="width:80%">
  218. <template slot="append">%</template>
  219. </el-input>
  220. </td>
  221. </tr>
  222. </table>
  223. </el-form-item>
  224. </div>
  225. </div>
  226. <!-- 分销设置 -->
  227. <!-- 经销商设置 -->
  228. <div class="vue-head" v-if="form.profit.team_dividend.is_show">
  229. <div class="vue-main-title">
  230. <div class="vue-main-title-left"></div>
  231. <div class="vue-main-title-content">经销商设置</div>
  232. </div>
  233. <div class="vue-main-form">
  234. <el-form-item label="是否开启经销商" prop="profit.team_dividend.is_dividend">
  235. <el-switch v-model="form.profit.team_dividend.is_dividend" :active-value="1" :inactive-value="0"></el-switch>
  236. </el-form-item>
  237. <el-form-item label="经销商提成" prop="">
  238. <table class="el-table" style="width:90%">
  239. <tr style="border-bottom:1px solid #EBEEF5">
  240. <th style="width:120px;padding-top:0">等级名称</th>
  241. <th style="padding-top:0">比例</th>
  242. </tr>
  243. <tr v-for="(item,index) in form.profit.team_dividend.level">
  244. <td>
  245. [[item.level_name]]
  246. </td>
  247. <td>
  248. <el-input v-model="item.level_rate" style="width:80%">
  249. <template slot="append">%</template>
  250. </el-input>
  251. </td>
  252. </tr>
  253. </table>
  254. </el-form-item>
  255. </div>
  256. </div>
  257. <!-- 经销商设置 -->
  258. <!-- 股东分红设置 -->
  259. <div class="vue-head" v-if="form.profit.shareholder_dividend.is_show">
  260. <div class="vue-main-title">
  261. <div class="vue-main-title-left"></div>
  262. <div class="vue-main-title-content">股东分红设置</div>
  263. </div>
  264. <div class="vue-main-form">
  265. <el-form-item label="是否计入股东分红" prop="profit.shareholder_dividend.is_no_count">
  266. <el-switch v-model="form.profit.shareholder_dividend.is_no_count" :active-value="0" :inactive-value="1"></el-switch>
  267. </el-form-item>
  268. </div>
  269. </div>
  270. <!-- 股东分红设置 -->
  271. </div>
  272. <!-- 分润 -->
  273. <!-- 每日红包设置 -->
  274. <div class="vue-main" v-show="activeName=='red-packet'">
  275. <div class="vue-main-title">
  276. <div class="vue-main-title-left"></div>
  277. <div class="vue-main-title-content">每日红包设置</div>
  278. </div>
  279. <div class="vue-main-form">
  280. <el-form-item label="每日红包独立计算规则" prop="red_packet.is_cps">
  281. <el-switch v-model="form.red_packet['is_cps']" :active-value="1" :inactive-value="0"></el-switch>
  282. </el-form-item>
  283. <el-form-item label="红包总额比例" prop="red_packet.cps_proportion">
  284. <el-input v-model="form.red_packet['cps_proportion']" style="width:70%;">
  285. <template slot="append">%</template>
  286. </el-input>
  287. </el-form-item>
  288. <el-form-item label="消费获得红包额度百分比" prop="red_packet.cps_scale">
  289. <el-input v-model="form.red_packet['cps_scale']" style="width:70%;">
  290. <template slot="append">%</template>
  291. </el-input>
  292. </el-form-item>
  293. </div>
  294. </div>
  295. <!-- 每日红包设置 -->
  296. </el-form>
  297. <!-- 分页 -->
  298. <div class="vue-page">
  299. <div class="vue-center">
  300. <el-button type="primary" @click="submitForm('form')">提交</el-button>
  301. <el-button @click="goBack">返回</el-button>
  302. </div>
  303. </div>
  304. <upload-img :upload-show="uploadShow" :name="chooseImgName" @replace="changeProp" @sure="sureImg"></upload-img>
  305. </div>
  306. </div>
  307. <script src="{{resource_get('static/yunshop/tinymce4.7.5/tinymce.min.js')}}"></script>
  308. @include('public.admin.tinymceee')
  309. @include('public.admin.uploadImg')
  310. <script>
  311. var app = new Vue({
  312. el:"#app",
  313. delimiters: ['[[', ']]'],
  314. name: 'test',
  315. data() {
  316. return{
  317. weixin_appid_show:true,
  318. weixin_secret_show:true,
  319. order_type:1,
  320. activeName:"market",
  321. tab_list:[],
  322. list:[],
  323. award_list:[],
  324. id:0,
  325. love_name:'爱心值',
  326. // 优惠券
  327. coupon_show:false,
  328. coupon_keyword:"",
  329. coupon_list:[],
  330. table_loading:false,
  331. form:{
  332. basic:{
  333. app_key:'',
  334. app_secret:'',
  335. buy_show:2,
  336. share_show:0,
  337. download_url:'',
  338. weixin_appid:'',
  339. weixin_secret:'',
  340. },
  341. market:{
  342. point:{
  343. reward_point:'',
  344. reward_point1:'',
  345. reward_point2:'',
  346. },
  347. love:{
  348. love_show:0,
  349. love_name:'',
  350. award_proportion:'',
  351. parent_award_proportion :'',
  352. second_award_proportion :'',
  353. },
  354. balance:{
  355. reward_balance:'',
  356. reward_balance1:'',
  357. reward_balance2:'',
  358. },
  359. integral:{
  360. is_show:'0',
  361. award_proportion:'',
  362. parent_award_proportion:'',
  363. second_award_proportion:'',
  364. },
  365. },
  366. // 分润
  367. profit:{
  368. commission:{
  369. is_show:0,
  370. is_commission:0,
  371. level:[],
  372. },
  373. team_dividend:{
  374. is_show:0,
  375. is_dividend:0,
  376. level:[],
  377. },
  378. shareholder_dividend:{
  379. is_no_count:0,
  380. },
  381. },
  382. // 每日红包
  383. red_packet:{
  384. is_cps:0,
  385. cps_scale:'',
  386. cps_proportion:'',
  387. },
  388. },
  389. uploadShow:false,
  390. chooseImgName:'',
  391. submit_url:'',
  392. showVisible:false,
  393. loading: false,
  394. rules:{
  395. // name:{ required: true, message: '请输入品牌名称'}
  396. },
  397. }
  398. },
  399. created() {
  400. },
  401. mounted() {
  402. this.id = this.getParam("store_id");
  403. this.getData();
  404. },
  405. methods: {
  406. getParam(name) {
  407. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  408. var r = window.location.search.substr(1).match(reg);
  409. if (r != null) return unescape(r[2]);
  410. return null;
  411. },
  412. getData() {
  413. let loading = this.$loading({target:document.querySelector(".content"),background: 'rgba(0, 0, 0, 0)'});
  414. this.$http.post('{!! yzWebFullUrl('plugin.aggregation-cps.admin.equity-setting.get-setting') !!}',{id:this.id}).then(function (response) {
  415. if (response.data.result){
  416. this.tab_list = response.data.data.tab;
  417. this.form.basic = {
  418. ...response.data.data.basic
  419. };
  420. this.form.market = {
  421. ...response.data.data.market
  422. }
  423. // 分润
  424. let profit_obj = this.tab_list.find((item,index) => {
  425. return item.value == 'profit'
  426. })
  427. if(profit_obj.show==1) {
  428. this.form.profit = {
  429. commission:{
  430. ...response.data.data.profit.commission
  431. },
  432. team_dividend:{
  433. ...response.data.data.profit['team-dividend']
  434. },
  435. shareholder_dividend:{
  436. ...response.data.data.profit['shareholder-dividend']
  437. },
  438. }
  439. }
  440. // 每日红包
  441. let red_packet_obj = this.tab_list.find((item,index) => {
  442. return item.value == 'red-packet'
  443. })
  444. if(red_packet_obj.show==1) {
  445. this.form.red_packet = {
  446. ...response.data.data['red-packet']
  447. }
  448. }
  449. this.love_name = response.data.data.market.love.love_name || '爱心值';
  450. console.log(this.form)
  451. this.getShow();
  452. }
  453. else {
  454. this.$message({message: response.data.msg,type: 'error'});
  455. }
  456. loading.close();
  457. },function (response) {
  458. this.$message({message: response.data.msg,type: 'error'});
  459. loading.close();
  460. }
  461. );
  462. },
  463. submitForm(formName) {
  464. console.log(this.form)
  465. let that = this;
  466. let json = {
  467. id:this.id,
  468. basic:this.form.basic,
  469. market:{
  470. point:{
  471. reward_point:this.form.market.point.reward_point,
  472. reward_point1:this.form.market.point.reward_point1,
  473. reward_point2:this.form.market.point.reward_point2,
  474. },
  475. balance:{
  476. reward_balance:this.form.market.balance.reward_balance,
  477. reward_balance1:this.form.market.balance.reward_balance1,
  478. reward_balance2:this.form.market.balance.reward_balance2,
  479. },
  480. },
  481. // 分润
  482. profit:{
  483. },
  484. };
  485. if(this.form.market.love.love_show) {
  486. json.market.love = {
  487. award_proportion:this.form.market.love.award_proportion,
  488. parent_award_proportion:this.form.market.love.parent_award_proportion,
  489. second_award_proportion:this.form.market.love.second_award_proportion,
  490. }
  491. }
  492. if(this.form.market.integral.is_show) {
  493. json.market.integral = {
  494. award_proportion:this.form.market.integral.award_proportion,
  495. parent_award_proportion:this.form.market.integral.parent_award_proportion,
  496. second_award_proportion:this.form.market.integral.second_award_proportion,
  497. }
  498. }
  499. if(this.form.profit.commission.is_show) {
  500. json.profit.commission = {
  501. is_commission:this.form.profit.commission.is_commission,
  502. level:this.form.profit.commission.level,
  503. }
  504. }
  505. if(this.form.profit.team_dividend.is_show) {
  506. json.profit['team-dividend'] = {
  507. is_dividend:this.form.profit.team_dividend.is_dividend,
  508. level:this.form.profit.team_dividend.level,
  509. }
  510. }
  511. if(this.form.profit.shareholder_dividend.is_show) {
  512. json.profit['shareholder-dividend'] = {
  513. is_no_count:this.form.profit.shareholder_dividend.is_no_count,
  514. }
  515. }
  516. // 每日红包
  517. let red_packet_obj = this.tab_list.find((item,index) => {
  518. return item.value == 'red-packet'
  519. })
  520. if(red_packet_obj.show==1) {
  521. json.red_packet = {
  522. is_cps: this.form.red_packet.is_cps,
  523. cps_scale: this.form.red_packet.cps_scale,
  524. cps_proportion: this.form.red_packet.cps_proportion,
  525. }
  526. }
  527. console.log(json)
  528. this.$refs[formName].validate((valid) => {
  529. if (valid) {
  530. let loading = this.$loading({target:document.querySelector(".content"),background: 'rgba(0, 0, 0, 0)'});
  531. this.$http.post("{!! yzWebFullUrl('plugin.aggregation-cps.admin.equity-setting.set') !!}",json).then(response => {
  532. if (response.data.result) {
  533. this.$message({type: 'success',message: '操作成功!'});
  534. window.location.reload();
  535. } else {
  536. this.$message({message: response.data.msg,type: 'error'});
  537. }
  538. loading.close();
  539. },response => {
  540. loading.close();
  541. });
  542. }
  543. else {
  544. console.log('error submit!!');
  545. return false;
  546. }
  547. });
  548. },
  549. posterQrcode(formName) {
  550. console.log(this.form)
  551. let json = {
  552. download_url:this.form.basic.download_url,
  553. };
  554. console.log(json)
  555. this.$refs[formName].validate((valid) => {
  556. if (valid) {
  557. let loading = this.$loading({target:document.querySelector(".content"),background: 'rgba(0, 0, 0, 0)'});
  558. this.$http.post("{!! yzWebFullUrl('plugin.aggregation-cps.admin.equity-setting.poster-qrcode') !!}",json).then(response => {
  559. if (response.data.result) {
  560. this.$message({type: 'success',message: '操作成功!'});
  561. } else {
  562. this.$message({message: response.data.msg,type: 'error'});
  563. }
  564. loading.close();
  565. },response => {
  566. loading.close();
  567. });
  568. }
  569. else {
  570. console.log('error submit!!');
  571. return false;
  572. }
  573. });
  574. },
  575. goBack() {
  576. history.go(-1)
  577. },
  578. openUpload(str) {
  579. this.chooseImgName = str;
  580. this.uploadShow = true;
  581. },
  582. changeProp(val) {
  583. if(val == true) {
  584. this.uploadShow = false;
  585. }
  586. else {
  587. this.uploadShow = true;
  588. }
  589. },
  590. sureImg(name,image,image_url) {
  591. this.form[name] = image;
  592. this.form[name+'_url'] = image_url;
  593. },
  594. clearImg(str) {
  595. this.form[str] = "";
  596. this.form[str+'_url'] = "";
  597. this.$forceUpdate();
  598. },
  599. blurSearchFor(){
  600. this.form.basic.weixin_secret='';
  601. },
  602. ResetValue(str){
  603. switch (str) {
  604. case 'basic.weixin_appid' :
  605. this.form.basic.weixin_appid = ''
  606. this.weixin_appid_show = true
  607. break;
  608. case 'basic.weixin_secret' :
  609. this.form.basic.weixin_secret = ''
  610. this.weixin_secret_show = true
  611. break;
  612. }
  613. },
  614. getShow(){
  615. if(this.form.basic.weixin_appid){
  616. this.weixin_appid_show=false
  617. }
  618. if(this.form.basic.weixin_secret){
  619. this.weixin_secret_show=false
  620. }
  621. },
  622. },
  623. })
  624. </script>
  625. @endsection