style(资源组配置-->编辑组件): 布局调整

This commit is contained in:
hzj 2026-05-28 10:50:51 +08:00
parent 4bbfc06ba4
commit c053181dc2

View File

@ -15,7 +15,7 @@
ref="form" ref="form"
:model="form" :model="form"
:rules="localizedFormRules" :rules="localizedFormRules"
class="i18n-form i18n-form--wide" class="i18n-form props-source-group-form"
label-width="110px" label-width="110px"
style="margin-right:50px;" style="margin-right:50px;"
> >
@ -155,7 +155,7 @@
<!-- 各类型自定义配置 --> <!-- 各类型自定义配置 -->
<!-- 靓号 --> <!-- 靓号 -->
<el-row v-if="item.clickType === 'SPECIAL_ID'" :gutter="10"> <el-row v-if="item.clickType === 'SPECIAL_ID'" :gutter="10">
<el-col :span="13"> <el-col :span="16">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -167,7 +167,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.quantity'" :prop="'tmpConfigList.' + index + '.quantity'"
:rules="getNotEmptyRule()" :rules="getNotEmptyRule()"
@ -181,7 +181,7 @@
/></span> /></span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -194,7 +194,7 @@
</el-row> </el-row>
<el-row v-else-if="isCurrency(item.clickType)" :gutter="10"> <el-row v-else-if="isCurrency(item.clickType)" :gutter="10">
<el-col :span="19"> <el-col :span="24">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -207,7 +207,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -221,7 +221,7 @@
<!-- 游戏券 --> <!-- 游戏券 -->
<el-row v-else-if="isGameCoupon(item.clickType)" :gutter="10"> <el-row v-else-if="isGameCoupon(item.clickType)" :gutter="10">
<el-col :span="19"> <el-col :span="24">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -234,7 +234,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -248,7 +248,7 @@
<!-- 道具券 --> <!-- 道具券 -->
<el-row v-else-if="isPROPCOUPON(item.clickType)" :gutter="10"> <el-row v-else-if="isPROPCOUPON(item.clickType)" :gutter="10">
<el-col :span="13"> <el-col :span="16">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -261,7 +261,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.quantity'" :prop="'tmpConfigList.' + index + '.quantity'"
:rules="getNotEmptyRule()" :rules="getNotEmptyRule()"
@ -275,7 +275,7 @@
/></span> /></span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -289,7 +289,7 @@
<!-- 徽章 --> <!-- 徽章 -->
<el-row v-else-if="isBadge(item.clickType)" :gutter="10"> <el-row v-else-if="isBadge(item.clickType)" :gutter="10">
<el-col :span="13"> <el-col :span="16">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -323,7 +323,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.quantity'" :prop="'tmpConfigList.' + index + '.quantity'"
:rules="getNotEmptyRule()" :rules="getNotEmptyRule()"
@ -344,7 +344,7 @@
</el-autocomplete> </el-autocomplete>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -361,7 +361,7 @@
v-else-if="isHONORACTIVITY(item.clickType)" v-else-if="isHONORACTIVITY(item.clickType)"
:gutter="10" :gutter="10"
> >
<el-col :span="13"> <el-col :span="16">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -395,7 +395,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.quantity'" :prop="'tmpConfigList.' + index + '.quantity'"
:rules="getNotEmptyRule()" :rules="getNotEmptyRule()"
@ -416,7 +416,7 @@
</el-autocomplete> </el-autocomplete>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -452,7 +452,7 @@
</div> </div>
</div> </div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="14">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -486,7 +486,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="7">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.remark'" :prop="'tmpConfigList.' + index + '.remark'"
:rules="getNotEmptyRule()" :rules="getNotEmptyRule()"
@ -500,7 +500,7 @@
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -536,7 +536,7 @@
</div> </div>
</div> </div>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="14">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.content'" :prop="'tmpConfigList.' + index + '.content'"
:rules="getRequiredRule()" :rules="getRequiredRule()"
@ -570,7 +570,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="7">
<el-form-item <el-form-item
:prop="'tmpConfigList.' + index + '.quantity'" :prop="'tmpConfigList.' + index + '.quantity'"
:rules="getNotEmptyRule()" :rules="getNotEmptyRule()"
@ -585,7 +585,7 @@
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="24" class="content-box-actions">
<i <i
class="del el-icon-delete-solid" class="del el-icon-delete-solid"
@click="form.tmpConfigList = []" @click="form.tmpConfigList = []"
@ -1563,9 +1563,55 @@ export default {
<style scoped lang="scss"> <style scoped lang="scss">
.form-edit { .form-edit {
overflow: auto; overflow: auto;
.props-source-group-form {
--i18n-form-label-width: 100px;
}
.dr-content { .dr-content {
padding: 5px 0px 5px 20px; padding: 5px 0px 5px 20px;
} }
.content-list {
width: 100%;
}
.content-box {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
margin-bottom: 8px;
}
.content-box-label {
flex: 0 0 auto;
width: 100px;
margin-bottom: 6px;
padding-right: 8px;
box-sizing: border-box;
line-height: 22px;
text-align: left;
font-weight: bold;
}
.content-box > .el-row {
flex: 0 0 auto;
width: 100%;
min-width: 0;
margin-left: 0 !important;
margin-right: 0 !important;
}
.content-box > .el-row > .el-col {
padding-left: 4px !important;
padding-right: 4px !important;
}
.content-box-actions {
clear: both;
width: 100% !important;
padding-top: 2px;
text-align: left;
}
.content-box-actions .del {
margin-right: 8px;
}
.content-box .preview-img {
margin-top: 0;
}
.sort { .sort {
border-radius: 50%; border-radius: 50%;
width: 30px; width: 30px;
@ -1586,6 +1632,20 @@ export default {
color: #FF9326; color: #FF9326;
cursor: pointer; cursor: pointer;
} }
::v-deep .content-box {
.el-form-item {
margin-bottom: 10px;
}
.el-form-item__content {
margin-left: 0 !important;
min-height: 36px;
}
.el-input,
.el-select,
.el-autocomplete {
width: 100%;
}
}
} }
.my-autocomplete { .my-autocomplete {
li { li {