publish.swan 18 KB

1
  1. <view><fa-navbar vue-id="5057641e-1" title="发布文章"></fa-navbar><block s-if="{{showForm}}"><view class="u-p-30"><u-form class="vue-ref" vue-id="5057641e-2" model="{{form}}" rules="{{rules}}" errorType="{{errorType}}" data-ref="uForm" vue-slots="{{['default']}}"><block s-if="{{$root.g0!=-1}}"><u-form-item vue-id="{{('5057641e-3')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label="副栏目:" label-width="130" vue-slots="{{['default']}}"><fa-selects bind:input="__e" vue-id="{{('5057641e-4')+','+('5057641e-3')}}" fa-list="{{secondList}}" title="请选择副栏目" checkeType="selects" showValue="{{archives&&archives.channel_ids}}" value="{{form.channel_ids}}" data-event-opts="{{[['^input',[['__set_model',['$0','channel_ids','$event',[]],['form']]]]]}}"></fa-selects></u-form-item></block><u-form-item vue-id="{{('5057641e-5')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label="标题:" prop="title" required="{{rules.title&&rules.title.length>0}}" label-width="130" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('5057641e-6')+','+('5057641e-5')}}" border="{{border}}" placeholder="请输入标题" type="text" value="{{form.title}}" data-event-opts="{{[['^input',[['__set_model',['$0','title','$event',[]],['form']]]]]}}"></u-input></u-form-item><block s-if="{{$root.g1!=-1}}"><u-form-item vue-id="{{('5057641e-7')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label="略缩图:" label-width="130" vue-slots="{{['default']}}"><fa-upload-image bind:input="__e" vue-id="{{('5057641e-8')+','+('5057641e-7')}}" file-list="{{imageList.image||[]}}" value="{{form.image}}" data-event-opts="{{[['^input',[['__set_model',['$0','image','$event',[]],['form']]]]]}}"></fa-upload-image></u-form-item></block><block s-if="{{$root.g2!=-1}}"><u-form-item vue-id="{{('5057641e-9')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label="组图:" label-width="130" vue-slots="{{['default']}}"><fa-upload-image bind:input="__e" vue-id="{{('5057641e-10')+','+('5057641e-9')}}" imgType="many" file-list="{{imageList.images||[]}}" value="{{form.images}}" data-event-opts="{{[['^input',[['__set_model',['$0','images','$event',[]],['form']]]]]}}"></fa-upload-image></u-form-item></block><block s-if="{{$root.g3!=-1}}"><u-form-item vue-id="{{('5057641e-11')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label="标签:" label-width="130" vue-slots="{{['default']}}"><fa-tags bind:input="__e" vue-id="{{('5057641e-12')+','+('5057641e-11')}}" tagList="{{archives&&archives.tags}}" value="{{form.tags}}" data-event-opts="{{[['^input',[['__set_model',['$0','tags','$event',[]],['form']]]]]}}"></fa-tags></u-form-item></block><block s-if="{{$root.g4!=-1}}"><u-form-item vue-id="{{('5057641e-13')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" label="关键字:" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('5057641e-14')+','+('5057641e-13')}}" type="text" border="{{border}}" placeholder="请填写关键字" value="{{form.keywords}}" data-event-opts="{{[['^input',[['__set_model',['$0','keywords','$event',[]],['form']]]]]}}"></u-input></u-form-item></block><block s-if="{{$root.g5!=-1}}"><u-form-item vue-id="{{('5057641e-15')+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" label="描述:" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('5057641e-16')+','+('5057641e-15')}}" type="textarea" border="{{border}}" placeholder="请填写描述" value="{{form.description}}" data-event-opts="{{[['^input',[['__set_model',['$0','description','$event',[]],['form']]]]]}}"></u-input></u-form-item></block><block s-for="fields trackBy index" s-for-item="item" s-for-index="index"><block><block s-if="{{item.type=='string'}}"><u-form-item vue-id="{{('5057641e-17-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('5057641e-18-'+index)+','+('5057641e-17-'+index)}}" type="text" border="{{border}}" placeholder="{{'请填写'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></u-input></u-form-item></block><block s-if="{{item.type=='text'}}"><u-form-item vue-id="{{('5057641e-19-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('5057641e-20-'+index)+','+('5057641e-19-'+index)}}" type="textarea" border="{{border}}" placeholder="{{'请填写'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></u-input></u-form-item></block><block s-if="{{item.type=='array'&&item.name!='downloadurl'}}"><u-form-item vue-id="{{('5057641e-21-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-array bind:input="__e" vue-id="{{('5057641e-22-'+index)+','+('5057641e-21-'+index)}}" faKey="{{item.setting.key}}" faVal="{{item.setting.value}}" showValue="{{field_values[item.name]}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-array></u-form-item></block><block s-if="{{item.type=='array'&&item.name=='downloadurl'}}"><u-form-item vue-id="{{('5057641e-23-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-array-download bind:input="__e" vue-id="{{('5057641e-24-'+index)+','+('5057641e-23-'+index)}}" showValue="{{field_values[item.name]}}" contentList="{{item.content_list}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-array-download></u-form-item></block><block s-if="{{item.type=='date'}}"><u-form-item vue-id="{{('5057641e-25-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input vue-id="{{('5057641e-26-'+index)+','+('5057641e-25-'+index)}}" border="{{border}}" type="select" select-open="{{showPicker&&mode=='date'}}" placeholder="{{'请选择'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^click',[['selectPicker',['date','$0'],[[['fields','',index,'name']]]]]],['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}" bind:click="__e" bind:input="__e"></u-input></u-form-item></block><block s-if="{{item.type=='time'}}"><u-form-item vue-id="{{('5057641e-27-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input vue-id="{{('5057641e-28-'+index)+','+('5057641e-27-'+index)}}" border="{{border}}" type="select" select-open="{{showPicker&&mode=='time'}}" placeholder="{{'请选择'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^click',[['selectPicker',['time','$0'],[[['fields','',index,'name']]]]]],['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}" bind:click="__e" bind:input="__e"></u-input></u-form-item></block><block s-if="{{item.type=='datetime'}}"><u-form-item vue-id="{{('5057641e-29-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input vue-id="{{('5057641e-30-'+index)+','+('5057641e-29-'+index)}}" border="{{border}}" type="select" select-open="{{showPicker&&mode=='datetime'}}" placeholder="{{'请选择'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^click',[['selectPicker',['datetime','$0'],[[['fields','',index,'name']]]]]],['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}" bind:click="__e" bind:input="__e"></u-input></u-form-item></block><block s-if="{{item.type=='datetimerange'}}"><u-form-item vue-id="{{('5057641e-31-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input vue-id="{{('5057641e-32-'+index)+','+('5057641e-31-'+index)}}" border="{{border}}" type="select" select-open="{{calendarShow}}" placeholder="{{'请选择'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^click',[['e0']]],['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}" data-event-params="{{({item})}}" bind:click="__e" bind:input="__e"></u-input></u-form-item></block><block s-if="{{item.type=='number'}}"><u-form-item vue-id="{{('5057641e-33-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input bind:input="__e" vue-id="{{('5057641e-34-'+index)+','+('5057641e-33-'+index)}}" type="number" border="{{border}}" placeholder="{{'请填写'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></u-input></u-form-item></block><block s-if="{{item.type=='checkbox'}}"><u-form-item vue-id="{{('5057641e-35-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-check-radio bind:input="__e" vue-id="{{('5057641e-36-'+index)+','+('5057641e-35-'+index)}}" faList="{{item.content_list}}" checkValue="{{field_values[item.name]||item.defaultvalue}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-check-radio></u-form-item></block><block s-if="{{item.type=='radio'}}"><u-form-item vue-id="{{('5057641e-37-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-check-radio bind:input="__e" vue-id="{{('5057641e-38-'+index)+','+('5057641e-37-'+index)}}" faList="{{item.content_list}}" type="radio" checkValue="{{field_values[item.name]||item.defaultvalue}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-check-radio></u-form-item></block><block s-if="{{item.type=='select'}}"><u-form-item vue-id="{{('5057641e-39-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-selects bind:input="__e" vue-id="{{('5057641e-40-'+index)+','+('5057641e-39-'+index)}}" fa-list="{{item.content_list}}" title="{{item.title}}" checkeType="{{item.type}}" showValue="{{field_values[item.name]||item.defaultvalue}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-selects></u-form-item></block><block s-if="{{item.type=='selects'}}"><u-form-item vue-id="{{('5057641e-41-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-selects bind:input="__e" vue-id="{{('5057641e-42-'+index)+','+('5057641e-41-'+index)}}" fa-list="{{item.content_list}}" title="{{item.title}}" checkeType="{{item.type}}" showValue="{{field_values[item.name]||item.defaultvalue}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-selects></u-form-item></block><block s-if="{{item.type=='image'}}"><u-form-item vue-id="{{('5057641e-43-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-upload-image bind:input="__e" vue-id="{{('5057641e-44-'+index)+','+('5057641e-43-'+index)}}" file-list="{{imageList[item.name]||[]}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-upload-image></u-form-item></block><block s-if="{{item.type=='images'}}"><u-form-item vue-id="{{('5057641e-45-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-upload-image bind:input="__e" vue-id="{{('5057641e-46-'+index)+','+('5057641e-45-'+index)}}" imgType="many" file-list="{{imageList[item.name]||[]}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-upload-image></u-form-item></block><block s-if="{{item.type=='switch'}}"><u-form-item vue-id="{{('5057641e-47-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-switch bind:input="__e" vue-id="{{('5057641e-48-'+index)+','+('5057641e-47-'+index)}}" defvalue="{{field_values[item.name]||0}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-switch></u-form-item></block><block s-if="{{item.type=='city'}}"><u-form-item vue-id="{{('5057641e-49-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><u-input vue-id="{{('5057641e-50-'+index)+','+('5057641e-49-'+index)}}" border="{{border}}" type="select" select-open="{{cityShow}}" placeholder="{{'请选择'+item.title}}" value="{{form[item.name]}}" data-event-opts="{{[['^click',[['e1']]],['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}" data-event-params="{{({item})}}" bind:click="__e" bind:input="__e"></u-input></u-form-item></block><block s-if="{{item.type=='selectpage'}}"><u-form-item vue-id="{{('5057641e-51-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-selectpages bind:input="__e" vue-id="{{('5057641e-52-'+index)+','+('5057641e-51-'+index)}}" fa-id="{{item.id}}" title="{{item.title}}" checkeType="{{item.type}}" showField="{{item.setting.field}}" keyField="{{item.setting.primarykey}}" showValue="{{(form[item.name]?form[item.name]:field_values[item.name])||item.defaultvalue}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-selectpages></u-form-item></block><block s-if="{{item.type=='selectpages'}}"><u-form-item vue-id="{{('5057641e-53-'+index)+','+('5057641e-2')}}" label-position="{{labelPosition}}" label-width="130" prop="{{item.name}}" label="{{item.title}}" required="{{rules[item.name]&&rules[item.name].length>0}}" vue-slots="{{['default']}}"><fa-selectpages bind:input="__e" vue-id="{{('5057641e-54-'+index)+','+('5057641e-53-'+index)}}" fa-id="{{item.id}}" title="{{item.title}}" checkeType="{{item.type}}" showField="{{item.setting.field}}" keyField="{{item.setting.primarykey}}" showValue="{{(form[item.name]?form[item.name]:field_values[item.name])||item.defaultvalue}}" value="{{form[item.name]}}" data-event-opts="{{[['^input',[['__set_model',['$0','$1','$event',[]],['form',[['fields','',index,'name']]]]]]]}}"></fa-selectpages></u-form-item></block></block></block></u-form><view class="u-p-30"><u-button vue-id="5057641e-55" type="primary" hover-class="none" custom-style="{{$root.a0}}" shape="circle" data-event-opts="{{[['^click',[['submit']]]]}}" bind:click="__e" vue-slots="{{['default']}}">提交</u-button></view></view></block><u-picker vue-id="5057641e-56" mode="time" params="{{params}}" value="{{showPicker}}" data-event-opts="{{[['^confirm',[['pickerResult']]],['^input',[['__set_model',['','showPicker','$event',[]]]]]]}}" bind:confirm="__e" bind:input="__e"></u-picker><u-calendar vue-id="5057641e-57" mode="range" max-date="3000-01-01" value="{{calendarShow}}" data-event-opts="{{[['^change',[['calendarResult']]],['^input',[['__set_model',['','calendarShow','$event',[]]]]]]}}" bind:change="__e" bind:input="__e"></u-calendar><fa-citys bind:cityChange="__e" bind:input="__e" vue-id="5057641e-58" value="{{cityShow}}" data-event-opts="{{[['^cityChange',[['cityResult']]],['^input',[['__set_model',['','cityShow','$event',[]]]]]]}}"></fa-citys><fa-tabbar vue-id="5057641e-59"></fa-tabbar></view>