ÎļþÃû´Ó src/components/view/custom-enum.vue ÐÞ¸Ä |
| | |
| | | <div class="role_manage"> |
| | | <div> |
| | | <el-row class="title"> |
| | | <el-col :span="12" style="padding-left: 20px;">客æ·ç®¡ç</el-col> |
| | | <el-col :span="12" style="padding-left: 20px;">æä¸¾ç®¡ç</el-col> |
| | | <el-col :span="12" style="text-align: right;"> |
| | | <el-button size="medium" type="primary" @click="openAdd" v-if="addPower">æ°å¢</el-button> |
| | | </el-col> |
| | |
| | | </div> |
| | | <div class="search"> |
| | | <div class="search_thing"> |
| | | <div class="search_label">客æ·åç§°ï¼</div> |
| | | <div class="search_label">æ é¢ï¼</div> |
| | | <div class="search_input"><el-input size="small" placeholder="请è¾å
¥" clearable |
| | | v-model="componentData.entity.name" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | v-model="componentData.entity.label" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | </div> |
| | | <div class="search_thing"> |
| | | <div class="search_label">å
¬å¸åç§°ï¼</div> |
| | | <div class="search_label">åç±»ï¼</div> |
| | | <div class="search_input"><el-input size="small" placeholder="请è¾å
¥" clearable |
| | | v-model="componentData.entity.company" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | v-model="componentData.entity.category" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | </div> |
| | | <div class="search_thing" style="padding-left: 30px;"> |
| | | <el-button size="small" @click="refresh()">é ç½®</el-button> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="table"> |
| | | <ValueTable ref="ValueTable" :url="$api.enums.selectCustomEnumLists" :upUrl="$api.enums.updateCustomEnum" :delUrl="$api.enums.delCustomEnum" :componentData="componentData" :key="upIndex"/> |
| | | <ValueTable ref="ValueTable" :url="$api.enums.selectEnumList" :upUrl="$api.enums.upEnum" :delUrl="$api.enums.delEnum" :componentData="componentData" :key="upIndex"/> |
| | | </div> |
| | | </div> |
| | | </template> |
| | |
| | | return { |
| | | componentData: { |
| | | entity: { |
| | | name: null, |
| | | company: null, |
| | | label: null, |
| | | category: null, |
| | | orderBy: { |
| | | field: 'id', |
| | | order: 'asc' |
| | | } |
| | | }, |
| | | isIndex: true, |
| | | showSelect: true, |
| | | select: true, |
| | | showSelect: false, |
| | | select: false, |
| | | do: [{ |
| | | id: 'update', |
| | | font: 'ç¼è¾', |
| | | type: 'text', |
| | | method: 'doDiy', |
| | | field:[] |
| | | field:['createUserName','updateUserName'] |
| | | },{ |
| | | id: 'delete', |
| | | font: 'å é¤', |
| | |
| | | }], |
| | | tagField: {}, |
| | | selectField: {}, |
| | | requiredAdd:['company','name'], |
| | | requiredUp:['company','name'] |
| | | requiredAdd:['category','label','value'], |
| | | requiredUp:['category','label','value'] |
| | | }, |
| | | entityCopy: {}, |
| | | upIndex: 0, |
| | |
| | | this.upIndex++ |
| | | }, |
| | | openAdd(){ |
| | | this.$refs.ValueTable.openAddDia(this.$api.enums.addCustomEnum); |
| | | this.$refs.ValueTable.openAddDia(this.$api.enums.addEnum); |
| | | }, |
| | | // æéåé
|
| | | getPower(){ |
| | |
| | | let del = false |
| | | let add = false |
| | | for (var i = 0; i < power.length; i++) { |
| | | if(power[i].menuMethod=='updateCustomEnum'){ |
| | | if(power[i].menuMethod=='upEnum'){ |
| | | up = true |
| | | } |
| | | if(power[i].menuMethod=='delCustomEnum'){ |
| | | if(power[i].menuMethod=='delEnum'){ |
| | | del = true |
| | | } |
| | | if(power[i].menuMethod=='addCustomEnum'){ |
| | | if(power[i].menuMethod=='addEnum'){ |
| | | add = true |
| | | } |
| | | } |