Prechádzať zdrojové kódy

课程增加title字段赋值

zhanghe 7 rokov pred
rodič
commit
9318827f11

+ 14 - 4
src/routes/Course/Edit/index.js

@@ -204,10 +204,14 @@ export default class CourseDetail extends PureComponent {
         newSupportList = [];
       }
 
+      // 取出名称name值作为标题title字段值
+      const { title, subTitle } = getFieldsValue();
+
       // 最终要提交的数据
       const data = {
         ...rest,
         ...getFieldsValue(),
+        name: `${title}${subTitle}`,
         subItemList: newSubItemList,
         supportList: newSupportList,
       };
@@ -268,8 +272,9 @@ export default class CourseDetail extends PureComponent {
     } = courseDetail;
     const {
       name,
+      title,
       subTitle,
-      breadCrumbs,
+      breadCrumb,
       code,
       digest,
       detail,
@@ -334,8 +339,13 @@ export default class CourseDetail extends PureComponent {
               </Form.Item>
               <Form.Item label="课程名称:" hasFeedback {...formItemLayout}>
                 {getFieldDecorator('name', {
-                  rules: [{ required: true, type: 'string', message: "名称为必填项!" }],
                   initialValue: name,
+              })(<Input disabled={true} placeholder="根据标题及副标题自动生成"/>)}
+              </Form.Item>
+              <Form.Item label="课程标题:" hasFeedback {...formItemLayout}>
+                {getFieldDecorator('title', {
+                  rules: [{ required: true, type: 'string', message: "标题为必填项!" }],
+                  initialValue: title,
                 })(<Input />)}
               </Form.Item>
               <Form.Item label="课程副标题:" hasFeedback {...formItemLayout}>
@@ -344,8 +354,8 @@ export default class CourseDetail extends PureComponent {
                 })(<Input />)}
               </Form.Item>
               <Form.Item label="面包屑导航:" hasFeedback {...formItemLayout}>
-                {getFieldDecorator('breadCrumbs', {
-                  initialValue: breadCrumbs,
+                {getFieldDecorator('breadCrumb', {
+                  initialValue: breadCrumb,
                 })(<Input />)}
               </Form.Item>
               <Form.Item label="课程概要:" hasFeedback {...formItemLayout}>

+ 2 - 2
src/routes/Course/List/table.js

@@ -22,12 +22,12 @@ export default class TableList extends PureComponent {
       title: '课程编号',
       dataIndex: 'code',
       key: 'code',
-      width: '28%',
+      width: '20%',
     },{
       title: '课程名称',
       dataIndex: 'name',
       key: 'name',
-      width: '28%',
+      width: '36%',
     },{
       title: '状态',
       dataIndex: 'status',

+ 1 - 1
src/routes/Merchant/Edit/index.js

@@ -114,7 +114,7 @@ export default class MerchantDetail extends PureComponent {
     const { dispatch, merchantDetail } = this.props;
     const { filters, currentItem, recommend } = merchantDetail;
     const { id } = currentItem;
-    const idList = recommend.map(item => item.id);
+    const idList = recommend.map(item => item.pid);
     dispatch({
       type: 'merchantDetail/updateMerchantRecommend',
       payload: { merchantId: id, idList },

+ 9 - 5
src/routes/Support/Edit/index.js

@@ -181,10 +181,14 @@ export default class SupportDetail extends PureComponent {
         newSupportList = [];
       }
 
+      // 取出名称name值作为标题title字段值
+      const { title } = getFieldsValue();
+
       // 最终提交的数据
       const data = {
         ...rest,
         ...getFieldsValue(),
+        name: title,
         imgList: newImgList,
         supportList: newSupportList,
       };
@@ -241,7 +245,7 @@ export default class SupportDetail extends PureComponent {
     } = supportDetail;
     const {
       cpId,
-      name,
+      title,
       code,
       digest,
       detail,
@@ -312,10 +316,10 @@ export default class SupportDetail extends PureComponent {
                   initialValue: code,
                 })(<Input />)}
               </Form.Item>
-              <Form.Item label="配套名称:" hasFeedback {...formItemLayout}>
-                {getFieldDecorator('name', {
-                  rules: [{ required: true, type: 'string', message: "名称为必填项!" }],
-                  initialValue: name,
+              <Form.Item label="配套标题:" hasFeedback {...formItemLayout}>
+                {getFieldDecorator('title', {
+                  rules: [{ required: true, type: 'string', message: "标题为必填项!" }],
+                  initialValue: title,
                 })(<Input />)}
               </Form.Item>
               <Form.Item label="配套概要:" hasFeedback {...formItemLayout}>

+ 2 - 2
src/routes/Support/List/table.js

@@ -22,12 +22,12 @@ export default class TableList extends PureComponent {
       title: '配套编号',
       dataIndex: 'code',
       key: 'code',
-      width: '28%',
+      width: '20%',
     },{
       title: '配套名称',
       dataIndex: 'name',
       key: 'name',
-      width: '28%',
+      width: '36%',
     },{
       title: '状态',
       dataIndex: 'status',

+ 1 - 1
src/utils/config.js

@@ -44,7 +44,7 @@ Codes.CODE_SEASON = '季';
 Codes.CODE_ITEM = '件';
 
 module.exports = {
-  apiHost: 'http://tt-cms.ai160.com/api/v1',
+  apiHost: '/api/v1',
   ossHost: 'http://efunimgs.oss-cn-beijing.aliyuncs.com',
   // 每页返回数据量
   pageSize: 20,