Commit fd7f6e16 by crushh

udpate: tem

parent c6089df9
...@@ -23,26 +23,49 @@ ...@@ -23,26 +23,49 @@
label-width="160px" label-width="160px"
size="small" size="small"
> >
<el-form-item label="上架规则名称" prop="activityName"> <el-form-item label="上架规则名称" prop="ruleTitle">
<el-input <el-input
maxlength="12" maxlength="12"
show-word-limit show-word-limit
placeholder="请输入上架规则名称" placeholder="请输入上架规则名称"
v-model="ruleForm.ruleTitle"
v-model="ruleForm.activityName"
style="width:340px" style="width:340px"
/> />
</el-form-item> </el-form-item>
<el-form-item label="上架规则名称备注" prop="activityRemark"> <el-form-item label="上架规则名称备注" prop="ruleExplanation">
<el-input <el-input
maxlength="30" maxlength="30"
show-word-limit show-word-limit
placeholder="请输入上架规则说明" placeholder="请输入上架规则说明"
v-model="ruleForm.activityRemark" v-model="ruleForm.ruleExplanation"
style="width:340px" style="width:340px"
/> />
</el-form-item> </el-form-item>
<el-form-item label="适用人群" prop="activityTime"> <el-form-item label="适用人群" prop="activityTime">
<el-radio v-model="ruleForm.memberType" :label="1">
全部会员
</el-radio>
<el-radio v-model="ruleForm.memberType" :label="2">
会员分组
</el-radio>
<el-radio v-model="ruleForm.memberType" :label="3">
会员筛选
</el-radio>
</el-form-item>
<el-form-item v-if="ruleForm.memberType === 2">
<vue-gic-member-group
style="padding-left:0"
:readonly="readonly"
:height="543"
:defaltSelected="defaltSelected"
:projectName="projectName"
:effectiveStatus="1"
@handleDataTransferred="handleDataTransferred"
@handleDataLeft="handleDataLeft"
/>
</el-form-item>
<el-form-item v-if="ruleForm.memberType === 3">
<vue-gic-people <vue-gic-people
:projectName="projectName" :projectName="projectName"
:searchBackTxt.sync="searchBackTxt" :searchBackTxt.sync="searchBackTxt"
...@@ -67,7 +90,8 @@ ...@@ -67,7 +90,8 @@
</el-button> </el-button>
</div> </div>
</el-form-item> </el-form-item>
<div class="confim-btn">
<div class="confim-btn" :style="{ width: fixedWidth + 'px' }">
<el-button type="primary" size="small" @click="nextStep()"> <el-button type="primary" size="small" @click="nextStep()">
确认新建 确认新建
</el-button> </el-button>
...@@ -85,11 +109,12 @@ export default { ...@@ -85,11 +109,12 @@ export default {
callback(new Error('请填写')); callback(new Error('请填写'));
}; };
return { return {
fixedWidth: document.documentElement.clientWidth - 200,
ruleForm: { ruleForm: {
}, },
rules: { rules: {
activityName: [ ruleTitle: [
{ required: true, message: '请填写', trigger: 'blur' }, { required: true, message: '请填写', trigger: 'blur' },
], ],
activityTime: [ activityTime: [
...@@ -103,7 +128,8 @@ export default { ...@@ -103,7 +128,8 @@ export default {
hasSearchData: '', hasSearchData: '',
sceneValue: 'member', // 场景值 sceneValue: 'member', // 场景值
responseParams: [], // 回显的数据 responseParams: [], // 回显的数据
defaltSelected: [],
headerList: ['isRealTime', 'latestUpdateTime', 'updateType', 'effectiveStatus', 'effectiveDate'], // 表头配置,默认全部,分组名称默认显示不可配置
}; };
}, },
methods: { methods: {
...@@ -125,10 +151,29 @@ export default { ...@@ -125,10 +151,29 @@ export default {
// 传个参数给父组件 来查数据 // 传个参数给父组件 来查数据
hideBtn (refresh) { hideBtn (refresh) {
}, },
handleDataTransferred (data) {
this.defaltSelected = data;
},
handleDataLeft (selectedData, selectionToRemove) {
this.defaltSelected = selectedData;
},
}, },
}; };
</script> </script>
<style> <style scoped>
.confim-btn {
height: 32px;
padding: 12px 0;
position: fixed;
bottom: 0px;
left: 200px;
background: #fff;
z-index: 2;
text-align: center;
border-top: 1px solid #dcdfe6;
}
.fix-btn {
margin-left: -100px;
}
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment