linwenxin 1 年間 前
コミット
30c6dcac10

+ 5 - 1
src/views/secondHandMall/orderManagement/add.vue

@@ -179,6 +179,7 @@ export default {
                           rules={[{ required: true, message: '请填写', trigger: 'blur' }]}
                         >
                           <el-select 
+                              filterable={true}
                               value={row[column.columnAttributes.prop]}
                               onInput={val => {
                                 row[column.columnAttributes.prop] = val
@@ -228,6 +229,7 @@ export default {
                           rules={[{ required: true, message: '请填写', trigger: 'blur' }]}
                         >
                           <el-select 
+                              filterable={true}
                               value={row[column.columnAttributes.prop]}
                               onInput={val => {
                                 var data = this.esGoodsList.find( item => item.id===val )
@@ -242,7 +244,7 @@ export default {
                                 row.energyLabel = data?.mark ||''
                               }}
                               placeholder="请输入内容">
-                            {this.esGoodsList.map((item, index_) => <el-option key={index_} label={item.goodsName} value={item.id}></el-option>)}
+                            {this.esGoodsList.filter(item=>!this.formData.esOrderInfos.find(v=>v.esGoodsId==item.id ) || row.esGoodsId==item.id ).map((item, index_) => <el-option key={index_} label={item.goodsName} value={item.id}></el-option>)}
                           </el-select>
                         </el-form-item>
                       </div>
@@ -301,6 +303,7 @@ export default {
                             value={row[column.columnAttributes.prop]}
                             onInput={val => {
                               row[column.columnAttributes.prop] = val
+                              row.totalAmount = (Number(val) * Number(row.goodsPrice)).toFixed(2)
                             }}
                             placeholder="请输入内容"
                           ></el-input>
@@ -330,6 +333,7 @@ export default {
                             value={row[column.columnAttributes.prop]}
                             onInput={val => {
                               row[column.columnAttributes.prop] = val
+                              row.totalAmount = (Number(val) * Number(row.num)).toFixed(2)
                             }}
                             placeholder="请输入内容"
                           ></el-input>

+ 2 - 2
src/views/secondHandMall/orderManagement/details.vue

@@ -70,7 +70,7 @@
                   <div class='info_title'>卖家信息</div>
                   <div class='info_bottom'>
                     <div class='info_bottom_lt'>
-                      <el-image style='width: 40px; height: 40px' :src="orderDetail.sellUrl"></el-image>
+                      <el-image v-if="orderDetail.sellUrl" style='width: 40px; height: 40px' :src="orderDetail.sellUrl"></el-image>
                     </div>
                     <div class='info_bottom_rt'>
                       <div>昵称:{{orderDetail.sellName}}</div>
@@ -85,7 +85,7 @@
                   <div class='info_title'>买家信息</div>
                   <div class='info_bottom'>
                     <div class='info_bottom_lt'>
-                      <el-image style='width: 40px; height: 40px' :src="orderDetail.wechatUserUrl">
+                      <el-image v-if="orderDetail.wechatUserUrl" style='width: 40px; height: 40px' :src="orderDetail.wechatUserUrl">
                       </el-image>
                     </div>
                     <div class='info_bottom_rt'>