Commit 6c064d41 by Denglingling

增加注释说明,以及优化自助下单

parent 485480a2
...@@ -10,25 +10,26 @@ const PropTypes = require('prop-types'); ...@@ -10,25 +10,26 @@ const PropTypes = require('prop-types');
class PageListArrow extends Component { class PageListArrow extends Component {
static propTypres = { static propTypres = {
listActOpa: PropTypes.number, listActOpa: PropTypes.number, // 透明度显示(0 到 1 之间)
listCallBack: PropTypes.func, // 点击后的回调函数 listCallBack: PropTypes.func, // 组件点击后的回调函数
listHasAster: PropTypes.bool, // 是否必填 listHasAster: PropTypes.bool, // 必填✳️号显示
listEditAble: PropTypes.bool, listEditAble: PropTypes.bool, // 文本框可编辑的。默认值为 true
listDefaValue: PropTypes.string, listDefaValue: PropTypes.string, // 文本框中的初始值
listItem: PropTypes.object, listItem: PropTypes.object, // 当前组件的数据
listTitle: PropTypes.string, listTitle: PropTypes.string, // 标题属性名
listName: PropTypes.string, listName: PropTypes.string, // 展示字段属性名
listValue: PropTypes.string, listValue: PropTypes.string, // 值字段属性名
listHasArrow: PropTypes.bool, listHasArrow: PropTypes.bool, // 右侧箭头图标显示
listOtherInput: PropTypes.string, listOtherInput: PropTypes.string, // 特定输入框显示(如‘医生’)
otherInput: PropTypes.string, otherInput: PropTypes.string, // 特定输入框属性名
otherInputCallBack: PropTypes.func, otherInputCallBack: PropTypes.func, // 特定输入框回调函数
listInputPlace: PropTypes.string, listInputPlace: PropTypes.string, // 输入框默认显示内容
inputCallBack: PropTypes.func, inputCallBack: PropTypes.func, // 输入框默认显示内容
isTitInputStyle: PropTypes.bool, isTitInputStyle: PropTypes.bool, // 输入框回调函数
listMaxLines: PropTypes.number, // 文本最大行数 listMaxLines: PropTypes.number, // 限制输入框的行数
listIsAudio: PropTypes.bool, listIsAudio: PropTypes.bool, // 特定单选按钮显示
listCellStyle: PropTypes.object listCellStyle: PropTypes.object, // 组件另外样式
inputKeyboardType: PropTypes.string, // 弹出何种软键盘类型
} }
constructor(props) { constructor(props) {
...@@ -47,7 +48,7 @@ class PageListArrow extends Component { ...@@ -47,7 +48,7 @@ class PageListArrow extends Component {
render() { render() {
let {listActOpa, listCallBack, listHasAster, listEditAble, listDefaValue, listItem, listTitle, let {listActOpa, listCallBack, listHasAster, listEditAble, listDefaValue, listItem, listTitle,
listName, listValue, listHasArrow, listOtherInput, otherInput, otherInputCallBack, listInputPlace, listName, listValue, listHasArrow, listOtherInput, otherInput, otherInputCallBack, listInputPlace,
inputCallBack, isTitInputStyle, listMaxLines, listIsAudio, listCellStyle} = this.props inputCallBack, isTitInputStyle, listMaxLines, listIsAudio, listCellStyle, inputKeyboardType} = this.props
if(!listMaxLines){ if(!listMaxLines){
listMaxLines = 2 // 默认 listMaxLines = 2 // 默认
} }
...@@ -65,6 +66,7 @@ class PageListArrow extends Component { ...@@ -65,6 +66,7 @@ class PageListArrow extends Component {
editable={!listEditAble} editable={!listEditAble}
defaultValue={listItem[listDefaValue]} defaultValue={listItem[listDefaValue]}
placeholder={listInputPlace} placeholder={listInputPlace}
keyboardType={inputKeyboardType ? inputKeyboardType : 'default'}
onChangeText={(text) => {return inputCallBack ? inputCallBack(text) : ''}} onChangeText={(text) => {return inputCallBack ? inputCallBack(text) : ''}}
/> : <ContTextStyle numberOfLines={listMaxLines}>{listItem[listName]}</ContTextStyle> /> : <ContTextStyle numberOfLines={listMaxLines}>{listItem[listName]}</ContTextStyle>
} }
......
...@@ -592,7 +592,6 @@ class SelfOrderPage extends Component { ...@@ -592,7 +592,6 @@ class SelfOrderPage extends Component {
// 组织 点击 // 组织 点击
handleOrganizationCheck(curData) { handleOrganizationCheck(curData) {
console.log(curData)
let { props } = this let { props } = this
this.setState({ this.setState({
currentTitle: curData.title, currentTitle: curData.title,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment