|
@@ -69,24 +69,24 @@
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-form-item label="企业名称" prop="firmName">
|
|
|
|
|
|
+ <el-form-item label="企业名称" prop="companyName">
|
|
<el-input v-model="form.companyName" placeholder="请输入企业名称"/>
|
|
<el-input v-model="form.companyName" placeholder="请输入企业名称"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-form-item label="备注" prop="firmName">
|
|
|
|
|
|
+ <el-form-item label="备注" prop="remark">
|
|
<el-input v-model="form.remark" placeholder="可输入备注"/>
|
|
<el-input v-model="form.remark" placeholder="可输入备注"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
- <el-row>
|
|
|
|
|
|
+ <el-row v-if="this.type === 1">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-divider>配置模板</el-divider>
|
|
<el-divider>配置模板</el-divider>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
- <el-row v-for="(category, index) in Object.keys(mapData)" :key="category">
|
|
|
|
|
|
+ <el-row v-for="(category, index) in Object.keys(mapData)" :key="category" v-if="this.type === 1">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-form-item :label="category">
|
|
<el-form-item :label="category">
|
|
<el-select v-model="form.templateIds[index]">
|
|
<el-select v-model="form.templateIds[index]">
|
|
@@ -237,17 +237,24 @@ export default {
|
|
/** 企业配置 */
|
|
/** 企业配置 */
|
|
handleConfig(row) {
|
|
handleConfig(row) {
|
|
this.reset()
|
|
this.reset()
|
|
|
|
+ getTemplate().then(response => {
|
|
|
|
+ this.mapData = response.data
|
|
|
|
+ })
|
|
getInfo(row.id).then(response => {
|
|
getInfo(row.id).then(response => {
|
|
this.form = response.data
|
|
this.form = response.data
|
|
|
|
+ const categoriesLength = Object.keys(this.mapData).length;
|
|
|
|
+ if (this.form.templateIds === null || this.form.templateIds.length === 0) {
|
|
|
|
+ this.form.templateIds = Array(categoriesLength).fill(0);
|
|
|
|
+ } else if (this.form.templateIds.length < categoriesLength) {
|
|
|
|
+ const diff = categoriesLength - this.form.templateIds.length;
|
|
|
|
+ this.form.templateIds = this.form.templateIds.concat(Array(diff).fill(0));
|
|
|
|
+ }
|
|
this.form.templateIds.forEach((item, index) => {
|
|
this.form.templateIds.forEach((item, index) => {
|
|
if (item === 0) {
|
|
if (item === 0) {
|
|
this.form.templateIds[index] = undefined
|
|
this.form.templateIds[index] = undefined
|
|
}
|
|
}
|
|
})
|
|
})
|
|
})
|
|
})
|
|
- getTemplate().then(response => {
|
|
|
|
- this.mapData = response.data
|
|
|
|
- })
|
|
|
|
this.open = true
|
|
this.open = true
|
|
this.title = '企业配置'
|
|
this.title = '企业配置'
|
|
this.type = 1
|
|
this.type = 1
|