edit.php 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662
  1. <?php
  2. /**
  3. * @link:http://www.goodmall.com/
  4. * @copyright: Copyright (c) 2020
  5. * Created by PhpStorm
  6. * Author: ganxiaohao
  7. * Date: 2020-05-08
  8. * Time: 17:50
  9. */
  10. use common\helpers\ComponentHelper;
  11. ComponentHelper::loadComponentView('com-dialog-select');
  12. ComponentHelper::loadComponentView('com-select-cat');
  13. ComponentHelper::loadComponentView('com-dialog-select-store');
  14. ?>
  15. <div id="app" v-cloak>
  16. <el-card class="box-card" v-loading="cardLoading" shadow="never" style="border:0;min-width: 1500px;" body-style="background-color: #f3f3f3;padding: 10px 0 0;">
  17. <div slot="header">
  18. <el-breadcrumb separator="/">
  19. <el-breadcrumb-item>
  20. <span style="color: #409EFF;cursor: pointer" @click="$navigate({r:'distribution/level/index'})">
  21. 分销商等级
  22. </span>
  23. </el-breadcrumb-item>
  24. <el-breadcrumb-item>编辑分销商等级</el-breadcrumb-item>
  25. </el-breadcrumb>
  26. </div>
  27. <div class="form-body">
  28. <el-form :model="ruleForm" :rules="rules" size="small" ref="ruleForm">
  29. <el-row>
  30. <el-col :span="24">
  31. <el-form-item label="分销商等级权重" prop="level" :label-width="formLabelWidth">
  32. <el-select style="width: 100%" v-model="ruleForm.level" placeholder="请选择">
  33. <el-option v-for="item in weights" :key="item.level" :label="item.name" :value="item.level" :disabled="item.disabled && item.level!=origin_level">
  34. </el-option>
  35. </el-select>
  36. </el-form-item>
  37. <el-form-item label="分销商等级名称" prop="name" :label-width="formLabelWidth">
  38. <el-input v-model="ruleForm.name" placeholder="请输入分销商等级名称"></el-input>
  39. </el-form-item>
  40. <el-form-item label="是否启用自动升级" prop="is_auto_upgrade" :label-width="formLabelWidth">
  41. <el-switch v-model="ruleForm.is_auto_upgrade" :active-value="1" :inactive-value="0">
  42. </el-switch>
  43. <el-link type="danger" disabled="true" style="margin-left: 10px;color: red">(注意:重新开启/新增、不更改当前商品独立部署!)</el-link>
  44. </el-form-item>
  45. <template v-if="ruleForm.is_auto_upgrade==1">
  46. <?php echo $tpl ?>
  47. </template>
  48. <el-form-item label="分销佣金类型" prop="price_type" :label-width="formLabelWidth">
  49. <el-radio-group v-model="ruleForm.commission.is_percent">
  50. <el-radio :label="0">百分比</el-radio>
  51. <el-radio :label="1">固定金额</el-radio>
  52. </el-radio-group>
  53. </el-form-item>
  54. <el-form-item label="一级佣金" prop="first_prize" :label-width="formLabelWidth">
  55. <el-input v-model="ruleForm.commission.first_prize" onInput="value=toNumber(value,2)">
  56. <template slot="append" v-if="ruleForm.commission.is_percent == 1">元</template>
  57. <template slot="append" v-if="ruleForm.commission.is_percent == 0">%</template>
  58. </el-input>
  59. </el-form-item>
  60. <el-form-item label="二级佣金" prop="second_prize" :label-width="formLabelWidth">
  61. <el-input v-model="ruleForm.commission.second_prize" onInput="value=toNumber(value,2)">
  62. <template slot="append" v-if="ruleForm.commission.is_percent == 1">元</template>
  63. <template slot="append" v-if="ruleForm.commission.is_percent == 0">%</template>
  64. </el-input>
  65. </el-form-item>
  66. <el-form-item label="三级佣金" prop="third_prize" v-if="level > 2" :label-width="formLabelWidth">
  67. <el-input v-model="ruleForm.commission.third_prize" onInput="value=toNumber(value,2)">
  68. <template slot="append" v-if="ruleForm.commission.is_percent == 1">元</template>
  69. <template slot="append" v-if="ruleForm.commission.is_percent == 0">%</template>
  70. </el-input>
  71. </el-form-item>
  72. <el-form-item label="分销积分奖励" prop="score_type" :label-width="formLabelWidth">
  73. <el-radio-group v-model="ruleForm.score.is_percent">
  74. <el-radio :label="0">百分比</el-radio>
  75. <el-radio :label="1">固定积分</el-radio>
  76. </el-radio-group>
  77. </el-form-item>
  78. <el-form-item label="一级积分" prop="first_prize" :label-width="formLabelWidth">
  79. <el-input v-model="ruleForm.score.first_prize" onInput="value=toNumber(value,2)">
  80. <template slot="append" v-if="ruleForm.score.is_percent == 1">积分</template>
  81. <template slot="append" v-if="ruleForm.score.is_percent == 0">%</template>
  82. </el-input>
  83. </el-form-item>
  84. <el-form-item label="二级积分" prop="second_prize" :label-width="formLabelWidth">
  85. <el-input v-model="ruleForm.score.second_prize" onInput="value=toNumber(value,2)">
  86. <template slot="append" v-if="ruleForm.score.is_percent == 1">积分</template>
  87. <template slot="append" v-if="ruleForm.score.is_percent == 0">%</template>
  88. </el-input>
  89. </el-form-item>
  90. <el-form-item label="三级积分" prop="third_prize" v-if="level > 2" :label-width="formLabelWidth">
  91. <el-input v-model="ruleForm.score.third_prize" onInput="value=toNumber(value,2)">
  92. <template slot="append" v-if="ruleForm.score.is_percent == 1">积分</template>
  93. <template slot="append" v-if="ruleForm.score.is_percent == 0">%</template>
  94. </el-input>
  95. </el-form-item>
  96. <template v-if="is_huiju_beauty">
  97. <el-form-item label="分销推动力奖励" prop="score_type" :label-width="formLabelWidth">
  98. <el-radio-group v-model="ruleForm.drive_cy.is_percent">
  99. <el-radio :label="0">百分比</el-radio>
  100. <el-radio :label="1">固定推动力</el-radio>
  101. </el-radio-group>
  102. </el-form-item>
  103. <el-form-item label="一级推动力" prop="first_prize" :label-width="formLabelWidth">
  104. <el-input v-model="ruleForm.drive_cy.first_prize" onInput="value=toNumber(value,2)">
  105. <template slot="append" v-if="ruleForm.drive_cy.is_percent == 1">推动力</template>
  106. <template slot="append" v-if="ruleForm.drive_cy.is_percent == 0">%</template>
  107. </el-input>
  108. </el-form-item>
  109. <el-form-item label="二级推动力" prop="second_prize" :label-width="formLabelWidth">
  110. <el-input v-model="ruleForm.drive_cy.second_prize" onInput="value=toNumber(value,2)">
  111. <template slot="append" v-if="ruleForm.drive_cy.is_percent == 1">推动力</template>
  112. <template slot="append" v-if="ruleForm.drive_cy.is_percent == 0">%</template>
  113. </el-input>
  114. </el-form-item>
  115. <el-form-item label="三级推动力" prop="third_prize" v-if="level > 2" :label-width="formLabelWidth">
  116. <el-input v-model="ruleForm.drive_cy.third_prize" onInput="value=toNumber(value,2)">
  117. <template slot="append" v-if="ruleForm.drive_cy.is_percent == 1">推动力</template>
  118. <template slot="append" v-if="ruleForm.drive_cy.is_percent == 0">%</template>
  119. </el-input>
  120. </el-form-item>
  121. </template>
  122. <el-form-item label="分销数字币奖励" prop="score_type" :label-width="formLabelWidth">
  123. <el-radio-group v-model="ruleForm.digital.is_percent">
  124. <el-radio :label="0">百分比</el-radio>
  125. <el-radio :label="1">固定数字币</el-radio>
  126. </el-radio-group>
  127. </el-form-item>
  128. <el-form-item label="一级数字币" prop="first_prize" :label-width="formLabelWidth">
  129. <el-input v-model="ruleForm.digital.first_prize" onInput="value=toNumber(value,2)">
  130. <template slot="append" v-if="ruleForm.digital.is_percent == 1">数字币</template>
  131. <template slot="append" v-if="ruleForm.digital.is_percent == 0">%</template>
  132. </el-input>
  133. </el-form-item>
  134. <el-form-item label="二级数字币" prop="second_prize" :label-width="formLabelWidth">
  135. <el-input v-model="ruleForm.digital.second_prize" onInput="value=toNumber(value,2)">
  136. <template slot="append" v-if="ruleForm.digital.is_percent == 1">数字币</template>
  137. <template slot="append" v-if="ruleForm.digital.is_percent == 0">%</template>
  138. </el-input>
  139. </el-form-item>
  140. <el-form-item label="三级数字币" prop="third_prize" v-if="level > 2" :label-width="formLabelWidth">
  141. <el-input v-model="ruleForm.digital.third_prize" onInput="value=toNumber(value,2)">
  142. <template slot="append" v-if="ruleForm.digital.is_percent == 1">数字币</template>
  143. <template slot="append" v-if="ruleForm.digital.is_percent == 0">%</template>
  144. </el-input>
  145. </el-form-item>
  146. <el-form-item label="是否启用" prop="status" :label-width="formLabelWidth">
  147. <el-switch
  148. v-model="ruleForm.status"
  149. :active-value="1"
  150. :inactive-value="0">
  151. </el-switch>
  152. </el-form-item>
  153. <el-form-item label="等级说明" prop="detail" v-if="ruleForm.status == 1" :label-width="formLabelWidth">
  154. <el-input type="textarea" :rows="3" placeholder="请输入等级说明"
  155. v-model="ruleForm.explain" maxlength="80" show-word-limit></el-input>
  156. </el-form-item>
  157. </el-row>
  158. </el-form>
  159. </div>
  160. <el-button class="button-item" :loading="btnLoading" type="primary" @click="submitForm('ruleForm')" size="small">保存
  161. </el-button>
  162. </el-card>
  163. </div>
  164. <script>
  165. const app = new Vue({
  166. el: '#app',
  167. data() {
  168. return {
  169. origin_level: 0,
  170. msg: 1,
  171. options: [], //会员等级列表
  172. enable_level_list: [], //可用等级列表
  173. level: 0,
  174. is_huiju_beauty: 0,
  175. form: {
  176. type: [],
  177. },
  178. checked_condition_values: <?= $key_arr ?>,
  179. checked_condition_keys: [],
  180. weights: [],
  181. match_weights: [],
  182. formLabelWidth: '150px',
  183. ruleForm: {
  184. level: '',
  185. name: '',
  186. condition_type: 1,
  187. price_type: 1,
  188. score_type: 1,
  189. first_price: 0,
  190. second_price: 0,
  191. third_price: 0,
  192. first_score: 0,
  193. second_score: 0,
  194. third_score: 0,
  195. score: {
  196. is_percent: 0,
  197. first_prize: 0,
  198. second_prize: 0,
  199. third_prize: 0,
  200. },
  201. commission: {
  202. is_percent: 0,
  203. first_prize: 0,
  204. second_prize: 0,
  205. third_prize: 0,
  206. },
  207. drive_cy: {
  208. is_percent: 0,
  209. first_prize: 0,
  210. second_prize: 0,
  211. third_prize: 0,
  212. },
  213. is_auto_upgrade: 0,
  214. goods_type: 0,
  215. buy_goods_type: 0,
  216. upgrade_type_condition: 0,
  217. upgrade_type_goods: 0,
  218. status: 1,
  219. rule: '',
  220. explain: '',
  221. checked_condition_values: <?= $key_arr ?>,
  222. goods_ids: [],
  223. checked_condition_keys: [],
  224. goods_list: [],
  225. digital:{
  226. is_percent:0,
  227. first_prize:0,
  228. second_prize:0,
  229. third_prize:0,
  230. },
  231. store_upgrade_type_goods: 0,
  232. store_goods_type: 1,
  233. store_buy_goods_type: 0,
  234. store_goods_ids: [],
  235. store_goods_list: [],
  236. is_custom_condition_num: 0,
  237. },
  238. rules: {
  239. level: [{
  240. required: true,
  241. message: '请选择分销商等级',
  242. trigger: 'change'
  243. }, ],
  244. name: [{
  245. required: true,
  246. message: '请输入分销商等级名称',
  247. trigger: 'change'
  248. }, ],
  249. },
  250. btnLoading: false,
  251. cardLoading: false,
  252. formLabelWidth: '150px',
  253. options_list: <?= $source_list ?>,
  254. checkbox_list: <?= $checkbox_list ?>,
  255. is_set_condition: false,
  256. goodsCatsDialogVisible: false,
  257. cat_list: [],
  258. currentGoodsCats: [],
  259. currentGoodsCatsIndex: null,
  260. currentGoodsCatsName: '',
  261. is_show_condition_num: true,
  262. buy_store_goods_limit: 20,
  263. };
  264. },
  265. mounted() {
  266. // if (getQuery('id')) {
  267. this.loadData();
  268. // }
  269. this.getSetting();
  270. },
  271. methods: {
  272. goodsSelect(param) {
  273. for (let j in param) {
  274. let item = param[j];
  275. if (this.ruleForm.goods_ids.length >= 99) {
  276. this.$message.error('指定商品不能大于99个');
  277. return;
  278. }
  279. let flag = true;
  280. for (let i in this.ruleForm.goods_ids) {
  281. if (this.ruleForm.goods_ids[i] == param[j].id) {
  282. flag = false;
  283. break;
  284. }
  285. }
  286. if (flag) {
  287. this.ruleForm.goods_ids.push(param[j].id);
  288. this.ruleForm.goods_list.push({
  289. id: param[j].id,
  290. condition_num: 1,
  291. name: param[j].goods_name,
  292. cover_pic: param[j].cover_pic,
  293. price: param[j].price,
  294. stock: param[j].stock,
  295. });
  296. }
  297. }
  298. },
  299. submitForm(formName) {
  300. let self = this;
  301. let showConditionMsg = false;
  302. if (this.ruleForm.is_auto_upgrade == 1 && this.ruleForm.upgrade_type_condition == 1) {
  303. if (this.ruleForm.checked_condition_keys.length == 0) {
  304. this.$message.error('请选择升级条件');
  305. return;
  306. }
  307. let checked_condition_values = self.ruleForm.checked_condition_values;
  308. self.ruleForm.checked_condition_keys.forEach(function(item, index) {
  309. for (i in self.ruleForm.checked_condition_values[index].value) {
  310. if (!self.ruleForm.checked_condition_values[index].value[i]) {
  311. self.conditionMsg = '请完善条件:' + (parseInt(index) + 1);
  312. return false;
  313. }
  314. }
  315. });
  316. if (self.showConditionMsg) {
  317. this.$message.error(self.conditionMsg);
  318. return
  319. }
  320. if (this.ruleForm.checked_condition_keys.length > 0) {
  321. if (!this.ruleForm.condition_type) {
  322. this.$message.error('请选择条件升级的方式升级类型');
  323. return;
  324. }
  325. }
  326. }
  327. this.$refs[formName].validate((valid) => {
  328. if (valid) {
  329. request({
  330. params: {
  331. r: 'distribution/level/edit'
  332. },
  333. method: 'post',
  334. data: {
  335. form: self.ruleForm,
  336. }
  337. }).then(e => {
  338. self.btnLoading = false;
  339. if (e.data.code == 0) {
  340. navigateTo({
  341. r: 'distribution/level/index'
  342. })
  343. } else {
  344. self.$message.error(e.data.msg);
  345. }
  346. }).catch(e => {
  347. self.$message.error(e.data.msg);
  348. self.btnLoading = false;
  349. });
  350. } else {
  351. console.log('error submit!!');
  352. return false;
  353. }
  354. });
  355. },
  356. loadData() {
  357. this.cardLoading = true;
  358. request({
  359. params: {
  360. r: 'distribution/level/edit',
  361. id: getQuery('id'),
  362. },
  363. method: 'get'
  364. }).then(e => {
  365. this.cardLoading = false;
  366. if (e.data.code == 0) {
  367. this.level = e.data.data.level;
  368. this.is_huiju_beauty = e.data.data.is_huiju_beauty;
  369. this.weights = e.data.data.weights.newList;
  370. this.buy_store_goods_limit = e.data.data.buy_store_goods_limit;
  371. if (e.data.data.detail) {
  372. this.origin_level = e.data.data.detail.level;
  373. // this.ruleForm = e.data.data.detail;
  374. Object.assign(this.ruleForm, e.data.data.detail)
  375. if (e.data.data.detail.goods_ids == "" || e.data.data.detail.goods_ids == null) {
  376. this.ruleForm.goods_ids = [];
  377. this.ruleForm.goods_list = [];
  378. }
  379. if (!e.data.data.detail.checked_condition_keys) {
  380. this.checked_condition_keys = this.ruleForm.checked_condition_keys;
  381. this.checked_condition_values = this.ruleForm.checked_condition_values;
  382. }
  383. if (e.data.data.detail.checked_condition_keys) { //有选中的
  384. this.checked_condition_values.forEach((its, ids) => {
  385. if (!this.ruleForm.checked_condition_values.hasOwnProperty(ids)) {
  386. this.ruleForm.checked_condition_values[ids] = its;
  387. }
  388. });
  389. }
  390. if (Array.isArray(this.ruleForm.goods_list)) {
  391. for (const goodsItem of this.ruleForm.goods_list) {
  392. goodsItem.condition_num = goodsItem.condition_num || 1
  393. }
  394. }
  395. }
  396. } else {
  397. this.$message.error(e.data.msg);
  398. }
  399. console.log(this.ruleForm);
  400. }).catch(e => {
  401. console.log(e);
  402. });
  403. },
  404. deleteGoods(index) {
  405. this.ruleForm.goods_list.splice(index, 1);
  406. this.ruleForm.goods_ids.splice(index, 1);
  407. },
  408. getSetting() {
  409. this.cardLoading = true;
  410. request({
  411. params: {
  412. r: 'distribution/level/setting',
  413. },
  414. method: 'get',
  415. }).then(res => {
  416. this.cardLoading = false;
  417. if (res.data.code == 0) {
  418. this.weights = res.data.data.weights.newList;
  419. this.enable_level_list = res.data.data.match_weights
  420. } else {
  421. this.$message.error(e.data.msg);
  422. }
  423. }).catch(e => {
  424. this.cardLoading = false;
  425. console.log(e);
  426. });
  427. },
  428. setCondition() {
  429. navigateTo({
  430. r: 'distribution/level/condition-setting',
  431. });
  432. },
  433. clickSelectCloudStockConditionGoods(){
  434. this.$refs.csgoods.$el.click()
  435. },
  436. conditionCloudStockGoodsSelect(param) {
  437. let ckey;
  438. this.ruleForm.checked_condition_values.forEach(function(item, index){
  439. if(item.key==68)
  440. {
  441. ckey=index;
  442. }
  443. })
  444. let gval=this.ruleForm.checked_condition_values[ckey].value.team_goods;
  445. let garr=[];
  446. if(gval && gval.length>0)
  447. {
  448. garr=gval.split(",")
  449. }
  450. for (let j in param) {
  451. let item = param[j];
  452. let isHave=false;
  453. garr.forEach(element => {
  454. if(element==param[j].id)
  455. {
  456. isHave=true;
  457. }
  458. });
  459. if(!isHave)
  460. {
  461. garr.push(param[j].id);
  462. }
  463. }
  464. gval=garr.join(',');
  465. this.ruleForm.checked_condition_values[ckey].value.team_goods=gval;
  466. console.log(this.ruleForm.checked_condition_values[ckey]);
  467. },
  468. clickSelectCloudStockConditionGoodsByNums(){
  469. this.$refs.csgoodscondition.$el.click()
  470. },
  471. conditionCloudStockGoodsSelectByNums(param) {
  472. let ckey;
  473. this.ruleForm.checked_condition_values.forEach(function(item, index){
  474. if(item.key==69)
  475. {
  476. ckey=index;
  477. }
  478. })
  479. for (let j in param) {
  480. let item = param[j];
  481. let obj = {
  482. id: item.id,
  483. name: item.goods_name,
  484. cover_pic: item.cover_pic,
  485. cost_price: item.cost_price,
  486. original_price: item.original_price,
  487. }
  488. this.$set(obj,'num',1);
  489. this.ruleForm.checked_condition_values[ckey].value.team_goods.push(obj);
  490. }
  491. },
  492. conditionGoodsSelect(param) {
  493. let ckey;
  494. this.ruleForm.checked_condition_values.forEach(function(item, index){
  495. if(item.key==50)
  496. {
  497. ckey=index;
  498. }
  499. })
  500. let gval=this.ruleForm.checked_condition_values[ckey].value.team_goods;
  501. let garr=[];
  502. if(gval.length>0)
  503. {
  504. garr=gval.split(",")
  505. }
  506. for (let j in param) {
  507. let item = param[j];
  508. let isHave=false;
  509. garr.forEach(element => {
  510. if(element==param[j].id)
  511. {
  512. isHave=true;
  513. }
  514. });
  515. if(!isHave)
  516. {
  517. garr.push(param[j].id);
  518. }
  519. }
  520. gval=garr.join(',');
  521. this.ruleForm.checked_condition_values[ckey].value.team_goods=gval;
  522. },
  523. clickSelectConditionGoodsCats(val, name, index){
  524. this.currentGoodsCatsIndex = index
  525. this.currentGoodsCatsName = name
  526. if (val === "") {
  527. val = []
  528. } else if (typeof val === 'string') {
  529. val = JSON.parse(val)
  530. }
  531. this.currentGoodsCats = val
  532. this.goodsCatsDialogVisible = true
  533. },
  534. onChangGoodsCat(val) {
  535. this.$set(this.ruleForm.checked_condition_values[this.currentGoodsCatsIndex].value, this.currentGoodsCatsName, JSON.stringify(val))
  536. },
  537. //选择商品
  538. storeGoodsSelect(param) {
  539. if(!this.ruleForm.store_goods_ids){
  540. this.ruleForm.store_goods_ids = [];
  541. this.ruleForm.store_goods_list = [];
  542. }
  543. for (let j in param) {
  544. let item = param[j];
  545. console.log(item);
  546. if (this.ruleForm.store_goods_ids.length >= this.buy_store_goods_limit) {
  547. this.$message.error('指定门店商品不能大于'+this.buy_store_goods_limit+'个');
  548. return;
  549. }
  550. let flag = true;
  551. for (let i in this.ruleForm.store_goods_ids) {
  552. if (this.ruleForm.store_goods_ids[i] == item.id) {
  553. flag = false;
  554. break;
  555. }
  556. }
  557. if (flag) {
  558. console.log('id',item.id);
  559. this.ruleForm.store_goods_ids.push(item.id);
  560. this.ruleForm.store_goods_list.push({
  561. id: item.id,
  562. name: item.goods_name,
  563. cover_pic: item.cover_pic,
  564. });
  565. }
  566. }
  567. },
  568. //删除商品
  569. deleteStoreGoods(index) {
  570. this.ruleForm.store_goods_list.splice(index, 1);
  571. this.ruleForm.store_goods_ids.splice(index, 1);
  572. },
  573. }
  574. });
  575. </script>
  576. <style>
  577. .form-body {
  578. padding: 20px;
  579. background-color: #fff;
  580. margin-bottom: 20px;
  581. padding-right: 20%;
  582. min-width: 900px;
  583. }
  584. .form-body .el-form-item {
  585. padding-right: 25%;
  586. min-width: 850px;
  587. }
  588. .form-button {
  589. margin: 0;
  590. }
  591. .form-button .el-form-item__content {
  592. margin-left: 0 !important;
  593. }
  594. .button-item {
  595. padding: 9px 25px;
  596. }
  597. .check-group {
  598. font-size: 14px !important;
  599. }
  600. .check-group .el-col {
  601. display: flex;
  602. }
  603. .check-group .el-input {
  604. margin: 0 5px;
  605. }
  606. .check-group .el-col .el-checkbox {
  607. display: flex;
  608. align-items: center;
  609. }
  610. .check-group .el-col .el-input {
  611. width: 100px;
  612. }
  613. .check-group .el-col .el-input .el-input__inner {
  614. height: 30px;
  615. width: 100px;
  616. }
  617. .el-checkbox-group .el-col {
  618. margin-bottom: 10px;
  619. }
  620. </style>