From 0a1d2fe85a280f5543b9b3241aaf8d8a39a32f8c Mon Sep 17 00:00:00 2001 From: mg <maokecheng@163.com> Date: 星期四, 27 十月 2022 18:26:40 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_ui --- src/views/operate/fivepack/shop/components/createUser/index.vue | 57 ++++++++++++++++++++++++++++++--------------------------- 1 files changed, 30 insertions(+), 27 deletions(-) diff --git a/src/views/operate/fivepack/shop/components/createUser/index.vue b/src/views/operate/fivepack/shop/components/createUser/index.vue index 0e5b88d..6a17d2b 100644 --- a/src/views/operate/fivepack/shop/components/createUser/index.vue +++ b/src/views/operate/fivepack/shop/components/createUser/index.vue @@ -5,8 +5,8 @@ <el-form ref="user" label-width="140px" autoComplete="on" :model="store" :rules="createUserRules" label-position="right"> <!-- 搴楅摵绫诲瀷 --> - <el-form-item class="optionItem" label="搴楅摵绫诲瀷:" prop="storetype"> - <el-select v-model="store.storetype" placeholder="璇烽�夋嫨搴楅摵绫诲瀷"> + <el-form-item class="optionItem" label="搴楅摵绫诲瀷:" prop="type"> + <el-select v-model="store.type" placeholder="璇烽�夋嫨搴楅摵绫诲瀷"> <el-option value="1"> <el-tree ref="tree" :check-strictly="true" :data="shopTypeList" :props="defaultProps" show-checkbox @check-change="handleCheck" default-expand-all node-key="id"> @@ -23,9 +23,9 @@ <el-input v-model="store.owner" placeholder="璇峰~鍐欏簵閾鸿礋璐d汉鍚嶅瓧"></el-input> </el-form-item> <!-- 搴楅摵鎻忚堪 --> - <el-form-item class="optionItem" label="搴楅摵鎻忚堪:" prop="storedesc"> - <el-input type="textarea" :autosize="{ minRows: 2, maxRows: 4}" maxlength="300" show-word-limit - v-model="store.storedesc" placeholder="杈撳叆搴楅摵鎻忚堪"></el-input> + <el-form-item class="optionItem" label="搴楅摵鎻忚堪:" prop="description"> + <el-input type="textarea" :autosize="{ minRows: 4, maxRows: 8 }" maxlength="300" show-word-limit + v-model="store.description" placeholder="杈撳叆搴楅摵鎻忚堪"></el-input> <!-- <el-input type="textarea" v-model="user.storedesc" placeholder="杈撳叆閮ㄩ棬鎻忚堪"></el-input> --> </el-form-item> <!-- 鑱旂郴鏂瑰紡 --> @@ -58,9 +58,9 @@ callback(); } }; - const validatePass = (rule, value, callback) => { + const validateShopName = (rule, value, callback) => { if (!value) { - callback(); + callback(new Error('搴楅摵鍚嶇О涓嶈兘涓虹┖')); } else { callback(); } @@ -84,14 +84,15 @@ } } }; - const validateMail = (rule, value, callback) => { - if (value) { - callback(); - } else { - callback(new Error('搴楅摵鍚嶇О涓嶈兘涓虹┖')) - } - }; + // const validateMail = (rule, value, callback) => { + // if (value) { + // callback(); + // } else { + // callback(new Error('搴楅摵鍚嶇О涓嶈兘涓虹┖')) + // } + // }; const validateType = (rule, value, callback) => { + console.log(value) if (!value) { callback(new Error('闂ㄥ簵绫诲瀷涓嶈兘涓虹┖')); } else { @@ -113,38 +114,38 @@ storeaddr: '', storename: '', storedesc: '', - storetype: '', + type: '', }, createUserRules: { owner: [ { required: true, trigger: "blur", validator: validateNickname }, ], - storetype: [ + type: [ { required: true, trigger: 'change', validator: validateType, } ], - idcardinfo: [ - { required: true, trigger: "blur", validator: validatePass }, - ], + // idcardinfo: [ + // { required: true, trigger: "blur", validator: validatePass }, + // ], storeaddr: [ { required: true, trigger: "blur", validator: validateTruename }, ], contact: [ { required: true, trigger: "blur", validator: validatePhone }, ], - storename: [ - { required: true, trigger: "blur", validator: validateMail }, - ], - storedesc: [ + description: [ { required: false, trigger: "blur", validator: validateDesc }, ], + storename: [ + { required: true, trigger: "blur", validator: validateShopName }, + ] }, shopTypeList: [ { name: '绫诲瀷1', value: 1 }, { name: '绫诲瀷2', value: 2 } ], defaultProps: { - children: 'children', + children: 'children', label: 'name', disabled: (data, node) => { if (node.level === 1 && node.childNodes.length !== 0) { @@ -162,7 +163,7 @@ }, methods: { handleStore() { - const { store } = this; + const { store,selectOrg } = this; this.$refs.user.validate((valid) => { console.log(valid); if (valid) { @@ -171,10 +172,11 @@ url: 'sccg/store/storeinfo/add', data: { contact: store.contact, - idcardinfo: '511025184612310215', owner: store.owner, storeaddr: store.storeaddr, storename: store.storename, + description: store.description, + type: selectOrg.orgsid[0], } }) .then(res => { @@ -226,7 +228,8 @@ } }, handleCheck(data, checked) { - this.store.storetype = data.name; + console.log(data) + this.store.type = data.name; // 鑾峰彇褰撳墠閫夋嫨鐨刬d鍦ㄦ暟缁勪腑鐨勭储寮� const indexs = this.selectOrg.orgsid.indexOf(data.id) // 濡傛灉涓嶅瓨鍦ㄦ暟缁勪腑锛屽苟涓旀暟缁勪腑宸茬粡鏈変竴涓猧d骞朵笖checked涓簍rue鐨勬椂鍊欙紝浠h〃涓嶈兘鍐嶆閫夋嫨銆� -- Gitblit v1.8.0