licp
2024-04-22 998b76da54ab3556592d6f6329e0150327fb2195
修改设备工具明细'
已修改3个文件
78 ■■■■ 文件已修改
src/assets/api/controller.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/a6-device-management.vue 74 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/api/controller.js
@@ -100,6 +100,7 @@
    delTestObject: "/capacityScope/delTestObject", //删除检测对象
    upTestObject: "/capacityScope/upTestObject", //修改检测对象
    selectTestObjectByName: "/capacityScope/selectTestObjectByName", //获取检验对象枚举
  getInsProduction: "/capacityScope/getInsProduction", //设备里面选择检验项目(树形结构)
}
const laboratoryScope = {
src/components/view/a6-device-management.vue
@@ -117,13 +117,6 @@
                        </el-image>
                        <!-- 表单 -->
                        <el-form :label-position="labelPosition" :model="formData" label-width="90px">
                            <el-form-item label="设备分类:">
                                <el-select :disabled="isUp" v-model="formData.largeCategory" placeholder="请选择" size="small"
                                    style="width:100%">
                                    <el-option v-for="item in equipmentList" :key="item.value" :label="item.label" :value="item.value">
                                    </el-option>
                                </el-select>
                            </el-form-item>
                            <el-form-item label="出厂日期:">
                                <el-date-picker style="width:100%" :disabled="isUp" v-model="formData.dateProduction" type="datetime"
                                    size="small" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期">
@@ -143,6 +136,18 @@
                                    <el-option v-for="item in authorizerList" :key="item.value" :label="item.label" :value="item.value">
                                    </el-option>
                                </el-select>
                            </el-form-item>
              <el-form-item label="检验项目:">
                <el-cascader
                v-model="formData.insProductIds"
                :options="options"
                :show-all-levels="false"
                :props="props"
                placeholder="请选择" size="small"
                style="width:100%"
                collapse-tags
                separator=","
                clearable></el-cascader>
                            </el-form-item>
                        </el-form>
                    </el-col>
@@ -172,7 +177,7 @@
                        <el-form-item label="验收记录:">
                            <el-input :disabled="isUp" v-model="formData.acceptanceRecords" size="small"></el-input>
                        </el-form-item>
                        <el-form-item label="出厂编号:">
                        <el-form-item label="设备编码:">
                            <el-input :disabled="isUp" v-model="formData.factoryNo" size="small"></el-input>
                        </el-form-item>
                        <el-form-item label="购置日期:">
@@ -273,12 +278,6 @@
                        </el-image>
                        <!-- 表单 -->
                        <el-form :label-position="labelPosition" :model="formData2" label-width="90px">
                            <el-form-item label="设备分类:">
                                <el-select v-model="formData2.largeCategory" placeholder="请选择" size="small" style="width:100%">
                                    <el-option v-for="item in equipmentList" :key="item.value" :label="item.label" :value="item.value">
                                    </el-option>
                                </el-select>
                            </el-form-item>
                            <el-form-item label="出厂日期:">
                                <el-date-picker style="width:100%" v-model="formData2.dateProduction" type="datetime" size="small"
                                    format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期">
@@ -297,6 +296,18 @@
                                    <el-option v-for="item in authorizerList" :key="item.value" :label="item.label" :value="item.value">
                                    </el-option>
                                </el-select>
                            </el-form-item>
              <el-form-item label="检验项目:">
                <el-cascader
                v-model="formData.insProductIds"
                :options="options"
                :show-all-levels="false"
                :props="props"
                placeholder="请选择" size="small"
                style="width:100%"
                collapse-tags
                separator=","
                clearable></el-cascader>
                            </el-form-item>
                        </el-form>
                    </el-col>
@@ -326,7 +337,7 @@
                        <el-form-item label="验收记录:">
                            <el-input v-model="formData2.acceptanceRecords" size="small"></el-input>
                        </el-form-item>
                        <el-form-item label="出厂编号:">
                        <el-form-item label="设备编码:">
                            <el-input v-model="formData2.factoryNo" size="small"></el-input>
                        </el-form-item>
                        <el-form-item label="购置日期:">
@@ -419,6 +430,7 @@
                    imageName: ''
                },
                value: '',
        props: { multiple: true,emitPath:false,value:'id',label:'name' },
                options: [],
                labelPosition: 'right',
                dialogVisible: false,
@@ -470,7 +482,10 @@
                        },
                        authorizedPerson: {
                            select: []
                        }
                        },
            insProductIds:{
              select:[]
            }
                    },
                    linkEvent: {
                        deviceName: {
@@ -484,7 +499,11 @@
                        },
                        equipmentManager: {
                            select: []
                        }
                        },
            insProductIds:{
              select:[],
              choose: true
            }
                    },
                    requiredAdd: [],
                    requiredUp: []
@@ -521,6 +540,7 @@
            // this.getAuthorizedPerson()
            this.selectEnumByCategory()
            this.selectDevicePrincipal()
      this.getInsProductIds()
        },
        methods: {
            refreshTable() {
@@ -584,6 +604,24 @@
                    this.componentData.tagField.authorizedPerson = data
                })
            },
      getInsProductIds(){
        this.$axios.post(this.$api.capacityScope.getInsProduction).then(res => {
          this.componentData.tagField.insProductIds.select = []
          this.componentData.selectField.insProductIds.select = []
          this.options = res.data.map((m,i)=>{
            m.id = i;
            let children = m.children.map(n=>{
              n.label = n.name;
              n.value = n.id;
              return n
            })
            console.log(123,children)
            this.componentData.tagField.insProductIds.select = [...this.componentData.tagField.insProductIds.select,...children]
            this.componentData.selectField.insProductIds.select = [...this.componentData.selectField.insProductIds.select,...children]
            return m
          })
                })
      },
            handleClose() {
                this.dialogVisible = false;
                this.upLoad = false;
@@ -647,6 +685,7 @@
                delete this.formData.createUser
                delete this.formData.updateUser
                this.formData.authorizedPerson = authorizedPerson
        this.formData.insProductIds = JSON.stringify(this.formData.insProductIds)
                this.$axios.post(this.$api.deviceScope.upDeviceParameter, this.formData, {
                    headers: {
                        'Content-Type': 'application/json'
@@ -671,6 +710,7 @@
                let authorizedPerson = this.formData2.authorizedPerson.length > 0 ? this.formData2.authorizedPerson.join(',') :
                    ''
                this.formData2.authorizedPerson = authorizedPerson
        this.formData.insProductIds = JSON.stringify(this.formData.insProductIds)
                this.$axios.post(this.$api.deviceScope.addDeviceParameter, this.formData2, {
                    headers: {
                        'Content-Type': 'application/json'
src/main.js
@@ -14,7 +14,8 @@
//本地
Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80";
// const javaApi = 'http://192.168.0.24:8001';//李
const javaApi = 'http://192.168.11.249:8001';//张
// const javaApi = 'http://192.168.11.249:8001';//张
const javaApi = 'http://192.168.11.50:8001';//姜
// const javaApi = 'http://114.132.189.42:9006';//测试服
//胜云服务器
// Vue.prototype.LOCATIONVUE = "http://syxt.shxiao2.cn";