mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 13:10:26 +08:00 
			
		
		
		
	提交components.js
This commit is contained in:
		@@ -15172,6 +15172,40 @@ Vue.component("keyword", {
 | 
			
		||||
	template: `<span><span style="display: none"><slot></slot></span><span v-html="text"></span></span>`
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
Vue.component("bits-var", {
 | 
			
		||||
	props: ["v-bits"],
 | 
			
		||||
	data: function () {
 | 
			
		||||
		let bits = this.vBits
 | 
			
		||||
		if (typeof bits != "number") {
 | 
			
		||||
			bits = 0
 | 
			
		||||
		}
 | 
			
		||||
		let format = teaweb.splitFormat(teaweb.formatBits(bits))
 | 
			
		||||
		return {
 | 
			
		||||
			format: format
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	template:`<var class="normal">
 | 
			
		||||
	<span>{{format[0]}}</span>{{format[1]}}
 | 
			
		||||
</var>`
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
Vue.component("bytes-var", {
 | 
			
		||||
	props: ["v-bytes"],
 | 
			
		||||
	data: function () {
 | 
			
		||||
		let bytes = this.vBytes
 | 
			
		||||
		if (typeof bytes != "number") {
 | 
			
		||||
			bytes = 0
 | 
			
		||||
		}
 | 
			
		||||
		let format = teaweb.splitFormat(teaweb.formatBytes(bytes))
 | 
			
		||||
		return {
 | 
			
		||||
			format: format
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	template:`<var class="normal">
 | 
			
		||||
	<span>{{format[0]}}</span>{{format[1]}}
 | 
			
		||||
</var>`
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
Vue.component("node-log-row", {
 | 
			
		||||
	props: ["v-log", "v-keyword"],
 | 
			
		||||
	data: function () {
 | 
			
		||||
@@ -15542,7 +15576,7 @@ Vue.component("inner-menu", {
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
Vue.component("datepicker", {
 | 
			
		||||
	props: ["v-name", "v-value", "v-bottom-left"],
 | 
			
		||||
	props: ["value", "v-name", "name", "v-value", "v-bottom-left", "placeholder"],
 | 
			
		||||
	mounted: function () {
 | 
			
		||||
		let that = this
 | 
			
		||||
		teaweb.datepicker(this.$refs.dayInput, function (v) {
 | 
			
		||||
@@ -15552,27 +15586,45 @@ Vue.component("datepicker", {
 | 
			
		||||
	},
 | 
			
		||||
	data: function () {
 | 
			
		||||
		let name = this.vName
 | 
			
		||||
		if (name == null) {
 | 
			
		||||
			name = this.name
 | 
			
		||||
		}
 | 
			
		||||
		if (name == null) {
 | 
			
		||||
			name = "day"
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		let day = this.vValue
 | 
			
		||||
		if (day == null) {
 | 
			
		||||
			day = ""
 | 
			
		||||
			day = this.value
 | 
			
		||||
			if (day == null) {
 | 
			
		||||
				day = ""
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		let placeholder = "YYYY-MM-DD"
 | 
			
		||||
		if (this.placeholder != null) {
 | 
			
		||||
			placeholder = this.placeholder
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return {
 | 
			
		||||
			name: name,
 | 
			
		||||
			realName: name,
 | 
			
		||||
			realPlaceholder: placeholder,
 | 
			
		||||
			day: day
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	watch: {
 | 
			
		||||
		value: function (v) {
 | 
			
		||||
			this.day = v
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		change: function () {
 | 
			
		||||
			this.$emit("input", this.day) // support v-model,事件触发需要在 change 之前
 | 
			
		||||
			this.$emit("change", this.day)
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	template: `<div style="display: inline-block">
 | 
			
		||||
	<input type="text" :name="name" v-model="day" placeholder="YYYY-MM-DD" style="width:8.6em" maxlength="10" @input="change" ref="dayInput" autocomplete="off"/>
 | 
			
		||||
	<input type="text" :name="realName" v-model="day" :placeholder="realPlaceholder" style="width:8.6em" maxlength="10" @input="change" ref="dayInput" autocomplete="off"/>
 | 
			
		||||
</div>`
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user