|
@@ -49,7 +49,7 @@
|
|
</a-select>
|
|
</a-select>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
|
|
|
- <a-form-item label="工作类别">
|
|
|
|
|
|
+ <a-form-item label="工种类别">
|
|
<a-select
|
|
<a-select
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'engineerType',
|
|
'engineerType',
|
|
@@ -95,9 +95,9 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { formatePathParams } from '@/filters';
|
|
|
|
|
|
+import { formatePathParams } from "@/filters";
|
|
export default {
|
|
export default {
|
|
- name: 'articleCreate',
|
|
|
|
|
|
+ name: "articleCreate",
|
|
props: {},
|
|
props: {},
|
|
components: {
|
|
components: {
|
|
// components: (reslove) => {
|
|
// components: (reslove) => {
|
|
@@ -106,17 +106,17 @@ export default {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- content: '输入内容',
|
|
|
|
|
|
+ content: "输入内容",
|
|
// 展示预览
|
|
// 展示预览
|
|
previewVisible: false,
|
|
previewVisible: false,
|
|
- form: this.$form.createForm(this, { name: 'articleCreate' }),
|
|
|
|
|
|
+ form: this.$form.createForm(this, { name: "articleCreate" }),
|
|
articalParentClassArr: [],
|
|
articalParentClassArr: [],
|
|
articalChildClassArr: [],
|
|
articalChildClassArr: [],
|
|
engineerTypeArray: [],
|
|
engineerTypeArray: [],
|
|
articalParentClass: {},
|
|
articalParentClass: {},
|
|
articalChildClass: {},
|
|
articalChildClass: {},
|
|
- engineerType: '',
|
|
|
|
- learnDate: '',
|
|
|
|
|
|
+ engineerType: "",
|
|
|
|
+ learnDate: ""
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -136,7 +136,7 @@ export default {
|
|
getArticalParentClass() {
|
|
getArticalParentClass() {
|
|
this.$_http
|
|
this.$_http
|
|
.get(this.$_API.INTERFACE_GET_CATEGORIES)
|
|
.get(this.$_API.INTERFACE_GET_CATEGORIES)
|
|
- .then((res) => {
|
|
|
|
|
|
+ .then(res => {
|
|
this.articalParentClassArr = res.data;
|
|
this.articalParentClassArr = res.data;
|
|
this.loading = false;
|
|
this.loading = false;
|
|
})
|
|
})
|
|
@@ -146,7 +146,7 @@ export default {
|
|
},
|
|
},
|
|
// 查询文章分类子集
|
|
// 查询文章分类子集
|
|
getArticalChildClass() {
|
|
getArticalChildClass() {
|
|
- let pathParamsData = { categoryId: '' };
|
|
|
|
|
|
+ let pathParamsData = { categoryId: "" };
|
|
this.$_http
|
|
this.$_http
|
|
.get(
|
|
.get(
|
|
formatePathParams(
|
|
formatePathParams(
|
|
@@ -154,7 +154,7 @@ export default {
|
|
pathParamsData
|
|
pathParamsData
|
|
)
|
|
)
|
|
)
|
|
)
|
|
- .then((res) => {
|
|
|
|
|
|
+ .then(res => {
|
|
this.articalChildClassArr = res.data;
|
|
this.articalChildClassArr = res.data;
|
|
this.loading = false;
|
|
this.loading = false;
|
|
})
|
|
})
|
|
@@ -166,7 +166,7 @@ export default {
|
|
getEngineersWork() {
|
|
getEngineersWork() {
|
|
this.$_http
|
|
this.$_http
|
|
.get(this.$_API.INTERFACE_GET_ENGINEERINGWORK_LIST)
|
|
.get(this.$_API.INTERFACE_GET_ENGINEERINGWORK_LIST)
|
|
- .then((res) => {
|
|
|
|
|
|
+ .then(res => {
|
|
this.engineerTypeArray = res.data;
|
|
this.engineerTypeArray = res.data;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
@@ -180,7 +180,7 @@ export default {
|
|
// 子类选项清空
|
|
// 子类选项清空
|
|
this.articalChildClassArr = [];
|
|
this.articalChildClassArr = [];
|
|
this.form.setFieldsValue({
|
|
this.form.setFieldsValue({
|
|
- articalChildClass: '',
|
|
|
|
|
|
+ articalChildClass: ""
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 文章分类子类变化
|
|
// 文章分类子类变化
|
|
@@ -200,18 +200,33 @@ export default {
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
|
|
|
|
this.form.setFieldsValue({
|
|
this.form.setFieldsValue({
|
|
- articalParentClass: this.articalParentClass.name,
|
|
|
|
|
|
+ articalParentClass: this.articalParentClass.name
|
|
});
|
|
});
|
|
this.form.setFieldsValue({
|
|
this.form.setFieldsValue({
|
|
- articalChildClass: this.articalChildClass.name,
|
|
|
|
|
|
+ articalChildClass: this.articalChildClass.name
|
|
});
|
|
});
|
|
this.form.setFieldsValue({
|
|
this.form.setFieldsValue({
|
|
- engineerType: this.engineerType.name,
|
|
|
|
|
|
+ engineerType: this.engineerType.name
|
|
});
|
|
});
|
|
|
|
|
|
this.form.validateFields((err, values) => {
|
|
this.form.validateFields((err, values) => {
|
|
if (!err) {
|
|
if (!err) {
|
|
- console.log('Received values of form: ', values);
|
|
|
|
|
|
+ // 新建文章
|
|
|
|
+ console.log("--submit--" + JSON.stringify(values));
|
|
|
|
+ let params = {
|
|
|
|
+ name: "test",
|
|
|
|
+ description: "aaa",
|
|
|
|
+ type: "ARTICLE",
|
|
|
|
+ contents: this.content,
|
|
|
|
+ tages: [this.learnDate],
|
|
|
|
+ engineerTypes: [this.engineerType],
|
|
|
|
+ links: []
|
|
|
|
+ };
|
|
|
|
+ this.$_http
|
|
|
|
+ .post(this.$_API.INTERFACE_POST_ADMIN_MATERIALS, params)
|
|
|
|
+ .then(res => {
|
|
|
|
+ console.log("---上传文章----" + JSON.stringify(res));
|
|
|
|
+ });
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
@@ -222,8 +237,8 @@ export default {
|
|
// 关闭预览
|
|
// 关闭预览
|
|
closepreview() {
|
|
closepreview() {
|
|
this.previewVisible = false;
|
|
this.previewVisible = false;
|
|
- },
|
|
|
|
- },
|
|
|
|
|
|
+ }
|
|
|
|
+ }
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
|