From de349028916df39f12a8693103e678e96f5eccff Mon Sep 17 00:00:00 2001 From: TorKing <1643074784@qq.com> Date: Mon, 2 Aug 2021 10:48:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=85=8D=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/addDistributionWarehousing.vue | 138 +++++++++--------- .../components/folviteDistributionDetail.vue | 58 +++++--- src/views/utils/directives/remarkNum.js | 1 - 3 files changed, 106 insertions(+), 91 deletions(-) diff --git a/src/views/indexComponent/distributionWarehousing/components/addDistributionWarehousing.vue b/src/views/indexComponent/distributionWarehousing/components/addDistributionWarehousing.vue index 7c178d5..b30de04 100644 --- a/src/views/indexComponent/distributionWarehousing/components/addDistributionWarehousing.vue +++ b/src/views/indexComponent/distributionWarehousing/components/addDistributionWarehousing.vue @@ -1,75 +1,75 @@ <template> <div style="padding: 16px"> - <!-- <a-card>--> + <!-- <a-card>--> + <div> <div> - <div> - <span style="font-size: 18px;font-weight: 600;"> 分配入库</span> - </div> - <div style="margin-top: 16px"> - <a-descriptions bordered :column="{ sm: 2, xs: 1 }" class="dis_title"> - <a-descriptions-item label="发货单位"> - {{detailInfo.sendUnitName || '--'}} - </a-descriptions-item> - <a-descriptions-item label="分配日期"> - {{detailInfo.sendDate || '--'}} - </a-descriptions-item> - <a-descriptions-item label="发货人姓名"> - {{detailInfo.sendContact || '--'}} - </a-descriptions-item> - <a-descriptions-item label="联系电话"> - {{detailInfo.sendPhone || '--'}} - </a-descriptions-item> - <a-descriptions-item label="供应商"> - {{detailInfo.supplierName || '--'}} - </a-descriptions-item> - <a-descriptions-item label="品牌"> - {{detailInfo.brandName || '--'}} - </a-descriptions-item> - <a-descriptions-item label="批次号"> - {{detailInfo.batchNumber || '--'}} - </a-descriptions-item> - <a-descriptions-item label="生产日期"> - {{detailInfo.produceDate || '--'}} - </a-descriptions-item> - <a-descriptions-item label="有效期至"> - {{detailInfo.expireDate || '--'}} - </a-descriptions-item> - <a-descriptions-item label="单价"> - {{detailInfo.unitPrice || '--'}}<span>元</span> - </a-descriptions-item> - <a-descriptions-item label="数量"> - {{detailInfo.sendNum || '--'}} - </a-descriptions-item> - - <a-descriptions-item label="入库状态"> - <div :class="detailInfo.statusName == '待入库' ? 'ready_stock' : 'in_stock'"> - <span> {{detailInfo.statusName || '--'}}</span> - </div> - </a-descriptions-item> - </a-descriptions> - <a-form-model ref="formRef" :model="formData" - :labelCol="{span: 4}" - :wrapperCol="{span: 13}" - style="margin-top: 20px;" - > - <a-form-model-item label="备注" - prop="remarks" - :labelCol="{span: 5}" - :wrapperCol="{span: 12}"> - <a-textarea - :rows="5" - v-toRemarkNum - v-model="formData.remarks" - placeholder="请输入备注(最多可输入200字)"></a-textarea> - </a-form-model-item> - </a-form-model> - </div> + <span style="font-size: 18px;font-weight: 600;"> 分配入库</span> </div> - <div style="text-align: center;"> - <a-button class="ant-table-btn" @click="goBack(1)">取消</a-button> - <a-button type="primary" @click="goBack(2)" style="margin-left: 10px">入库</a-button> + <div style="margin-top: 16px"> + <a-descriptions bordered :column="{ sm: 2, xs: 1 }" class="dis_title"> + <a-descriptions-item label="发货单位"> + {{detailInfo.sendUnitName || '--'}} + </a-descriptions-item> + <a-descriptions-item label="分配日期"> + {{detailInfo.sendDate || '--'}} + </a-descriptions-item> + <a-descriptions-item label="发货人姓名"> + {{detailInfo.sendContact || '--'}} + </a-descriptions-item> + <a-descriptions-item label="联系电话"> + {{detailInfo.sendPhone || '--'}} + </a-descriptions-item> + <a-descriptions-item label="供应商"> + {{detailInfo.supplierName || '--'}} + </a-descriptions-item> + <a-descriptions-item label="品牌"> + {{detailInfo.brandName || '--'}} + </a-descriptions-item> + <a-descriptions-item label="批次号"> + {{detailInfo.batchNumber || '--'}} + </a-descriptions-item> + <a-descriptions-item label="生产日期"> + {{detailInfo.produceDate || '--'}} + </a-descriptions-item> + <a-descriptions-item label="有效期至"> + {{detailInfo.expireDate || '--'}} + </a-descriptions-item> + <a-descriptions-item label="单价"> + {{detailInfo.unitPrice || '--'}}<span>元</span> + </a-descriptions-item> + <a-descriptions-item label="数量"> + {{detailInfo.sendNum || '--'}} + </a-descriptions-item> + + <a-descriptions-item label="入库状态"> + <div :class="detailInfo.statusName == '待入库' ? 'ready_stock' : 'in_stock'"> + <span> {{detailInfo.statusName || '--'}}</span> + </div> + </a-descriptions-item> + </a-descriptions> + <a-form-model ref="formRef" :model="formData" + :labelCol="{span: 4}" + :wrapperCol="{span: 13}" + style="margin-top: 20px;" + > + <a-form-model-item label="备注" + prop="remarks" + :labelCol="{span: 5}" + :wrapperCol="{span: 12}"> + <a-textarea + :rows="5" + :maxLength="200" + v-model="formData.remarks" + placeholder="请输入备注(最多可输入200字)"></a-textarea> + </a-form-model-item> + </a-form-model> </div> - <!-- </a-card>--> + </div> + <div style="text-align: center;"> + <a-button class="ant-table-btn" @click="goBack(1)">取消</a-button> + <a-button type="primary" @click="goBack(2)" style="margin-left: 10px">入库</a-button> + </div> + <!-- </a-card>--> </div> </template> <script> @@ -128,15 +128,17 @@ width: 120px; } } + .ready_stock { border-radius: 2px; width: 62px; text-align: center; padding: 2px 8px; - background:#FFF7E6; + background: #FFF7E6; border: 1px solid #FFD591; color: #FA8C16 } + .in_stock { border-radius: 2px; width: 62px; diff --git a/src/views/indexComponent/folviteDistribution/components/folviteDistributionDetail.vue b/src/views/indexComponent/folviteDistribution/components/folviteDistributionDetail.vue index e73fa11..321d7f0 100644 --- a/src/views/indexComponent/folviteDistribution/components/folviteDistributionDetail.vue +++ b/src/views/indexComponent/folviteDistribution/components/folviteDistributionDetail.vue @@ -74,20 +74,21 @@ {{detailInfo.parentDate || '--'}} </a-descriptions-item> <a-descriptions-item label="上传照片" v-if="routerParams.source != 2"> - <img width="120px" height="120px" :src="detailInfo.consentUrl"/> + <img style="cursor: pointer" width="120px" height="120px" :src="detailInfo.consentUrl" + @click="showVisible=true"/> </a-descriptions-item> </a-descriptions> - <div class="card_info"> - <a-card class="book" :headStyle="{background: '#FAFAFA'}" v-if="routerParams.source == 2"> - <div slot="title" style="text-align: center;"> - <span style="color: #262626;font-size: 14px">知情同意书</span> - </div> - <div> - <div v-html="bookHtmlContent.content"> + <div class="card_info"> + <a-card class="book" :headStyle="{background: '#FAFAFA'}" v-if="routerParams.source == 2"> + <div slot="title" style="text-align: center;"> + <span style="color: #262626;font-size: 14px">知情同意书</span> </div> - </div> - </a-card> - </div> + <div> + <div v-html="bookHtmlContent.content"> + </div> + </div> + </a-card> + </div> <div v-if="routerParams.source == 2"> <img style="width: 100%;height: 160px" :src="detailInfo.applySignUrl"> </div> @@ -124,9 +125,9 @@ > </a-table> <a-descriptions bordered :column="1" class="remark_info folvite_title "> - <a-descriptions-item label="备注"> - {{detailInfo.remarks || '--'}} - </a-descriptions-item> + <a-descriptions-item label="备注"> + {{detailInfo.remarks || '--'}} + </a-descriptions-item> </a-descriptions> </div> <div style="text-align: center;margin-top: 40px"> @@ -134,6 +135,14 @@ </div> </a-card> </a-spin> + <a-modal title="查看知情同意书" :visible="showVisible" @cancel="showVisible = false" @ok="showVisible=false" + loading="true" + :maskClosable="false" + width="800px"> + <div> + <img style="width: 100%" :src="detailInfo.consentUrl" height="100%"/> + </div> + </a-modal> </div> </template> <script> @@ -175,7 +184,8 @@ detailInfo: {}, spinning: false, bookHtmlContent: {content: undefined}, - columns + columns, + showVisible: false } }, created() { @@ -206,7 +216,7 @@ goBack() { this.$router.push("/Home/folviteDistribution"); closedDetail('/inStock/inStockManageDetail', '/Home/folviteDistribution') - } + }, }, } </script> @@ -228,22 +238,26 @@ width: 135px; } } - .card_info{ - .ant-card-head-title{ - padding: 9px 0px!important; + + .card_info { + .ant-card-head-title { + padding: 9px 0px !important; } + .ant-card-head { min-height: 32px; } + .ant-card-bordered { - border-top: 0px!important; - border-bottom: 0px!important; + border-top: 0px !important; + border-bottom: 0px !important; } } + .remark_info { .ant-descriptions-view { .ant-descriptions-bordered .ant-descriptions-view { - border: 0px!important; + border: 0px !important; } } } diff --git a/src/views/utils/directives/remarkNum.js b/src/views/utils/directives/remarkNum.js index 0b33f14..0ce118e 100644 --- a/src/views/utils/directives/remarkNum.js +++ b/src/views/utils/directives/remarkNum.js @@ -14,7 +14,6 @@ Vue.directive('toRemarkNum', { } }) function checkValue(el, defu) { - debugger let len = el.value.length if (el.value && len > defu) { el.value = el.value.substring(0, defu); -- 2.18.0