tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[6374],{36374:function(e,t,n){n.r(t),n.d(t,{default:function(){return j}});var a=n(20641),l=n(90033);const i=e=>((0,a.Qi)("data-v-123a8cf4"),e=e(),(0,a.jt)(),e),s={class:"lin-container"},d=i((()=>(0,a.Lk)("div",{class:"lin-title"},"DateTimePicker 日期时间选择器",-1))),c={class:"lin-wrap-ui"},o=i((()=>(0,a.Lk)("div",{slot:"header"},[(0,a.Lk)("span",null,"日期和时间点")],-1))),r={class:"block"},p=i((()=>(0,a.Lk)("span",{class:"demonstration"},"默认",-1))),k={class:"block"},m=i((()=>(0,a.Lk)("span",{class:"demonstration"},"带快捷选项",-1))),u={class:"block"},v=i((()=>(0,a.Lk)("span",{class:"demonstration"},"设置默认时间",-1))),g={style:{"white-space":"pre-wrap"}},h=i((()=>(0,a.Lk)("div",{slot:"header"},[(0,a.Lk)("span",null,"日期和时间范围")],-1))),b={class:"block"},f=i((()=>(0,a.Lk)("span",{class:"demonstration"},"默认",-1))),L={class:"block"},w=i((()=>(0,a.Lk)("span",{class:"demonstration"},"带快捷选项",-1))),T={style:{"white-space":"pre-wrap"}},y=i((()=>(0,a.Lk)("div",{slot:"header"},[(0,a.Lk)("span",null,"默认的起始与结束时刻")],-1))),V={class:"block"},_=i((()=>(0,a.Lk)("span",{class:"demonstration"},"起始日期时刻为 12:00:00",-1))),D={class:"block"},F=i((()=>(0,a.Lk)("span",{class:"demonstration"},"起始日期时刻为 12:00:00,结束日期时刻为 08:00:00",-1))),x={style:{"white-space":"pre-wrap"}};function C(e,t,n,i,C,$){const O=(0,a.g2)("el-date-picker"),U=(0,a.g2)("el-row"),j=(0,a.g2)("el-collapse-item"),A=(0,a.g2)("el-collapse"),E=(0,a.g2)("el-card");return(0,a.uX)(),(0,a.CE)("div",s,[d,(0,a.Lk)("div",c,[(0,a.bF)(E,{style:{"margin-bottom":"50px"}},{default:(0,a.k6)((()=>[o,(0,a.bF)(U,null,{default:(0,a.k6)((()=>[(0,a.Lk)("template",null,[(0,a.Lk)("div",r,[p,(0,a.bF)(O,{modelValue:C.value1,"onUpdate:modelValue":t[0]||(t[0]=e=>C.value1=e),type:"datetime",placeholder:"选择日期时间"},null,8,["modelValue"])]),(0,a.Lk)("div",k,[m,(0,a.bF)(O,{modelValue:C.value2,"onUpdate:modelValue":t[1]||(t[1]=e=>C.value2=e),type:"datetime",placeholder:"选择日期时间",align:"right","picker-options":C.pickerOptions},null,8,["modelValue","picker-options"])]),(0,a.Lk)("div",u,[v,(0,a.bF)(O,{modelValue:C.value3,"onUpdate:modelValue":t[2]||(t[2]=e=>C.value3=e),type:"datetime",placeholder:"选择日期时间","default-time":"12:00:00"},null,8,["modelValue"])])])])),_:1}),(0,a.bF)(A,null,{default:(0,a.k6)((()=>[(0,a.bF)(j,{title:"查看代码",name:"2"},{default:(0,a.k6)((()=>[(0,a.Lk)("div",g,(0,l.v_)(C.base),1)])),_:1})])),_:1})])),_:1}),(0,a.bF)(E,{style:{"margin-bottom":"50px"}},{default:(0,a.k6)((()=>[h,(0,a.bF)(U,null,{default:(0,a.k6)((()=>[(0,a.Lk)("div",null,[(0,a.Lk)("template",null,[(0,a.Lk)("div",b,[f,(0,a.bF)(O,{modelValue:C.value4,"onUpdate:modelValue":t[3]||(t[3]=e=>C.value4=e),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),(0,a.Lk)("div",L,[w,(0,a.bF)(O,{modelValue:C.value5,"onUpdate:modelValue":t[4]||(t[4]=e=>C.value5=e),type:"datetimerange","picker-options":C.pickerOptions1,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",align:"right"},null,8,["modelValue","picker-options"])])])])])),_:1}),(0,a.bF)(A,{class:"test",style:{color:"red"}},{default:(0,a.k6)((()=>[(0,a.bF)(j,{title:"查看代码",name:"2"},{default:(0,a.k6)((()=>[(0,a.Lk)("div",T,(0,l.v_)(C.datetimerange),1)])),_:1})])),_:1})])),_:1}),(0,a.bF)(E,{style:{"margin-bottom":"50px"}},{default:(0,a.k6)((()=>[y,(0,a.bF)(U,null,{default:(0,a.k6)((()=>[(0,a.Lk)("div",null,[(0,a.Lk)("template",null,[(0,a.Lk)("div",V,[_,(0,a.bF)(O,{modelValue:C.value6,"onUpdate:modelValue":t[5]||(t[5]=e=>C.value6=e),type:"datetimerange","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":["12:00:00"]},null,8,["modelValue"])]),(0,a.Lk)("div",D,[F,(0,a.bF)(O,{modelValue:C.value7,"onUpdate:modelValue":t[6]||(t[6]=e=>C.value7=e),type:"datetimerange",align:"right","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":["12:00:00","08:00:00"]},null,8,["modelValue"])])])])])),_:1}),(0,a.bF)(A,{class:"test",style:{color:"red"}},{default:(0,a.k6)((()=>[(0,a.bF)(j,{title:"查看代码",name:"2"},{default:(0,a.k6)((()=>[(0,a.Lk)("div",x,(0,l.v_)(C.defaultTime),1)])),_:1})])),_:1})])),_:1})])])}var $={name:"",components:{},data(){return{pickerOptions:{shortcuts:[{text:"今天",onClick(e){e.$emit("pick",new Date)}},{text:"昨天",onClick(e){const t=new Date;t.setTime(t.getTime()-864e5),e.$emit("pick",t)}},{text:"一周前",onClick(e){const t=new Date;t.setTime(t.getTime()-6048e5),e.$emit("pick",t)}}]},pickerOptions1:{shortcuts:[{text:"最近一周",onClick(e){const t=new Date,n=new Date;n.setTime(n.getTime()-6048e5),e.$emit("pick",[n,t])}},{text:"最近一个月",onClick(e){const t=new Date,n=new Date;n.setTime(n.getTime()-2592e6),e.$emit("pick",[n,t])}},{text:"最近三个月",onClick(e){const t=new Date,n=new Date;n.setTime(n.getTime()-7776e6),e.$emit("pick",[n,t])}}]},value1:"",value2:"",value3:"",value4:"",value5:"",value6:"",value7:"",base:'\n      <template>\n        <div class="block">\n          <span class="demonstration">默认</span>\n          <el-date-picker\n            v-model="value1"\n            type="datetime"\n            placeholder="选择日期时间">\n          </el-date-picker>\n        </div>\n        <div class="block">\n          <span class="demonstration">带快捷选项</span>\n          <el-date-picker\n            v-model="value2"\n            type="datetime"\n            placeholder="选择日期时间"\n            align="right"\n            :picker-options="pickerOptions">\n          </el-date-picker>\n        </div>\n        <div class="block">\n          <span class="demonstration">设置默认时间</span>\n          <el-date-picker\n            v-model="value3"\n            type="datetime"\n            placeholder="选择日期时间"\n            default-time="12:00:00">\n          </el-date-picker>\n        </div>\n      </template>\n\n      <script>\n        export default {\n          data() {\n            return {\n              pickerOptions: {\n                shortcuts: [{\n                  text: \'今天\',\n                  onClick(picker) {\n                    picker.$emit(\'pick\', new Date());\n                  }\n                }, {\n                  text: \'昨天\',\n                  onClick(picker) {\n                    const date = new Date();\n                    date.setTime(date.getTime() - 3600 * 1000 * 24);\n                    picker.$emit(\'pick\', date);\n                  }\n                }, {\n                  text: \'一周前\',\n                  onClick(picker) {\n                    const date = new Date();\n                    date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);\n                    picker.$emit(\'pick\', date);\n                  }\n                }]\n              },\n              value1: \'\',\n              value2: \'\',\n              value3: \'\'\n            };\n          }\n        };\n      <\/script>',datetimerange:'\n      <template>\n        <div class="block">\n          <span class="demonstration">默认</span>\n          <el-date-picker\n            v-model="value1"\n            type="datetimerange"\n            range-separator="至"\n            start-placeholder="开始日期"\n            end-placeholder="结束日期">\n          </el-date-picker>\n        </div>\n        <div class="block">\n          <span class="demonstration">带快捷选项</span>\n          <el-date-picker\n            v-model="value2"\n            type="datetimerange"\n            :picker-options="pickerOptions"\n            range-separator="至"\n            start-placeholder="开始日期"\n            end-placeholder="结束日期"\n            align="right">\n          </el-date-picker>\n        </div>\n      </template>\n\n      <script>\n        export default {\n          data() {\n            return {\n              pickerOptions: {\n                shortcuts: [{\n                  text: \'最近一周\',\n                  onClick(picker) {\n                    const end = new Date();\n                    const start = new Date();\n                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n                    picker.$emit(\'pick\', [start, end]);\n                  }\n                }, {\n                  text: \'最近一个月\',\n                  onClick(picker) {\n                    const end = new Date();\n                    const start = new Date();\n                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n                    picker.$emit(\'pick\', [start, end]);\n                  }\n                }, {\n                  text: \'最近三个月\',\n                  onClick(picker) {\n                    const end = new Date();\n                    const start = new Date();\n                    start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n                    picker.$emit(\'pick\', [start, end]);\n                  }\n                }]\n              },\n              value1: \'\',\n              value2: \'\'\n            };\n          }\n        };\n      <\/script>',defaultTime:'\n     <template>\n      <div class="block">\n        <span class="demonstration">起始日期时刻为 12:00:00</span>\n        <el-date-picker\n          v-model="value1"\n          type="datetimerange"\n          start-placeholder="开始日期"\n          end-placeholder="结束日期"\n          :default-time="[\'12:00:00\']">\n        </el-date-picker>\n      </div>\n      <div class="block">\n        <span class="demonstration">起始日期时刻为 12:00:00,结束日期时刻为 08:00:00</span>\n        <el-date-picker\n          v-model="value2"\n          type="datetimerange"\n          align="right"\n          start-placeholder="开始日期"\n          end-placeholder="结束日期"\n          :default-time="[\'12:00:00\', \'08:00:00\']">\n        </el-date-picker>\n      </div>\n    </template>\n\n    <script>\n      export default {\n        data() {\n          return {\n            value1: \'\',\n            value2: \'\'\n          };\n        }\n      };\n    <\/script>'}},computed:{},watch:{},mounted(){this.init()},methods:{init(){}}},O=n(66262);const U=(0,O.A)($,[["render",C],["__scopeId","data-v-123a8cf4"]]);var j=U}}]);
//# sourceMappingURL=6374.a42323dd.js.map