Browse Source

代码提交

master
juwei001 1 year ago
parent
commit
f26d911667
  1. 41
      src/views/modules/communityParty/townData/dialogForm.vue
  2. 69
      src/views/modules/communityParty/townData/index.vue

41
src/views/modules/communityParty/townData/dialogForm.vue

@ -9,6 +9,28 @@
:disabled="formType === 'detail'" :disabled="formType === 'detail'"
class="form" class="form"
> >
<el-form-item
label="页面"
prop="type"
label-width="150px"
style="display: block"
>
<el-select
v-model="formData.type"
placeholder="请选择"
clearable
class="item_width_1"
>
<el-option
v-for="item in types"
:key="item.value"
:label="item.label"
:value="item.value"
>
{{ item.label }}
</el-option>
</el-select>
</el-form-item>
<el-form-item <el-form-item
label="参数名" label="参数名"
prop="name" prop="name"
@ -28,12 +50,12 @@
label-width="150px" label-width="150px"
style="display: block" style="display: block"
> >
<el-input-number <el-input
class="item_width_1" class="item_width_1"
placeholder="请输入" placeholder="请输入"
v-model="formData.value" v-model="formData.value"
> >
</el-input-number> </el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -66,7 +88,18 @@ export default {
formData: { formData: {
name: null, name: null,
value: null, value: null,
type: 1,
}, },
types: [
{
label: "首页",
value: 1,
},
{
label: "种都",
value: 2,
},
],
}; };
}, },
components: { Tinymce }, components: { Tinymce },
@ -108,7 +141,7 @@ export default {
}, },
async addActivity() { async addActivity() {
let url = "/resi/partymember/icparameterconfig"; let url = "/resi/partymember/icparameterconfig";
const { data, code, msg } = await requestPost(url, {...this.formData, type:1}); const { data, code, msg } = await requestPost(url, {...this.formData});
if (code === 0) { if (code === 0) {
this.$message({ this.$message({
@ -154,7 +187,7 @@ export default {
dataRule() { dataRule() {
return { return {
name: [{ required: true, message: "标题不能为空", trigger: "blur" }], name: [{ required: true, message: "标题不能为空", trigger: "blur" }],
type: [{ required: true, message: "类型不能为空", trigger: "blur" }], type: [{ required: true, message: "页面不能为空", trigger: "blur" }],
description: [ description: [
{ required: true, message: "内容不能为空", trigger: "blur" }, { required: true, message: "内容不能为空", trigger: "blur" },
], ],

69
src/views/modules/communityParty/townData/index.vue

@ -7,7 +7,26 @@
ref="ref_searchform" ref="ref_searchform"
:label-width="'100px'" :label-width="'100px'"
> >
<div> <el-form-item
label="页面"
prop="type"
>
<el-select
v-model="formData.type"
placeholder="请选择"
clearable
class="item_width_1"
>
<el-option
v-for="item in types"
:key="item.value"
:label="item.label"
:value="item.value"
>
{{ item.label }}
</el-option>
</el-select>
</el-form-item>
<el-form-item label="参数名称" prop="name"> <el-form-item label="参数名称" prop="name">
<el-input <el-input
v-model="formData.name" v-model="formData.name"
@ -57,6 +76,17 @@
style="width: 100%" style="width: 100%"
> >
<el-table-column <el-table-column
prop="type"
header-align="center"
align="center"
label="页面"
>
<template slot-scope="scope">
<span>{{ getTypeFun(scope.row.type) }}</span>
</template>
</el-table-column>
<el-table-column
<el-table-column
prop="name" prop="name"
header-align="center" header-align="center"
align="center" align="center"
@ -178,6 +208,16 @@ export default {
name: null, name: null,
}, },
tableData: [], tableData: [],
types: [
{
label: "首页",
value: 1,
},
{
label: "种都",
value: 2,
},
],
//form //form
formShow: false, formShow: false,
formTitle: "新增", formTitle: "新增",
@ -194,6 +234,14 @@ export default {
}, },
methods: { methods: {
getTypeFun(type) {
console.log("type");
const rows = this.types.filter((item) => item.value == type);
if (rows.length > 0) {
return rows[0].label;
}
return "-";
},
handleSearch() { handleSearch() {
this.loadTable(); this.loadTable();
}, },
@ -217,11 +265,11 @@ export default {
this.tableLoading = false; this.tableLoading = false;
}, },
getTypeLable(type) { getTypelabel(type) {
if (type) { if (type) {
const lable = const label = this.unitList.filter((item) => item.value == type)[0]
this.unitList.filter((item) => item.value == type)[0].label; .label;
return lable; return label;
} }
return ""; return "";
}, },
@ -289,14 +337,14 @@ export default {
this.$http this.$http
.delete("/resi/partymember/icparameterconfig", { data: [row.id] }) .delete("/resi/partymember/icparameterconfig", { data: [row.id] })
.then((res) => { .then((res) => {
this.$message({ this.$message({
type: "success", type: "success",
message: "删除成功", message: "删除成功",
}); });
this.loadTable(); this.loadTable();
}) })
.catch((res) => { .catch((res) => {
this.$message.error(res.msg||'删除失败!'); this.$message.error(res.msg || "删除失败!");
}); });
}, },
// //
@ -379,7 +427,6 @@ export default {
"-" + "-" +
endTimeArray[2] + endTimeArray[2] +
" 23:59:59"; " 23:59:59";
} else { } else {
this.formData.startTime = ""; this.formData.startTime = "";
this.formData.endTime = ""; this.formData.endTime = "";

Loading…
Cancel
Save