|
@@ -2,6 +2,7 @@ import {BasicColumn} from '/@/components/Table';
|
|
|
import {FormSchema} from '/@/components/Table';
|
|
|
import {JVxeTypes,JVxeColumn} from '/@/components/jeecg/JVxeTable/types'
|
|
|
import { defHttp } from '/@/utils/http/axios';
|
|
|
+import {ProjectOption,CustomerOption} from './SaleContract.api';
|
|
|
//列表数据
|
|
|
export const columns: BasicColumn[] = [
|
|
|
{
|
|
@@ -107,9 +108,21 @@ export const searchFormSchema: FormSchema[] = [
|
|
|
label: "客户(Customer)",
|
|
|
field: "quotationCustomerName",
|
|
|
labelWidth: 150,
|
|
|
- component: 'Input',
|
|
|
- componentProps:{
|
|
|
- AutoComplete:'off'
|
|
|
+ component: 'ApiSelect',
|
|
|
+ componentProps: {
|
|
|
+ // mode: 'multiple',//multiple: 多选;不填写为单选
|
|
|
+ //请求api,返回结果{ result: { records: [{'id':'1',name:'scott'},{'id':'2',name:'小张'}] }}
|
|
|
+ api: CustomerOption,
|
|
|
+ //数值转成String
|
|
|
+ numberToString: false,
|
|
|
+ //标题字段
|
|
|
+ labelField: 'abbreviation',
|
|
|
+ //值字段
|
|
|
+ valueField: 'id',
|
|
|
+ //请求参数
|
|
|
+ params:{pageSize:-1},
|
|
|
+ //返回结果字段
|
|
|
+ resultField:'records'
|
|
|
},
|
|
|
//colProps: {span: 6},
|
|
|
},
|
|
@@ -117,9 +130,21 @@ export const searchFormSchema: FormSchema[] = [
|
|
|
label: "项目(Project)",
|
|
|
field: "quotationProjectName",
|
|
|
labelWidth: 150,
|
|
|
- component: 'Input',
|
|
|
- componentProps:{
|
|
|
- AutoComplete:'off'
|
|
|
+ component: 'ApiSelect',
|
|
|
+ componentProps: {
|
|
|
+ // mode: 'multiple',//multiple: 多选;不填写为单选
|
|
|
+ //请求api,返回结果{ result: { records: [{'id':'1',name:'scott'},{'id':'2',name:'小张'}] }}
|
|
|
+ api: ProjectOption,
|
|
|
+ //数值转成String
|
|
|
+ numberToString: false,
|
|
|
+ //标题字段
|
|
|
+ labelField: 'name',
|
|
|
+ //值字段
|
|
|
+ valueField: 'id',
|
|
|
+ //请求参数
|
|
|
+ params:{pageSize:-1},
|
|
|
+ //返回结果字段
|
|
|
+ resultField:'records'
|
|
|
},
|
|
|
//colProps: {span: 6},
|
|
|
},
|
|
@@ -170,9 +195,9 @@ export const searchFormSchema: FormSchema[] = [
|
|
|
label: "厂家(maker)",
|
|
|
field: "maker",
|
|
|
labelWidth: 150,
|
|
|
- component: 'Input',
|
|
|
+ component: 'JDictSelectTag',
|
|
|
componentProps:{
|
|
|
- AutoComplete:'off'
|
|
|
+ dictCode:"factory"
|
|
|
},
|
|
|
//colProps: {span: 6},
|
|
|
},
|
|
@@ -311,9 +336,9 @@ export const formSchema: FormSchema[] = [
|
|
|
label: '厂家(maker)',
|
|
|
labelWidth: 200,
|
|
|
field: 'maker',
|
|
|
- component: 'Input',
|
|
|
+ component: 'JDictSelectTag',
|
|
|
componentProps:{
|
|
|
- AutoComplete:'off'
|
|
|
+ dictCode:"factory"
|
|
|
},
|
|
|
},
|
|
|
{
|