Commit 697358c5 authored by 李星剑's avatar 李星剑

提交

parent 38e24819
// let base = "/gdep-plm/modelingTaskCategory"
let base = "/gdep-plm/modelingtask"; let base = "/gdep-plm/modelingtask";
export default { export default {
modeling:{ modeling:{
category: { // 新建 修改
url: `/gdep-plm/modelingTaskCategory/page`,
method: "POST",
},
submit:{ submit:{
url: `${base}/submit`, url: `${base}/submit`,
method: "POST", method: "POST",
}, },
// 详情
detail:{ detail:{
url: `${base}/detail`, url: `${base}/detail`,
method: "GET", method: "GET",
}, },
// 催单
reminders:{ reminders:{
url: `${base}/reminders`, url: `${base}/reminders`,
method: "post", method: "post",
}, },
// 寄样
sendSamples:{
url: `${base}/sendSamples`,
method: "post",
},
// 列表
selectModelingTaskPage: {
url: `${base}/selectModelingTaskPage`,
method: "get",
},
// 确认建模任务
confirm:{
url: `${base}/confirm`,
method: "post",
}
} }
} }
let base = "/gdep-plm/modelingTaskCategory"
export default {
modelingTaskCategory:{
list:{
url: `${base}/list`,
method: "GET",
},
}
}
...@@ -4,17 +4,19 @@ ...@@ -4,17 +4,19 @@
import user from './apiList/user.js' import user from './apiList/user.js'
import auth from './apiList/auth.js' import auth from './apiList/auth.js'
import color from './apiList/colors.js' import color from './apiList/colors.js'
import orderTicket from './apiList/orderTicket.js' // import orderTicket from './apiList/orderTicket.js'
// 建模任务表接口
import modeling from './apiList/modeling.js' import modeling from './apiList/modeling.js'
// 建模品类表接口
import modelingTaskCategory from './apiList/modelingTaskCategory.js'
import plm from './apiList/plm.js' import plm from './apiList/plm.js'
// import goods from './apiList/goods.js'
// import base from './apiList/base.js'
export default { export default {
...user, ...user,
...auth, ...auth,
...color, ...color,
...orderTicket, // ...orderTicket,
...modeling, ...modeling,
...plm ...plm,
...modelingTaskCategory
}; };
export default {
methods:{
previewImage(url){
uni.previewImage({
urls: typeof url === 'string' ? [url]: url
})
},
callPhone(phoneNumber){
uni.makePhoneCall({
phoneNumber
})
}
}
}
...@@ -357,11 +357,11 @@ export default { ...@@ -357,11 +357,11 @@ export default {
if (val == '即刻发布') { if (val == '即刻发布') {
this.$Router.push(`/pages/modeling/addItem?id=${item.id}`); this.$Router.push(`/pages/modeling/addItem?id=${item.id}`);
} else if (val == '选款') { } else if (val == '选款') {
// this.$Router.push(`/pages/designCommissioned/addItem?id=${item.id}&status=2`); this.$Router.push(`/pages/modeling/item?id=${item.id}`);
} else if (val == '马上寄送') { } else if (val == '马上寄送') {
this.$Router.push(`/pages/designCommissioned/addItem?id=${item.id}`); this.$Router.push(`/pages/modeling/item?id=${item.id}`);
} else { } else {
this.$Router.push('/pages/designCommissioned/listSelectToAdd'); this.$Router.push('/pages/modeling/addItem');
} }
} }
} }
......
...@@ -48,7 +48,7 @@ export default { ...@@ -48,7 +48,7 @@ export default {
// 向宿主App发送事件 // 向宿主App发送事件
uni.sendNativeEvent('getTenantList', {}, ret => { uni.sendNativeEvent('getTenantList', {}, ret => {
this.list = JSON.parse(ret).filter((item) =>{ this.list = JSON.parse(ret).filter((item) =>{
return item.tenantPlat === 'sass' return item.tenantPlat === 'saas'
}); });
}) })
// #endif // #endif
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</u-form-item> </u-form-item>
<!--指定面料颜色数量--> <!--指定面料颜色数量-->
<u-form-item label="指定面料颜色数量" prop="component" required> <u-form-item label="指定面料颜色数量" prop="component" required>
<u-number-box v-model="detail.clothRowColourQuantity" @blur="addModelingTaskColourDTOList"></u-number-box> <u-number-box v-model="detail.clothRowColourQuantity" @change="addModelingTaskColourDTOList"></u-number-box>
</u-form-item> </u-form-item>
<view class="brandList-tips u-p-t-24 u-p-r-30 u-p-b-24 u-p-l-30" > <view class="brandList-tips u-p-t-24 u-p-r-30 u-p-b-24 u-p-l-30" >
<view class="u-border-bottom u-flex u-p-b-8 "> <view class="u-border-bottom u-flex u-p-b-8 ">
...@@ -305,23 +305,19 @@ export default { ...@@ -305,23 +305,19 @@ export default {
this.detail.price = extra; this.detail.price = extra;
}, },
init(){ init(){
this.$http("modeling.category",{ this.$http("modelingTaskCategory.list")
"current": 1,
"size": 10
})
.then(res =>{ .then(res =>{
let { let {
code,data code,data
} = res; } = res;
if(code === 200){ if(code === 200){
this.modelingTaskCategory = data.records.map((item) =>{ this.modelingTaskCategory = data.map((item) =>{
return { return {
label: item.name, label: item.name,
value: item.id, value: item.id,
extra: item.price, extra: item.price,
} }
}); });
// console.log(data)
} }
}) })
}, },
...@@ -344,9 +340,24 @@ export default { ...@@ -344,9 +340,24 @@ export default {
let {modelingTaskPictureDTOList, ...onther} = this.detail; let {modelingTaskPictureDTOList, ...onther} = this.detail;
this.$http("modeling.submit",Object.assign({}, this.$http("modeling.submit",Object.assign({},
onther, onther,
{ operationType:type, modelingTaskPictureDTOList: modelingTaskPictureDTOList.concat(this.delModelingTaskPictureDTOList)}) {
designAgencyColourQuantity: this.designAgencyColourQuantity,
operationType:type,
modelingTaskPictureDTOList: modelingTaskPictureDTOList.concat(this.delModelingTaskPictureDTOList)})
).then(res =>{ ).then(res =>{
let {
code,msg
} = res;
if(code === 200){
this.$refs.uToast.show({
title: msg,
back: true
});
}else{
this.$refs.uToast.show({
title: msg
});
}
}) })
}, },
...@@ -358,6 +369,7 @@ export default { ...@@ -358,6 +369,7 @@ export default {
for (let i = 0; i < item.value; i++) { for (let i = 0; i < item.value; i++) {
res.push(this.getDefaultColor()) res.push(this.getDefaultColor())
} }
this.modelingTaskColourDTOList = res; this.modelingTaskColourDTOList = res;
}, },
validateColors(){ validateColors(){
...@@ -401,8 +413,9 @@ export default { ...@@ -401,8 +413,9 @@ export default {
modelingTaskColourDTOList: data['modelingTaskColourList'], modelingTaskColourDTOList: data['modelingTaskColourList'],
modelingTaskPictureDTOList: data['modelingTaskPictureList'] modelingTaskPictureDTOList: data['modelingTaskPictureList']
}); });
console.log(data['modelingTaskPictureList']) this.$nextTick(() =>{
this.modelingTaskColourList = data['modelingTaskColourList'] this.modelingTaskColourDTOList = data['modelingTaskColourList'];
})
} }
}) })
}, },
......
...@@ -9,55 +9,128 @@ ...@@ -9,55 +9,128 @@
<view class="body u-p-30" :style="{ bottom: footerHeight + 'px', top: headerHeight+ 'px'}"> <view class="body u-p-30" :style="{ bottom: footerHeight + 'px', top: headerHeight+ 'px'}">
<view class="u-flex u-p-b-20"> <view class="u-flex u-p-b-20">
<view class="item-status"> <view class="item-status">
待寄样 {{ status }}
</view> </view>
<text class="item-status u-flex-1 text-right"> <text class="item-status u-flex-1 text-right">
完工日期:2020-11-11 完工日期:{{detail.expirationDate}}
</text> </text>
</view> </view>
<!--寄样信息--> <!--面料模型-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20"> <view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20">
<view class="u-border-bottom u-l-height-44">寄样信息</view> <view class="u-border-bottom u-p-b-32">
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-l-height-44 u-flex">
<view class="u-m-r-40 label">联系人</view> <view class="u-flex-1">面料模型</view>
<view class="lightgrey" @click="">
编辑便签
<u-icon name="arrow-right"></u-icon>
</view>
</view>
<view v-if="detail.modelingTaskLabelList.length > 0">
<view class="tag" v-for="(modelingTaskLabel) in detail.modelingTaskLabelList">
{{modelingTaskLabel.labelName}}
</view>
</view>
</view>
<view class="u-m-t-18 u-m-b-8">
<view class="u-m-r-40">指定面料颜色模型({{detail.clothRowColourQuantity}}种)</view>
<view class="overflow">
<view v-for="(item, index) in modelingTaskMaterialColourList_type1"
@click="previewImage(`${imgUrl}${item.pictureCode}`)"
:key="index" class="float-left">
<view class="pre-item pre-item--80 u-relative" >
<image class="pre-item-image" :src="`${imgUrl}${item.pictureCode}`" mode="aspectFill" ></image>
<text class="u-absolute pre-item-text text-center">{{ item.colorCode}}</text>
</view>
</view>
</view>
</view>
<view class="u-m-t-18 u-m-b-8">
<view class="u-m-r-40">指定面料颜色模型({{designAgencyColourQuantity}}种)</view>
<view class="overflow">
<view v-for="(item, index) in modelingTaskMaterialColourList_type2"
@click="previewImage(`${imgUrl}${item.pictureCode}`)"
:key="index" class="float-left">
<view class="pre-item pre-item--80 u-relative" >
<image class="pre-item-image" :src="`${imgUrl}${item.pictureCode}`" mode="aspectFill" ></image>
<text class="u-absolute pre-item-text text-center">{{ item.colorCode}}</text>
</view>
</view>
</view>
</view>
<view class="u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">标签<text class="color_cda475 u-font-xs">(若建模合格,则必须选择标签)</text></view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
光泽度要高,90%以上 {{labelNames}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">手机号</view> <view class="u-m-r-40 label">建模评审<text class="color_cda475 u-font-xs">(若驳回,则必须填写意见)</text></view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
213.12元 <u-input v-model="modelingTaskReviewer.reviewerComment" placeholder="请输入评审意见"></u-input>
</view> </view>
</view> </view>
</view>
<!--委托建模服务商-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20" v-if="detail.status >= 4">
<view class="u-border-bottom u-l-height-44">委托建模服务商</view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">寄样地址</view> <view class="u-m-r-40 label">服务商</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
213.12元 {{detail.enterpriseName}}
</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">联系人</view>
<view class="u-line-1 u-flex-1 content" >
{{detail.contactName}}
</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">联系电话</view>
<view class="u-line-1 u-flex-1 content" @click="callPhone(detail.contactPhone)">
{{detail.contactPhone}}
</view> </view>
</view> </view>
</view>
<!--接单信息-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20">
<view class="u-border-bottom u-l-height-44">模型图像</view>
<u-image url="https://huansi-gdep-dev.oss-cn-hangzhou.aliyuncs.com/2dc07ee4-3b1c-45be-ae79-2bbdb61571af" width="150" height="150"></u-image>
<u-image url="https://huansi-gdep-dev.oss-cn-hangzhou.aliyuncs.com/2dc07ee4-3b1c-45be-ae79-2bbdb61571af" width="150" height="150"></u-image>
</view>
<!--接单信息-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20">
<view class="u-border-bottom u-l-height-44">接单信息</view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">设计机构</view> <view class="u-m-r-40 label">寄样地址</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
光泽度要高,90%以上 {{detail.address}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">接单日期</view> <view class="u-m-r-40 label">接单时间</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
213.12元 {{detail.orderTime}}
</view> </view>
</view> </view>
<template v-if="detail.status > 4">
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">服务商</view>
<view class="u-line-1 u-flex-1 content">
{{detail.modelingTaskSampleInformation.courier}}
</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">快递单号</view>
<view class="u-line-1 u-flex-1 content">
{{detail.modelingTaskSampleInformation.trackingNumber}}
</view>
</view>
</template>
<template v-if="detail.status === 4">
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">服务商</view>
<view class="u-line-1 u-flex-1 content">
<u-input v-model="formData.courierText" readonly placeholder="请选择快递" type="select" :select-open="show" @click="show = true;"/>
</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">快递单号</view>
<view class="u-line-1 u-flex-1 content">
<u-input v-model="formData.trackingNumber" placeholder="请选择快递" />
</view>
</view>
</template>
</view> </view>
<!--面料信息--> <!--面料信息-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20"> <view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20">
...@@ -65,124 +138,305 @@ ...@@ -65,124 +138,305 @@
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">面料名称</view> <view class="u-m-r-40 label">面料名称</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
加厚荷兰绒绒布布料 {{detail.materialName}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">建模品类</view> <view class="u-m-r-40 label">建模品类</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
牛仔面料 {{detail.modelingCategoryText}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">面料门幅</view> <view class="u-m-r-40 label">面料门幅</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
牛仔面料 {{ detail.clothWidth }}{{detail.clothWidthUnit}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">面料成分</view> <view class="u-m-r-40 label">面料成分</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
牛仔面料 {{detail.component}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8 u-col-top">
<view class="u-m-r-40 label">面料图片</view> <view class="u-m-r-40 label">面料图片</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
牛仔面料 <view v-for="(item, index) in detail.modelingTaskPictureDTOList"
</view> @click="previewImage(`${imgUrl}${item.pictureCode}`)"
</view> :key="index" class="float-left">
</view> <view class="pre-item pre-item--60 u-relative" >
<!--面料建模质量标准--> <image class="pre-item-image" :src="`${imgUrl}${item.pictureCode}`" mode="aspectFill" ></image>
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20"> <text class="u-absolute pre-item-text text-center">{{ item.pictureType === 1 ? '正面': '反面'}}</text>
<view class="u-border-bottom u-l-height-44">面料建模质量标准</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> </view>
<view class="u-m-r-40 label">标准1</view>
<view class="u-line-1 u-flex-1 content">
光泽度要高,90%以上
</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">项目价格</view>
<view class="u-line-1 u-flex-1 content">
213.12元
</view> </view>
</view> </view>
</view> </view>
<!--委托建模信息--> <!--委托建模信息-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 "> <view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20">
<view class="u-border-bottom u-l-height-44">委托建模信息</view> <view class="u-border-bottom u-l-height-44">委托建模信息</view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">创建时间</view> <view class="u-m-r-40 label">创建时间</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
2021-12-12 21:21 {{detail.createTime}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">发布时间</view> <view class="u-m-r-40 label">发布时间</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
2021-12-12 21:21 {{detail.releaseDate}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">完工期限</view> <view class="u-m-r-40 label">截止时间</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
2021-12-12 {{detail.expirationDate}}
</view> </view>
</view> </view>
<view class="u-flex u-m-t-18 u-m-b-8"> <view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label">项目价格</view> <view class="u-m-r-40 label">项目价格</view>
<view class="u-line-1 u-flex-1 content"> <view class="u-line-1 u-flex-1 content">
213.12 {{detail.price}}
</view> </view>
</view> </view>
</view> </view>
<!--指定面料颜色-->
<view class="bg-fff u-p-r-30 u-p-b-30 u-p-l-30 u-m-b-20">
<view class="u-border-bottom u-l-height-44">指定面料颜色</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label width_300">指定面料颜色数量</view>
<view class="u-line-1 u-flex-1 content">{{ detail.clothRowColourQuantity }}种</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8 align-start">
<view class="u-m-r-40 label width_300">指定面料颜色名称</view>
<view class="u-flex-1 content wordKeepAll">{{ colourNameList }}</view>
</view>
<view class="u-flex u-m-t-18 u-m-b-8">
<view class="u-m-r-40 label width_300">设计机构提供颜色数量</view>
<view class="u-line-1 u-flex-1 content ">{{ designAgencyColourQuantity }}种</view>
</view>
<!-- <view class="u-flex u-m-t-18 u-m-b-8">-->
<!-- <view class="u-m-r-40 label width_300">设计机构提供颜色名称</view>-->
<!-- <view class="u-flex-1 content wordKeepAll"></view>-->
<!-- </view>-->
</view>
</view> </view>
<!--底部按钮--> <!--底部按钮-->
<view class="footer" id="footer"> <view v-if="detail.status < 8">
<view class="footer-btn">
<!----> <view class="footer" id="footer" >
<view class="custom-style-round-circle custom-style-btn custom-style"> <view class="footer-btn">
<view class="custom-style-right submit"> <!---->
<view class="title">选款</view> <view class="custom-style-round-circle custom-style-btn custom-style" v-if="detail.status === 4">
<view class="custom-style-right submit">
<view class="title" v-if="detail.status === 4" @click="sendSamples">寄样</view>
</view>
</view>
<view class="custom-style-round-circle custom-style-btn custom-style" v-if="detail.status === 7">
<view class="custom-style-left save" @click="taskConfirm(3)">驳回</view>
<view class="custom-style-right submit" @click="taskConfirm(2)">
<view class="title">建模合格</view>
</view>
</view> </view>
</view> </view>
</view> </view>
</view> </view>
<!--提示--> <!--提示-->
<u-toast ref="uToast" /> <u-toast ref="uToast" />
<!--建模品类选择-->
<u-select mode="single-column" :list="courierList" v-model="show" @confirm="confirm">
</u-select>
</view> </view>
</template> </template>
<script> <script>
import dom from "../../mixins/dom" import dom from "../../mixins/dom"
import utils from "../../mixins/utils"
import HsTipTitle from "../../components/hs-tip-title/hs-tip-title"; import HsTipTitle from "../../components/hs-tip-title/hs-tip-title";
import HsMaterialThumbnail from "../../components/hs-material-thumbnail/hs-material-thumbnail"; import HsMaterialThumbnail from "../../components/hs-material-thumbnail/hs-material-thumbnail";
export default { export default {
name: "index", name: "index",
components: {HsMaterialThumbnail, HsTipTitle}, components: {HsMaterialThumbnail, HsTipTitle},
mixins:[dom], mixins:[dom,utils],
data(){ data(){
return {} return {
}, detail:{
onLoad({id}){ clothRowColourQuantity: 0, // 布行指定面料颜色数量
clothWidth: 0, // 门幅
clothWidthUnit: 'cm', // 门幅单位
component: '', // 成分
// designAgencyColourQuantity: '', // 设计机构提供的颜色数量
expirationDate: '', // 截止日期
materialName: '', // 面料名称
modelingCategoryId: '', // 建模品类id
modelingCategoryText: '', // 建模品类文本
modelingTaskColourDTOList: [], // 布行指定面料颜色名称集合
modelingTaskPictureDTOList: [
{pictureType: 1},
{pictureType: 2},
], // 建模单 图片信息
price: 0,
modelingTaskSampleInformation: {},
modelingTaskMaterialColourList: [],
modelingTaskLabelList: [] , // 建模任务的标签
},
imgUrl: this.$IMG_URL, // 上传地址
formData: {
trackingNumber: '',
courier: '',
},
show: false,
courierList: [
{ label: '顺丰', value: 0},
{ label: 'EMS', value: 1},
{ label: '邮政包裹', value: 2},
{ label: '百世汇通', value: 3},
{ label: '申通', value: 4},
{ label: '中通', value: 5},
{ label: '圆通', value: 6},
{ label: '国通', value: 7},
{ label: '韵达', value: 8},
{ label: '天天', value: 9},
{ label: '优速', value: 10},
{ label: '京东', value: 11},
{ label: '宅急送', value: 12},
],
modelingTaskReviewer:{
isDeleted: false,
reviewerComment: '',
}
}
},
computed:{
labelNames(){
return this.detail.modelingTaskLabelList
.filter(item => item.isDeleted === false)
.map((item) => item.labelName).join("|")
},
colourNameList(){
return this.detail.modelingTaskColourDTOList
.map((item) => item.colourName).join("|")
},
designAgencyColourQuantity(){
return 10 - this.detail.clothRowColourQuantity
},
// 1-布行指定颜色
modelingTaskMaterialColourList_type1(){
return this.detail.modelingTaskMaterialColourList.filter(item => item.type === 1)
},
// 2-设计机构提供颜色
modelingTaskMaterialColourList_type2(){
return this.detail.modelingTaskMaterialColourList.filter(item => item.type === 2)
},
status(){
if([1,2].indexOf(this.detail.oddStatus) > -1){
return ["","两天无人接单","未及时完成"][this.detail.oddStatus]
}
let status = ["","待发布","任务待审批","待接单","待寄样","建模中","建模待审批","待确认","已完成"]
return status[this.detail.status];
}
},
onLoad({id}){
if(id){
this.getDetail(id)
}
}, },
mounted() { mounted() {
}, },
methods:{ methods:{
confirm(data){
let { value, label} = data[0];
this.formData.courierText = label
this.formData.courier = value
},
// 寄样
sendSamples(){
this.$http("modeling.sendSamples",{
...this.formData,
modelingTaskId: this.detail.id
}).then(res =>{
})
},
confirmHttp(data){
this.$http("modeling.confirm",{
...this.detail,
...data,
modelingTaskReviewer:this.modelingTaskReviewer
})
},
validate(){
},
taskConfirm(operationType){
this.confirmHttp({operationType})
// if(operationType === 2){
//
// }else{
// this.v
// }
},
getDetail(id){
this.$http("modeling.detail",{ modelingTaskId:id })
.then(res => {
let {
code, data
} = res;
if(code === 200){
this.detail = Object.assign({},data,{
modelingCategoryText: data['modelingCategory']['name'],
modelingTaskColourDTOList: data['modelingTaskColourList'],
modelingTaskPictureDTOList: data['modelingTaskPictureList']
});
// 委托建模服务商
let info = data.modelingTaskSampleInformation;
this.formData = {
trackingNumber: info.trackingNumber,
courier: info.courier,
id: info.id,
courierText: this.courierList.find((item) => item.value == info.courier).label
}
}
})
},
} }
} }
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.lightgrey{
color: lightgrey;
font-size: 28rpx;
line-height: 40rpx;
}
.color_e1c19d{
color: #e1c19d;
}
.color_cda475{ color: #cda475;}
.wordKeepAll{
word-break: keep-all;
}
.width_300{
width: 300rpx;
}
.tag{
display: inline-block;
font-size: 20rpx;
background: #e5e5e5;
color: #747474;
padding: 4rpx;
margin-right: 20rpx;
}
@mixin vue-flex($direction: row) { @mixin vue-flex($direction: row) {
/* #ifndef APP-NVUE */ /* #ifndef APP-NVUE */
display: flex; display: flex;
...@@ -214,6 +468,38 @@ export default { ...@@ -214,6 +468,38 @@ export default {
.bg-fff{ .bg-fff{
background: #fff; background: #fff;
} }
.pre-item {
border-radius: 10rpx;
//overflow: hidden;
position: relative;
margin-right: 30rpx;
&-text{
bottom: 0;
left: 0;
font-size: 24rpx;
color: #333;
width: 100%;
background: rgba(255,255,255,.7);
}
&-image {
width: 100%;
height: 120rpx;
}
&--60{
width: 120rpx;
height: 120rpx;
display: inline-block;
}
&--80{
width: 160rpx;
height: 160rpx;
display: inline-block;
}
}
.float-left{ display: inline-block}
.body{ .body{
background: #fafafa; background: #fafafa;
position: absolute; position: absolute;
...@@ -247,6 +533,7 @@ export default { ...@@ -247,6 +533,7 @@ export default {
} }
} }
} }
.brandList-tip{ .brandList-tip{
height: 88rpx; height: 88rpx;
background: #fcfaf7; background: #fcfaf7;
...@@ -255,6 +542,7 @@ export default { ...@@ -255,6 +542,7 @@ export default {
line-height: 88rpx; line-height: 88rpx;
padding-left: 30rpx; padding-left: 30rpx;
} }
.custom-style{ .custom-style{
color: #fff; height: 88rpx; line-height: 88rpx; color: #fff; height: 88rpx; line-height: 88rpx;
@include vue-flex; @include vue-flex;
...@@ -287,6 +575,7 @@ export default { ...@@ -287,6 +575,7 @@ export default {
} }
} }
} }
.footer { .footer {
position: fixed; position: fixed;
width: 100%; width: 100%;
...@@ -301,4 +590,10 @@ export default { ...@@ -301,4 +590,10 @@ export default {
padding: 20rpx 60rpx; padding: 20rpx 60rpx;
} }
} }
.overflow{
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
}
</style> </style>
1-待发布 发布
2-任务待审批
3-待接单
4-待寄样 寄样 选快递 填单号
5-建模中
6-建模待审批
7-待确认 评审
8-已完成
撤回 3
催单
<template> <template>
<view>
</view>
</template> </template>
<script> <script>
export default { export default {
name: "editItem" name: "reviewHistory",
data(){
}
} }
</script> </script>
<style scoped> <style scoped lang="scss">
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment