调整
This commit is contained in:
+303
-228
@@ -1,103 +1,108 @@
|
||||
<template>
|
||||
<view class="home-page">
|
||||
<uni-nav-bar leftText=" " :fixed="true" leftIcon="back" :border="false" @clickLeft="leftClick" color="#fff" backgroundColor="rgb(79 137 247)" :statusBar="true" title="借用申请"></uni-nav-bar>
|
||||
<uni-nav-bar leftText=" " :fixed="true" leftIcon="back" :border="false" color="#fff" backgroundColor="rgb(79 137 247)" :statusBar="true" title="借用申请" @clickLeft="leftClick"></uni-nav-bar>
|
||||
|
||||
<view class="content-wrapper">
|
||||
<!-- 申请人信息卡片 -->
|
||||
<view class="form-card">
|
||||
<view class="form-item form-item-row">
|
||||
<text class="form-label">申请人:</text>
|
||||
<text class="form-value">{{ formData.applicant || '犇犇' }}</text>
|
||||
<text class="form-value">{{ userinfo.name || '犇犇' }}</text>
|
||||
</view>
|
||||
<view class="form-item form-item-row">
|
||||
<text class="form-label">公司名称:</text>
|
||||
<text class="form-value">{{ formData.companyName || '合塑' }}</text>
|
||||
<text class="form-value">{{ userinfo.corp_name || '合塑' }}</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 借用详情卡片 -->
|
||||
<!-- 借用时间 -->
|
||||
<view class="form-card4">
|
||||
<!-- 借用时间 -->
|
||||
<view class="form-item form-item-row">
|
||||
<text class="form-label required">借用时间</text>
|
||||
<view class="form-input-container">
|
||||
<uni-datetime-picker
|
||||
ref="borrowTimePicker"
|
||||
type="datetime"
|
||||
v-model="formData.borrowTime"
|
||||
type="date"
|
||||
v-model="formData.use_start_date"
|
||||
placeholder="请选择时间"
|
||||
:border="false"
|
||||
:clear-icon="false"
|
||||
@change="onBorrowTimeChange"
|
||||
>
|
||||
<view class="custom-datetime-input">
|
||||
<text class="custom-datetime-text" :class="{ 'placeholder': !formData.borrowTime }">
|
||||
{{ formData.borrowTime || '请选择时间' }}
|
||||
<text class="custom-datetime-text" :class="{ 'placeholder': !formData.use_start_date }">
|
||||
{{ formData.use_start_date || '请选择时间' }}
|
||||
</text>
|
||||
<uni-icons type="calendar" size="18" color="#999"></uni-icons>
|
||||
<uni-icons type="calendar" size="16" color="#999"></uni-icons>
|
||||
</view>
|
||||
</uni-datetime-picker>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-card4">
|
||||
<!-- 计划归还时间 -->
|
||||
|
||||
<!-- 计划归还时间 -->
|
||||
<view class="form-card4">
|
||||
<view class="form-item form-item-row">
|
||||
<text class="form-label required">计划归还时间</text>
|
||||
<view class="form-input-container">
|
||||
<uni-datetime-picker
|
||||
ref="returnTimePicker"
|
||||
type="datetime"
|
||||
v-model="formData.returnTime"
|
||||
type="date"
|
||||
v-model="formData.use_end_date"
|
||||
placeholder="请选择时间"
|
||||
:border="false"
|
||||
:clear-icon="false"
|
||||
@change="onReturnTimeChange"
|
||||
>
|
||||
<view class="custom-datetime-input">
|
||||
<text class="custom-datetime-text" :class="{ 'placeholder': !formData.returnTime }">
|
||||
{{ formData.returnTime || '请选择时间' }}
|
||||
<text class="custom-datetime-text" :class="{ 'placeholder': !formData.use_end_date }">
|
||||
{{ formData.use_end_date || '请选择时间' }}
|
||||
</text>
|
||||
<uni-icons type="calendar" size="18" color="#999"></uni-icons>
|
||||
<uni-icons type="calendar" size="16" color="#999"></uni-icons>
|
||||
</view>
|
||||
</uni-datetime-picker>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-card4">
|
||||
<!-- 物品名称 -->
|
||||
<view class="form-item form-item-row">
|
||||
<text class="form-label required">物品名称</text>
|
||||
<view class="form-input-container">
|
||||
<uni-data-select
|
||||
v-model="formData.itemName"
|
||||
:localdata="itemNameOptions"
|
||||
placeholder="请选择"
|
||||
:clear="false"
|
||||
></uni-data-select>
|
||||
</view>
|
||||
<!-- ✅ 物品(可添加多条) -->
|
||||
<view class="goods-card">
|
||||
<view class="goods-head">
|
||||
<text class="form-label required">物品</text>
|
||||
<button class="goods-add-btn" size="mini" @click="addItem">+ 添加</button>
|
||||
</view>
|
||||
</view>
|
||||
<view class="form-card4">
|
||||
<!-- 物品所属公司 -->
|
||||
<view class="form-item form-item-row">
|
||||
<text class="form-label required">物品所属公司</text>
|
||||
<view class="form-input-container">
|
||||
<uni-data-select
|
||||
v-model="formData.itemCompany"
|
||||
:localdata="itemCompanyOptions"
|
||||
placeholder="请选择"
|
||||
:clear="false"
|
||||
></uni-data-select>
|
||||
|
||||
<view class="goods-module" v-for="(it, idx) in formData.items" :key="idx">
|
||||
<view class="goods-module-top">
|
||||
<text class="goods-module-title">物品 {{ idx + 1 }}</text>
|
||||
<uni-icons
|
||||
v-if="formData.items.length > 1"
|
||||
type="trash"
|
||||
size="18"
|
||||
color="#ff4d4f"
|
||||
@click="removeItem(idx)"
|
||||
></uni-icons>
|
||||
</view>
|
||||
<view class="goods-module-body">
|
||||
<view class="goods-name">
|
||||
<picker mode="selector" :range="itemNameOptions" range-key="item_name" @change="(e) => onItemNameChange(e, idx)">
|
||||
<view class="category-content">
|
||||
<text class="category-text">{{it.item_name_snap || '请选择物品'}}</text>
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="goods-qty">
|
||||
<uni-number-box v-model="it.request_qty" :min="1" :max="999"></uni-number-box>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="form-card">
|
||||
<!-- 借用事由 -->
|
||||
<view class="form-item">
|
||||
<text class="form-label required">借用事由</text>
|
||||
<text class="form-label required form-label1">借用事由</text>
|
||||
<uni-easyinput
|
||||
v-model="formData.borrowReason"
|
||||
v-model="formData.borrow_reason"
|
||||
type="textarea"
|
||||
:autoHeight="true"
|
||||
placeholder="请填写借用事由"
|
||||
@@ -105,12 +110,13 @@
|
||||
></uni-easyinput>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 备注卡片 -->
|
||||
<view class="form-card " style="margin-bottom: 8rpx;">
|
||||
<view class="form-item">
|
||||
<text class="form-label">备注</text>
|
||||
<uni-easyinput
|
||||
v-model="formData.remarks"
|
||||
v-model="formData.remark"
|
||||
type="textarea"
|
||||
:autoHeight="true"
|
||||
placeholder="请填写备注"
|
||||
@@ -118,116 +124,204 @@
|
||||
></uni-easyinput>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 附件卡片 -->
|
||||
|
||||
<!-- 附件上传 -->
|
||||
<view class="form-card">
|
||||
<view class="form-item">
|
||||
<text class="form-label form-label1">附件</text>
|
||||
<uni-file-picker
|
||||
v-model="formData.attachments"
|
||||
file-mediatype="image"
|
||||
mode="grid"
|
||||
:limit="9"
|
||||
:auto-upload="false"
|
||||
@select="onFileSelect"
|
||||
>
|
||||
<image src="/static/image/upload.png" mode="" class="addimg"></image>
|
||||
</uni-file-picker>
|
||||
<text class="form-label">附件</text>
|
||||
<view class="media-upload-wrapper">
|
||||
<uni-file-picker ref="mediaPicker" limit="20" fileMediatype="image" @select="selectMedia" @delete="delfn" >
|
||||
<view class="upload-icon-wrapper">
|
||||
<image src="/static/image/upload.png" mode="" class="addimg"></image>
|
||||
</view>
|
||||
</uni-file-picker>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 提交按钮 -->
|
||||
<view class="submit-btn-wrapper">
|
||||
<button class="submit-btn" @click="handleSubmit">提交</button>
|
||||
<view class="submit-container">
|
||||
<button class="submit-btn" @click="handleSubmit">提交申请</button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { request,showToast } from '@/api/apiT.js'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
userinfo: {},
|
||||
maxMedia:20,
|
||||
formData: {
|
||||
applicant: '犇犇',
|
||||
companyName: '合塑',
|
||||
borrowTime: '',
|
||||
returnTime: '',
|
||||
itemName: '',
|
||||
itemCompany: '',
|
||||
borrowReason: '',
|
||||
remarks: '',
|
||||
attachments: []
|
||||
use_start_date: '',
|
||||
use_end_date: '',
|
||||
items: [{ item_name_snap: '',item_id:'',request_qty:1}],
|
||||
borrow_reason: '',
|
||||
remark: '',
|
||||
attachment: []
|
||||
},
|
||||
itemNameOptions: [
|
||||
{ text: '物品1', value: 'item1' },
|
||||
{ text: '物品2', value: 'item2' },
|
||||
{ text: '物品3', value: 'item3' }
|
||||
],
|
||||
itemCompanyOptions: [
|
||||
{ text: '公司A', value: 'companyA' },
|
||||
{ text: '公司B', value: 'companyB' },
|
||||
{ text: '公司C', value: 'companyC' }
|
||||
]
|
||||
itemNameOptions: [],
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
this.getinfo()
|
||||
this.getItemNameOptions()
|
||||
},
|
||||
methods: {
|
||||
leftClick(){
|
||||
uni.navigateBack({})
|
||||
},
|
||||
getinfo(){
|
||||
request({
|
||||
url:'common/user/info',
|
||||
method:'get',
|
||||
}).then(res => {
|
||||
this.userinfo=res.data.data.user
|
||||
})
|
||||
},
|
||||
//物品下拉
|
||||
getItemNameOptions() {
|
||||
request({
|
||||
url:'mobile/inv/item/preset',
|
||||
method:'get',
|
||||
}).then(res => {
|
||||
this.itemNameOptions = res.data.data
|
||||
this.itemNameOptions.forEach(item => {
|
||||
item.item_name = item.item_name + '(' + item.company_name + ')'
|
||||
})
|
||||
console.log(this.itemNameOptions)
|
||||
})
|
||||
},
|
||||
onItemNameChange(e, itemIndex) {
|
||||
console.log(e, itemIndex)
|
||||
const index = e.detail.value; // picker 返回的 index
|
||||
const selectItem = this.itemNameOptions[index]; // 直接取整条数据
|
||||
if (this.formData.items[itemIndex]) {
|
||||
this.formData.items[itemIndex].item_name_snap = selectItem.item_name
|
||||
this.formData.items[itemIndex].item_id = selectItem.id
|
||||
}
|
||||
|
||||
},
|
||||
onBorrowTimeChange(e) {
|
||||
// uni-datetime-picker返回的已经是格式化后的字符串
|
||||
this.formData.borrowTime = e
|
||||
this.formData.use_start_date = e
|
||||
},
|
||||
onReturnTimeChange(e) {
|
||||
// uni-datetime-picker返回的已经是格式化后的字符串
|
||||
this.formData.returnTime = e
|
||||
this.formData.use_end_date = e
|
||||
},
|
||||
onFileSelect(e) {
|
||||
console.log('文件选择:', e)
|
||||
},
|
||||
addItem() {
|
||||
// 追加一条物品
|
||||
this.formData.items = Array.isArray(this.formData.items) ? this.formData.items : []
|
||||
this.formData.items.push({
|
||||
item_name_snap: '',
|
||||
item_id: '',
|
||||
request_qty: 1
|
||||
})
|
||||
},
|
||||
removeItem(index) {
|
||||
// 删除指定物品(至少保留 1 条)
|
||||
if (!Array.isArray(this.formData.items)) return
|
||||
if (this.formData.items.length <= 1) return
|
||||
this.formData.items.splice(index, 1)
|
||||
},
|
||||
uploadfn(imgUrl){
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.uploadFile({
|
||||
url: 'https://fdesk.hnxinyouhe.com/upload?scene=itemsimg',
|
||||
filePath: imgUrl,
|
||||
name: 'file',
|
||||
header:{'Fdesk-Corp-Abbr':uni.getStorageSync('corp_abbr'),'Fdesk-Auth-Token': 'Bearer ' + uni.getStorageSync('token'),'Fdesk-Language': uni.getStorageSync('i18locale')?uni.getStorageSync('i18locale'):'zh','Fdesk-Login-Type': 'feishu','Fdesk-System-Code':'fdesk'},
|
||||
success: (uploadFileRes) => {
|
||||
const res = JSON.parse(uploadFileRes.data || '{}')
|
||||
if(res && res.data && res.data.file_name){
|
||||
resolve(res.data)
|
||||
}else{
|
||||
reject('上传失败')
|
||||
}
|
||||
},
|
||||
fail: (err) => reject(err)
|
||||
});
|
||||
})
|
||||
},
|
||||
selectMedia(e){
|
||||
const allowCount = this.maxMedia - this.formData.attachment.length
|
||||
const tempFilePaths = e.tempFilePaths || (e.tempFiles || []).map(item => item.path || item.url)
|
||||
const paths = tempFilePaths.slice(0, allowCount)
|
||||
if(paths.length === 0){
|
||||
return
|
||||
}
|
||||
Promise.all(paths.map(p => this.uploadfn(p))).then(urls => {
|
||||
urls.forEach(url => {
|
||||
const obj={}
|
||||
obj.original_name =url.original_name
|
||||
obj.file_path =url.file_name
|
||||
this.formData.attachment.push(obj)
|
||||
})
|
||||
}).catch(() => {
|
||||
uni.showToast({
|
||||
title:'图片上传失败,请重试',
|
||||
icon:'none'
|
||||
})
|
||||
})
|
||||
},
|
||||
delfn(e){
|
||||
this.formData.attachment.splice(e.index, 1)
|
||||
},
|
||||
handleSubmit() {
|
||||
// 表单验证
|
||||
if (!this.formData.borrowTime) {
|
||||
uni.showToast({
|
||||
title: '请选择借用时间',
|
||||
icon: 'none'
|
||||
})
|
||||
if (!this.formData.use_start_date) {
|
||||
uni.showToast({ title: '请选择借用时间', icon: 'none' })
|
||||
return
|
||||
}
|
||||
if (!this.formData.returnTime) {
|
||||
uni.showToast({
|
||||
title: '请选择计划归还时间',
|
||||
icon: 'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
if (!this.formData.itemName) {
|
||||
uni.showToast({
|
||||
title: '请选择物品名称',
|
||||
icon: 'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
if (!this.formData.itemCompany) {
|
||||
uni.showToast({
|
||||
title: '请选择物品所属公司',
|
||||
icon: 'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
if (!this.formData.borrowReason) {
|
||||
uni.showToast({
|
||||
title: '请填写借用事由',
|
||||
icon: 'none'
|
||||
})
|
||||
if (!this.formData.use_end_date) {
|
||||
uni.showToast({ title: '请选择计划归还时间', icon: 'none' })
|
||||
return
|
||||
}
|
||||
|
||||
// 物品列表校验(至少 1 条,且每条需选择名称 + 数量)
|
||||
if (!Array.isArray(this.formData.items) || this.formData.items.length === 0) {
|
||||
uni.showToast({ title: '请添加物品', icon: 'none' })
|
||||
return
|
||||
}
|
||||
for (let i = 0; i < this.formData.items.length; i++) {
|
||||
const it = this.formData.items[i] || {}
|
||||
if (!it.item_name_snap) {
|
||||
uni.showToast({ title: `请选择第${i + 1}个物品名称`, icon: 'none' })
|
||||
return
|
||||
}
|
||||
const request_qty = Number(it.request_qty)
|
||||
if (!request_qty || request_qty <= 0) {
|
||||
uni.showToast({ title: `请填写第${i + 1}个物品数量`, icon: 'none' })
|
||||
return
|
||||
}
|
||||
}
|
||||
if (!this.formData.borrow_reason) {
|
||||
uni.showToast({ title: '请填写借用事由', icon: 'none' })
|
||||
return
|
||||
}
|
||||
// 提交表单
|
||||
console.log('提交表单:', this.formData)
|
||||
uni.showToast({
|
||||
title: '提交成功',
|
||||
icon: 'success'
|
||||
request({
|
||||
url:'mobile/inv/requisition/apply',
|
||||
method:'post',
|
||||
data:this.formData
|
||||
}).then(res => {
|
||||
uni.showToast({
|
||||
title: res.data.message,
|
||||
icon: 'none'
|
||||
});
|
||||
if(res.data.code==200){
|
||||
setTimeout(() => {
|
||||
uni.reLaunch({
|
||||
url: '/pages/index/index',// 替换为你要跳转的页面路径
|
||||
});
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
})
|
||||
// 这里可以调用API提交数据
|
||||
}
|
||||
@@ -246,16 +340,21 @@
|
||||
.content-wrapper{
|
||||
margin-top: 20rpx;
|
||||
}
|
||||
.media-upload-wrapper{
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 16rpx;
|
||||
}
|
||||
.addimg{
|
||||
width: 50px;
|
||||
height:50px;
|
||||
}
|
||||
.form-card {
|
||||
background: #fff;
|
||||
border-radius: 12rpx;
|
||||
padding:20rpx 34rpx;
|
||||
border-radius: 16rpx;
|
||||
padding: 24rpx;
|
||||
margin-bottom: 24rpx;
|
||||
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.05);
|
||||
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
.form-card4 {
|
||||
background: #fff;
|
||||
@@ -266,152 +365,130 @@
|
||||
height: 35px;
|
||||
line-height: 35px;
|
||||
}
|
||||
.form-item {
|
||||
margin-bottom: 32rpx;
|
||||
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
&.form-item-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-wrap: nowrap;
|
||||
}
|
||||
|
||||
/* 物品(可添加多条) */
|
||||
.goods-card {
|
||||
background: #fff;
|
||||
border-radius: 6px;
|
||||
padding: 12px 17px;
|
||||
margin-bottom: 4px;
|
||||
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
.goods-head {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
width: 100%;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.goods-add-btn {
|
||||
background: #3074F7;
|
||||
color: #fff;
|
||||
border-radius: 14px;
|
||||
font-size: 24rpx;
|
||||
margin-left: auto;
|
||||
margin-right: inherit;
|
||||
}
|
||||
.goods-module {
|
||||
background: #F7F8FA;
|
||||
border-radius: 8px;
|
||||
padding: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.goods-module-top {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.goods-module-title {
|
||||
font-size: 26rpx;
|
||||
color: #333;
|
||||
}
|
||||
.goods-module-body {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.goods-name {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
.goods-qty {
|
||||
width: 220rpx;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
margin-left: 16rpx;
|
||||
}
|
||||
::v-deep .goods-qty .uni-numbox {
|
||||
scale: 0.95;
|
||||
transform-origin: right center;
|
||||
}
|
||||
|
||||
.form-item {
|
||||
margin-bottom: 32rpx;
|
||||
&:last-child { margin-bottom: 0; }
|
||||
}
|
||||
.form-item-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.form-label1{
|
||||
margin-bottom: 16rpx;
|
||||
}
|
||||
.form-item-row .form-label {
|
||||
margin-bottom: 0;
|
||||
margin-right: 24rpx;
|
||||
}
|
||||
.form-input-container {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
.form-label {
|
||||
font-size: 28rpx;
|
||||
color: #333;
|
||||
// margin-bottom: 16rpx;
|
||||
display: block;
|
||||
flex-shrink: 0;
|
||||
min-width: 160rpx;
|
||||
|
||||
&.required::before {
|
||||
content: '*';
|
||||
color: #ff0000;
|
||||
margin-right: 4rpx;
|
||||
}
|
||||
}
|
||||
.form-label1{
|
||||
margin-bottom: 16rpx;
|
||||
}
|
||||
|
||||
.form-item-row .form-label {
|
||||
margin-bottom: 0;
|
||||
margin-right: 24rpx;
|
||||
}
|
||||
|
||||
.form-input-container {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.form-value {
|
||||
font-size: 28rpx;
|
||||
color: #666;
|
||||
flex: 1;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.form-input-wrapper {
|
||||
width: 100%;
|
||||
.category-text{
|
||||
font-size: 28rpx;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.form-input-container .form-input-wrapper {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.custom-datetime-input {
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
width: 100%;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.custom-datetime-text {
|
||||
font-size: 28rpx;
|
||||
color: #333;
|
||||
flex: 1;
|
||||
|
||||
&.placeholder {
|
||||
color: #999;
|
||||
}
|
||||
}
|
||||
|
||||
// uni-datetime-picker 样式覆盖
|
||||
::v-deep .uni-date-editor {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
::v-deep .uni-date-editor--x {
|
||||
border: none !important;
|
||||
background: transparent !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
::v-deep .uni-date-x {
|
||||
width: 100%;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
::v-deep .uni-date__x-input {
|
||||
display: none;
|
||||
}
|
||||
|
||||
::v-deep .icon-calendar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.submit-btn-wrapper {
|
||||
.submit-container {
|
||||
margin-top: 40rpx;
|
||||
padding-bottom: 40rpx;
|
||||
}
|
||||
|
||||
.submit-btn {
|
||||
width: 70%;
|
||||
height: 88rpx;
|
||||
background: #3074F7;
|
||||
color: #fff;
|
||||
border-radius: 44rpx;
|
||||
font-size: 32rpx;
|
||||
border-radius: 12rpx;
|
||||
height: 88rpx;
|
||||
line-height: 88rpx;
|
||||
border: none;
|
||||
|
||||
&::after {
|
||||
border: none;
|
||||
}
|
||||
}
|
||||
|
||||
// uni-data-select 样式调整
|
||||
::v-deep .uni-stat__select {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
::v-deep .uni-select {
|
||||
width: 100%;
|
||||
border: none;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
::v-deep .uni-select__input-text {
|
||||
font-size: 28rpx;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
::v-deep .uni-select__input-placeholder {
|
||||
color: #999;
|
||||
}
|
||||
|
||||
// uni-easyinput 样式调整
|
||||
::v-deep .uni-easyinput {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
::v-deep .uni-easyinput__content {
|
||||
border: none;
|
||||
min-height: 120rpx;
|
||||
}
|
||||
|
||||
::v-deep .uni-easyinput__content-textarea {
|
||||
@@ -420,8 +497,6 @@
|
||||
min-height: 120rpx;
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
// uni-file-picker 样式调整
|
||||
::v-deep .uni-file-picker {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user