|
@@ -23,10 +23,10 @@
|
|
|
<el-input v-model="form.theme"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="站点介绍/联系方式" prop="content">
|
|
|
- <wang-editor v-model="form.content" placeholder="请输入站点介绍/联系方式" upload-img-server="/files/jobs/jobfair/upload"></wang-editor>
|
|
|
+ <wang-editor v-model="form.content" placeholder="请输入站点介绍/联系方式" upload-img-server="/files/cms/site/upload"></wang-editor>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
- <wang-editor v-model="form.remark" placeholder="请输入备注信息" upload-img-server="/files/jobs/jobfair/upload"></wang-editor>
|
|
|
+ <wang-editor v-model="form.remark" placeholder="请输入备注信息" upload-img-server="/files/cms/site/upload"></wang-editor>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="handleSave" size="mini">保存</el-button>
|
|
@@ -60,9 +60,9 @@ export default {
|
|
|
form: {},
|
|
|
limits: true,
|
|
|
rules: {
|
|
|
- name: requiredAndMaxlen('栏目名称', 40),
|
|
|
- status: requiredAndMaxlen('网站状态', 40),
|
|
|
- domain: requiredAndMaxlen('域名', 40),
|
|
|
+ name: requiredAndMaxlen('网站名称', 200),
|
|
|
+ // status: requiredAndMaxlen('网站状态', 40),
|
|
|
+ domain: requiredAndMaxlen('域名'),
|
|
|
banner: requiredAndMaxlen('banner图片', 40),
|
|
|
copyright: requiredAndMaxlen('版权声明', 10240),
|
|
|
theme: requiredAndMaxlen('主题', 40),
|
|
@@ -82,15 +82,26 @@ export default {
|
|
|
...mapActions(['siteOperation']),
|
|
|
async search() {
|
|
|
let result = await this.siteOperation({ type: 'search', data: { site: this.$user.unit.code } });
|
|
|
- let object = JSON.parse(JSON.stringify(result.data));
|
|
|
- object.status = `${object.status}` === '0' ? '正常' : `${object.status}` === '1' ? '未激活' : '已注销';
|
|
|
- this.$set(this, 'form', object);
|
|
|
+ if (`${result.errcode}` === `0` && result.data !== null) {
|
|
|
+ let object = JSON.parse(JSON.stringify(result.data));
|
|
|
+ object.status = `${object.status}` === '0' ? '正常' : `${object.status}` === '1' ? '未激活' : '已注销';
|
|
|
+ this.$set(this, 'form', object);
|
|
|
+ }
|
|
|
this.$set(this, `loading`, true);
|
|
|
},
|
|
|
async handleSave() {
|
|
|
let msg;
|
|
|
- let result = await this.siteOperation({ type: 'update', data: { info: this.form, site: this.$user.unit.code } });
|
|
|
- msg = '信息修改成功';
|
|
|
+ let result;
|
|
|
+ if (this.form.id) {
|
|
|
+ result = await this.siteOperation({ type: 'update', data: { info: this.form, site: this.$user.unit.code } });
|
|
|
+ msg = '信息修改成功';
|
|
|
+ } else {
|
|
|
+ let data = JSON.parse(JSON.stringify(this.form));
|
|
|
+ data = { ...data, site: this.$user.unit.code, status: 0 };
|
|
|
+ result = await this.siteOperation({ type: 'add', data: { info: data } });
|
|
|
+ msg = '信息添加成功';
|
|
|
+ }
|
|
|
+
|
|
|
if (this.$checkRes(result, msg)) {
|
|
|
this.search();
|
|
|
}
|