提交 d750dc66 编写于 作者: Y yang-zongying@qq.com

修改细节

上级 b3e3c3a7
<template>
<view>
<view class="" v-if="isFold">
<view class="fl-rsb mgb10">
<view class="fl">
<view class="desctit">物料编号:</view>
<view class="dectext">{{goodsInfo.wlbh}}</view>
</view>
<!-- 编辑 -->
<view class="fl-rr">
<view class="cu" @click="delGoodsInfo(goodsInfo)"><u--image :showLoading="true"
:src="imgbaseUrl + 'del.png'" width="16px" height="16px"></u--image>
</view>
<view class="pdl" @click="isFold = !isFold">
<u-icon name='arrow-up' color="#333"></u-icon>
</view>
</view>
</view>
<view class="fl mgb10">
<text class="desctit">物料名称:</text>
<text class="dectext">{{goodsInfo.wlmc}}</text>
</view>
<view class="fl-grid2 mgb10">
<view class="fl">
<text class="desctit">型号规格:</text>
<text class="dectext">{{ goodsInfo.wlxhgg }}</text>
</view>
</view>
<view class="fl-rsb ">
<view class="fl">
<text class="desctit">单位:</text>
<text class="dectext">{{ goodsInfo.cgjldwmc }}</text>
</view>
<view class="goodsNum">
<u-number-box v-model="goodsInfo.sqsl" :min="0" :max="goodsInfo.goodsKC" inputWidth="140"
bgColor="#EEF6FF">
<view slot="minus" class="minus">
<u-icon name="minus" size="12"></u-icon>
</view>
<!-- <view slot="input" style="width: 80px;text-align: center;background-color: rgba(36, 86, 205, 0.1); padding: 2px 0px; margin: 0px 2px; border-radius: 3px;"
class="input">{{goodsInfo.goodsCount}}</view> -->
<view slot="plus" class="plus">
<u-icon name="plus" color="#2452D1" size="12"></u-icon>
</view>
</u-number-box>
</view>
</view>
<!-- <view class="mgt mgb5 fl-rsbc">
<view class="desctit">期望交付日期:</view>
</view>
<view class="w100 bgwhite cu bdr mgb">
<uni-datetime-picker returnType="date" v-model="item.zwxqrq"
@change="selectedPicker($event)" type="date" :end="Date.now() + 10000000000000" :start="Date.now()" />
</view> -->
<view class="mgtb10 fl-rsbc">
<view class="desctit">备注:</view>
</view>
<view class="fl-rsbc">
<u--textarea height="40" v-model="goodsInfo.qdbz" placeholder="请输入备注内容"></u--textarea>
</view>
</view>
<view v-else>
<view class="fl-flod">
<text class="desctit textof mgr3">{{goodsInfo.wlmc}}</text>
<text class="desctit textof mgr3">{{goodsInfo.wlxhgg}}</text>
<text class="desctit tc textof">{{goodsInfo.sqsl!== undefined ? goodsInfo.sqsl : 0}}</text>
<view class="" @click="isFold = !isFold">
<u-icon name='arrow-down' color="#333"></u-icon>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: "goodsCard",
props: {
isAdd: {
type: Boolean,
default: false,
},
isDel: {
type: Boolean,
default: false,
},
isDetail: {
type: Boolean,
default: false,
},
isCG: {
type: Boolean,
default: false,
},
goodsInfo: {
type: Object,
default: () => {
return {
id: null,
wlmc: '暂无',
wlbh: '暂无',
cfckmc: "",
kcs: 0,
wlxhgg: "",
cgjldwmc: 0,
sqsl: 0,
qdbz:""
}
},
},
},
data() {
return {
imgbaseUrl: this.$globalv.imgBaseUrl,
isFold: false,
};
},
created() {
console.log(this.goodsInfo)
},
computed: {
},
methods: {
editGoodsInfo(e) {
this.$emit("editGoodsInfo", e);
},
delGoodsInfo(e) {
this.$emit("delGoodsInfo", e);
}
}
}
</script>
<style lang="scss">
.minus {
width: 22px;
height: 22px;
border-width: 1px;
border-color: #E6E6E6;
border-style: solid;
border-top-left-radius: 100px;
border-top-right-radius: 100px;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
@include flex;
justify-content: center;
align-items: center;
}
.input {
padding: 0 10px;
}
.plus {
width: 22px;
height: 22px;
background-color: #d7e7ff;
border-radius: 50%;
/* #ifndef APP-NVUE */
display: flex;
/* #endif */
justify-content: center;
align-items: center;
}
.fl-grid2 {
display: grid;
grid-template-columns: 75% 25%;
grid-template-rows: 1fr;
}
.fl-flod {
display: grid;
grid-template-columns: 25% 55% 15% 5%;
grid-template-rows: 1fr;
}
.textof {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
</style>
<style>
.uni-input-form,
.uni-input-wrapper .uni-input-input {
padding: 0px !important;
}
</style>
\ No newline at end of file
<template>
<view class="fl-rsbc pdlr bluebg pdt">
<view class="fl">
<view>
<view class="pdlr bluebg pdt">
<!-- <view class="fl">
<view class="mgr5">
<u--image :showLoading="true" :src="imgbaseUrl + icon" width="24px" height="24px"></u--image>
</view>
<view class="stit">
{{ title }}
</view>
</view>
<view class="fl-rs">
<view class="fl">
<text class="desctit mgr5">{{userInfo.st_name}}</text>
<span class="gray-tag">{{userInfo.deptName}}</span>
</view> -->
<view class="fl-rsb">
<view class="fl-cs">
<text class="stit mgr5">{{userInfo.st_name}}</text>
<view class="gray-tag tc">{{userInfo.deptName}}</view>
</view>
<view class="desc">{{$u.timeFormat(iDate, 'yyyy年mm月dd日')}} </view>
<view class="stext fl"><u--image :showLoading="true" :src="imgbaseUrl + 'time.png'" width="14px" height="14px" class="mgr5"></u--image>{{$u.timeFormat(iDate, 'yyyy年mm月dd日')}}</view>
</view>
</view>
</view>
</template>
<script>
......@@ -46,6 +48,18 @@
}
</script>
<style>
<style lang="scss" scoped>
// .userInfo{
// .gray-tag{
// padding: 0px 8px;
// font-size: 10px;
// border: 0.5px solid #ccc;
// }
// .smalltext{
// font-size: 12px;
// }
// .desc{
// font-size: 10px;
// }
// }
</style>
\ No newline at end of file
<template>
<view>
<view class="mgb fl-rsbc">
<view>
<view class="stext">{{goodsInfo.wlmc}}</view>
<view class="subtext">{{goodsInfo.wlbh}}</view>
<view class="pd">
<view class="">
<view class="fl mgb10">
<view class="fl">
<text class="desctit">物料编号:</text>
<text class="dectext">{{goodsInfo.wlbh}}</text>
</view>
<!-- <view class="fl">
<view class="desctit tr" style="width: 50px;">单位:</view>
<view class="dectext" style="width: 30px;">{{ goodsInfo.cgjldwmc }}</view>
</view> -->
</view>
<view class="fl mgb10">
<view class="fl">
<text class="desctit">物料名称:</text>
<text class="dectext">{{goodsInfo.wlmc}}</text>
</view>
<!-- <view class="fl">
<view class="desctit tr" style="width: 50px;">库存:</view>
<view class="dectext" style="width: 30px;">{{ goodsInfo.kcs }}</view>
</view> -->
</view>
<view class="fl mgb10">
<view class="fl">
<text class="desctit">型号规格:</text>
<text class="dectext">{{ goodsInfo.wlxhgg }}</text>
</view>
</view>
</view>
<!-- 编辑 -->
<view class="fl" >
<view v-if="isAdd" @click="editGoodsInfo(goodsInfo)" class="pdl pdtb cu mg5"><u--image :showLoading="true" :src="imgbaseUrl + 'edit_small.png'" width="20px" height="20px"></u--image>
<view class="bggray pd bdr4 fl-grid3">
<view class="fl-cs mgb5">
<text class="desctit">仓库名称:</text>
<text class="dectext">{{goodsInfo.cfckmc}}</text>
</view>
<view v-if="isDel" class="pdl pdtb cu" @click="delGoodsInfo(goodsInfo)"><u--image :showLoading="true" :src="imgbaseUrl + 'del.png'" width="20px" height="20px"></u--image>
<view class="fl-cs mgr">
<view class="desctit">单位:</view>
<view class="dectext">{{ goodsInfo.cgjldwmc }}</view>
</view>
<view class="fl-cs">
<view class="desctit">库存:</view>
<view class="dectext">{{ goodsInfo.kcs }}</view>
</view>
</view>
</view>
<view class="mgb fl-rsbc">
<view class="fl">
<text class="desctit">库存:</text>
<!-- <text class="dectext">{{ goodsInfo.kcs !== null ? parseInt(goodsInfo.kcs) - parseInt(goodsInfo.sqsl) : 0 }}</text> -->
<text class="dectext">{{ goodsInfo.kcs }}</text>
</view>
<view class="mgb10 fl-grid2" v-if="isAdd" v-show="false">
<view class="goodsNum">
<view v-if="!isDetail" class="blod">{{goodsInfo.sqsl}}</view>
<view v-else>
......@@ -41,25 +67,6 @@
<view class="price"><span></span>10098.19</view>
</view>
</view> -->
<view class="mgb">
<u-line color="#EEEEEE" class="mgb10"></u-line>
</view>
<!-- :class="[isCG ? 'fl-rsbc' : 'fl']" -->
<view class="fl-rsbc">
<!-- :class="[isCG ? 'fl-cs' : 'fl']" -->
<view class="fl-cs">
<text class="desctit">型号规格:</text>
<text class="dectext">{{ goodsInfo.wlxhgg }}</text>
</view>
<view class="fl-cs">
<text class="desctit">单位:</text>
<text class="dectext">{{ goodsInfo.cgjldwmc }}</text>
</view>
</view>
<!-- <view class="fl mgt" v-if="!isAdd">
<text class="desctit">备注:</text>
<text class="dectext">{{goodsInfo.remark}}</text>
</view> -->
</view>
</template>
......@@ -121,7 +128,7 @@
}
</script>
<style lang="scss">
<style lang="scss" scoped>
.minus {
width: 22px;
height: 22px;
......@@ -152,6 +159,25 @@
justify-content: center;
align-items: center;
}
.fl-grid2{
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: 1fr;
}
.fl-grid3{
display: grid;
grid-template-columns: 50% 25% 25%;
grid-template-rows: 1fr;
}
.blbg{
background-color: #e9f7ff;
}
.bdnew1{
border: 1px solid #eee;
}
.selectCard .bggray {
background-color: rgba(36, 82, 209, 0.08);
}
</style>
<style>
.uni-input-form, .uni-input-wrapper .uni-input-input{
......
<template>
<view>
<view class="mgb fl-rsbc">
<view>
<view class="stext">{{goodsInfo.wlmc}}</view>
<view class="subtext">{{goodsInfo.wlbh}}</view>
</view>
<!-- 编辑 -->
<view class="fl" >
<view v-if="isAdd" @click="editGoodsInfo(goodsInfo)" class="pdl pdtb cu mg5"><u--image :showLoading="true" :src="imgbaseUrl + 'edit_small.png'" width="20px" height="20px"></u--image>
</view>
<view v-if="isDel" class="pdl pdtb cu" @click="delGoodsInfo(goodsInfo)"><u--image :showLoading="true" :src="imgbaseUrl + 'del.png'" width="20px" height="20px"></u--image>
</view>
</view>
</view>
<view class="mgb fl-rsbc">
<view class="fl">
<text class="desctit">库存:</text>
<!-- <text class="dectext">{{ goodsInfo.kcs !== null ? parseInt(goodsInfo.kcs) - parseInt(goodsInfo.sqsl) : 0 }}</text> -->
<text class="dectext">{{ goodsInfo.kcs }}</text>
</view>
<view class="goodsNum">
<view v-if="!isDetail" class="blod">{{goodsInfo.sqsl}}</view>
<view v-else>
<u-number-box v-model="goodsInfo.sqsl" :min="0" :max="goodsInfo.goodsKC" inputWidth="140" bgColor="#EEF6FF">
<view slot="minus" class="minus">
<u-icon name="minus" size="12"></u-icon>
</view>
<!-- <view slot="input" style="width: 80px;text-align: center;background-color: rgba(36, 86, 205, 0.1); padding: 2px 0px; margin: 0px 2px; border-radius: 3px;"
class="input">{{goodsInfo.goodsCount}}</view> -->
<view slot="plus" class="plus">
<u-icon name="plus" color="#2452D1" size="12"></u-icon>
</view>
</u-number-box>
</view>
</view>
</view>
<!-- <view class="mgb fl-rsbc">
<span class="tag">{{goodsInfo.goodsCk}}</span>
<view>
<view class="price"><span></span>10098.19</view>
</view>
</view> -->
<view class="mgb">
<u-line color="#EEEEEE" class="mgb10"></u-line>
</view>
<!-- :class="[isCG ? 'fl-rsbc' : 'fl']" -->
<view class="fl-rsbc">
<!-- :class="[isCG ? 'fl-cs' : 'fl']" -->
<view class="fl-cs">
<text class="desctit">型号规格:</text>
<text class="dectext">{{ goodsInfo.wlxhgg }}</text>
</view>
<view class="fl-cs">
<text class="desctit">单位:</text>
<text class="dectext">{{ goodsInfo.cgjldwmc }}</text>
</view>
</view>
<!-- <view class="fl mgt" v-if="!isAdd">
<text class="desctit">备注:</text>
<text class="dectext">{{goodsInfo.remark}}</text>
</view> -->
</view>
</template>
<script>
export default {
name:"goodsCard",
props: {
isAdd: {
type: Boolean,
default: false,
},
isDel: {
type: Boolean,
default: false,
},
isDetail: {
type: Boolean,
default: false,
},
isCG: {
type: Boolean,
default: false,
},
goodsInfo: {
type: Object,
default: () => {
return {
id:null,
wlmc: '暂无',
wlbh: '暂无',
cfckmc: "",
kcs: 0,
wlxhgg: "",
cgjldwmc: 0,
sqsl: 0,
}
},
},
},
data() {
return {
imgbaseUrl: this.$globalv.imgBaseUrl
};
},
created() {
console.log(this.goodsInfo)
},
computed:{
},
methods:{
editGoodsInfo(e){
this.$emit("editGoodsInfo", e);
},
delGoodsInfo(e){
this.$emit("delGoodsInfo", e);
}
}
}
</script>
<style lang="scss">
.minus {
width: 22px;
height: 22px;
border-width: 1px;
border-color: #E6E6E6;
border-style: solid;
border-top-left-radius: 100px;
border-top-right-radius: 100px;
border-bottom-left-radius: 100px;
border-bottom-right-radius: 100px;
@include flex;
justify-content: center;
align-items: center;
}
.input {
padding: 0 10px;
}
.plus {
width: 22px;
height: 22px;
background-color: #d7e7ff;
border-radius: 50%;
/* #ifndef APP-NVUE */
display: flex;
/* #endif */
justify-content: center;
align-items: center;
}
</style>
<style>
.uni-input-form, .uni-input-wrapper .uni-input-input{
padding: 0px !important;
}
</style>
......@@ -4,7 +4,8 @@ module.exports = (vm) => {
// 初始化请求配置
uni.$u.http.setConfig((config) => {
/* config 为默认全局配置*/
config.baseURL = 'http://192.168.1.7:8989'; /* 根域名 */
// 'http://192.168.1.7:8989'
config.baseURL = 'http://192.168.12.44:8002'; /* 根域名 */
config.header = {
'Content-Type': 'application/json; charset=UTF-8'
};
......
......@@ -28,19 +28,16 @@
</view>
</view>
</view>
<view>
<view class="bggray pdlr tab-tit">
<tab :titList="toListTit" @selectedTab="selectedTab" />
<view class="bggray pdlr">
<u-list @scrolltolower="scrolltolower">
<u-list-item v-for="(item, index) in toList" :key="index" style="margin-top: 20px;"
class="itemcardview mgt bgwhite pdtb5">
<u-cell :title="item.title" size="large" :border="false">
<u-avatar slot="icon" shape="square" size="35" :src="item.icon"
customStyle="margin: -3px 5px -3px 0"></u-avatar>
<u-badge slot="value" max="99" :value="item.msgCount"></u-badge>
</u-cell>
</u-list-item>
</u-list>
<view class="index-con">
<view v-for="(item, index) in toList" :key="index" class="itemcardview mgt bgwhite pdtb5">
<u-cell :title="item.title" size="large" :border="false">
<u-avatar slot="icon" shape="square" size="35" :src="item.icon"
customStyle="margin: -3px 5px -3px 0"></u-avatar>
<u-badge slot="value" max="99" :value="item.msgCount"></u-badge>
</u-cell>
</view>
</view>
</view>
</view>
......@@ -186,7 +183,7 @@
}
.user-area {
padding: 65px 0px 10px 0px;
padding: 20px 0px 10px 0px;
}
.userName {
......
......@@ -2,7 +2,7 @@
<view class="container">
<view class="wrapper">
<u-transition :show="true">
<view class="transition">
<view class="transition main-con">
<component :is="selectedComponent" ref='selectedComponentRef' :key="selectedIndex" />
</view>
</u-transition>
......@@ -102,4 +102,8 @@
.tabbar-item{
}
.main-con{
height: calc(100vh - 60px);
overflow-y: auto;
}
</style>
\ No newline at end of file
......@@ -132,7 +132,7 @@
border-color: transparent #ffffff transparent transparent;
}
.msg-area{
padding: 55px 16px 20px 16px;
padding: 20px 16px 20px 16px;
background: $sColor;
color:#FFF;
font-size: 22px;
......
......@@ -3,20 +3,47 @@
<view class="work-area pdlr fl-rsbc">
<view>{{pageTitle}}</view>
<view>
<u--image :src="imgbaseUrl + 'worksetting.png'" width="23px" height="23px"></u--image>
<!-- <u--image :src="imgbaseUrl + 'worksetting.png'" width="23px" height="23px"></u--image> -->
</view>
</view>
<view class="bgwhite pdlr mgb" v-for="(baseListItem,baseListIndex) in baseList" :key="baseListIndex">
<view class="pdt pdb10">{{ baseTitList[baseListIndex] }}</view>
<view class="grid-list pdb">
<view @click="click(bItem)" v-for="(bItem,bIndex) in baseListItem" :key="bIndex">
<view class="grid-card">
<u--image :src="imgbaseUrl + bItem.name" width="38px" height="38px"></u--image>
<u-collapse
accordion
class="bd0"
:border="false"
:value="0"
>
<u-collapse-item :title="baseTitList[baseListIndex]" v-for="(baseListItem,baseListIndex) in baseList" :key="baseListIndex" class="bgwhite mgb pdtb5" :name="baseListIndex" >
<view class="grid-list pdb">
<view class="fl-cc" @click="click(bItem)" v-for="(bItem,bIndex) in baseListItem" :key="bIndex">
<view class="grid-card">
<u--image :src="imgbaseUrl + bItem.name" width="38px" height="38px"></u--image>
</view>
<text class="grid-text ">{{bItem.title}}</text>
</view>
<text class="grid-text ">{{bItem.title}}</text>
</view>
<u-icon slot="right-icon" name="arrow-left" color="#333"></u-icon>
</u-collapse-item>
</u-collapse>
<u-transition :show="false" mode="zoom-in">
<view class="bgwhite pdlr mgb" v-for="(baseListItem,baseListIndex) in baseList" :key="baseListIndex">
<view class="fl-rsb" @click="onFlod(baseListIndex)">
<view class="pdtb">{{ baseTitList[baseListIndex] }}</view>
<view class="cu pdtb">
<u-icon :name="isFlod == baseListIndex ? 'arrow-up' : 'arrow-down' " color="#333"></u-icon>
</view>
</view>
<u-transition :show="isFlod == baseListIndex" mode="fade">
<view class="grid-list pdb" v-show="isFlod == baseListIndex">
<view class="fl-cc" @click="click(bItem)" v-for="(bItem,bIndex) in baseListItem" :key="bIndex">
<view class="grid-card">
<u--image :src="imgbaseUrl + bItem.name" width="38px" height="38px"></u--image>
</view>
<text class="grid-text ">{{bItem.title}}</text>
</view>
</view>
</u-transition>
</view>
</u-transition>
<u-toast ref="uToast" />
</view>
</template>
......@@ -26,8 +53,9 @@
data() {
return {
imgbaseUrl: this.$globalv.imgBaseUrl,
isFlod: 0,
pageTitle: "工作台",
baseTitList: ['行政管理', '人力资源', '其他'],
baseTitList: ['行政管理', '人力资源', '营销管理', '售后管理'],
baseList: [
[{
name: 'wpcg.png',
......@@ -101,6 +129,7 @@
},
],
[],
[],
]
}
},
......@@ -116,6 +145,9 @@
userInfo: {}
},
})
},
onFlod(index){
this.isFlod = index
}
}
}
......@@ -124,11 +156,12 @@
<style lang="scss">
.grid-list {
display: grid;
justify-content: space-between;
justify-content: center;
align-items: center;
grid-row-gap: 10px;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
align-content: center;
}
.grid-text {
......@@ -158,7 +191,7 @@
}
.work-area {
padding: 55px 16px 20px 16px;
padding: 20px 16px 20px 16px;
background: $sColor;
color: #FFF;
font-size: 22px;
......
<template>
<view class="bggray h80 overflow-y pdb50 relative">
<view class="h80 bggray overflow-y pdb50 relative">
<u-toast ref="uToast"></u-toast>
<view class="pdb">
<u-search :searchIconSize="44" :height="78" v-model="keyword" shape="round" bgColor="#FFF" borderColor="#eee" actionText="检索" :clearabled="true" :actionStyle="{ 'background':'rgb(36, 82, 209)','color':'#FFF',padding:'9px 9px', borderRadius:'8px' }" @custom="searchGoods"></u-search>
</view>
<!-- 选择商品卡片 -->
<view v-if="searchList.length > 0">
<view v-for="(item,index) in searchList" :class="['cardview bgwhite bd0 pd mgb10', isSelected(index) && 'selectCard']" @click="onGoodsCG(index)">
<view v-for="(item,index) in searchList" :class="['bds1 oh bdr bgwhite mgb10', isSelected(index) && 'selectCard']" @click="onGoodsCG(index)">
<GoodsCard :goodsInfo="item" :isDetail="true" :isCG="true" :isAdd="false" />
</view>
</view>
......@@ -77,6 +77,7 @@
// zhxs: 1
// zxcgdj: 0
// zzs: ""
this.searchList.length = 0
data.map((item,index)=>{
item["zwxqrq"]= uni.$u.timeFormat(Date.now(), 'yyyy-mm-dd hh:MM:ss'),
item["qdbz"] = item["qdbz"] == null ? "" : item["qdbz"]
......@@ -130,4 +131,5 @@
border: 1px solid $sColor;
background-color: $sbgcolor;
}
</style>
\ No newline at end of file
<template>
<view class="detailPage bggray h100">
<u-notify ref="uNotify" ></u-notify>
<u-notify ref="uNotify"></u-notify>
<u--form labelPosition="top" :model="cgForm" :rules="rules" labelWidth="400" ref="uForm">
<view class="pdb10">
<view class="mgb10 cardview bgwhite">
<CardTit title="采购物料信息" icon="wpcg.png" :userInfo="userInfo" :iDate="sqDate"/>
<view class="cardview bgwhite">
<CardTit title="采购物料信息" icon="wpcg.png" :userInfo="userInfo" :iDate="sqDate" />
<view class="pdlr pdb">
<view class="w100 pdtb10"></view>
<view class="bd1 w100 pdtb10 mgb fl-rsbc bgwhite cu" @click="isShowlyType = true">
<view class="">
<u--input v-model="cgForm.cgtype" readonly placeholder="请选择申请采购类型" border="none"></u--input>
<view class="w100 pdtb10"></view>
<view class="bds1 bdr4 w100 pdtb10 mgb fl-rsbc bgwhite cu" @click="isShowlyType = true">
<view class="pdl10">
<u--input v-model="cgForm.cgtype" readonly placeholder="请选择申请采购类型"
border="none"></u--input>
</view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
</view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
</view>
<view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="140" v-model="cgForm.remark" placeholder="请输入事由" count></u--textarea>
<view class="w100 fl-rsbc bgwhite cu">
<view class="w100 fl-rsbc bgwhite cu bdr">
<u--textarea height="140" v-model="cgForm.remark" placeholder="请输入事由"
count></u--textarea>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="pdb">
<view class="pdb fl-rsbc">
<view class="stit">物品清单</view>
<view @click="isAddWupin = true" class="cu"><u--image :showLoading="true"
:src="imgbaseUrl + 'add_circle_small.png'" width="28px" height="28px"></u--image></view>
</view>
<view v-if="goodsList.length > 0">
<view class="cardview bgwhite pd mgb" v-for="(item,index) in goodsList" :key="index" >
<GoodsCard :goodsInfo="item" :isDetail="true" :isCG="true" :isDel="true" @editGoodsInfo="editGoodsInfo" @delGoodsInfo="delGoodsInfo(index)" />
<view class="mgt mgb5 fl-rsbc">
<view class="desctit">期望交付日期:</view>
</view>
<view class="w100 bgwhite cu bdr mgb">
<uni-datetime-picker returnType="date" v-model="item.zwxqrq"
@change="selectedPicker($event)" type="date" :end="Date.now() + 10000000000000" :start="Date.now()" />
<view class="pdt">
<view class="fl-rsbc pdb">
<view class="stit">物品清单</view>
<view @click="isAddWupin = true" class="cu"><u--image :showLoading="true"
:src="imgbaseUrl + 'add_circle_small.png'" width="28px" height="28px"></u--image>
</view>
</view>
<view class="mgb5 fl-rsbc">
<view class="desctit">备注:</view>
<view v-if="goodsList.length > 0">
<view class="cardview bgwhite pd mgb" v-for="(item,index) in goodsList" :key="index">
<addDonegoodsCard :goodsInfo="item" :isDetail="true" :isCG="true" :isDel="true"
@editGoodsInfo="editGoodsInfo" @delGoodsInfo="delGoodsInfo(index)" />
</view>
</view>
<view class="fl-rsbc">
<u--textarea height="140" v-model="item.qdbz" placeholder="请输入备注内容" count></u--textarea>
<view v-else>
<view class="cardview bgwhite mgb pd emtpd">
<u-empty text="物品清单为空" iconSize="60px" textSize="14px"> </u-empty>
</view>
</view>
</view>
</view>
<view v-else>
<view class="cardview bgwhite pd">
<u-empty text="物品清单为空" iconSize="60px" textSize="14px"> </u-empty>
</view>
<view class="pdb">
<view class="fl-rsbc">
<view class="stit">附件:</view>
<view class="fl cu"><u--image :showLoading="true" :src="imgbaseUrl + 'upload.png'" width="20px" height="20px"></u--image>上传</view>
</view>
</view>
<view class="fl-rsbc w100">
<view class="stit pdb">附件:</view>
<view slot="right" class="fl cu"><u--image :showLoading="true" :src="imgbaseUrl + 'upload.png'"
width="20px" height="20px"></u--image>上传</view>
</view>
<view class="pdb" v-for="(fitem,fidx) in fileList">
<view class="fl cardview pd bgwhite">
<view class="fl-rsbc w100">
<view class="fl">
<view class="mgr10"><u-icon name="attach" size="45"></u-icon></view>
<view>
<text>{{ fitem.fileName }}</text>
</view>
<view class="pdb" v-for="(fitem,fidx) in fileList">
<view class="fl cardview pdtb pdlr bgwhite">
<view class="fl-rsbc w100">
<view class="fl">
<view class="mgr10"><u-icon name="attach" size="45"></u-icon></view>
<view>
<text>{{ fitem.fileName }}</text>
</view>
</view>
<view class="cu pdl"><u-icon name="download" size="45"></u-icon></view>
</view>
</view>
<view class="cu pdl"><u-icon name="download" size="45"></u-icon></view>
</view>
</view>
</view>
</u--form>
<view class="fix-area bgwhite">
<view class="pdlr pdt">
<u-button type="primary" class="confirm-btn" @click="onGoodsCG">提交</u-button>
</view>
<view class="fix-area bgwhite">
<view class="pdlr pdt">
<u-button type="primary" class="confirm-btn" @click="onGoodsCG">提交</u-button>
</view>
<u-popup mode="bottom" bgColor="#F7F7F7" :round="10" :show="isAddWupin" @close="isAddWupin = false"
</view>
<u-popup mode="bottom" bgColor="#f7f7f7" :round="10" :show="isAddWupin" @close="isAddWupin = false"
@open="open">
<view class="pd">
<view class="fl-rsbc pdb">
......@@ -89,7 +80,8 @@
<AddWupin @selectedGoodsList="selectedGoodsList" />
</view>
</u-popup>
<u-action-sheet :show="isShowlyType" :actions="actions" title="请选择采购类型" description="请谨慎选择" @close="isShowlyType = false" @select="cgTypeSelect">
<u-action-sheet :show="isShowlyType" :actions="actions" title="请选择采购类型"
@close="isShowlyType = false" @select="cgTypeSelect">
</u-action-sheet>
</view>
</template>
......@@ -97,12 +89,14 @@
<script>
import CardTit from '@/components/cardTit.vue'
import AddWupin from '@/pages/workSpace/wupin/addWupin.vue'
import GoodsCard from '@/components/goodsCard.vue'
import { CommonUtil } from '@/dev/core/utils/common.util.js'
import addDonegoodsCard from '@/components/addDonegoodsCard.vue'
import {
CommonUtil
} from '@/dev/core/utils/common.util.js'
export default {
components: {
CardTit,
GoodsCard,
addDonegoodsCard,
AddWupin
},
data() {
......@@ -170,7 +164,7 @@
let _self = this
uni.getStorage({
key: 'userInfo',
success: function (res) {
success: function(res) {
console.log(res.data);
_self.userInfo = res.data
}
......@@ -178,7 +172,7 @@
// 获取采购列表
uni.getStorage({
key: 'wupinTypeList',
success: function (res) {
success: function(res) {
console.log(res.data);
_self.actions = res.data
},
......@@ -187,41 +181,46 @@
}
});
},
getWupinTypeList(){
getWupinTypeList() {
let _self = this
let data = {"tableName":"dict_fscwlcgsqlx"}
uni.$u.http.post('/DictList', data).then(data => {
let data = {
"tableName": "dict_fscwlcgsqlx"
}
uni.$u.http.post('/DictList', data).then(data => {
console.log(data);
// 数据处理:
data.map(item=>{
data.map(item => {
_self.actions.push({
name: item.mc,
value: item.id
})
})
uni.setStorage({ key: 'wupinTypeList', data: _self.actions})
uni.setStorage({
key: 'wupinTypeList',
data: _self.actions
})
console.log(_self.actions);
}).catch(err => {
}).catch(err => {
uni.$u.toast(err)
})
})
},
checkData(){
checkData() {
console.log(this.cgForm)
if( this.cgForm.type == null ){
if (this.cgForm.type == null) {
this.$refs.uNotify.show({
type: 'error',
message: '请选择申请领用类型!',
})
return false
}
if( this.cgForm.remark == "" || this.cgForm.remark == null ){
if (this.cgForm.remark == "" || this.cgForm.remark == null) {
this.$refs.uNotify.show({
type: 'error',
message: '请填写申请事由!',
})
return false
}
if( this.goodsList.length <= 0 ){
if (this.goodsList.length <= 0) {
this.$refs.uNotify.show({
type: 'error',
message: '物品清单为空!',
......@@ -231,27 +230,30 @@
return true
},
onGoodsCG() {
if(this.checkData()){
if (this.checkData()) {
const data = {
"row_guid": CommonUtil.randomUUIDNew(),
"sqcglx": this.cgForm.type,
"sqbm": this.userInfo.deptid,
"sqrq": uni.$u.timeFormat(Date.now(), 'yyyy-mm-dd hh:MM:ss'),
"sqr": this.userInfo.st_id,
"bz": this.cgForm.remark,
"qd": this.goodsList.map(item => ({
"id": item.id,
"wlid": item.wlid,
"sqsl": item.sqsl,
"qdbz": item.qdbz,
"zwxqrq": item.zwxqrq
}))
"row_guid": CommonUtil.randomUUIDNew(),
"sqcglx": this.cgForm.type,
"sqbm": this.userInfo.deptid,
"sqrq": uni.$u.timeFormat(Date.now(), 'yyyy-mm-dd hh:MM:ss'),
"sqr": this.userInfo.st_id,
"bz": this.cgForm.remark,
"qd": this.goodsList.map(item => ({
"id": item.id,
"wlid": item.wlid,
"sqsl": item.sqsl,
"qdbz": item.qdbz,
"zwxqrq": item.zwxqrq
}))
};
console.log("onGoodsCG:",JSON.stringify(data) );
uni.$u.http.post('/xzgl/cgsqAdd', data ).then(data => {
console.log("onGoodsCG:", JSON.stringify(data));
uni.$u.http.post('/xzgl/cgsqAdd', data).then(data => {
console.log(data);
// 数据处理:
uni.setStorage({ key: 'cgList', data: data})
uni.setStorage({
key: 'cgList',
data: data
})
uni.navigateBack()
}).catch(err => {
uni.$u.toast(err)
......@@ -286,8 +288,8 @@
},
selectedGoodsList(goodsList) {
// 过滤重复选择
this.goodsList = [...this.goodsList, ...goodsList].filter((item, index, self) => {
return self.findIndex(t => t.id === item.id) === index;
this.goodsList = [...this.goodsList, ...goodsList].filter((item, index, self) => {
return self.findIndex(t => t.id === item.id) === index;
});
console.log("selectedGoodsList", this.goodsList)
this.isAddWupin = false
......
......@@ -49,6 +49,8 @@
uni.setNavigationBarTitle({
title: this.pageTitle
});
},
onShow() {
this.$nextTick(()=>{
this.initData()
})
......@@ -65,6 +67,7 @@
_self.userInfo = res.data
}
});
this.sqList.length = 0
const data = {"stid":this.userInfo.st_id,"zyid":""};
uni.$u.http.post('/xzgl/cgsqList', data ).then(data => {
console.log(data);
......@@ -80,6 +83,11 @@
sqDate : item.sqrq.split('T').join(" ")
})
})
this.sqList.sort((a, b) => {
const dateA = new Date(a.sqDate).getTime();
const dateB = new Date(b.sqDate).getTime();
return dateB - dateA;
});
}).catch(err => {
uni.$u.toast(err)
})
......
......@@ -19,7 +19,7 @@
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
</view>
<view class="fl-rsbc">
<view>是否扣除业务费</view>
<view class="ztext">是否扣除业务费</view>
<view class="fl"><u-switch v-model="slForm.isDeduct" @change="changeExpense" size="40"></u-switch></view>
</view>
<view class="fl-sc" v-if="slForm.isDeduct">
......@@ -29,9 +29,9 @@
</view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
</view>
<view class="mgt bd1 w100 pdtb10 mgb fl-rsbc bgwhite cu" @click="isShowlyType = true">
<view class="mgt bd1 w100 pdtb10 mgb fl-rsbc bgwhite cu" @click="isShowly = true">
<view class="">
<u--input v-model="slForm.xsy" readonly placeholder="个人承担金额" border="none"></u--input>
<u--input v-model="slForm.grje" readonly placeholder="个人承担金额" border="none"></u--input>
</view>
<view class="cu mgr5"><u-icon name="arrow-down"></u-icon></view>
</view>
......@@ -121,6 +121,7 @@ export default {
deductPrice:0.00,
cgtype:"请选择领用类型",
xsy:"请选择销售员",
grje:"个人承担金额",
reasons:"",
cgDate: Date.now(),
jfDate: new Date().getTime(),
......
......@@ -61,12 +61,21 @@ p{ margin: 0px; }
align-items: center;
justify-content: center;
}
.oh{
overflow: hidden;
}
.cardview{
box-shadow: 0px 2px 15px rgba(189, 189, 189, 0.25);
border-radius:10px;
overflow: hidden;
transition: box-shadow 1s ease;
}
.newcardview{
box-shadow: 0px 0px 3px rgba(189, 189, 189, 0.4);
border-radius:10px;
overflow: hidden;
transition: box-shadow 1s ease;
}
.stext{
/** 正文 */
// font-size: 18px;
......@@ -876,4 +885,10 @@ vertical-align: top;
height: 15px;
border-radius: 4px;
background-color: $sColor;
}
.ztext{
font-size: 15px;
}
.emtpd{
padding: 30px 0px;
}
\ No newline at end of file
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/Login","pages/index/index","pages/workSpace/workSpace","pages/workSpace/wupin/wupinSL","pages/workSpace/wupin/wupinCG","pages/main","pages/workSpace/fangke/fangkeYY","pages/workSpace/fangke/fangkeYYDetail","pages/workSpace/fangke/yuyueRes","pages/msg/msg","pages/workSpace/wupin/addWupin","pages/workSpace/wupin/wupinCGList","pages/workSpace/wupin/wupinCGDetail","pages/workSpace/wupin/addWupinSL","pages/workSpace/wupin/wupinSLList","pages/workSpace/wupin/wupinSLDetail","pages/workSpace/yongche/yongcheSQ","pages/workSpace/yongche/addYongcheSQ","pages/workSpace/yongche/yongcheSQList","pages/workSpace/yongche/yongcheSQDetail","pages/workSpace/jiudian/jiudianSQ","pages/workSpace/jiudian/addJiudianSQ","pages/workSpace/jiudian/jiudianSQList","pages/workSpace/jiudian/jiudianSQDetail","pages/workSpace/gongzi/gongzi","pages/workSpace/xingzheng/rzsq","pages/setting/mineInfo","pages/setting/setting","pages/setting/userInfo","pages/workSpace/gongzi/gongziDetail","pages/workSpace/kaoqin/kaoqin","pages/workSpace/kaoqin/kaoqinList","pages/workSpace/zhaodai/zhaodaiSQ","pages/workSpace/zhaodai/zhaodaiDetail","pages/workSpace/zhaodai/zhaodaiSQList","pages/workSpace/jijian/jijianSQList","pages/workSpace/jijian/jijianDetail","pages/workSpace/jijian/jijianSQ","pages/workSpace/baoxiu/baoxiuSQList","pages/workSpace/baoxiu/baoxiuSQDetail","pages/workSpace/baoxiu/baoxiuSQ","pages/workSpace/list"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"yawei","navigationBarBackgroundColor":"#2452D1","backgroundColor":"#F7F7F7"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"yawei","compilerVersion":"4.06","entryPagePath":"pages/Login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniConfig = {"pages":["pages/Login","pages/index/index","pages/workSpace/workSpace","pages/workSpace/wupin/wupinSL","pages/workSpace/wupin/wupinCG","pages/main","pages/workSpace/fangke/fangkeYY","pages/workSpace/fangke/fangkeYYDetail","pages/workSpace/fangke/yuyueRes","pages/msg/msg","pages/workSpace/wupin/addWupin","pages/workSpace/wupin/wupinCGList","pages/workSpace/wupin/wupinCGDetail","pages/workSpace/wupin/addWupinSL","pages/workSpace/wupin/wupinSLList","pages/workSpace/wupin/wupinSLDetail","pages/workSpace/yongche/yongcheSQ","pages/workSpace/yongche/addYongcheSQ","pages/workSpace/yongche/yongcheSQList","pages/workSpace/yongche/yongcheSQDetail","pages/workSpace/jiudian/jiudianSQ","pages/workSpace/jiudian/addJiudianSQ","pages/workSpace/jiudian/jiudianSQList","pages/workSpace/jiudian/jiudianSQDetail","pages/workSpace/gongzi/gongzi","pages/workSpace/xingzheng/rzsq","pages/setting/mineInfo","pages/setting/setting","pages/setting/userInfo","pages/workSpace/gongzi/gongziDetail","pages/workSpace/kaoqin/kaoqin","pages/workSpace/kaoqin/kaoqinList","pages/workSpace/zhaodai/zhaodaiSQ","pages/workSpace/zhaodai/zhaodaiDetail","pages/workSpace/zhaodai/zhaodaiSQList","pages/workSpace/jijian/jijianSQList","pages/workSpace/jijian/jijianDetail","pages/workSpace/jijian/jijianSQ","pages/workSpace/baoxiu/baoxiuSQList","pages/workSpace/baoxiu/baoxiuSQDetail","pages/workSpace/baoxiu/baoxiuSQ","pages/workSpace/list"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"yawei","navigationBarBackgroundColor":"#2452D1","backgroundColor":"#F7F7F7"},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"yawei","compilerVersion":"4.07","entryPagePath":"pages/Login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/Login","meta":{"isQuit":true},"window":{"navigationBarTitleText":"登录","navigationBarTextStyle":"black","navigationBarBackgroundColor":"#FFF","navigationStyle":"custom","enablePullDownRefresh":false}},{"path":"/pages/index/index","meta":{},"window":{"navigationBarTitleText":"待办"}},{"path":"/pages/workSpace/workSpace","meta":{},"window":{"navigationBarTitleText":"工作台","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSL","meta":{},"window":{"navigationBarTitleText":"物品申领","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCG","meta":{},"window":{"navigationBarTitleText":"物品采购","enablePullDownRefresh":false}},{"path":"/pages/main","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false,"navigationStyle":"custom"}},{"path":"/pages/workSpace/fangke/fangkeYY","meta":{},"window":{"navigationBarTitleText":"访客预约","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/fangkeYYDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/fangke/yuyueRes","meta":{},"window":{"navigationBarTitleText":"预约结果","enablePullDownRefresh":false}},{"path":"/pages/msg/msg","meta":{},"window":{"navigationBarTitleText":"我的消息","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/addWupin","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCGList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinCGDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/addWupinSL","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSLList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/wupin/wupinSLDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/addYongcheSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/yongche/yongcheSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/addJiudianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jiudian/jiudianSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/gongzi/gongzi","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/xingzheng/rzsq","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/setting/mineInfo","meta":{},"window":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false}},{"path":"/pages/setting/setting","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/setting/userInfo","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/gongzi/gongziDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/kaoqin/kaoqin","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/kaoqin/kaoqinList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/zhaodai/zhaodaiSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/jijian/jijianSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQList","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQDetail","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/baoxiu/baoxiuSQ","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}},{"path":"/pages/workSpace/list","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
......
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__C8F0E5D","name":"yawei","version":{"name":"1.0.10","code":"100"},"description":"亚威变压器","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Maps":{"coordType":"gcj02"},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#2452D1"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"maps":{"amap":{"name":"amap44pMGt0E","appkey_ios":"","appkey_android":"d80a514430040cafb28b1a3367217b5f"}},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"arguments":"{\"name\":\"\",\"path\":\"\",\"query\":\"\",\"id\":0}","allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.06","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}}
\ No newline at end of file
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__C8F0E5D","name":"yawei","version":{"name":"1.0.10","code":"100"},"description":"亚威变压器","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Maps":{"coordType":"gcj02"},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#2452D1"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"maps":{"amap":{"name":"amap44pMGt0E","appkey_ios":"","appkey_android":"d80a514430040cafb28b1a3367217b5f"}},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"arguments":"{\"name\":\"\",\"path\":\"\",\"query\":\"\",\"id\":0}","allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"4.07","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}}
\ No newline at end of file
......@@ -61,12 +61,21 @@ p{ margin: 0px; }
align-items: center;
justify-content: center;
}
.oh{
overflow: hidden;
}
.cardview{
box-shadow: 0px 2px 15px rgba(189, 189, 189, 0.25);
border-radius:10px;
overflow: hidden;
transition: box-shadow 1s ease;
}
.newcardview{
box-shadow: 0px 0px 3px rgba(189, 189, 189, 0.4);
border-radius:10px;
overflow: hidden;
transition: box-shadow 1s ease;
}
.stext{
/** 正文 */
// font-size: 18px;
......@@ -839,14 +848,25 @@ vertical-align: top;
font-size: 14px;
font-weight: 500;
letter-spacing: 0.5px;
line-height: 36px;
text-align: left;
padding: 1px 12px;
border-radius: 20px;
}
.done{
.notStarted{
color: $uni-text-color-grey;
border: 1px solid $uni-text-color-grey;
}
.do{
color: $uni-text-color-grey;
border: 1px solid $uni-text-color-grey;
}
.done{
color: $uni-color-success;
border: 1px solid $uni-color-success;
}
.doing{
color: $subColor;
border: 1px solid $subColor;
}
.bds1{
border: 0.8px solid #dadbde;
......@@ -865,4 +885,10 @@ vertical-align: top;
height: 15px;
border-radius: 4px;
background-color: $sColor;
}
.ztext{
font-size: 15px;
}
.emtpd{
padding: 30px 0px;
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册