Bläddra i källkod

opc位置增加图片

hfxc226 2 år sedan
förälder
incheckning
76be80a0fc
2 ändrade filer med 33 tillägg och 0 borttagningar
  1. 31 0
      src/views/sb/position/modules/BaseForm.vue
  2. 2 0
      src/views/sb/position/modules/Detail.vue

+ 31 - 0
src/views/sb/position/modules/BaseForm.vue

@@ -90,6 +90,18 @@
           :min="1"
           v-decorator="['sort', {initialValue:1,rules: [{required: true, message: '排序不能为空'}]}]" />
       </a-form-item>
+      <row-item>
+        <a-form-item
+          label="图片"
+          :labelCol="BaseTool.Constant.labelCol"
+          :wrapperCol="BaseTool.Constant.wrapperCol"
+        >
+          <upload-spare-file
+            ref="imageUpload"
+            @catchImage="catchImage"
+          ></upload-spare-file>
+        </a-form-item>
+      </row-item>
       <a-form-item
         label="是否删除"
         :labelCol="BaseTool.Constant.labelCol"
@@ -132,6 +144,7 @@ export default {
       modalTitle: null,
       form: this.$form.createForm(this),
       visible: false,
+      img: '',
       positionTypeMap: {},
       delFlagMap: {},
       userList: {},
@@ -176,6 +189,23 @@ export default {
           'remark'
         ])))
       })
+      this.img = record.img
+      const fileList = []
+      if (record.img) {
+        fileList.push({
+          uid: '-1',
+          name: record.name,
+          status: 'done',
+          url: this.BaseTool.Constant.FILE_URL + record.img,
+          originUrl: record.img
+        })
+      }
+      this.$refs.imageUpload.base(1, fileList)
+    },
+    catchImage (fileList) {
+      if (fileList.length !== 0) {
+        this.img = fileList[0].url
+      }
     },
     save () {
       const { form: { validateFieldsAndScroll } } = this
@@ -185,6 +215,7 @@ export default {
           this.confirmLoading = false
           return
         }
+        values.img = this.img
         if (this.BaseTool.String.isBlank(values.id)) {
           addSbPosition(values)
             .then(() => {

+ 2 - 0
src/views/sb/position/modules/Detail.vue

@@ -14,6 +14,7 @@
       <detail-list-item term="排序">{{ model.sort }}</detail-list-item>
       <detail-list-item term="上层位置">{{ model.parentName }}</detail-list-item>
       <detail-list-item term="备注">{{ model.remark }}</detail-list-item>
+      <detail-list-item term="图片"><img :src="BaseTool.Constant.FILE_URL + model.img" width="200px" height="200px"/></detail-list-item>
       <detail-list-item term="创建人">{{ model.createdUserName }}</detail-list-item>
       <detail-list-item term="是否删除"><badge :status="DictCache.COLOR.DELFLAG[model.delFlag]" :text="delFlagMap[model.delFlag]"></badge></detail-list-item>
       <detail-list-item term="更新日期">{{ model.updateTime }}</detail-list-item>
@@ -45,6 +46,7 @@ export default {
         'id': null,
         'no': null,
         'name': null,
+        'img': null,
         'type': null,
         'sort': null,
         'delFlag': null,