DialogTagDistribute.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <el-dialog
  3. :visible.sync="visible"
  4. :title="`${operatorType.name}发货方式`"
  5. append-to-body
  6. width="750px"
  7. >
  8. <el-form
  9. v-if="data"
  10. ref="form"
  11. :model="data"
  12. label-width="100px"
  13. >
  14. <el-row
  15. :gutter="$$Constant.LAYOUT_GAP"
  16. >
  17. <el-col :span="12">
  18. <el-form-item label="发货方式" prop="deliveryMethodId" :rules="[{
  19. required: true,
  20. message: '请选择发货方式'
  21. }]">
  22. <my-select
  23. v-model="data.deliveryMethodId"
  24. :options="optionGroup.DeliveryType ? optionGroup.DeliveryType.list : []"
  25. :disabled="data.tagApplyStateId === '3'"
  26. ></my-select>
  27. </el-form-item>
  28. </el-col>
  29. <el-col :span="12">
  30. <el-form-item label="发货单号" prop="deliveryOrderNo" :rules="[{required:true,message:'请输入发货单号'}]">
  31. <el-input v-model="data.deliveryOrderNo" :disabled="(data.deliveryMethodId === '1') || (data.tagApplyStateId === '3')"/>
  32. </el-form-item>
  33. </el-col>
  34. </el-row>
  35. </el-form>
  36. <template #footer v-if="data && data.tagApplyStateId === '2'">
  37. <div class="flex center dialog-footer">
  38. <el-button @click="onCloseBtnClick">取消</el-button>
  39. <el-button type="primary" @click="onSaveBtnClick">确定</el-button>
  40. </div>
  41. </template>
  42. </el-dialog>
  43. </template>
  44. <script>
  45. import BaseCurdEditor from '@@/utils/BaseCurdEditor'
  46. import TagDistribute from '@@/entries/TagDistribute'
  47. export default {
  48. name: 'DialogTagDistribute',
  49. extends: BaseCurdEditor(TagDistribute),
  50. props: {
  51. optionGroup: {
  52. required: true,
  53. type: Object
  54. }
  55. }
  56. }
  57. </script>
  58. <style lang="scss"></style>