|
|
@ -3,7 +3,7 @@
|
|
|
|
<navBar> 添加画作 </navBar>
|
|
|
|
<navBar> 添加画作 </navBar>
|
|
|
|
<view class="container-box">
|
|
|
|
<view class="container-box">
|
|
|
|
<span style="font-weight: bold">
|
|
|
|
<span style="font-weight: bold">
|
|
|
|
已扫画筒号:{{ }}
|
|
|
|
已扫画筒号:{{state.pid }}
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<view style="display: flex; align-items: center;">
|
|
|
|
<view style="display: flex; align-items: center;">
|
|
|
|
<up-input class="login-input" placeholder="画家姓名/编号/画作编号/画作名称" style="flex: 1; margin-right: 10rpx;" clearable>
|
|
|
|
<up-input class="login-input" placeholder="画家姓名/编号/画作编号/画作名称" style="flex: 1; margin-right: 10rpx;" clearable>
|
|
|
@ -14,24 +14,28 @@
|
|
|
|
margin-top: 15rpx;
|
|
|
|
margin-top: 15rpx;
|
|
|
|
margin-left: 15rpx;" color="#EFC54E" throttleTime="5" :loading="loading" @click="login">搜索</up-button>
|
|
|
|
margin-left: 15rpx;" color="#EFC54E" throttleTime="5" :loading="loading" @click="login">搜索</up-button>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="painting-box" >
|
|
|
|
<view class="painting-box" v-for="(painting,index) in state.tableData" :key="index">
|
|
|
|
<span style="display: flex; align-items: center;">
|
|
|
|
<span style="display: flex; align-items: center;position: relative;" >
|
|
|
|
<up-image :show-loading="true" :src="src" width="100px" height="100px" @click="click"></up-image>
|
|
|
|
<up-image :show-loading="true" :src="painting.HdPic" width="100px" height="100px" @click="click"></up-image>
|
|
|
|
<span style="display: flex; flex-direction: column; margin-left: 10px;">
|
|
|
|
<span style="display: flex; flex-direction: column; margin-left: 10px;">
|
|
|
|
<span style="font-weight: bold;" >画作名称</span>
|
|
|
|
<span style="font-weight: bold;" >{{painting.ArtworkName}}</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">画作编号:</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">画作编号:{{ painting.Tfnum }}</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">画家编号:</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">画家编号:{{ painting.Tnum }}</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">画家姓名:</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">画家姓名:{{ painting.ArtistName }}</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">平尺(寸):</span>
|
|
|
|
<span style="color:#BCBCBC;font-size: 16px;">平尺(寸):{{ painting.Ruler }}</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span style="margin-bottom: 180rpx;">
|
|
|
|
|
|
|
|
<up-radio-group
|
|
|
|
<up-radio-group
|
|
|
|
v-model="value"
|
|
|
|
v-model="painting.ArtistUuid"
|
|
|
|
placement="right">
|
|
|
|
style="position: absolute;
|
|
|
|
<up-radio label=""></up-radio>
|
|
|
|
left: 550rpx;
|
|
|
|
|
|
|
|
bottom: 150rpx;
|
|
|
|
|
|
|
|
"
|
|
|
|
|
|
|
|
placement="right"
|
|
|
|
|
|
|
|
@change="groupChange"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<up-radio :name="painting.ArtistUuid"></up-radio>
|
|
|
|
</up-radio-group>
|
|
|
|
</up-radio-group>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
@ -56,7 +60,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script setup>
|
|
|
|
<script setup>
|
|
|
|
import { ref } from "vue";
|
|
|
|
import { ref, reactive, onBeforeMount } from "vue";
|
|
|
|
|
|
|
|
import useToast from "@/hooks/toast/useToast.js";
|
|
|
|
|
|
|
|
import { onLoad } from "@dcloudio/uni-app";
|
|
|
|
|
|
|
|
import { creChangepainting } from "@/api/login.js";
|
|
|
|
|
|
|
|
const { showMessage } = useToast();
|
|
|
|
|
|
|
|
const value = ref(null)
|
|
|
|
|
|
|
|
const loading = ref(false);
|
|
|
|
|
|
|
|
const state = reactive({
|
|
|
|
|
|
|
|
id: "",
|
|
|
|
|
|
|
|
pid: "",
|
|
|
|
|
|
|
|
tableData:[],
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
onLoad((options) => {
|
|
|
|
|
|
|
|
state.id = options.id;
|
|
|
|
|
|
|
|
state.pid = options.pid;
|
|
|
|
|
|
|
|
paintingList()
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
const groupChange =(e) =>{
|
|
|
|
|
|
|
|
console.log(e)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// 获取可添加的画作列表
|
|
|
|
|
|
|
|
const paintingList = async (param) => {
|
|
|
|
|
|
|
|
loading.value = true;
|
|
|
|
|
|
|
|
const res = await creChangepainting({
|
|
|
|
|
|
|
|
Tfnum: "",
|
|
|
|
|
|
|
|
ArtworkName: "",
|
|
|
|
|
|
|
|
Tnum: "",
|
|
|
|
|
|
|
|
ArtistName: "",
|
|
|
|
|
|
|
|
...param,
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
|
|
|
loading.value = false
|
|
|
|
|
|
|
|
state.tableData = res.data.Data
|
|
|
|
|
|
|
|
console.log("1111",state.tableData)
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
showMessage({ type: "error", message: res.msg });
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
loading.value = false
|
|
|
|
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|